/*Additional styles*/

.hide-on-mobile {
    display: block;
}
.hide-on-desktop {
    display: none;
}

/*popup styles*/
#scheduleBriefingModal {
    min-width: 650px;
}
.schedule-briefing-form {
    display: flex;
    flex-direction: column;
}
.schedule-briefing-form .form-group {
    display: grid;
    padding-top: 10px;
}
.schedule-briefing-form .form-group .col-form-label {
    color: #151515;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
}
.schedule-briefing-form .form-group .form-control {
    border: 1px solid rgba(0, 0, 0, 0.23);
    border-radius: 4px;
    padding: 10px 12px;
    color: #151515;
}
#scheduleBriefingModal .btn-primary {
    color: #0861C1;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 14px 36px;
    border: 2px solid #0861C1;
    border-radius: 29px;
    margin: 0px 70px 40px 70px;
}

/*header styles*/
.header.v2 {
    margin-top: 5px;
    border: 1px solid #fff;
    border-right-width: 0;
    border-left-width: 0;
    max-height: 50px;
}
.header.v2 li.main-navigation__list-item {
    padding: 5px 25px;
    margin-right: 0;
    border-left: 1px solid;
    border-color: #fff;
    border-bottom-width: 0;
}
.header__burger-menu li.has-bg,
.header.v2 li.has-bg {
    background: linear-gradient(270deg, rgba(11, 96, 192, 0.62) -34.14%, rgba(123, 82, 171, 0.62) 100%);
}
.header__burger-menu li.main-navigation__list-item a,
.header.v2 li.main-navigation__list-item a {
    color: #fff;
    font-weight: 500;
    line-height: 18px;
    text-transform: none;
}
/*.header.v2 li.main-navigation__list-item:hover,*/
.header__burger-menu li.main-navigation__list-item.current-menu-item,
.header.v2 li.main-navigation__list-item.current-menu-item {
    background: #FFFFFE;
}
.header__burger-menu li.main-navigation__list-item.current-menu-item a,
.header.v2 li.main-navigation__list-item.current-menu-item a {
    color: #a1a1a1;
}

/*.header.v2 li.main-navigation__list-item a:hover,*/
.header__burger-menu li.main-navigation__list-item.current-menu-item a,
.header.v2 li.main-navigation__list-item.current-menu-item a {
    color: #0861C1;
}
.header__burger-menu li.main-navigation__list-item {
    text-align: left;
    padding: 16px;
    margin-bottom: 0;
    border-top: 1px solid;
}
.header__burger-menu li.main-navigation__list-item a {
    font-size: 16px;
}

.header.v2 .header-button {
    margin-top: -30px;
    zoom: 0.75;
}

.mobile-logo {
    max-width: 40px;
    height: auto;
}
.header.v2 .main-navigation__list-item a {
    font-size: 1.5rem;
}

/*footer styles*/
.footer {
    padding-top: 50px;
}
.footer__container .container {
    max-width: 1920px;
    padding-left: 80px;
    width: 100%;
}
.footer__container .email .footer-address__text {
    margin-top: -3px;
}
.footer__container .footer-phone a {
    text-decoration: none;
}

.footer__container .app-cta {
    justify-content: left;
}
.footer__container .app-cta .btn-group .btn {
    width: 114px;
    height: 35px;
    text-transform: none;
    font-weight: 500;
}

.has-bottom-shadow {
    box-shadow: inset 0px -60px 55px -40px rgba(0,0,0,0.75);
}
.alert-active--top .header {
    top: 0 !important;
}
@media (max-width:1700px) {
    .header.v2 {
        zoom: 0.8;
    }
    .header.v2 .main-navigation__list-item a,
    .header.v2 .header-btn .n2-ss-button-container {
        font-size: 1.25vmax;
    }
}
@media (max-width:1440px) {
    .header.v2 .main-navigation__list-item a, .header.v2 .header-btn .n2-ss-button-container {
        font-size: 1vmax;
    }
}
@media (max-width:1366px) {
    .header.v2 {
        zoom: 0.75;
    }
}
/*tablet*/
@media (max-width:1200px ){
    .header.v2 {
        zoom: 0.7;
    }
    .header.v2 .n2-ss-button-container {
        font-size: .5vmax;
    }
}
@media (max-width:1024px){
    .header.v2 {
        zoom: 0.6;
    }
    .header.v2 .main-navigation__list-item a,
    .header.v2 .header-btn .n2-ss-button-container {
        font-size: .75vmax;
    }
    .header.v2 .header-button {
        zoom: 0.7;
    }
    #scheduleBriefingModal .btn-primary {
        max-width: 350px;
    }
}
@media (max-width:890px){
    .hide-on-mobile {
        display: none;
    }
    .hide-on-desktop {
        display: block;
    }

    .header__burger-icon {
        padding-top: 10px;
    }
    .header__burger-menu {
        margin-top: 50px;
    }

    .footer__container .app-cta .btn-group {
        justify-content: left;
        padding-top: 20px;
    }
    .footer__container .footer-navigation {
        margin-left: 0;
    }
    .footer__container .footer__copyright {
        margin-top: 15px;
    }

    .footer__container .container{
        padding-left: 15px;
    }
    .footer-navigation .main-navigation__list-item a {
        color: #fff;
        font-size: 14px;
        line-height: 15px;
        font-weight: 500;
    }
    .footer__container .footer__copyright .footer-links {
        margin: 0 -15px;
    }
    .footer__container .footer__copyright .footer-links .footer-links__item {
        font-size: 14px;
        color: #f7f7f7;
        max-width: 21%;
        width: 100%;
        display: inline-block;
        padding: 5px;
    }

    #scheduleBriefingModal .btn-primary {
        margin-left: 20px;
    }
}
/*mobile*/
@media (max-width:768px){
    .header.v2 {
        zoom: 0;
        margin-top: 0;
        border: none;
    }
}
@media (max-width:430px){
    #scheduleBriefingModal {
        min-width: 80vw;
    }

    .header.v2 .header-button {
        zoom: 0.8;
    }
    .header.v2 .header-button {
        zoom: 1;
    }
    .header.v2 .main-navigation__list-item a, .header.v2 .header-btn .n2-ss-button-container {
        font-size: 0.9vmax;
    }
    .header.v2 .n2-ss-button-container {
        font-size: 1.5vmax;
    }
    .alert-active--top .header {
        max-width: 100vw;
    }

    .footer__container .container{
        padding-left: 5px;
    }
}
@media (max-width:390px){
    #scheduleBriefingModal .btn-primary {
        max-width: 315px;
    }
}

/*about styles*/
.about-nav__container {
    position: static !important;
}