nav.sidebarNavigation {
    padding: 0 1rem;
}

.new-menu>span {
    display: block;
    padding: 14px 12px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
    font-family: 'Montserrat';
}

.new-menu>span::after {
    content: " \25BC";
    font-size: 0.8em;
    margin-left: 5px;
    vertical-align: middle;
}

.new-menu .dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    right: 1%;
    background-color: white;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    /* padding: 16px; */
    z-index: 1;
    /* width: 900px; */
    width: 80%;
    border-top: #546eac 3px solid;
    justify-content: space-between;
}

.new-menu:hover .dropdown-content {
    display: flex;
}

.new-menu:hover .dropdown-content.divisions {
    display: block;
}

.new-menu .dropdown-content>.mcol-3 {
    width: 30%;
}

.new-menu .dropdown-content>.partner-col1 {
    width: 35%;
}

.new-menu .dropdown-content>.partner-col2 {
    width: 60%;
    padding: 35px 0px 16px 0;
}

.new-menu .dropdown-content>.newsroom-col1 {
    width: 35%;
}

.new-menu .dropdown-content>.newsroom-col2 {
    width: 60%;
    padding: 35px 0px 16px 0;
}
.new-menu .dropdown-content .partner-col1 img {height: 100%;}
.new-menu .dropdown-content .partner-col1 {max-height: 390px}
.partner-col2 .about-col3 {
    padding-bottom: 12px;
}

.dropdown-content img {
    width: 100%;
}

.about-col1-a {
    position: absolute;
    bottom: 30px;
    left: 25px;
    color: white;
    font-weight: 700;
    text-decoration: none;
    font-size: 24px;
}

    .about-col1-a:hover {
        color: #c77204;
    }

    .divisions-row1-a {
        position: absolute;
        top: 30px;
        left: 45px;
        color: white;
        font-weight: 700;
        text-decoration: none;
        font-size: 24px;
        font-family: 'Montserrat';
    }

.dropdown-content a:hover {
    text-decoration: none;
}

.gg-chevron-right {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    transform: scale(var(--ggs, 1));
    width: 21px;
    height: 21px;
    border: 2px solid transparent;
    border-radius: 50%;
    background-color: white;
    color: #062F61;
}

.gg-chevron-right::after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    transform: rotate(-45deg);
    right: 5px;
    top: 4px
}

.about-featured,
.about-other {
    padding: 35px 0px 16px 0;
}
.about-other .about-col3:first-child {
    margin-top: 30px !important;
}
.about-featured .title,
.partner-title, .divisions .title {
    color: #526FB8;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Montserrat';
}
.divisions .title {
    padding: 35px 0px 0px 20px;
}
.about-row2 {
    background-color: #EDEDED;
    display: flex;
    padding: 10px;
    border-radius: 12px;
    margin-top: 10px;
}


.about-col1 {
    width: 15%;
    padding-right: 15px;
    min-height: 52px;
}

.about-col2 {
    width: 70%;
  padding-top: 10px;

}

.about-col2-title {
    color: #2F3C60;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat';
}
.about-col2-title img {
    display: inline-block;
    width: 16px;
    margin-bottom: 2px;
    margin-right: 9px;
}
.about-mega-menu .about-first img {
    height: 100%;
}
.about-col2-descr {
    color: #0E2D59;
    font-size: 15px;
    line-height: 24px;
    display: none;
}
.about-mega-menu {min-height: 223px;}
.about-mega-menu .about-first img {height: 100%;}
.about-col3 .about-col2-descr {
    padding-right: 15px;
}


.new-menu .dropdown-content > .mcol-3.about-featured {
    width: 35%;
}

.partner-bottom {
    margin-top: 30px;
}

.partner-bottom a {
    background-color: #EDEDED;
    padding: 12px;
    border-radius: 9px;
    margin-right: 12px;
    color: #4F6081 !important;
    font-weight: 600;
    cursor: pointer;
}

