a, a:focus, a:hover, a:visited {
    font-style: inherit;
    text-decoration: inherit;
}
.btn.focus, .btn:focus, .btn:hover, .btn-default:hover {
    color: #FFF;
}
.p0 {
    padding: 0;
}
.p0t {
    padding-top: 0;
}
.p0r {
    padding-right: 0;
}
.p0b {
    padding-bottom: 0;
}
.p0l {
    padding-left: 0;
}
.p5 {
    padding: 5px;
}
.p5t {
    padding-top: 5px;
}
.p5r {
    padding-right: 5px;
}
.p5b {
    padding-bottom: 5px;
}
.p5l {
    padding-left: 5px;
}
.p15 {
    padding: 15px;
}
.p15t {
    padding-top: 15px;
}
.p15r {
    padding-right: 15px;
}
.p15b {
    padding-bottom: 15px;
}
.p15l {
    padding-left: 15px;
}
.p15 {
    padding: 15px;
}
.p20t {
    padding-top: 20px;
}
.p20r {
    padding-right: 20px;
}
.p20b {
    padding-bottom: 20px;
}
.p20l {
    padding-left: 20px;
}
.m0 {
    margin: 0;
}
.m5 {
    margin: 5px;
}
.m5t {
    margin-top: 5px;
}
.m10t {
    margin-top: 10px;
}
.m10r {
    margin-right: 10px;
}
.m10b {
    margin-bottom: 10px;
}
.m10l {
    margin-left: 10px;
}
.m15t {
    margin-top: 15px;
}
.m20t {
    margin-top: 20px;
}
.m20b {
    margin-bottom: 20px;
}
.s-txt {
    font-size: 13px;
    line-height: 13px;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox;
}
.txt-light {
    font-weight: 300;
}
.required {
    color: #F00;
    font-weight: 600;
}
.compact-alert {
    padding: 5px 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}
.font-1up {
    font-size: calc(100% + 1px);
}
.font-2up {
    font-size: calc(100% + 2px);
}
.font-3up {
    font-size: calc(100% + 3px);
}
.font-4up {
    font-size: calc(100% + 4px);
}
.font-5up {
    font-size: calc(100% + 5px);
}
.strong, .bold {
    font-weight: 600;
}