html:root .custom-skin{
--light: var(--ON); --dark: var(--OFF);
--mgm-sub-speed: 200ms;
--mgm-hamburger-width-auto: calc(var(--mgm-hamburger-width) * 1);
--mgm-hamburger-height-auto: calc(var(--mgm-hamburger-height) * 1);
--mgm-hamburger-border-radius-auto: calc(var(--mgm-hamburger-border-radius) * 1);
}
@media (prefers-color-scheme: dark) { html:root .custom-skin{--light: var(--OFF); --dark: var(--ON);} }
.jbmm-2753{
row-gap:0.6rem;
column-gap:0.6rem;
}
#jbmm-2753 .mega-info-bar{
column-gap:0.6rem;
}
#jbmm-2753 .mega-extra-bar{
column-gap:0.6rem;
}
@media only screen and (max-width: 767px) {
#nav-hamburger-modern { display:flex;} .jbmm.horiz-nav-menu { display:none;} #nav-hamburger-modern ul.mega-ham-modern { width:100%;}
}
@media only screen and (min-width: 768px) {
#nav-icon-modern, #nav-hamburger-modern ul.mega-ham-modern { display:none;}
}
#nav-icon-modern{ z-index: 1300;}
#nav-icon-modern{position:fixed;}
#nav-icon-modern b{background-color:rgb(4, 91, 116) !important;}
#nav-hamburger-modern, #nav-hamburger-modern .mm-panels { background-color:rgb(27, 104, 126) !important; --mm-color-background: rgb(27, 104, 126);}
#nav-hamburger-modern .mm-panels, #nav-hamburger-modern li a { color:rgb(255, 255, 255) !important; --mm-color-text: rgb(255, 255, 255); --mm-color-button: rgb(255, 255, 255);} #nav-hamburger-modern .mm-listitem:after{background-color: rgb(255, 255, 255) !important; --mm-color-border: rgb(255, 255, 255);}
#nav-hamburger-modern li a:hover { background-color:rgb(153, 153, 153) !important; --mm-color-background-highlight: rgb(153, 153, 153);}
#nav-hamburger-modern li a:hover { color:rgb(255, 255, 255) !important;}
body #mm-0::before{
animation-delay:0.4s; transition:all 0.4s ease; will-change: transform;
}
body.mm-wrapper_opening #mm-0::before {
content:""; position:absolute; display: inline-block; height:100%; width:100%; z-index:898; -webkit-filter: blur(5px) brightness(100%); backdrop-filter: blur(5px) brightness(100%);
overflow:hidden;
}


/* override base.css variables */
html:root{
	--mgm-link-hover-background: rgba(155,211,3,0.7);
} 

/* menu links */
.jbmm ul.mega-menuh li .sub-container ul li a .mdesc{opacity:0.8; font-size:0.9rem; margin-top:0.2rem; line-height:1.1;}
.jbmm ul.mega-menuh li a:hover, .jbmm ul.mega-menuh .sub li.mega-subhead li a:hover {background-color:var(--mgm-link-hover-background);}

/* caret */
.jbmm ul.mega-menuh li a .mega-caret {opacity:0.5; transition-duration:var(--mgm-transition-speed);}
.jbmm ul.mega-menuh li.mega-hover a.top-level-a .mega-caret{opacity:1;}
.jbmm ul.mega-menuh.dir-down li.mega-hover a.top-level-a .mega-caret{vertical-align: 0.1em;}
.jbmm ul.mega-menuh.dir-up li.mega-hover a.top-level-a .mega-caret{vertical-align: 0.4em;}

/* all menu areas */
.jbmm ul.mega-menuh li .sub li {}
/*.jbmm ul.mega-menuh li .sub-container a, .jbmm ul.mega-menuh li .sub-container span {font-size: 0.9em;}*/
.jbmm ul.mega-menuh .sub-container{background-color:var(--mgm-sub-background); box-shadow:none;}	

/* regular sub menu area */
.jbmm ul.mega-menuh:not(.full-width) li:not(.ext-menu):not(.spec-search) .non-mega .sub {width: 14rem;}

/* mega sub menu area */
.jbmm:not(.responsive) ul.mega-menuh li.mega-subhead {width: 12rem;}
.mega-menuh .mega-subhead-a {background-color: var(--mgm-link-hover-background); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}

/* extended menu areas */
.jbmm ul.mega-menuh .area-container.left, .jbmm ul.mega-menuh .area-container.right{max-width:18rem;}

/* extended menu content */
/*.jbmm ul.mega-menuh li.ext-menu .non-mega .area-container .ccm-block-content p{font-size: 0.9em;}*/

/* widgets */
.jbmm ul.mega-menuh li.spec-search .sub_menu{width:20rem;}
.jbmm ul.mega-menuh li.spec-search .sub_menu input[type="text"]{}
.jbmm ul.mega-menuh li.spec-search .sub_menu input[type="submit"]{padding:0; height:2.35rem; margin-top:-0.1rem;}

/* cta */
.jbmm ul.mega-menuh a.cta-link{/*border-radius:10em;*/ background-color: var(--mgm-link-hover-background);}

/* modern hamburger & widgets */
#nav-hamburger-modern ul li span.nolink{opacity:0.5;}
#nav-hamburger-modern .mdesc{opacity:0.8; font-size:0.8rem;}
#nav-hamburger-modern .mm-navbar{color:#666;}
#nav-hamburger-modern .mm-navbar__title{opacity:0.7;}
#nav-hamburger-modern li.top-level-nav.spec-search svg{fill:var(--mm-color-button, #fff);}

/* classic hamburger & widgets */
#nav-hamburger-classic ul.mega-menuh li li a{font-weight:normal;font-size: 0.95em;opacity:0.9;	}
#nav-hamburger-classic .sub_menu li a .mdesc{opacity:0.8; font-size:0.8rem; line-height:1.1;}

/* extended menu content - core blocks */
.ccm-block-accordion .accordion-body, .ccm-block-calendar-event-list-wrapper .ccm-block-calendar-event-list{font-size:0.9rem;}
.ccm-block-topic-list-header h5, .ccm-block-share-this-page h4{font-family:inherit !important; text-transform:initial !important;}
