.dnn-scroll-nav {position:relative;padding-right:46px;box-sizing:border-box}
.dnn-header-search-toggle {position:absolute;right:0;top:50%;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#d00000;cursor:pointer;padding:8px}
.dnn-header-search-toggle svg {width:23px;height:23px;fill:currentColor}
.dnn-header-search-toggle:focus-visible,.dnn-header-search-close:focus-visible,.dnn-header-drawer-close:focus-visible {outline:2px solid #d00000;outline-offset:2px}
.dnn-header-search-panel {position:absolute;z-index:10000;right:0;top:100%;width:min(320px,90vw);padding:12px;background:#fff;box-shadow:0 4px 16px #0003;line-height:normal}
.dnn-header-search-panel[hidden] {display:none!important}
.dnn-header-search-panel form {display:flex;gap:6px;margin:0}
.dnn-header-search-panel input {min-width:0;flex:1;padding:9px;border:1px solid #999;background:#fff;color:#111;font-size:16px}
.dnn-header-search-panel button {padding:8px 10px;border:0;background:#bd0010;color:#fff;cursor:pointer}
.dnn-header-search-panel .dnn-header-search-close {background:#eee;color:#111}
@media(max-width:768px) {
 .dnn-header-ready .mobile-header .sek-row {display:flex!important;flex-wrap:nowrap!important;align-items:center!important}
 .dnn-header-ready .mobile-header .sek-col-base {flex:0 0 50%!important;max-width:50%!important;min-width:0!important}
 .dnn-header-ready .mobile-header .sek-col-base:first-child img {display:block;max-width:100%;height:auto}
 #mobile-nav .dnn-scroll-nav {justify-content:flex-start!important}
 #mobile-nav .dnn-scroll-nav .sek-nav-toggler {display:none!important}
 #mobile-nav .dnn-scroll-nav .sek-nav-collapse {display:block!important;width:calc(100% - 46px)!important;max-width:calc(100% - 46px)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
 #mobile-nav .dnn-scroll-nav .sek-nav-collapse::-webkit-scrollbar {display:none}
 #mobile-nav .dnn-scroll-nav ul#menu-front {display:flex!important;flex-flow:row nowrap!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap!important}
 #mobile-nav .dnn-scroll-nav ul#menu-front > li {display:flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
 #mobile-nav .dnn-scroll-nav ul#menu-front > li > a {display:block!important;padding:10px 14px!important;white-space:nowrap!important;text-decoration:none!important}
 #mobile-nav .dnn-scroll-nav ul#menu-front > li > .nb-dd-mm-toggle-wrapper,#mobile-nav .dnn-scroll-nav ul#menu-front .sub-menu {display:none!important}
 #mobile-nav .dnn-scroll-nav ul#menu-front > li.menu-item-has-children > a {cursor:pointer}
 #mobile-nav .dnn-scroll-nav ul#menu-front > li.menu-item-has-children > a:after {content:" ▾"}
}
.dnn-header-shade {position:fixed;inset:0;z-index:2147482000;background:#0008}
.dnn-header-drawer {position:fixed;z-index:2147482001;top:0;right:0;bottom:0;width:min(85vw,330px);background:#fff;color:#111;box-shadow:-5px 0 25px #0004;overflow:auto;padding:64px 0 24px;box-sizing:border-box}
.dnn-header-drawer-close {position:absolute;top:12px;right:15px;width:40px;height:40px;border:1px solid #ccc;background:#fff;color:#111;font-size:28px;line-height:1;cursor:pointer}
.dnn-header-drawer ul {display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;box-shadow:none!important;background:transparent!important}
.dnn-header-drawer li {display:block!important;float:none!important;width:100%!important}
.dnn-header-drawer a {display:block!important;padding:11px 18px!important;color:#111!important;font-size:16px!important;line-height:1.4!important;text-decoration:none!important;border-bottom:1px solid #eee;white-space:normal!important}
.dnn-header-drawer ul ul a {padding-left:34px!important;font-size:15px!important}
.dnn-header-drawer .nb-dd-mm-toggle-wrapper {display:none!important}
