﻿a:hover {
    
}

a:hover {
    cursor: pointer;
    transform: scale(1, 1.04);
    -webkit-transform: scale(1, 1.04);
    -moz-transform: scale(1, 1.04);
}


.force-font {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.social-login .btn {
    color: #fff;
    width: 30px;
    height: 30px;
    /*border-radius: 50%;*/
    padding: 0.27rem 0;
    font-size: 15px;
}

.social-login .btn-twitter {
    background: #00aced;
}

.social-login .btn-facebook {
    background: #3b5998;
}

.social-login .btn-google {
    background: #dd4b39;
}

.social-login .btn-linkedin {
    background: #007bb6;
}

.social-login .btn-github {
    background: #000000;
}

.sub-error-card-header card-header {
    background-color: none !important;
}

.card-header {
    background-color: #002c73 !important;
}

.btn-primary {
    background-color: #002c73 !important;
}

.sidebar-social {
    margin: 0;
    padding: 0;
}

    .sidebar-social ul {
        margin: 0;
        padding: 5px;
    }

    .sidebar-social li {
        text-align: center;
        width: 31.9%;
        margin-bottom: 3px !important;
        background-color: #fff;
        border: 1px solid #eee;
        display: inline-block;
        font-size: 10px;
        padding: 0;
    }

    .sidebar-social i {
        display: block;
        margin: 0 auto 10px auto;
        width: 32px;
        height: 32px;
        margin: 10px auto 0;
        line-height: 32px;
        text-align: center;
        font-size: 20px;
        color: #444444;
        margin-top: 0;
        padding-top: 5px;
    }

    .sidebar-social a {
        text-decoration: none;
        width: 100%;
        height: 100%;
        display: block;
        margin: 0;
        padding: 0;
    }

        .sidebar-social a span {
            color: black;
            font-size: 15px;
            padding: 5px 0 10px 0;
            display: block;
            font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            letter-spacing: 1px;
        }

        .sidebar-social a:hover i.fa-calendar {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-archive {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-users {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-film {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-lightbulb {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-plane-departure {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-coffee {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-file-invoice-dollar {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-paw {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-address-card {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-briefcase {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-globe {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-chart-line {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-file-excel {
            color: #335ea5;
            font-size: 2rem;
        }


        .sidebar-social a:hover i.fa-graduation-cap {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-calendar-alt {
            color: #335ea5;
            font-size: 2rem;
        }

        .sidebar-social a:hover i.fa-cabinet-filing {
            color: #335ea5;
            font-size: 2rem;
        }

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}


.account-menu-item {
    color: #C2C7D0;
}

.dropdown-item-acct:hover, .dropdown-item-acct:focus {
    color: #002c73;
    text-decoration: none;
    background-color: #002c73;
}

@@media (max-width: 500px) {
    .dropdown-menu {
        height: 200px;
        overflow-y: auto;
    }
}

.nav-header {
    padding: .5rem !important;
}

    .nav-header hr {
        background-color: #4f5962;
        margin: 0;
    }

.childMenu {
    font-size: .5rem !important;
    vertical-align: middle;
    margin-left: 1.5rem;
}

.ddlMenuFont {
    font-size: .8rem !important;
    vertical-align: middle;
    top: 15px !important;
}

.wrapword {
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
    word-break: break-all;
    white-space: normal;
}

.font-size-smaller {
    font-size: smaller
}

.overflow-text {
    position: relative;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.properCase {
    text-transform: capitalize !important;
}

.header-logo-ml-15 {
    margin-left: 15px;
}

.header-logo-ml-0 {
    margin-left: 0;
}

.smaller-text {
    font-size: .75rem;
}

span.print-button {
    width: 55px;
    height: 55px;
}

i.print-icon, i.print-icon::before, i.print-icon::after, span.print-button:hover .print-icon::after {
    border: solid 4px #333;
}

i.print-icon::after {
    border-width: 2px;
}

span.print-button {
    position: relative;
    padding: 0;
    border: 0;
    border: none;
    background: transparent;
}

i.print-icon, i.print-icon::before, i.print-icon::after, span.print-button:hover .print-icon::after {
    box-sizing: border-box;
    background-color: #fff;
}

i.print-icon {
    position: relative;
    display: inline-block;
    padding: 0;
    margin-top: 20%;
    width: 60%;
    height: 35%;
    background: #fff;
    border-radius: 20% 20% 0 0;
}

    i.print-icon::before {
        content: " ";
        position: absolute;
        bottom: 100%;
        left: 12%;
        right: 12%;
        height: 110%;
        transition: height .2s .15s;
    }

    i.print-icon::after {
        content: " ";
        position: absolute;
        top: 55%;
        left: 12%;
        right: 12%;
        height: 0%;
        background: #fff;
        background-repeat: no-repeat;
        background-size: 70% 90%;
        background-position: center;
        background-image: linear-gradient( to top, #fff 0, #fff 14%, #333 14%, #333 28%, #fff 28%, #fff 42%, #333 42%, #333 56%, #fff 56%, #fff 70%, #333 70%, #333 84%, #fff 84%, #fff 100% );
        transition: height .2s, border-width 0s .2s, width 0s .2s;
    }

span.print-button:hover {
    cursor: pointer;
}

    span.print-button:hover .print-icon::before {
        height: 0px;
        transition: height .2s;
    }

    span.print-button:hover .print-icon::after {
        height: 120%;
        transition: height .2s .15s, border-width 0s .16s;
    }

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active {
    color: #FFFFFF;
    background-color: #002c73 !important;
}

.activeMenu {
    color: #FFFFFF;
    background-color: #002c73 !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active {
    color: #FFFFFF;
    background-color: #002c73 !important;
}

/*div#tabHeader > ul.nav.nav-tabs > li.nav-item > a.nav-link.active {
    box-shadow: 3px 0px 6px -2px #4d4d4d !important;
    border-color: #4b545c !important;
    color: white !important;
    background-color: #002c73 !important
}*/

.sidebar-dark-primary .nav-treeview > .nav-item > .nav-link.active, .sidebar-dark-primary .nav-treeview > .nav-item > .nav-link.active:hover {
    color: #FFFFFF;
    background-color: #002c73 !important;
}

.bs-callout-info {
    border-left-color: #5bc0de !important;
    border: 1px solid #eee;
}

.bs-callout-info-border {
    border-left-color: #5bc0de !important;
    border: 1px solid #5bc0de;
    border-top-color: #eee;
    border-right-color: #eee;
}

.bs-callout-warning {
    border-left-color: #ff8c00 !important;
    border: 1px solid #eee;
}

.bs-callout-warning {
    border-left-color: #ff8c00 !important;
    border: 1px solid #ff8c00;
    border-top-color: #eee;
    border-right-color: #eee;
}


.bs-callout-info {
    border-left-color: #5bc0de !important;
    border: 1px solid #eee;
}

.bs-callout-danger-border {
    border-left-color: #f8d7da !important;
    border: 1px solid #f8d7da;
    border-top-color: #eee;
    border-right-color: #eee;
}

.bs-callout-success {
    border-left-color: #4d9c2d !important;
    border: 1px solid #eee;
}

.bs-callout-success-border {
    border-left-color: #4d9c2d !important;
    border: 1px solid #4d9c2d;
    border-top-color: #eee;
    border-right-color: #eee;
}

.bs-callout-generic {
    border-left-color: #e2e3e5 !important;
    border: 1px solid #eee;
}

.bs-callout-generic-border {
    border-left-color: #e2e3e5 !important;
    border: 1px solid #e2e3e5;
    border-top-color: #eee;
    border-right-color: #eee;
}

.bs-callout-ncm {
    border-left-color: #002c73 !important;
    border: 1px solid #eee;
}

.bs-callout-ncm-border {
    border-left-color: #002c73 !important;
    border: 1px solid #002c73;
    border-top-color: #eee;
    border-right-color: #eee;
}

.bs-callout {
    padding: 10px;
    margin: 10px 0;
    border-left-width: 5px !important;
    border-radius: 3px;
}

.display-none {
    display: none;
}

.onHover a:hover {
    color: #002c73
}

.border-right td {
    border-style: hidden;
    border-right: 1px solid black;
}

.gauge-key-container {
    padding-left: 25px;
}

.gauge-key-list {
    list-style: none;
    list-style-position: inside;
    padding: 0;
}

.gauge-key-list-item-bmrk::before {
    content: "\2022";
    color: black;
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gauge-key-list-item-green::before {
    content: "\2022";
    color: #68c39f;
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gauge-key-list-item-yellow::before {
    content: "\2022";
    color: #edce8c;
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gauge-key-list-item-red::before {
    content: "\2022";
    color: #e15554;
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.commitmentMenu a:hover {
    background-color: #002c73 !important;
    color: #ffffff;
}

.overlay-menu {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 15px;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-menu-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay-menu a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

    .overlay-menu a:hover, .overlay-menu a:focus {
        color: #f1f1f1;
    }

.overlay-menu .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

@@media screen and (max-height: 450px) {
    .overlay-menu {
        overflow-y: auto;
    }

        .overlay-menu a {
            font-size: 20px
        }

        .overlay-menu .closebtn {
            font-size: 40px;
            top: 15px;
            right: 35px;
        }
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    /*box-shadow: inset 0 0 5px black;*/
    border-radius: 20px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #fcfcfc;
    /*border-radius: 8px;*/
    box-shadow: inset 0 0 5px black;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #002c73;
        box-shadow: inset 0 0 5px white;
    }

.policyLink {
    color: #C2C7D0;
}

    .policyLink .current {
        background-color: #002c73;
    }

.policySidebar {
    right: 8px;
    bottom: 16px;
}



.faa:hover {
    opacity: 0.7;
}

.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-google {
    background: #dd4b39;
    color: white;
}

.fa-linkedin {
    background: #007bb5;
    color: white;
}

.fa-youtube {
    background: #bb0000;
    color: white;
}

.fa-instagram {
    background: #125688;
    color: white;
}

.fa-pinterest {
    background: #cb2027;
    color: white;
}

.fa-snapchat-ghost {
    background: #fffc00;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
    background: #00aff0;
    color: white;
}

.fa-android {
    background: #a4c639;
    color: white;
}

.fa-dribbble {
    background: #ea4c89;
    color: white;
}

.fa-vimeo {
    background: #45bbff;
    color: white;
}

.fa-tumblr {
    background: #2c4762;
    color: white;
}

.fa-vine {
    background: #00b489;
    color: white;
}

.fa-foursquare {
    background: #45bbff;
    color: white;
}

.fa-stumbleupon {
    background: #eb4924;
    color: white;
}

.fa-flickr {
    background: #f40083;
    color: white;
}

.fa-yahoo {
    background: #430297;
    color: white;
}

.fa-soundcloud {
    background: #ff5500;
    color: white;
}

.fa-reddit {
    background: #ff5700;
    color: white;
}

.fa-rss {
    background: #ff6600;
    color: white;
}

#insta {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip: text;
    /* Also define standard property for compatibility */
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    vertical-align: bottom;
}

.modal-body-policy {
    height: 600px;
    overflow-y: auto;
}

.modal {
    z-index: 1500;
}

.useFontAwesomeFamily {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.useFontAwesomeFamily::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.useFontAwesomeFamily:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.useFontAwesomeFamily::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.useFontAwesomeFamily:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.useFontAwesomeFamily::-ms-input-placeholder { /* Microsoft Edge */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.useFontAwesomeFamily::placeholder { /* Most modern browsers */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

[data-toggle="collapse"].collapsed .fas:before {
    content: "\f0d7";
}

[data-toggle="collapse"] .fas:before {
    content: "\f0d8";
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #c1c5c880 #c1c5c880 #c1c5c880 !important;
    border-bottom: 0;
}

@media all and (max-width:480px) {
    .mobile-block {
        width: 100%;
        display: block;
    }
}

.lnkChangeMembership {
    color: white;
}

.lnkChangeMembership:hover {
    color: whitesmoke;
}


#circleLoader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 150px;
    height: 150px;
}

.cLoader {
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 8px solid #162534;
    border-top: 8px solid #09f;
    border-radius: 50%;
    animation: rotate 5s linear infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
} 