.divisions-row2 {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.divisions-title {
    display: block;
    line-height: 1.1;
    color: #062F61;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0;
    margin-bottom: 10px;
    font-family: 'Montserrat';
}

.divisions-link {
    display: block;
    color: #2F3C60;
    font-size: 17px;
    line-height: 28px;
}

.divisions-link img {
    display: inline-block;
    width: 17px;
    margin-bottom: 2px;
    margin-right: 6px;
}

.divisions-row3 {
    padding: 20px;
    background-color: #EDEDED;
}

.divisions-row3-title {
    color: #556CA5;
    font-size: 16px;
    font-weight: 700;
}

.divisions-buttons-link a {
    display: inline-block;
    padding: 15px;
    background-color: white;
    border-radius: 10px;
    margin-right: 15px;
    max-width: 385px;
    color: #0E2D59;
    font-weight: 600;
}

.divisions-buttons-link a>img {
    display: inline-block;
    width: 16px;
    margin-bottom: 2px;
}

.newsroom-col1-a {
    position: absolute;
    bottom: 115px;
    left: 30px;
    color: white;
    font-weight: 700;
    text-decoration: none;
    font-size: 24px;
}

    .newsroom-col1-a:hover{
        color: #c77204;
    }

    .newsroom-col1-descr {
        position: absolute;
        left: 30px;
        bottom: 65px;
        color: white;
        width: 300px;
        line-height: 1;
    }

.newsroom-bottom {
    margin-top: 20px;
}

.newsroom-bottom a {
    display: inline-block;
    width: 300px;
    background-color: #EDEDED;
    padding: 17px;
    border-radius: 9px;
    margin-right: 12px;
    color: #062F61 !important;
    font-weight: 600;
    cursor: pointer;
    font-size: 18px;
}

.newsroom-bottom a>img {
    width: 25px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.about-col3 {
    margin-bottom: 15px;
}

#mcm-header {
    background-color: #e5e5e5;
    width: 100%;
    border-bottom: 0px;
    color: #333333;
    padding-bottom: 8px;
}

#mcm-header .mcm-header-area a,
#mu-header .mu-header-area a {
    color: #333333 !important;
}
#mcm-header .mcm-header-area {
    float: left;
    padding: 0px;
    width: 100%;
}

#mcm-header .mcm-header-area a,
#mu-header .mu-header-area a {
    color:  #333333 !important;
    padding: 4px 7px;
    font-size: 14px;
}

#mcm-header .mcm-header-area .mcm-header-top-left {
    padding-top: 8px !important;
}
#mcm-header .mcm-header-area .mcm-header-top-left .mcm-top-phe {
    border-left: 1px solid #616161;
    font-size: 14px;
    float: left;
    margin-left: 2px;
    padding-left: 0px;
    color: #333333;
}
#mcm-header .mcm-header-area .mcm-header-top-left .mcm-top-official {
    border-left: 0px solid #616161;
    font-size: 14px;
    float: right;
    margin-left: 10px;
    padding-left: 0px;
    color: #333333;
}
.newsroom-height {
    max-height: 390px
}

.mainmenu {
    max-width: 100%;
    background: #366FC0;
    width: 100%;
}

#mcm-header .mcm-header-area .mcm-header-top-right {
    font-size: 14px;
    margin-top: 9px;
}

.govofficial {
    padding-left: 0px;
}

.newnavlinks {
    float: right
}
.newnavlinks a {
   color: #366FC0 !important ;
}
.usgnotice {
    margin-left: 10px
}

.usgnotice::after {
    content: " \25BC";
    font-size: 0.7em;
    margin-left: -7px;
    vertical-align: middle;
    top: 1px;
    position: relative;
}


.gg-close {
    box-sizing: border-box;
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    top: 15px;
    right: 15px;
    border: 2px solid transparent;
    border-radius: 40px;
    color: #ffffff;
}

.gg-close::after,
.gg-close::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 16px;
    height: 2px;
    background: currentColor;
    transform: rotate(45deg);
    border-radius: 5px;
    top: 8px;
    left: 1px
}

.gg-close::after {
    transform: rotate(-45deg)
}

#close-mobile-menu {
    display: none;
}
.mobile-nav {
    display: none;
}

