/** Override Bootstrap **/
body {
    background: #efefef;
    font-family: 'Source Sans Pro', sans-serif;
}
a {
    color: #555;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
/** Component **/
/** Margin top **/
.mt0 {
    margin-top: 0px;
}
.mt3 {
    margin-top: 3px;
}
.mt5 {
    margin-top: 5px;
}
.mt7 {
    margin-top: 7px;
}
.mt9 {
    margin-top: 9px;
}
.mt15 {
    margin-top: 15px;
}
.mt17 {
    margin-top: 17px;
}
.mt20 {
    margin-top: 20px;
}
.mt23 {
    margin-top: 23px;
}
.mt25 {
    margin-top: 25px;
}
.mt90 {
    margin-top: 90px;
}
/** Margin bottom **/
.mb0 {
    margin-bottom: 0px;
}
.mb3 {
    margin-bottom: 3px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb7 {
    margin-bottom: 7px;
}
.mb11 {
    margin-bottom: 11px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
/** Margin left **/
.ml0 {
    margin-left: 0px;
}
.ml1 {
    margin-left: 1px;
}
.ml3 {
    margin-left: 3px;
}
.ml4 {
    margin-left: 4px;
}
.ml5 {
    margin-left: 5px;
}
.ml7 {
    margin-left: 7px;
}
.ml9 {
    margin-left: 9px;
}
.ml11 {
    margin-left: 11px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
/** Margin right **/
.mr0 {
    margin-right: 0px;
}
.mr1 {
    margin-right: 1px;
}
.mr3 {
    margin-right: 3px;
}
.mr5 {
    margin-right: 5px;
}
.mr7 {
    margin-right: 7px;
}
.mr9 {
    margin-right: 9px;
}
.mr11 {
    margin-right: 11px;
}
.mr15 {
    margin-right: 15px;
}
/** Padding left **/
.pt9 {
    padding-top: 9px;
}
.pt10 {
    padding-top: 10px;
}
.pt45 {
    padding-top: 45px;
}
.pl1 {
    padding-left: 1px;
}
.pl9 {
    padding-left: 9px;
}
.pl12 {
    padding-left: 12px;
}
.pl15 {
    padding-left: 15px;
}
.pb9 {
    padding-bottom: 9px;
}
.p-lr-clear {
    padding-left: 0px;
    padding-right: 0px;
}
.p-lr-5 {
    padding-left: 5px;
    padding-right: 5px;
}
.p-lr-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.p-l0-r5 {
    padding-left: 0px;
    padding-right: 5px;
}
.p-l0-r7 {
    padding-left: 0px;
    padding-right: 7px;
}
.p-tb-7 {
    padding-top: 7px;
    padding-bottom: 7px;
}
.clear {
    clear: both;
}
.f10 {
    font-size: 10px !important;
}
.f11 {
    font-size: 11px !important;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.lsp-1 {
    letter-spacing: 1px;
}
/** Customized **/
/** Navbar **/
.nav-ca-wrapper {
    background: #fff;
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.7);
}
.nav-ca-header {
    margin-top: 4px;
}
.nav-ca-logo-link {
    text-decoration: none !important;
}
.nav-ca-logo {
    width: 69px;
    height: 38px;
}
.nav-ca-logo-text {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    font-weight: 500;
    padding-left: 8px;
    vertical-align: middle;
}
.nav-ca-toggle {
    border: 1px solid #ddd;
    margin-top: 4px;
}
.nav-ca-icon-bar {
    background: #bbb;
}
.nav-ca-ul > li:link, li:visited, li:hover, li:active, li:focus {
    background: #fff !important;
}
.nav-ca-ul > li > a:link, a:visited, a:hover, a:active, a:focus {
    background: #fff !important;
}
/** Content **/
.c-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
.c-icon {
    vertical-align: middle;
}
.c-text {
    font-weight: 300;
    line-height: 28px;
}
.c-li {
    padding-left: 2px;
}
.c-li:link, .c-li:visited, .c-li:hover, .c-li:active, .c-li:focus {
    background: #efefef !important;
}
.c-list-link {
    cursor: pointer;
    text-decoration: underline;
    font-weight: 300;
    line-height: 28px;
}
.c-list-link:link, .c-list-link:visited, .c-list-link:hover, .c-list-link:active, .c-list-link:focus {
    background: #efefef !important;
}
.c-link {
    cursor: pointer;
    text-decoration: underline;
}
.c-link:link, .c-link:visited, .c-link:hover, .c-link:active, .c-link:focus {
    background: #efefef !important;
}
@media screen and (min-width: 0px) and (max-width: 385px) {
    .nav-ca-logo-link {
        line-height: 38px;
        text-decoration: none !important;
    }
    .nav-ca-logo {
        width: 65px;
        height: 34px;
    }
    .nav-ca-logo-text {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 22px;
        font-weight: 500;
        padding-left: 5px;
        vertical-align: middle;
    }
    .nav-ca-toggle {
        border: 1px solid #ddd;
        margin-top: 4px;
        margin-right: 2px;
    }
}
