html:root .myo-style{
--mgm-top-page-icon-ratio: 1.2;
--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 .myo-style{--light: var(--OFF); --dark: var(--ON);} }
.jbmm-524{
row-gap:0.4rem;
column-gap:0.6rem;
}
#jbmm-524 .mega-info-bar{
column-gap:0.6rem;
}
#jbmm-524 .mega-extra-bar{
column-gap:0.6rem;
}
#jbmm-524{
justify-content: center;
}
@media all and (max-width: 800px) {
#jbmm-524{
justify-content: center;
}
}
#mega-menuh-524 li.top-level-nav a.top-level-a, #mega-menuh-524 li.injmenu, #jbmm-524 .mega-extra-bar, #jbmm-524 .search-form.inline-form .form-control {
font-size: 1.2rem;
}
#jbmm-524 li.top-level-nav:not(.cta) > a{
text-decoration: none;
}
#mega-menuh-524 li.top-level-nav > a:hover, #mega-menuh-524 li.top-level-nav.mega-hover > a{
text-decoration: underline;
}
#mega-menuh-524, #mega-extras-524, #mega-info-524{
}
#jbmm-524 div.sub-container {
background: rgb(255, 255, 255);
-webkit-border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
-webkit-box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
-moz-box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
}
#jbmm-524 .mega-tri::after {
-webkit-box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
-moz-box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
box-shadow: rgba(200, 200, 200, 0.4) 1px 2px 8px;
}
#mega-menuh-524 li ul.sub li a, #mega-menuh-524 li ul.sub li span.nolink,
#mega-menuh-524 .area-container ul li a,
#mega-menuh-524 li.mega-subhead ul.sub_menu li a, #mega-extras-524 li ul.sub li a, #mega-info-524 li ul.sub li a, #jbmm-524 .spec-member ul.jbmm-pl li a, #mega-menuh-524 li div > a:not(.btn) {
color: rgb(102, 102, 102);
}
#mega-menuh-524 li ul.sub li a:hover, #mega-menuh-524 .area-container ul li a:hover,
#mega-menuh-524 li ul.sub li.mega-subhead ul.sub_menu li a:hover, #mega-extras-524 li ul.sub li a:hover, #mega-info-524 li ul.sub li a:hover, #mega-menuh-524 li div > a:hover {
color: rgb(0, 0, 0);
}
#jbmm-524 li .sub-container li a:hover,
#mega-menuh-524 .sub li.mega-subhead li a:hover, #mega-menuh-524 li.mega-subhead ul.sub_menu li a:hover, #jbmm-524 li .sub-container div > a:hover {
background: rgba(188, 188, 188, 0.3);
}
#mega-menuh-524 li .sub li.mega-subhead .mega-subhead-a {
background: rgba(243, 246, 244, 0.8);
color: rgb(102, 102, 102);
}
#mega-menuh-524 li .sub li.mega-subhead .mega-subhead-a:hover {
background: rgba(188, 188, 188, 0.3);
color: rgb(0, 0, 0);
}
#mega-menuh-524 > li.nav-selected > a, 
#mega-menuh-524 > li.nav-path-selected > a {
color: rgb(22, 83, 126);
background: rgba(188, 188, 188, 0.2);
}
#jbmm-524 .sub-container > li.nav-selected > a, 
#jbmm-524 .sub-container > li.nav-path-selected > a {
color: rgb(22, 83, 126);
background: rgba(188, 188, 188, 0.2);
}
#mega-menuh-524 {
background: rgba(255, 255, 255, 0.8);
}
#mega-menuh-524 > li > a, #mega-extras-524 > li:not(.cta) > a, #mega-info-524 > li > a{
color: rgb(1, 51, 140);
background: transparent;;
}
#mega-menuh-524 > li > a:hover, #mega-extras-524 > li:not(.cta) > a:hover, #mega-info-524 > li > a:hover{
color: rgb(38, 101, 213);
}
#mega-menuh-524 > li > a:hover,
#mega-menuh-524 > li.mega-hover > a, #mega-extras-524 > li:not(.cta) > a:hover,, #mega-info-524 > li > a:hover {
background: rgba(188, 188, 188, 0.3);
}
.jbmm-524 .search-form input[type='search'] {
color: rgb(1, 51, 140);
}
.jbmm-524 .search-form .input-group{
border-color: rgba(255, 255, 255, 0.8);
}
.jbmm-524 .mega-menu-ham .search-form .input-group{
}
#jbmm-524 .jbmm-panel-list ul.jbmm-pl li.mm-active > a {
background: rgb(255, 255, 255);
color: rgb(102, 102, 102);
}
@media only screen and (max-width: 1199px) {
#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: 1200px) {
#nav-icon-modern, #nav-hamburger-modern ul.mega-ham-modern { display:none;}
}
#nav-icon-modern{ z-index: 1300;}
#nav-icon-modern{position:fixed;}
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;
}
/* no:  */