:root{--green-primary:#82b237;--green-primary-alpha:rgba(130, 178, 55, 0.05);--green-primary-half:rgba(130, 178, 55, 0.5);--red:#f38282}#mobileNavOverlay,.sidenav{position:fixed;top:0;height:100%}.sidenav{width:320px;z-index:898;left:-320px;background-color:#fff;transition:.3s;overflow:hidden auto;padding:0 15px 10px}.sidenav span.close-button{position:absolute;top:0;right:-10px;width:40px;height:40px;z-index:2;font-size:16px;text-align:center;padding-top:10px}.sidenav .sidenav-wrapper,.sidenav-menu li{position:relative}.sidenav .sidenav-menu-header-wrapper{position:sticky;background-color:#fff;top:0;z-index:1;padding-top:20px}.sidenav .sidenav-logo img{padding-top:10px}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}#mobileNavOverlay{left:0;background-color:rgba(0,0,0,.8);width:100%;z-index:895;visibility:hidden;opacity:0}.sidenav-menu{padding:10px 0;font-size:var(--font-base-size)}.sidenav .overflow-content{overflow-x:hidden;position:relative}.sidenav-menu .accordion ul:first-child{padding:0 0 0 22px}.sidenav-menu .accordion ul{padding:0 0 0 15px}.sidenav-menu a{margin-bottom:5px}.sidenav-menu ul li a.head-item{position:relative;font-weight:600;text-transform:uppercase;width:100%;font-size:14px}.sidenav-menu ul>li a{position:relative;-maxwidth:90%;padding:3px 0;font-size:14px}.sidenav-menu ul>li a i{font-size:18px}.sidenav-menu li.item-has-children{margin-right:32px}.sidenav-menu li span.list-toggle{display:block;position:absolute;top:0;right:-30px;width:30px;height:auto}.sidenav-menu li span.list-toggle:after{font-weight:900;font-size:16px;font-family:"Material Symbols Outlined";position:absolute;top:1px;right:0;padding:2px 10px;content:""}.sidenav-menu li span.list-toggle[aria-expanded=true]:after{content:"";color:var(--red)}#sidenavCategories .head-item+span.list-toggle:after{right:32px}.mobile-menu-opener{opacity:1;transition:opacity .1s linear;-o-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-webkit-transition:opacity .1s linear;transition-delay:.2s;-o-transition-delay:.2s;-moz-transition-delay:.2s;-webkit-transition-delay:.2s}.mobile-menu-opener.opened{opacity:0}.sidenav .mobile-nav-tabs{top:72px;background-color:#fff;z-index:1}.mobile-nav-tabs .nav.nav-tabs a{font-size:14px}header{position:fixed}@media screen and (max-height:450px){.sidenav{padding-top:15px}}
