@import url(//fonts.googleapis.com/css?family=Libre+Franklin%3A400%2C700%7CQuestrial&amp;ver=2.2.2);


.header-logo {
    max-height: 150px;
    float: none;
    background: url(ns_banner.png) no-repeat !important;
    min-height: 150px;
    background-position: center !important;
    background-size: contain !important;
    background-color: #193677;
}

.header-slogan-wrap { 
    background-color: #314C7F !important;
    padding: 6px 5px 5px;
}

#photos_express_title {
    background-color: #1D2747;
    background-color: #193060;
}

.header-slogan {
    color: white;
    font-size: 18px;
    line-height: 1.3;
    text-align: left;
    text-transform: uppercase;
    font-family: "proxima-nova", sans-serif;
}


    .header-slogan:before {
        /*content: "A Personable Company - Keeping You on Course";*/
    }

#search_header {
    border-radius: 3px;
}

nav, #fnp_title {
    background-color: #314C7F !important;
}

.tabs .tab a:hover, .tabs .tab a.active {
    background-color: transparent;
    color: #3C79F2;
}

.tabs .tab a {
    color: #3C79F2aa;
}

    .tabs .tab a:focus, .tabs .tab a:focus.active {
        background-color: #3C79F222;
    }

.tabs .indicator {
    background-color: #7CAAF9;
}

.card-action a.btn-large { 
    background-color: #314C7F !important;
    border-radius: 3px;
    text-transform: uppercase;
}

.card-tag-wrap .card-tag {
    margin-top: 13px;
    background-color: #5EA0F2 !important;
}

.btn, .btn-small {
    background-color: #526FA5;
    background-color: #5F91BF;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #5F91BF;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    background-color: #5F91BF;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid #5F91BF;
}

.switch label input[type=checkbox]:checked + .lever {
    background-color: #5F91BFaa;
}

    .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #5F91BF;
    }

.row .card.col {
    border-radius: 3px;
}

.photo-container .photo-button {
    border-radius: 3px;
}

    .photo-container .photo-button h6 {
        border-radius: 3px;
    }


#add.photo-button {
    border-radius: 10px;
}

a#upload_button {
    border-radius: 3px;
}

#f {
    background-color: #1D2747;
}

/*Scanbot Scanner Style Override*/
.hNzLQa {
    background: #314C7F !important;
}


@media only screen and (max-width: 659px) {

    .header-logo {
        min-height: 120px;
        background: url(ns_banner_med.png) no-repeat !important;
        background-size: contain !important;
    }

    .header-slogan {
        color: white;
        text-align: center;
        font-size: 14px;
    }

    .header-wrap {
        padding: 20px;
    }
}

@media only screen and (max-width: 450px) {

    .container, .container.inner-body {
        width: 100%;
    }

        .container .container, #divCards {
            width: 88%;
            margin: auto;
        }

    .tab-wrap {
        width: 85%;
    }

    .header-logo {
        min-height: 90px;
        background: url(ns_banner_small.png) no-repeat !important;
        background-size: contain !important;
    }
}
