/*
    Footer Legal Menu
    -----------------
*/
#legal-links {
    text-align: center;
    white-space: wrap;
    }

/*
    Main Header Menu
    ----------------
*/
#header-nav ul.evMenu > li {
    position: relative;
    }
#header-nav ul.evMenu > li:hover > a {
    color: /*style.primary(*/#3e653e/*)*/;
    text-decoration: none;
    }
#header-nav ul.evMenu > li > ul {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    padding: 0;
    }
#header-nav ul.evMenu > li > ul > li {
    position: relative;
    }
#header-nav ul.evMenu > li > ul > li:hover > a {
    color: /*style.primary(*/#3e653e/*)*/;
    text-decoration: none;
    }
#header-nav ul.evMenu > li > ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    width: auto;
    padding: 0;
    }
#header-nav ul.evMenu > li > ul > li ul li {
    position: relative;
    }
#header-nav ul.evMenu > li > ul > li ul li:hover > a {
    color: /*style.primary(*/#3e653e/*)*/;
    text-decoration: none;
    }

/*
    Menu
    ----
*/
ul.evMenu {
    text-align: left;
    }
ul.evMenu li {
    text-align: left;
    }
ul.evMenu li a {
    border: 0px none;
    padding: /*style._content_third_gap(*/10px/*)*/;
    color: inherit;
    }
ul.evMenu li a:hover,
ul.evMenu li a.hover,
ul.evMenu li a:focus,
ul.evMenu li a.focus {
    background: none transparent;
    color: /*style.primary(*/#3e653e/*)*/;
    }
ul.evMenu li a .evMenuLinkTitle {
    transition: all 250ms ease-in;
    }
ul.evMenu li.alert > a {
    color: /*style._alert_color(*/#fe553e/*)*/ !important;
    }
ul.evMenu li:hover > a,
ul.evMenu li.hover > a,
ul.evMenu li:focus > a,
ul.evMenu li.focus > a,
ul.evMenu li.evMenuParent.open > a {
    color: /*style.primary(*/#3e653e/*)*/;
    }
ul.evMenu li:hover.alert > a,
ul.evMenu li.hover.alert > a,
ul.evMenu li:focus.alert > a,
ul.evMenu li.focus.alert > a,
ul.evMenu li.evMenuParent.open.alert > a {
    color: /*style._alert_color(*/#fe280b/*).colorAdjust(0,0,-10%,0)*/ !important;
    }
ul.evMenu li:hover > a,
ul.evMenu li.hover > a,
ul.evMenu li:focus > a,
ul.evMenu li.focus > a,
ul.evMenu li:active > a,
ul.evMenu li.active > a,
ul.evMenu li.open > a {
    background: none transparent;
    }
ul.evMenu li ul {
    border: 0px none;
    border-radius: 0px;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);
    font-size: inherit;
    color: /*style.dropdown_menu_link_color(*/#403D37/*)*/;
    z-index: 1;
    }
ul.evMenu li ul > li > a {
    padding-left: /*style._content_two_third_gap(*/20px/*)*/;
    padding-right: /*style._content_two_third_gap(*/20px/*)*/;
    }
ul.evMenu li ul > li > a:hover,
ul.evMenu li ul > li > a.hover,
ul.evMenu li ul > li > a:focus,
ul.evMenu li ul > li > a.focus {
    color: /*style.primary(*/#3e653e/*)*/;
    text-decoration: /*style.dropdown_menu_hover_decoration(*/none/*)*/;
    }
ul.evMenu li ul > li:hover > a,
ul.evMenu li ul > li.hover > a,
ul.evMenu li ul > li:focus > a,
ul.evMenu li ul > li.focus > a,
ul.evMenu li ul > li.open > a {
    color: /*style.primary(*/#3e653e/*)*/;
    }
ul.evMenu li ul > li.evMenuFooter > a {
    text-align: center;
    }
.asideMenu ul.evMenu li > a {
    padding: 5px /*style._content_third_gap(*/10px/*)*/;
    white-space: normal;
    font-weight: 600;
    }
.asideMenu ul.evMenu li > a > .evCount {
    display: none;
    }
.asideMenu ul.evMenu li > a:hover,
.asideMenu ul.evMenu li > a.hover,
.asideMenu ul.evMenu li > a:focus,
.asideMenu ul.evMenu li > a.focus,
.asideMenu ul.evMenu li > a:active,
.asideMenu ul.evMenu li > a.active {
    text-decoration: none;
    }
