/* 
*  Top Navigatiopn bar Section, width: >= 1280px  
*/
@media screen and (min-width: 939px) {
    .top-nav-logo {
        display: none;
    }

    .top-nav-menu {
        display: none;
    }

    #top-menu-wrapper {
        display: none;
    }

    .top-nav-burger {
        display: none;
    }

    .top-nav-column a, .top-nav > li > a, h3 {
        font-weight: 700;
    }

    .top-nav, .top-nav a, .top-nav form, .top-nav input, .top-nav li, .top-nav ul {
        border: none;
        margin: 0;
        padding: 0;
    }

        .top-nav a {
            text-decoration: none;
            padding-left: .5em;
            padding-right: .5em;
        }

        .top-nav li a.haschildren::after {
            content: '\25BC';
        }

        .top-nav li {
            list-style: none;
        }

    .top-nav, input {
        font-family: Arial, sans-serif;
        font-size: 15px;
        -webkit-font-smoothing: antialiased;
    }

    .top-nav {
        cursor: default;
        display: inline-block;
        position: relative;
        z-index: 500;
        margin-right: auto;
        margin-left: auto;
        width: 960px;
    }

        .top-nav-search > form, .top-nav > li > a {
            position: relative;
            z-index: 510;
        }

        .top-nav > li {
            float: left;
        }

            .top-nav > li > a {
                color: #ffffff;
                display: block;
                padding: 0 .6em;
                text-shadow: 0 0 1px rgba(0,0,0,.35);
                transition: all .3s ease;
                padding-top: 0.13em;
                height: 20px;
            }
    /*.top-nav > li:hover > a, .top-nav > li > a:focus, .stayblue {
    color: #ffffff;
    background: #0076d6;
}*/

    .topmenu-li:focus, .stayblue {
        color: #ffffff;
        background: #0076d6;
    }

    .top-nav > li:first-child > a {
        border-left: none;
    }

    .mega-menu {
        opacity: 0;
        position: absolute;
        transition: all .3s ease .15s;
        visibility: hidden;
        width: 100%;
        padding-bottom: 5px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        background: #f0f0f0;
        left: 0;
    }

    .submenu-ul {
        display: inline-block;
        width: 100%;
    }

    .submenu-li {
        display: block;
        float: left;
        text-align: left;
        background-color: #0076d6;
    }

    .subsubmenu-ul {
        background-color: #f0f0f0;
    }

    .subsubmenu-li > a {
        font-size: 1em;
        color: #323a45;
        display: block;
        line-height: 1.75;
    }

        .subsubmenu-li > a:hover, .subsubmenu-li > a:focus {
            /*color: #2196f3;*/
            color: #1A4480;
            text-decoration: underline;
        }

    /*li:hover > .mega-menu, .showmegamenu, li:focus > .mega-menu, .showmegamenu {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}*/

    .showmegamenu {
        opacity: 1;
        overflow: visible;
        visibility: visible;
    }

    .mega-menu a {
        font-weight: normal;
    }

    .top-nav-column {
        float: left;
        padding: 0;
    }

        .top-nav-column a {
            color: #323a45;
            display: block;
            line-height: 1.75;
        }

            .top-nav-column a:hover {
                text-decoration: underline;
            }

    .top-nav-column {
        text-align: left;
    }

        .top-nav-column ul li a:hover {
            /*color: #2196f3;*/
            color: #1A4480;
            text-decoration: underline;
            font-weight: bold;
        }

    a.section-head {
        color: #fff;
        background-color: #0076d6;
        line-height: 1.5;
        margin: 0;
    }

        a.section-head:hover {
            text-decoration: underline;
        }

    .focused {
        text-decoration: underline !important;
    }

    .highlight {
        /*color: #2196f3;*/
        color: #1A4480;
    }

    div.behavioral-health, div.veteran-services, div.news, div.about, div.about-triwest, div.careers, div.contact, div.provider, div.va-staff {
        left: 0;
        background-color: #f0f0f0;
    }

    div.contact {
        width: 100%;
    }

    div.mega-menu.search-menu {
        background-color: #00205C;
        padding-bottom: 0;
        position: absolute;
        right: 0;
        text-align: right;
        width: 850px;
    }
    /* Widths for specific "nav column" entries. */
    div.top-nav-column {
        width: 15%;
    }

    .mega-menu.veteran-services {
    }
    /* Veteran Services Columns */
    .veterans-affairs-community-care-program {
        width: 50% !important;
    }

    .veterans-choice-program-vcp {
        width: 50% !important;
    }

        .veterans-choice-program-vcp ul li {
            display: none;
        }

    .veteran-forms {
        width: 0% !important;
        display: none;
    }

    .frequently-asked-questions {
        width: 23% !important;
    }
    /* Behavioral Health Columns */
    .psychological-health {
        width: 20%;
    }

    .substance-use-disorders {
        width: 30%;
    }

    .deployment {
        width: 15%;
    }

    .behavioral-health-authorization-forms {
        width: 35%;
    }
    /* Provider */
    .registration-access {
        width: 25%;
    }

    .news-updates {
        width: 25%;
    }

    .guides-forms {
        width: 25%;
    }

    .training-support {
        width: 25%;
    }
    /*VA Staff*/
    .va-staff-portal {
        width: 100%;
    }

    .mega-menu.va-staff {
        padding: 0;
    }
    /* About */
    .our-leadership {
        width: 34%;
    }

    .community-outreach {
        width: 33%;
    }

    .our-values {
        width: 33%;
    }

        .our-values ul {
            display: none;
        }

    .join-our-team {
        width: 45%;
    }

    div.privacy-practices-and-legal-notices {
        display: none;
    }

    .site-map {
        display: none;
    }

    .page-not-found {
        display: none;
    }

    .search-results {
        display: none;
    }

    .web-browser-support {
        display: none;
    }
    /* Careers */
    .careers {
        display: inline;
    }

    .veteran-opportunities {
        width: 50%;
    }

    .career-opportunities {
        display: none;
    }

    .our-benefits {
        width: 50%;
    }

    .new-employee-orientation {
        display: none;
    }

    .new-contractor-employee-orientation {
        display: none;
    }

    .proudly-caring-for-veterans {
        display: none;
    }

    .mega-menu.careers {
        padding: 0;
    }
    /* News */
    .mega-menu.news {
        padding: 0;
    }

    .news-archive {
        display: none;
    }

    .awards-and-recognition {
        width: 40% !important;
    }

    .logos-and-images {
        width: 30% !important;
    }

    .media-contacts {
        width: 30%;
    }
    /* Contact */
    .mega-menu.contact {
        padding: 0;
    }

    .small-business-outreach-program {
        width: 100%;
    }

        .small-business-outreach-program ul li {
            display: none;
        }

    .urgent-care-content {
        display: none;
    }

    div.top-nav-column ul li a {
        font-size: 1em;
    }

    .search-icon {
        display: none;
        color: #fff;
        position: relative;
        top: 0px;
        margin-left: 8px;
        margin-right: 8px;
    }

        .search-icon:hover {
            color: #fff;
            background: #0076d6;
            position: relative;
            top: 0px;
        }

        .search-icon input {
            height: 20px;
        }

    .changeLanguage {
        z-index: 9999;
        height: 18px;
        background-color: #00205C;
        color: #ffffff;
        position: absolute;
        border: 0;
    }
}
/* TopNav Behavior Under 940px ("Hamburger") */
@media screen and (max-width: 939px)
{
    #top-menu-wrapper {
        background-color: #00205C;
        height: 42px;
        text-align: unset;
        width: 100%;
    }
    .burgerEntity {
        padding-top: 9px;
        color: #fff;
        float: right;
        font-weight: bolder;
        margin-right: 32px;
        text-decoration: none;
        display:block;
    }
    .top-nav-menu {
        display: block;
        z-index: 500;
    }
    .top-nav-logo {
        display: block;
        padding-top: 6px;
        float: left;
    }
    .mobileSub {
        display: none;
    }
    .mobileSub:hover {
        cursor:pointer;
    }
    .mobileSub.open {
        display: none;
        position: absolute;
        right: 0px;
        top: 42px;
        z-index:510;
        color: #fff;
        background-color: #00205C;
        margin: 0;
        padding: 0;
    }
    .mobileSub ul {
       list-style: none;
       margin: 0;
       padding: 0;
    }
    .mobileSub li {
        width: 305px;
        /*border-bottom: 1px solid #000;*/
        border-bottom: 1px solid #14346f;
        /*height: 32px;*/
        height: 28px;
        padding-top: 10px;
        margin-left: 0px;
    }
    .mobileSub li:hover {
        background-color: #0076d6;
    }
    .mobileSub a {
        text-decoration: none;
        color: #fff;
        margin-left: 14px;
        vertical-align: middle;
    }
    .burgerEntity.top-nav-open .mobileSub a:visited {
        color: #fff;
    }
    .burgerEntity:hover, .burgerEntity:active {
        color: #fff;
        text-decoration: none;
    }
    .top-nav {
        display: none;
    }
}
@media screen and (max-width: 360px)
{
    .mobileSub li {
        width: 100vw;
    }
}
li.translate-menu {
    display: none;
}
#gsc-i-id1 {
    width: 99% !important;
}
.gs-richsnippet-box {
    display: none !important;
}
.gsc-thumbnail-inside {
    text-align: left;
    padding-left: 0px !important;
}