@media (max-width: 767px) {

    .mobile-nav-open {
        display: block;
    }
       .newnavlinks, .mcm-top-hhs, .head-right {
        display: none !important;
    }
    .navbar-brand {
        width: 68%;
    }

    .navbar-brand img {
        width: 100%;
        height: unset;
    }

    .sidebarNavigation .leftNavbarToggler {
        order: unset;
    }

    nav.sidebarNavigation {
        padding: 0 1px;
    }

    .new-menu {
        display: none;
    }

    .mobile-nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99990;
        background-color: #1e2e58;
    }

    .nav-items {
        flex: 0 0 100%;
    }

    .nav-item:not(:last-child) {
        border-bottom: solid 1px #3b76c9;
    }

    .nav-link {
        display: block;
        padding: 0.875em 1em;
        font-size: 1rem;
        line-height: 1.5em;
        font-weight: 500;
    }

    .nav-expand-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50vh;
        transform: translateX(100%);
        transition: 0.2s;
        visibility: hidden;
        background-color: #1e2e58;
    }

    .nav-expand-content .nav-item:not(:last-child) {
        border-bottom: solid 1px #3c528b;
    }

    .nav-expand-content .nav-item:first-child {
        border-bottom: none;
    }

    .nav-expand-content .nav-back-link {
        display: flex;
        align-items: center;
        color: #fff;
    }

    .nav-expand-content .nav-back-link svg {
        position: absolute;
        left: 5px;
    }

    .nav-expand-link {
        display: flex;
        justify-content: space-between;
    }

    .nav-expand.active>.nav-expand-content {
        transform: translateX(0);
        visibility: visible;
    }

    .nav-item.mobile-menu a.nav-link {
        color: white;
        padding: 0.7rem 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .nav-item.mobile-menu a.nav-link.nav-back-link {
        padding-left: 14px;
        font-size: 22px;
    }

    ul.navbar-nav {
        padding: 42px 15px 5px 15px;
        background-color: #1e2e58;
    }

    #close-mobile-menu {
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 999;
    }

    .nav-items.nav-expand-content>.nav-item {
        margin: 0 20px;
        padding-left: 15px;
    }

    .nav-items.nav-expand-content>.nav-item.nav-item-title {
        padding: 1rem 0;
        background-color: #2d4377;
        border-radius: 10px;
        padding-left: 15px;
        border-bottom: none;
    }

    .nav-item-title span {
        color: white;
        font-weight: 600;
        font-size: 18px;
    }

    .nav-sub-list .nav-link svg {
        margin-right: 15px;
    }

    .nav-sub-list>ul {
        display: none;
    }

    .nav-sub-list>ul .nav-item a.nav-link {
        font-weight: 200;
    }
}

.usgnotice {margin-left: 10px}
.usgnotice::after {
    content: " \25BC";
    font-size: 0.7em;
    margin-left: -7px;
    vertical-align: middle;
    top: 1px;
    position: relative;
}
     .top-popup {
                display: none;
                background-color: #EEEEEE;
                position: absolute;
                top: 36px;
                left: 0;
                z-index: 99999;
                width: 100%;
            }

            .top-popup .close-btn {
                position: absolute;
                top: 0px;
                right: 6px;
                font-size: 1.8rem;
                font-weight: 700;
                line-height: 1;
                color: #000;
                text-shadow: 0 1px 0 #fff;
                opacity: .5;
                z-index: 99999;
            }

            .top-popup .close-btn:hover {
                text-decoration: none;
            }
    
            .top-popup .row {
                padding: 45px 50px 20px 50px;
            }
    
            .top-popup .col-md-6 {
                display: flex;
            }
    
            .top-popup .images {
                flex: 0 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #1D2E58;
                border-radius: 50%;
                width: 60px;
                height: 60px;
            }
    
            .top-popup .images img {
                width: 24px;
            }
    
            .top-popup .text {
                flex: 1;
                margin-left: 15px;
            }
    
     .top-popup .text h3 {
    font-weight: 600;
    font-size: 21px;
    text-transform: uppercase;
    color: #0E2D59;
}
    
            .top-popup .text p {
                color: #677690;
                font-weight: 600;
            }
.top-popup .container {
        max-width: 1440px;
    }
.divisions-title a {color: #2F3C60}
button.navbar-toggler.leftNavbarToggler {
    background-color: #fff !important;
    color: #366FC0 !important;
    border-radius: 5px;
    border: 0px;
        margin-right: -20px;
}
button.navbar-toggler.leftNavbarToggler:hover {
    background-color: #fff !important;
}
.navbar-light .navbar-toggler-icon {
    background-image: url(/media/assets/meganav/mobile-nav.svg) !important;
}

@media (max-width:1299px){
.mcm-header-top-right .newnavlinks .bdhs {
    display: none !important;
}

 .new-menu .dropdown-content>.partner-col1 {
    width: 35%;
    display: none !important;
}
.new-menu .dropdown-content>.partner-col2 {
    width: 100% !important;
    padding: 35px 30px !important;
}
.new-menu .dropdown-content>.mcol-3.about-featured, .new-menu .dropdown-content>.mcol-3.about-other {
    width: 50% !important; padding: 10px;
}
.new-menu .dropdown-content>.mcol-3.about-first {display: none !important;}
}

@media (max-width:1550px){
 #mcm-header .mcm-header-area .mcm-header-top-left .mcm-top-phe {
    border-left: 0px solid #ddd !important;
}

}

