.vertnav-side{float:left;width:100%;}
#mobnav{display:none;}
#mobnav-trigger span{font-size: 0; line-height: 0}
#mobnav-trigger{display:block;padding:0 0;}
#mobnav-trigger .trigger-icon{display:block;float:left;width: 20px;padding-top: 8px;margin: 5px 20px 0 20px;}
#mobnav-trigger .trigger-icon .line{display:block;background-color:#fff;height: 3px;margin-bottom: 5px;margin-top: 1px;}

.nav-container .vertnav-top{display:none;margin-top:0 !important;}
.vertnav-top.mobile{display:block;overflow:hidden;height:auto;max-height:0px;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
.vertnav-top.mobile.show{max-height:9999px;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
.vertnav-top li a,
.vertnav-top li span{font-size:16px;line-height:18px;}
.vertnav-top li li li a,
.vertnav-top li li li span{font-size:1.1666em;text-transform:none;}
#nav{position:relative;z-index:1000;-webkit-transform:translateZ(0);display: flex;}
#nav.mobile{display:none;}
#nav .opener{display:none;}
#nav li{text-align:left;}
#nav li a,
#nav li span{display:block;text-decoration:none;}
#nav li a span,
#nav li span span{display:block;white-space:nowrap;/* font-size: 10px; */}
#nav li ul a span,
#nav li ul span span{white-space:normal;}
#nav > li{float:left;flex-grow: 1;text-align: center;}
#nav > li.last{padding-right:0;}
#nav > li > a,
#nav > li > span{display:block;padding:0 12px;-webkit-tap-highlight-color:transparent;}
#nav > li > a > span,
#nav > li > span > span{display:inline-block;}
#nav .level0-wrapper{position:absolute;left:-10000px;background-color:#fff;width:100%;}
#nav .level0-wrapper2{padding:2%;}
#nav .level0-wrapper2:before,
#nav .level0-wrapper2:after{display:table;line-height:0;content:"";}
#nav .level0-wrapper2:after{clear:both;}
#nav a.level-top.feature{margin:0;}
#nav li a.level-top .icon,
#nav li span.level-top .icon{padding:3px;margin:0;float:none;display:inline-block;vertical-align:middle;background-color:transparent !important;}
#nav li:hover a.level-top .icon,
#nav li:hover span.level-top .icon{padding:3px;}
#nav #homelink-icon{margin-left:12px;}
#nav #homelink-icon a.level-top,
#nav #homelink-icon span.level-top{padding-left:5px;padding-right:5px;background:none !important;box-shadow:none !important;border:none !important;}
#nav .nav-custom-link > a,
#nav .nav-custom-link > span{cursor:default;}
#nav .nav-custom-link{position:static;}
#nav .nav-custom-link .header-nav-dropdown-wrapper{padding:2%;}
#nav .nav-custom-link .header-nav-dropdown-wrapper p{margin:10px 0;}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading{margin:10px 0;}
#nav a.level-top .caret,
#nav span.level-top .caret{display:inline-block;width: 12px;height: 12px;margin-bottom: 3px;margin-left: 5px;vertical-align:middle;content:"";border-style:solid solid none;border-width: 0;border-color:#333 transparent transparent;background: url(../../../images/ab-arrow-bottom.png) no-repeat center;}
.vertnav .number{margin-left:3px;color:#aaa;}
#nav .number{display:inline;margin-left:3px;}
#nav ul li .number{color:#aaa;}
.nav .itemslider{margin-top:0;margin-bottom:0;}
.nav .itemslider .item{padding-bottom:0;}
.cat-label{padding:2px 4px;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;line-height:18px;text-transform:none;text-shadow:none;transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;}
li > a:hover > span > .cat-label,
li > span:hover > span > .cat-label{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
li.level0 > a > span,
li.level0 > span > span{position:relative;}
li.level0 > a > span > .cat-label,
li.level0 > span > span > .cat-label{position:absolute;top:-14px;right:0;padding:0 6px;font-size:14px;line-height:22px;}
li.level0 > a > span > .pin-bottom:before,
li.level0 > span > span > .pin-bottom:before{position:absolute;right:6px;top:22px;width:0;height:0;content:"";border-style:solid;border-width:4px;border-color:transparent;transition:border-color 450ms ease-in-out;-moz-transition:border-color 450ms ease-in-out;-webkit-transition:border-color 450ms ease-in-out;-o-transition:border-color 450ms ease-in-out;}
li.level0 > a:hover > span > .pin-bottom:before,
li.level0 > span:hover > span > .pin-bottom:before{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}
li.level1 > a > span > .cat-label,
li.level1 > span > span > .cat-label{display:inline-block !important;padding:0 4px;margin-left:2px;vertical-align:middle;}
li.level2 > a > span > .cat-label,
li.level2 > span > span > .cat-label{display:inline-block !important;padding:0 4px;margin-left:2px;}
ul.vertnav li > a > span > .cat-label,
ul.vertnav li > span > span > .cat-label{position:static;display:inline-block !important;padding:0 4px;margin-left:2px;}
ul.vertnav li > a > span > .pin-bottom:before,
ul.vertnav li > span > span > .pin-bottom:before{display:none;}
ul.vertnav li > a > span > .cat-label,
ul.vertnav li > span > span > .cat-label{font-size:inherit;line-height:inherit;}
ul.vertnav-top li > a > span > .cat-label,
ul.vertnav-top li > span > span > .cat-label{font-size:14px;line-height:18px;}
.nav-block{margin-top:0;margin-bottom:1%;}
.nav-block-top{}
.nav-block-bottom{}
.nav-block-center{margin-top:10px;}
.nav-block-right{margin-top:10px;}
.nav-block-level1-top{margin-bottom:10px;}
.nav-block-level1-bottom{margin-top:10px;}
.nav-block .section-line{border-color:#eee;}
#mobnav-trigger,
#nav > li > a,
#nav > li > span{font-size:16px;}
#mobnav-trigger{line-height:49px;}
#nav > li > a,
#nav > li > span{line-height:49px;}
#nav .level0-wrapper,
#nav.classic ul.level0{top:100%;}

@media (min-width: 240px) and (max-width: 767px){
    #mobnav-trigger .trigger-icon{margin:5px 8px 0 0px;padding: 18px 8px 0 0;}
    .nav-container .vertnav-top {
        margin-top: 12px !important;
    }
}

/** Custom header for iPad pro **/
@media (min-width: 0px) {
html[data-azb-header-mode="compact"] .nav-container #mobnav{display: block !important;}
html[data-azb-header-mode="compact"] .nav.container.azb-mobile-menu-open{background:none!important;pointer-events:none;}
html[data-azb-header-mode="compact"] .nav.container.azb-mobile-menu-open #mobnav,
html[data-azb-header-mode="compact"] .nav.container.azb-mobile-menu-open .vertnav-top{pointer-events:auto;}
html[data-azb-header-mode="compact"] .nav.container.azb-mobile-menu-open .vertnav-top.show{box-sizing:border-box;left:0;margin:0!important;max-height:calc(100vh - var(--azb-mobile-menu-overlay-top))!important;overflow-y:auto;position:fixed!important;right:0;top:var(--azb-mobile-menu-overlay-top);width:100vw!important;z-index:1000;}
    html[data-azb-header-mode="compact"] #mobnav-trigger{line-height: 72px;}
html[data-azb-header-mode="compact"] .nav-container div#customnavdesktop{display: none;}
html[data-azb-header-mode="compact"] .nav-container .vertnav-top{display:block;margin-top:0 !important;}
html[data-azb-header-mode="compact"] .vertnav-top{display:block;overflow:hidden;height:auto;max-height:0px;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;margin: 0 !important; padding: 0 !important; width: 100%}
html[data-azb-header-mode="compact"] .vertnav-top.show{max-height:9999px;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none; }

}

html[data-azb-header-mode="desktop"] .nav-container #mobnav,
html[data-azb-header-mode="desktop"] .nav-container #customnavmobile,
html[data-azb-header-mode="desktop"] .nav-container #mobilemaindiv {display:none!important;}
html[data-azb-header-mode="desktop"] .nav-container #customnavdesktop {display:block!important;}

/* Canonical responsive trigger geometry. */
@media (min-width:960px) {html[data-azb-header-mode="compact"] .nav-container .vertnav-top{ position:relative; width:100%; z-index:99; }html[data-azb-header-mode="compact"] #mobnav-trigger{
    background:none; color:#333; line-height:18px; max-width:35px;
  }html[data-azb-header-mode="compact"] #mobnav-trigger .trigger-icon{
    margin:5px 8px 0 0; padding:18px 10px 0 0;
  }html[data-azb-header-mode="compact"] #mobnav-trigger .trigger-icon .line{ background-color:#757474; }html[data-azb-header-mode="compact"] #mobnav-trigger:hover,
html[data-azb-header-mode="compact"] #mobnav-trigger.active{ background:none; }html[data-azb-header-mode="compact"] #mobnav-trigger:hover .trigger-icon .line,
html[data-azb-header-mode="compact"] #mobnav-trigger.active .trigger-icon .line{ background-color:#080707; }}@media (max-width: 959px) {.vertnav-top.mobile{
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 22222222 !important;
  }#mobnav-trigger{
    background: none;
    color: #333333;
    max-width: 35px;
  }#mobnav-trigger .trigger-icon{
    margin: 5px 8px 0 0px;
    padding: 18px 10px 0 0;
  }html[data-azb-header-mode="compact"] #mobnav-trigger:hover,
html[data-azb-header-mode="compact"] #mobnav-trigger.active{
    background-color: #f8f8f8;
    color: #404446;
  }html[data-azb-header-mode="compact"] #mobnav-trigger:hover .trigger-icon .line,
html[data-azb-header-mode="compact"] #mobnav-trigger.active .trigger-icon .line{
    background-color: #404446;
    border-radius: 45px;
  }#mobnav-trigger .trigger-icon .line{
    background-color: #757474;
  }#mobnav-trigger{
    line-height: 67px;
  }}@media (max-width: 767px) {#mobnav-trigger{
    line-height: 5px;
  }}
