/* =========================
   NAV / MENU ONLY
========================= */

/* top nav buttons */
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 5px;
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {
    margin-left: 10px;
}

#top nav>ul>li>a, 
.pull-left-wrap>ul>li>a
 {
    padding: 0 10px 0 10px;
    display: block;
    color: rgb(15, 58, 95) !important;
    font-size: 15px;
    line-height: 20px;
    transition: color .2s ease, opacity .2s ease;
    font-family: 'Montserrat Medium' !important;
}

/* main nav links */
#top nav ul li a {
    /* font-size: 16px !important; */
    font-family: 'Montserrat Regular' Helvetica, Arial !important;
    /* color: #10395F !important; */
    /* color:#777 !important
 */
}

/* #header-outer .sf-menu li ul li.menu-item a {
    color:unset !important
} */

/* menu typography */
.header-menu-main {
    font-weight: normal !important;
    /* color: var(--gs-global-link-color) !important; */
    /* color: #0C2B47 !important */
    /* color: #051320 !important; */
    /* font-family: 'Montserrat Medium' !important; */
}

/* dropdowns */
.sf-menu>li ul {
    padding:10px !important;
}

#header-outer nav ul li .sub-menu,
#header-outer nav ul li.megamenu > .sub-menu {
    transition: none !important;
    animation: none !important;
}

/* submenu box */
#header-outer nav > ul > li:not(.megamenu) ul.sub-menu {
    width: 500px !important;
    min-width: 220px !important;
    border-radius: 10px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
}

/* mega menu */
/* #header-outer #top .sf-menu > li > ul {
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
} */

/* submenu items */
#header-outer .sf-menu li ul li.menu-item {
    margin-top: 5px !important;
    font-size: 18px !important;
    line-height: 13px;
    transition: none;
    letter-spacing: 0;
    font-family: 'Montserrat SemiBold' !important;
}

#header-outer .sf-menu li ul li.menu-item:hover {
    background: rgba(30, 115, 190, 0.05) !important;
    border-radius: 5px !important;
}

/* descriptions */
#header-outer .sf-menu li ul li.menu-item a .item_desc {
    font-size: 13px;
    color: #666 !important;
    font-weight:normal !important;
    font-family:Helvetica, Arial !important;
}

/* centered menu layout */
#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
    justify-content:center !important;
}

/* hide the following category --- functional applications */

.header-menu-main-disabled {
display:none !important;
}

.header-menu-sub-header-title a {
    font-size:15px !important;
    font-family:'Montserrat SemiBold' !important;
}

/* ------------------------------ 
/* SECONDARY MENU ---
---- */

#header-outer .secondary-menu li ul {
    width: auto !important;
    min-width: 180px !important;
    max-width: 320px !important;
    white-space: nowrap !important;
}

#header-secondary-outer nav>ul {
    color: rgba(0, 0, 0, .55) !important;
}