@media (min-width:767px){
.newnavlinkstop {display: none}
}
@media (max-width:767px){
.mcm-header-top-left {display: inherit !important;}
}
#mcm-footer .mcm-footer-top .mcm-footer-top-area .mcm-footer-widget h4 {
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
#mcm-footer address a {
    font-size: 22px !important;
    color: #ffffff;
    padding: 0px 5px !important;
}
#mcm-footer .mcm-footer-top .mcm-footer-top-area .mcm-footer-widget ul li a:before {
    content: "\f054" !important;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 5px;
} 
#mcm-footer .mcm-footer-top .mcm-footer-top-area .mcm-footer-widget ul li a {
    color: #ffffff !important;
    display: inline-block;
    font-size: 16px !important;
    font-weight: normal;
    padding: 5px 0 5px 25px !important;
}
#mcm-footer .socials { margin-left: -7px;}
#mcm-footer .mcm-footer-col1 h4 {
    color: #fff !important;
    margin-bottom: 5px !important;
    text-transform: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    margin-top: 23px !important;
}

#mcm-footer .mcm-footer-top {
    background-color: #0E2D59;
    padding-bottom: 0px !important;
    padding-top: 90px;
}
#mcm-footer .mcm-footer-bottom .mcm-footer-bottom-area p {
    font-size: 13px !important;
}

#mcm-footer .mcm-footer-bottom .container {border-top: 1px solid #ffffff21; padding-top: 13px}
#mcm-footer .mcm-footer-bottom {
    background-color: #0e2d59;
    display: inline;
    float: left;
    padding: 16px 0;
    width: 100%;
}
@media (max-width: 767px) {
    #mcm-footer .mcm-footer-top .mcm-footer-top-area .mcm-footer-widget {
        text-align: left !important;
    }
   .mcm-top-phe {display: none;}
}
@media (max-width: 900px) {
 .mcm-top-official {display: none;}
 .new-menu>span {
    padding: 8px 5px !important;
    font-size: 14px !important;
}    
.nav-item .new-menu {font-size: 14px !important;}   
}
.top-us-flag {
    margin-top: -2px;
    margin-left: 20px;
}
#mcm-footer .container {max-width:1440px;}
#mcm-footer .footer-f-link {
    text-decoration: underline;
    color: #fff;
}
.mu-search-icon-sm {
    display: none;
}

@media (max-width: 783px) {
  .mu-search-icon-md {
    display: none;
  }
  .mu-search-icon-sm {
    display: block;
    color: #366fc0;
  }
}

@media (max-width: 1293px){
.mcm-top-hhs {display: none}   
    
}
@media (max-width: 963px){
.mcm-top-official {display: none}
}
span.mcm-header-social {
        margin-left: 10px !important;
}
div#mu-search {
    background-color: rgba(167, 167, 167, 0.9);
}

div#mu-search div.mu-search-area {
    width: 94%;
    margin: 10% 3%;
    padding: unset;
    background-color: white;
    border-radius: 15px;
}

div#mu-search .mu-search-area .mu-search-close {
    top: 0;
    color: #203054;
    right: 5px;
    z-index: 99;
    background-color: #ffffff;
}

div#mu-search .mu-search-form {
    padding: 45px;
}

div#mu-search h2 {
    text-align: left;
    color: #1e2c4f;
    margin-top: 15px;
    font-weight: 600;
}

div#mu-search .search {
    width: 100%;
    position: relative;
    display: flex;
}

div#mu-search .search input {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-right: none;
    padding: 5px 5px 5px 12px;
    height: 45px;
    border-radius: 20px 0 0 20px;
    outline: none;
    background-color: #f8f8f8;
}

div#mu-search .search .searchButton {
    width: 40px;
    height: 45px;
    border: none;
    background: #5170bd;
    text-align: center;
    color: #fff;
    border-radius: 0 20px 20px 0;
    cursor: pointer;
    font-size: 20px;
}

div#mu-search .featured-searches {
    color: #5372b1;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-top: 20px;
}

div#mu-search .featured-searches-link {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

div#mu-search .featured-searches-link a {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #eeeeee;
    font-size: 16px;
}

div#mu-search .featured-searches-link img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

div#mu-search .container {
    max-width: unset;
}

@media (max-width: 847px) {
    div#mu-search .mu-search-form {
        padding: 25px;
    }
}

.bidimg {
    transform: translateX(-10%);
    margin-top: 0px;
}

@media (min-width: 1920px) {
    .bidimg {
        transform: translateX(-10%);
        transform: translateY(-10%);
    }
}

@media (max-width: 1280px){
    .divisions-buttons-link a {
    display: block !important;
    padding: 0px 5px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    width:100% !important;
    margin-bottom: 15px;
}
}