/* Sitewide mobile header usability: scannable compliance options and dismissible menu. */
#nxz-site-nav .nxz-hdr-nav a[aria-current="page"]{color:#076d90;font-weight:850}
#nxz-site-nav .nxz-hdr-links > li > a[aria-current="page"]:after{transform:scaleX(1)}
main#content,main#nxv4,main#nxz-main-content{scroll-margin-top:96px}
.nxz-mobile-nav-backdrop[hidden]{display:none!important}
.nxz-mobile-nav-backdrop{display:none}
@media(max-width:1110px){
  body.nxz-mobile-nav-open{overflow:hidden!important;overscroll-behavior:contain}
  body.nxz-mobile-nav-open .elementor-location-header{z-index:10010!important}
  .nxz-mobile-nav-backdrop:not([hidden]){
    display:block;position:fixed;inset:0;z-index:10005;
    background:rgba(5,16,32,.36);
  }
  #nxz-site-nav .nxz-hdr-mobile:not([hidden]){
    max-height:min(78dvh,calc(100dvh - 80px));
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
  }
  #nxz-site-nav .nxz-hdr-mobile > a{
    min-height:48px;
  }
  #nxz-site-nav .nxz-mobile-compliance-row{
    display:grid;grid-template-columns:minmax(0,1fr) 51px;
    border-bottom:1px solid #eef2f5;
    align-items:stretch;
  }
  #nxz-site-nav .nxz-mobile-compliance-row > a{
    display:flex;align-items:center;min-height:48px;
    border-bottom:0;padding:10px 8px;
  }
  #nxz-site-nav .nxz-mobile-compliance-toggle{
    appearance:none;display:grid;place-items:center;
    min-width:46px;min-height:48px;width:51px;
    border:0;border-left:1px solid #e4ecf1;background:#f3f8fa;
    color:#0a405e;cursor:pointer;
  }
  #nxz-site-nav .nxz-mobile-compliance-toggle:after{
    content:"+";font-size:22px;font-weight:500;line-height:1;
  }
  #nxz-site-nav .nxz-mobile-compliance-toggle[aria-expanded="true"]:after{
    content:"\2212";
  }
  #nxz-site-nav .nxz-mobile-compliance-links[hidden]{display:none!important}
  #nxz-site-nav .nxz-mobile-compliance-links{
    display:grid;padding:2px 0 5px;
    background:#f6fafc;border-bottom:1px solid #e5eef4;
  }
  #nxz-site-nav .nxz-mobile-compliance-links > a.nxz-hdr-mobile-sub{
    min-height:48px;padding:12px 14px 12px 28px;
    font-size:13px;color:#345b75;
  }
  #nxz-site-nav .nxz-hdr-mobile a[aria-current="page"]{
    background:#eef6de;color:#193c2a!important;
    font-weight:850;border-left:3px solid #83b800;
    padding-left:11px;
  }
  #nxz-site-nav .nxz-mobile-compliance-links a[aria-current="page"]{
    padding-left:25px;
  }
  #nxz-site-nav .nxz-mobile-compliance-row.nxz-mobile-section-current > a{
    color:#184d36;font-weight:850;
  }
  #nxz-site-nav .nxz-hdr-mobile a:focus-visible,
  #nxz-site-nav .nxz-mobile-compliance-toggle:focus-visible{
    outline:3px solid #168bb9;outline-offset:-3px;
  }
}
@media(min-width:1111px){
  .nxz-mobile-nav-backdrop{display:none!important}
  #nxz-site-nav .nxz-mobile-compliance-row,
  #nxz-site-nav .nxz-mobile-compliance-links{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  #nxz-site-nav .nxz-hdr-mobile{scroll-behavior:auto!important}
}
