/* Compact, accessible dropdowns layered over the original header. */
#nav > ul > li.dec-dropdown { position: relative; }
#nav .dec-menu-trigger { display:block; padding:40px 15px 45px; color:#fff; font:inherit; text-transform:uppercase; cursor:pointer; }
#nav .dec-menu-trigger::after { content:''; display:inline-block; width:6px; height:6px; border-right:1px solid currentColor; border-bottom:1px solid currentColor; transform:rotate(45deg); margin:0 0 3px 9px; }
#nav .dec-menu-trigger[aria-expanded="true"] { background:#1b1b1b; }
#nav .dec-menu-trigger:focus-visible, #nav .subMenu a:focus-visible { outline:2px solid #8dc990; outline-offset:-4px; }
#nav > ul > li.dec-dropdown > ul.subMenu { display:none; position:absolute; top:100%; left:0; right:auto; width:230px; height:auto; padding:8px 0; margin:0; border:1px solid #ffffff24; border-top:3px solid #8dc990; border-radius:0 0 4px 4px; opacity:1; overflow:visible; background:#161b1d; box-shadow:0 12px 28px #0005; text-align:left; z-index:200; transition:none; }
#nav > ul > li.dec-dropdown:last-child > ul.subMenu { left:auto; right:0; }
#nav > ul > li.dec-dropdown.is-open > ul.subMenu { display:block; }
#nav > ul > li.dec-dropdown > ul.subMenu > li { display:block; width:100%; margin:0; padding:0; }
#nav > ul > li.dec-dropdown > ul.subMenu > li > a { display:block; padding:13px 19px; background:transparent; color:#fff; text-align:left; font-size:14px; line-height:1.4; }
#nav > ul > li.dec-dropdown > ul.subMenu > li > a:hover, #nav > ul > li.dec-dropdown > ul.subMenu > li > a:focus-visible { background:#29362c; color:#a5d7a7; }
#nav .dec-dropdown .subMenu i { display:none; }
#nav .dec-dropdown .subMenu a span { color:inherit; }
@media (max-width:767px) {
  #nav .dec-menu-trigger { width:100%; padding:13px 18px; text-align:left; background:#000; }
  #nav > ul > li.dec-dropdown > ul.subMenu { position:static; width:auto; border:0; border-left:3px solid #8dc990; margin:0 15px 8px; box-shadow:none; }
  #nav > ul > li.dec-dropdown > ul.subMenu > li > a { padding:12px 17px; }
}