.asideMenu ul.evMenu li:hover > a,
.asideMenu ul.evMenu li.hover > a,
.asideMenu ul.evMenu li:focus > a,
.asideMenu ul.evMenu li.focus > a,
.asideMenu ul.evMenu li:active > a,
.asideMenu ul.evMenu li.active > a,
.asideMenu ul.evMenu li.open > a {
    color: /*style.primary(*/#3e653e/*)*/;
    text-decoration: none;
    }
.asideMenu ul.evMenu li.active > a {
    color: /*style.primary(*/#3e653e/*)*/;
    }
.asideMenu ul.evMenu li.evMenuParent > a {
    position: relative;
    padding-left: 30px;
    }
.asideMenu ul.evMenu li.evMenuParent > a > span.evMenuAccordionToggle {
    position: absolute;
    display: block;
    top: 6px;
    left: -10px;
    bottom: 5px;
    width: 31px;
    font-size: 16px;
    background: transparent;
    }
.asideMenu ul.evMenu li.evMenuParent > a > span.evMenuAccordionToggle:after {
    content: "\e096";
    font-family: 'ev2';
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    }
.asideMenu ul.evMenu li.evMenuParent.accordion-open > a > span.evMenuAccordionToggle:after {
    content: "\e098";
    }
.asideMenu ul.evMenu li.evMenuParent > ul {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    box-shadow: none;
    padding-left: /*style._content_third_gap(*/10px/*)*/;
    overflow: hidden;
    }
.asideMenu ul.evMenu li.evMenuParent > ul > li {
    border: 0px none;
    }
.asideMenu ul.evMenu li.evMenuParent > ul > li > a {
    padding-left: 30px;
    }
ul.evMenu[data-tiers="1"] li[data-level="1"].evMenuParent:hover > a:after,
ul.evMenu[data-tiers="1"] li[data-level="1"].evMenuParent.hover > a:after,
ul.evMenu[data-tiers="1"] li[data-level="1"].evMenuParent:focus > a:after,
ul.evMenu[data-tiers="1"] li[data-level="1"].evMenuParent.focus > a:after,
ul.evMenu[data-tiers="1"] li[data-level="1"].evMenuParent.open > a:after {
    display: none;
    }
ul.evMenu[data-tiers="1"] li[data-level="1"] > ul {
    display: none;
    }
ul.evMenu[data-tiers="2"] li[data-level="2"].evMenuParent > a:after {
    display: none;
    }
ul.evMenu[data-tiers="2"] li[data-level="2"] > ul {
    display: none;
    }
ul.evMenu[data-tiers="3"] li[data-level="3"].evMenuParent > a:after {
    display: none;
    }
ul.evMenu[data-tiers="3"] li[data-level="3"] > ul {
    display: none;
    }

/**
    @section Flyout Menus
    
    Flyout menu style is the default menu styling. 
    This is effectively the drop-down style. 
 */
ul.evMenu li.evMenuFlyout ul {
    width: 240px;
    padding-top: 6.66667px;
    padding-bottom: 6.66667px;
    }
ul.evMenu li.evMenuFlyout ul li > a {
    padding-top: 6.66667px;
    padding-bottom: 6.66667px;
    }
ul.evMenu li.evMenuFlyout ul li > ul {
    left: 100%;
    top: 0px;
    }
ul.evMenu li.evMenuFlyout ul li > ul > li {
    position: relative;
    }
ul.evMenu li.evMenuFlyout ul li > ul > li > ul {
    top: 0px;
    }
ul.evMenu li.evMenuFlyout ul li.evMenuParent > a {
    position: relative;
    padding-right: 30px;
    }
ul.evMenu li.evMenuFlyout ul li.evMenuParent > a:after {
    content: "\e096";
    font-family: 'ev2';
    position: absolute;
    top: 53%;
    right: 12px;
    transform: translateY(-50%);
    }

/**
    @section Grid Menu
    
    Grid menus show a thumbnail, title and description. 
 */
ul.evMenu li.evMenuGrid > ul li > a .evMenuLinkTitle + .evMenuLinkDescription:not(:empty) {
    padding-top: 5px;
    }
ul.evMenu li.evMenuGrid > ul li > a .evMenuLinkDescription {
    transition: all 200ms ease-in;
    color: /*style.dropdown_menu_link_color(*/rgba(64,61,55,.85)/*).colorAdjust(0,0,0,-15)*/;
    }
ul.evMenu li.evMenuGrid > ul li > a:hover,
ul.evMenu li.evMenuGrid > ul li > a.hover,
ul.evMenu li.evMenuGrid > ul li > a:focus,
ul.evMenu li.evMenuGrid > ul li > a.focus {
    text-decoration: none;
    }
ul.evMenu li.evMenuGrid > ul li > a:hover .evMenuLinkTitle,
ul.evMenu li.evMenuGrid > ul li > a.hover .evMenuLinkTitle,
ul.evMenu li.evMenuGrid > ul li > a:focus .evMenuLinkTitle,
ul.evMenu li.evMenuGrid > ul li > a.focus .evMenuLinkTitle {
    text-decoration: /*style.dropdown_menu_hover_decoration(*/none/*)*/;
    }
ul.evMenu li.evMenuGrid > ul li.evMenuLinkHasThumbnail > a {
    min-height: 96px;
    padding-top: /*style._content_half_gap(*/16px/*)*/;
    padding-bottom: /*style._content_half_gap(*/16px/*)*/;
    padding-left: 96px;
    }
ul.evMenu li.evMenuGrid > ul li.evMenuLinkHasThumbnail > a > .evMenuLinkThumbnail {
    top: /*style._content_half_gap(*/16px/*)*/;
    left: /*style._content_half_gap(*/16px/*)*/;
    }

/**
    @section Mega Menus
    
    Bigger menus are popular and may have multiple columns. 
 */
ul.evMenu li.evMenuMegamenu > ul {
    padding: 0px;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_2,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3 {
    border-bottom: 0px none;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_2 > a:after,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3 > a:after {
    display: none;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_2 > ul,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3 > ul {
    display: block;
    margin: 0px;
    padding-bottom: /*style._content_third_gap(*/10px/*)*/;
    background: none transparent;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_2 > ul > li > a,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3 > ul > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_2.evMenuParent > a,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3.evMenuParent > a {
    font-weight: 600;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3.last > ul.last,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3.last > ul:last-child,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3:last-child > ul.last,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_3:last-child > ul:last-child {
    padding-bottom: 0px;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_4 {
    border-bottom: 0px none;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_4 ul {
    display: none;
    position: absolute !important;
    left: 98% !important;
    top: 2px !important;
    }
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_4:hover > ul,
ul.evMenu li.evMenuMegamenu > ul li.evMenuLevel_4.open > ul {
    display: block;
    }
ul.evMenu li.evMenuMegamenu > ul > li {
    padding: /*style._content_third_gap(*/10px/*)*/ 0px 0px;
    }

/*
    evTabs
    ------
*/
ul.evTabs {
    width: 100%;
    margin-top: -1px;
    border-bottom: 1px solid /*style.border_color(*/#d7d9dc/*)*/;
    }
ul.evTabs li {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    transform: translateY(1px);
    }
ul.evTabs li a:link,
ul.evTabs li a:visited {
    padding: /*style._content_third_gap(*/10px/*)*/ /*style._content_two_third_gap(*/20px/*)*/;
    white-space: nowrap;
    }
ul.evTabs li a:link .label,
ul.evTabs li a:visited .label {
    text-decoration: none;
    }
ul.evTabs li a:hover,
ul.evTabs li a.hover,
ul.evTabs li a:focus,
ul.evTabs li a.focus,
ul.evTabs li a:active,
ul.evTabs li a.active {
    text-decoration: underline;
    }
ul.evTabs li.active {
    border-top-color: /*style.border_color(*/#d7d9dc/*)*/;
    border-right-color: /*style.border_color(*/#d7d9dc/*)*/;
    border-bottom-color: /*style.body_background_color(*/#fff/*)*/;
    border-left-color: /*style.border_color(*/#d7d9dc/*)*/;
    }
ul.evTabs li.active a:link,
ul.evTabs li.active a:visited {
    font-weight: bold;
    text-decoration: none;
    }

/*
    # <ev:menu> - nav links inline
*/
ul.evMenu.nav-links-inline {
    display: inline-block;
    margin: 0 -10px;
    }
ul.evMenu.nav-links-inline li {
    display: inline-block;
    }
ul.evMenu.nav-links-inline li + li:before {
    display: inline;
    content: '-';
    }
ul.evMenu.nav-links-inline li a {
    display: inline;
    color: inherit;
    }
