/* --- NIGHTMODE --- */

body.nightMode{color-scheme:dark;color:#f5f5f5;background:#181818 none!important}
body.nightMode #page,body.nightMode header,body.nightMode main,body.nightMode main > article,body.nightMode main > aside,body.nightMode footer,body.nightMode section,body.nightMode article,body.nightMode aside{color:#f5f5f5}
body.nightMode main,body.nightMode main > article,body.nightMode main > aside,body.nightMode footer,body.nightMode .ceItem.imgOverlay .galWrap + * .hGroup > :first-child{background-color:#202020!important}
body.nightMode #page > header .topBox{background-color:#aaa!important}
body.nightMode main > article > section,body.nightMode main .ceItem,body.nightMode main .frame,body.nightMode .extContent,body.nightMode .bodyWrap,body.nightMode .contentAcc,body.nightMode .accItem,body.nightMode .newsPlugin,body.nightMode .newsLatest article,body.nightMode .feusershow,body.nightMode .listItem,body.nightMode .mapItem{color:#f5f5f5;background-color:transparent}
/*body.nightMode main > article > :nth-child(even){background-color:#303030!important}*/
body.nightMode h1,body.nightMode h2,body.nightMode h3,body.nightMode h4,body.nightMode h5,body.nightMode h6,body.nightMode .h1,body.nightMode .h2,body.nightMode .h3,body.nightMode .h4,body.nightMode .h5,body.nightMode p,body.nightMode li,body.nightMode td,body.nightMode th,body.nightMode figcaption,body.nightMode label,body.nightMode legend{color:#f5f5f5!important}
body.nightMode .newsLatest article .newsText .h2,body.nightMode .newsLatest article .newsText .h2 *,body.nightMode .ceItem.imgOverlay .galWrap + * .hGroup > :first-child *{color:#fff!important}
body.nightMode a{color:#fff!important;text-decoration-color:currentColor}
body.nightMode .topBox .langItem a{color:#000!important}
body.nightMode .topBox .langItem.act a{color:#fff!important}
body.nightMode a:hover,body.nightMode a:focus-visible{color:#ffd166!important;text-decoration:underline}
body.nightMode .btn,body.nightMode .btn > *,body.nightMode button,body.nightMode input[type="button"],body.nightMode input[type="submit"]{color:#fff!important;background-color:#2b2b2b!important;border-color:#fff!important}
body.nightMode .btn > :hover,body.nightMode .btn > :focus-visible,body.nightMode button:hover,body.nightMode button:focus-visible,body.nightMode input[type="button"]:hover,body.nightMode input[type="button"]:focus-visible,body.nightMode input[type="submit"]:hover,body.nightMode input[type="submit"]:focus-visible{color:#111!important;background-color:#ffd166!important;border-color:#ffd166!important}
body.nightMode .galSlider .slick-arrow button,body.nightMode .accessNav #accessHandler,body.nightMode .menuBox .menu.main .level-1 > .li > span.title > button{background-color:transparent!important}
body.nightMode .galSlider .slick-arrow button:hover{color:#eaeaea!important}
body.nightMode input,body.nightMode textarea,body.nightMode select{color:#fff!important;background-color:#111!important;border:2px solid #d8d8d8!important}
body.nightMode input::placeholder,body.nightMode textarea::placeholder{color:#cfcfcf!important}
body.nightMode table,body.nightMode tr,body.nightMode td,body.nightMode th{border-color:#777!important}
body.nightMode hr{border-color:#777!important}
body.nightMode img{filter:brightness(0.85) contrast(1.05)}
body.nightMode .accessNav,body.nightMode .accessNav *,body.nightMode #stickyBox,body.nightMode #stickyBox *{filter:none!important}
body.nightMode :focus-visible{outline:3px solid #ffd166!important;outline-offset:3px}

body.nightMode .accessNav .accessMenuDragHandle,body.highContrast .accessNav .accessMenuDragHandle{background:#ffd166;color:#111;border-color:#111}
body.nightMode .accessNav .changeBtn.act,body.nightMode .accessNav .selectBtn.act{color:#111!important;background-color:#ffd166!important;border-color:#ffd166!important}
body.nightMode .accessNav ul#accessMenu{background-color:#565656}
body.nightMode .accessNav ul#accessMenu li.filterSelect.set-all .btnSet:hover *{color:#111!important}

body.nightMode img{filter:brightness(85%)}

body.nightMode #topBox *,body.nightMode header *,body.nightMode main *,body.nightMode main ~ * *,body.nightMode footer *,
body.nightMode header > nav .search .hGroup:hover h5::before,body.nightMode header > nav .search .hGroup.expd h5::before,body.nightMode header > nav .search .hGroup h5:hover::before,body.nightMode header > nav .search .hGroup.expd h5::before,
body.nightMode .btn.back > *,body.nightMode .accessNav ul#accessMenu li .btnSet.multiStep button,body.nightMode .accessNav li.langSelect .btnSet::before{color:#fff!important}

body.nightMode .accessNav ul#accessMenu li .btnSet.multiStep button:hover{color:#111!important}
body.nightMode .accessNav li.langSelect ul li a{color:#fff!important;background-color:#111;border-color:#fff}
body.nightMode .accessNav li.langSelect ul li a::before{color:#fff!important}

body.nightMode .gridSection > .itemWrap{background-color:#4a4a4a!important}

body.nightMode .gridBox .sliderWrap .sliderItem .sliderBody .hGroup > *{background-color:var(--main-color)}

body.nightMode header,body.nightMode aside#newsBox,body.nightMode .btn *:hover{background-color:#424242}
body.nightMode main,body.nightMode footer,body.nightMode #toTopBox,body.nightMode main > article,body.nightMode main > aside,body.nightMode .standPage .breadCrumb{background-color:#222}
body.nightMode main > article > *:nth-child(even){margin-top:0;padding-top:40px}

body.nightMode #page > header .menuBox .logoBox picture img{padding:10px;background-color:#fafafa!important}
body.nightMode .menu.main ul.level-2{background-color:#000!important}

body.nightMode #subBox1{background-color:#5a5a5a}
body.nightMode #subBox2{background-color:#4a4a4a}
body.nightMode #subBox3{background-color:#3a3a3a;margin-top:40px}
body.nightMode #subBox1 .menu.page .level-1 > .li > a > span{background-color:#1a1a1a}

body.nightMode #topBox{-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
body.nightMode #topBox .menu ul.level-0 > li > *:not(.level-1) > *::after,body.nightMode .indexPage #topBox .menu ul.level-0 > li:first-of-type > a > ::after{border-color:#fff!important}

body.nightMode section.flipLogo picture .flipBox > span img,body.nightMode footer section.flipLogo picture{padding:10px;background-color:#fff;filter:brightness(100%);-webkit-border-radius:10px;border-radius:10px}

body.nightMode .gridBox .sliderWrap .sliderItem .sliderBody .hGroup > * > *{background-color:#cc1e1c}

body.nightMode header .rootLine > .current{color:#fff}

body.nightMode #mediaBox .txtWrap h5{background-color:#e2e2e2!important}

body.nightMode main > article{padding-bottom:0}
body.nightMode main.flexRow .mainBox + .coBox > *,body.nightMode .btn *,body.nightMode .ceItem.fsc .contentAcc .accItem,body.nightMode article.researchdb-item{border-color:#fff!important}
body.nightMode main .newsLatest article .newsMore .lnk.more a{color:#fff!important;border-color:#fff}
body.nightMode main .newsLatest article .newsMore .lnk.more a:hover{color:#000!important;background-color:#fff}
body.nightMode main .newsSlide .slick-arrow button{color:#fff}
body.nightMode main .newsSlide .slick-arrow button:hover{color:#a2a2a2}

body.nightMode .galSlider .galWrap .imgCol figure img{padding:5px;background-color:#fff!important}

body.nightMode main .ceItem .hGroup::after,body.nightMode main ~ :not(footer) .ceItem .hGroup::after{background-color:#fff}

body.nightMode #page .mapItem .mapImg{border:none}

body.nightMode footer{padding-top:20px}
body.nightMode footer .fNav{padding-top:40px;border-top:1px solid #000}
body.nightMode footer .menu ul.level-0 li > * > ::after{border-color:#fff!important}
body.nightMode footer aside.fCopyright,body.nightMode main.flexRow .mainBox + .coBox > *{border-color:#000}
body.nightMode footer aside.fLogo section.flipLogo{height:100px}
body.nightMode footer .social .ceItem .galWrap .imgRow img{filter:grayscale(0)}

body.nightMode #toTopBox{padding-top:0}
body.nightMode #toTopBox a{color:#c2c2c2}
body.nightMode #toTopBox a:hover{color:#fff}

body.nightMode .extContent .bodyWrap .accHeader .accHandler{color:#000;background-color:#fff}
body.nightMode .extContent .bodyWrap .accHeader .accHandler:hover{background-color:#fff}

body.nightMode .btn.fwd > *,body.nightMode .extContent .buttonBox .btn.fwd > *{color:#fff!important;border:2px solid #fff}

body.nightMode .portalPage #portalBox section:hover{background:none #525252}

body.nightMode .searchContent{background-color:#727272!important}

body.nightMode .newsMore a:hover{text-decoration:underline!important;color:#fff!important}
body.nightMode .newsArchive .btn.archive a{background-color:transparent!important}
body.nightMode .newsArchive .btn.archive a:hover{background-color:#000!important}

body.nightMode .menu.main #ham{border:none}
body.nightMode .menuBox .menu.main .subContainer{background-color:#4a4a4a;border-top-color:#ffd166}
body.nightMode .menuBox .menu.main .level-2 > .commonDesign > .li,body.nightMode .menuBox .menu.main .level-2 > .commonDesign > .li > span.title:has(+ .subLevelContainer){border-color:#fff}
body.nightMode .menuBox .menu.main .level-2 .commonDesign > .li > .subLevelContainer .commonDesign > .li:hover *,
body.nightMode .menuBox .menu.main .level-2 > .commonDesign > .li > span.title .mainTitle:hover{color:#fff!important}
body.nightMode .menuBox .menu.main .level-2 > .commonDesign > .li.cur{background-color:#3a3a3a!important}
body.nightMode .menuBox .menu.main .level-2 .commonDesign > .li > .subLevelContainer .commonDesign > .li.cur *{color:#fff!important}
body.nightMode .menuBox .menu.main .level-2 > .commonDesign > .li.cur > span.title .mainTitle{background-color:#000}

body.nightMode{color-scheme:dark;background-color:#1f1f1f}
body.nightMode #page,body.nightMode main,body.nightMode main > article,body.nightMode main > aside,body.nightMode footer{color:#fff;background-color:#222}
body.nightMode a{color:#fff}
body.nightMode a:hover,body.nightMode a:focus-visible{color:#ffdf80}
body.nightMode input,body.nightMode textarea,body.nightMode select{color:#fff;background-color:#111;border-color:#fff}
body.nightMode input::placeholder,body.nightMode textarea::placeholder{color:#d0d0d0}
body.nightMode :focus-visible{outline-color:#ffbf00}

body.nightMode .accessNav .contentScaleRange::-webkit-slider-thumb{background:#ffd166;border-color:#111}
body.nightMode .accessNav .contentScaleRange::-moz-range-thumb{background:#ffd166;border-color:#111}
body.nightMode .accessNav .contentScaleRange::-webkit-slider-runnable-track{background:#fff}
body.nightMode .accessNav .contentScaleRange::-moz-range-track{background:#fff}
body.nightMode .accessNav ul#accessMenu li .btnSet > .resetBtn{background-color:transparent!important}

/* --- CONTRAST --- */

body.highContrast{color:#fff;background-color:#000}
body.highContrast #page,body.highContrast header,body.highContrast main,body.highContrast main > article,body.highContrast main > aside,body.highContrast footer,body.highContrast .accessNav ul#accessMenu{color:#fff;background-color:#000}
body.highContrast *{text-shadow:none!important;box-shadow:none!important}
body.highContrast a,body.highContrast button,body.highContrast .btn > *,body.highContrast .lnk > *{color:#fff!important;background-color:#000!important;border-color:#fff!important}
body.highContrast a:hover,body.highContrast a:focus-visible,body.highContrast button:hover,body.highContrast button:focus-visible{color:#000!important;background-color:#ffbf00!important;border-color:#ffbf00!important}
body.highContrast img,body.highContrast picture,body.highContrast video,body.highContrast iframe{filter:none!important}
body.highContrast input,body.highContrast textarea,body.highContrast select{color:#fff;background-color:#000;border:2px solid #fff}
body.highContrast :focus-visible{outline:3px solid #ffbf00!important;outline-offset:3px}


/* --- GRAYSCALE --- */

body.grayScale #page{filter:grayscale(1)}
body.grayScale .accessNav,body.grayScale .accessNav *,body.grayScale #stickyBox,body.grayScale #stickyBox *{filter:none!important}


/* --- BLUEFILTER --- */

body.blueFilter{position:relative;background:none transparent;-webkit-transition:all .6s;transition:all .6s}

body.blueFilter filter{display:block!important;position:fixed;z-index:2147483646;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:auto;height:auto;background:rgba(255, 147, 41,0.4);-webkit-border-radius:0;border-radius:0;pointer-events:none;mix-blend-mode:multiply}

body.blueFilter #page img{filter:contrast(1.5)}
body.blueFilter #page .mainNav,body.blueFilter #page .mainNav *,body.blueFilter #stickyBox{filter:none!important}

body.blueFilter #mediaBox{position:relative;z-index:6;-webkit-box-shadow: 0 4px 4px rgba(0,0,0,.2);box-shadow: 0 4px 4px rgba(0,0,0,.2)}
body.blueFilter #mediaBox .sliderItem .txtWrap .hGroup > h5 > *{color:#fff;background-color:#525252}
body.blueFilter #mediaBox ul.slick-dots button{background-color:#525252}
body.blueFilter #mediaBox ul.slick-dots .slick-active button{background-color:var(--main-color)}

body.blueFilter ul.stickyMenu li.bgBlue a{background-color:black}


/* --- TEXTONLY --- */

body.textOnly figure,body.textOnly iframe,body.textOnly .accessNav ul#langMenu li a::after{display:none!important}

body.textOnly header .logoBox figure{display:initial!important}
body.textOnly header figure .flipBox img{max-height:100px!important}
body.textOnly .accessNav ul#langMenu li a{padding-right:0}
body.textOnly header .rootLine{width:100%;text-align:left}

body.textOnly .portalPage #portalBox section .itemWrap,body.textOnly .portalPage #portalBox section .galWrap{height:auto}

body.textOnly #mediaBox .sliderItem,body.textOnly #mediaBox .sliderItem .hGroup,body.textOnly #mediaBox .sliderItem .hGroup h5{background-color:transparent!important}
body.textOnly #mediaBox .sliderItem .hGroup h5 > *{padding:30px 0}
body.textOnly #mediaBox > *,body.textOnly main .picSlider > *{height:auto}

body.textOnly #page .mapItem .mapImg{background-color:#929292}
body.textOnly #page .mapItem .mapImg figure{display:initial!important}
body.textOnly #page .mapItem .mapImg figure img{display:none}

body.textOnly .ceItem .imgRow.flexRow .imgCol img{visibility:hidden}

body.textOnly .newsMedia{margin-bottom:0}
body.textOnly .newsMedia.dummy{display:none}
body.textOnly .newsLatest article h3,body.textOnly .newsLatest .newsTeaser{margin-top:20px;height:auto}

body.textOnly *{background-image:none!important}
body.textOnly main img,body.textOnly main svg,body.textOnly main canvas,body.textOnly main video{display:none!important}
body.textOnly main figure,body.textOnly main .galWrap,body.textOnly main .imgRow,body.textOnly main .newsMedia{display:none!important}
body.textOnly main [style*="background-image"]{background-image:none!important}
body.textOnly .accessNav img,body.textOnly .accessNav svg{display:inline-block!important}

body.textOnly .ceItem.imgOverlay{height:auto}
body.textOnly .partnerPlugin section.partnerList .listImage{display:none}


/* --- CURSOR --- */

body.cursorXL *{cursor:url('icons/cursor.svg'),auto !important}
body.cursorXL .btn,body.cursorXL .btn *,body.cursorXL a,body.cursorXL a > *,body.cursorXL button,body.cursorXL .accessHandler,body.cursorXL .accessHandler::after,body.cursorXL .menu .handler,body.cursorXL .menu .handler > *{cursor:url('icons/pointer.svg'),pointer !important}

body.cursorXL footer,body.cursorXL #toTopBox{padding-bottom:60px}
body.cursorXL .menu.page ul li:last-child a{-webkit-border-radius:5px;border-radius:5px}


/* --- LETTER-SPACING --- */

body.letterSpacing main,body.letterSpacing main *,body.letterSpacing footer,body.letterSpacing footer *{font-variant:normal!important;letter-spacing:.12em!important}
body.letterSpacing .accessNav,body.letterSpacing .accessNav *{letter-spacing:normal!important}


/* --- WORD-SPACING --- */

body.wordSpacing main,body.wordSpacing main *,body.wordSpacing footer,body.wordSpacing footer *{font-variant:normal!important;word-spacing:.16em!important}
body.wordSpacing .accessNav,body.wordSpacing .accessNav *{word-spacing:normal!important}


/* --- LINEHEIGHT --- */

body.lineHeight main,body.lineHeight main *,body.lineHeight footer,body.lineHeight footer *{font-variant:normal!important;line-height:1.5!important}
body.lineHeight main p,body.lineHeight main li,body.lineHeight main blockquote,body.lineHeight footer p,body.lineHeight footer li{margin-bottom:2em}
body.lineHeight .accessNav,body.lineHeight .accessNav *{line-height:normal!important;margin-bottom:0}


/* --- SEIZURE SEC --- */

body.seizureSec *:not(.accessNav):not(.accessNav *),body.seizureSec *:not(.accessNav):not(.accessNav *)::before,
body.seizureSec *:not(.accessNav):not(.accessNav *)::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
body.seizureSec video,body.seizureSec iframe{filter:saturate(0.75) contrast(0.95)!important}
body.seizureSec .slick-track,body.seizureSec .slick-list,body.seizureSec .sliderWrap,body.seizureSec .flipBox{transform:none!important}
body.seizureSec .accessNav,body.seizureSec .accessNav *,body.seizureSec .accessNav *::before,body.seizureSec .accessNav *::after{animation-duration:initial!important;animation-iteration-count:initial!important;transition-duration:initial!important;transform:none}

.seizureSec figure:hover,.seizureSec figure:hover *,.seizureSec .mapImg,.seizureSec .mapImg *,.seizureSec .menu.main li.sideItem.icoPic a:hover img,.seizureSec .menu.main ul.sideMenu li.sideItem a:hover::before,
.seizureSec .newsSingle .newsBody .newsMedia figure:hover img{-webkit-transform:scale(1)!important;transform:scale(1)!important}
.seizureSec .flipBox,.search + section .btn.heart a span.heartImg{-webkit-animation:none;animation:none}
.seizureSec img{filter:saturate(.5)}
.seizureSec section.flipLogo picture .flipBox > span.front img,.seizureSec ul.stickyMenu li a,.seizureSec .accessNav #accessHandler::before,.seizureSec .bgTxt.header-101 .hGroup h2 > *{filter:grayscale(40%)}

.seizureSec .gridBox .tilesWrap .tilesItem,.seizureSec .gridBox .tilesWrap .tilesItem.noButton .tilesBody,.seizureSec .sidebarItem.bgColor,.footerWrap.bgColor{background:none var(--main-color-xdark)}
.seizureSec .gridBox .tilesWrap .tilesItem:hover,.seizureSec .gridBox .tilesWrap .tilesItem.noButton:hover .tilesBody,.seizureSec .gridBox .tilesWrap .tilesItem.hasIcon{background:none #323232}

.seizureSec .red,.seizureSec .hGroup > .cRed,.seizureSec .hGroup > .floatHeader .cRed *,.seizureSec .ceItem.header .hGroup > h1,.seizureSec .ceItem.header .hGroup > h1 *,.seizureSec .ceItem.header .hGroup > h2,.seizureSec .ceItem.header .hGroup > h2 *,
.seizureSec #topBox ul.focus li:hover,.seizureSec #topBox ul.focus li.cur,.seizureSec #subBox1 h1,.seizureSec #subBox1 h2,.seizureSec #newsBox h1.red,.seizureSec #newsBox h2.red,
.seizureSec .newsSingle .newsHeader h2,.seizureSec .addressDetail .addBasic h3,.seizureSec #page .mailPlugin h2,.seizureSec #page .mailPlugin h2 *,.seizureSec footer aside.adds table td i,
.seizureSec #subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figcaption > div.capDesc span,.seizureSec .ceItem.hasBg .itemWrap .hGroup > *,.seizureSec .ceItem.hasBg .itemWrap .btn.more a,.seizureSec .ceItem.txtTeaser .hGroup.patchBox h3:hover i,
.seizureSec ul.cList li.hours .hourWrap h4,.seizureSec .addrList .listItem p a:hover,.seizureSec .register p.error,.seizureSec ul.errorMsg li,
.seizureSec header > nav .search .hGroup:hover h5::before,.seizureSec header > nav .search .hGroup.expd h5::before,.seizureSec header > nav .search .hGroup h5:hover::before,.seizureSec header > nav .search .hGroup.expd h5::before,
.seizureSec main .searchContent .btn.reset a:hover::before,.seizureSec .sliderItem .txtWrap .hGroup > h5,.seizureSec .sliderItem .txtWrap .hGroup > .h5,
.seizureSec .newsLatest .newsHeader > h2,.seizureSec .newsLatest .newsHeader > .h2,.seizureSec .newsLatest article h3 time,.seizureSec .newsLatest article .h3 time,.seizureSec .newsLatest article .btn.news a,
.seizureSec .newsPageNav ul li:hover,.seizureSec .newsPlugin .hGroup h1,.seizureSec .newsPlugin .hGroup h1 *,.seizureSec .newsPlugin .hGroup h2,.seizureSec .newsPlugin .hGroup h2 *,
.seizureSec .newsSlide .slick-arrow:hover button::after,.seizureSec .contentAcc .accItem .galWrap:only-child figcaption .fileTitle,.seizureSec .extContent .bodyWrap .hGroup h2.red,
.seizureSec .menuBar .mapItem .txtWrap .mbBody *,.seizureSec .scrolled.navExpd .pHandler, header.cur #navPanel .pHandler.cur,.seizureSec .portalPage aside#topBox .txtTeaser .hGroup:hover,.seizureSec .portalPage aside#topBox .search .hGroup:hover,.seizureSec #kesearch_results ul li a span.hit,
.seizureSec .gridBox .sliderWrap .sliderItem .sliderBody .hGroup > * > *,.seizureSec .contentAcc .bodyText .hGroup:not(.faqAcc) h3,.seizureSec .contentAcc .bodyText .hGroup:not(.faqAcc) h3 a,
.seizureSec .menu.main #ham{color:var(--main-color-xdark)}

.seizureSec .cRed,.seizureSec #topBox .txtTeaser .hGroup:hover h2,.seizureSec #topBox .txtTeaser .hGroup h2:hover,.seizureSec #topBox .txtTeaser .hGroup.expd h2,.seizureSec .contentAcc .mainWrap > .hGroup > *,.seizureSec #topBox .txtTeaser .hGroup:hover .h2,.seizureSec #topBox .txtTeaser .hGroup .h2:hover,.seizureSec #topBox .txtTeaser .hGroup.expd .h2,.seizureSec header > nav .search .hGroup:hover h5,.seizureSec header > nav .search .hGroup.expd h5,.seizureSec .sliderItem .txtWrap .hGroup > h5 .btn a,
.seizureSec .breadCrumb span.root:hover,.seizureSec .breadCrumb span.root a:hover,.seizureSec .breadCrumb span.root:hover::after,.seizureSec .breadCrumb span.root a:hover::after,.seizureSec .breadCrumb span.prev a:hover,.seizureSec .breadCrumb span.prev a:hover::after,.seizureSec .breadCrumb .cur,
.seizureSec .menu.main ul.level-1 > li.cur > span.title > a,.seizureSec .btn *,.seizureSec .lnk *{color:var(--main-color-xdark)!important}

.seizureSec .menu.main ul.level-1 > li.cur:hover > span.title > a,.seizureSec .menu.main ul.level-1 > li:first-of-type > ul.level-2 > li > span.title > a:hover,.seizureSec .menu.main #ham:hover,.seizureSec .menu.main #ham.act{color:#fff}
.seizureSec .menu.main ul.level-1 > li.cur > span.title > a:hover,.seizureSec .menu.main ul.level-1 > li.cur.act > span.title > a,.seizureSec .btn > *:hover{color:#fff!important}

.seizureSec .menu.main .fixBtn,.seizureSec .newsArchive .btn.archive a,.seizureSec #tx_cookies button,.seizureSec #tx_cookies input[type="submit"],.seizureSec .cc_btn{background:none var(--main-color-xdark)!important}
.seizureSec .menu.page ul.level-1 li:last-of-type a,.seizureSec .menu.page ul.level-1 li:last-of-type.act a,
.seizureSec .menu.main:not(.hasHam) ul.level-1 > li > span.title.act,.seizureSec .menu.main:not(.hasHam) ul.level-1 > li:hover > span.title > a,
.seizureSec .menu.main.mclick ul.level-1 > li > span.title.hasExpd:hover > *,.seizureSec .menu.main.mclickArrow ul.level-1 > li > span.title.hasExpd:hover > *,
.seizureSec .menu.main.mclick ul.level-1 > li.act > span.title.hasExpd > *,.seizureSec .menu.main.mclickArrow ul.level-1 > li.act > span.title.hasExpd > *,
.seizureSec .menu.main.mclick ul.level-1 > li > span.title:hover > button.expdLevel,.seizureSec .menu.main.mclickArrow ul.level-1 > li > span.title:hover > button.expdLevel,
.seizureSec .menu.main.mclick ul.level-1 > li > span.title > button.expdLevel.expd,.seizureSec .menu.main.mclickArrow ul.level-1 > li > span.title > button.expdLevel.expd,
.seizureSec .menu.main.mclick:not(.hasHam) ul.level-1 > li > span.title > span.expdLevel:hover,.seizureSec #page .mapItem .mapImg:hover .subtitle a,
.seizureSec ul.accMenu li:hover,.seizureSec ul.accMenu li.act,.seizureSec .menu.main #ham:hover,.seizureSec .menu.main #ham.act{background-color:var(--main-color-xdark)}

.seizureSec ul.accMenu li:hover,.seizureSec ul.accMenu li.act,.seizureSec #page .mapItem .mapImg:hover,.seizureSec .menu.main #ham,.seizureSec .menu.main #ham:hover,.seizureSec .menu.main #ham.act{border-color:var(--main-color-xdark)}

.seizureSec .menu.main.hasHam ul.level-1 > li:hover > span.title > a::before{background-color:var(--main-color-xdark)}
.seizureSec .menu.main.hasHam ul.level-1 > li.act > span.title > a::before{background-color:var(--main-color-xdark)}
.seizureSec .menu.main.hasHam ul.level-2 > li:hover > span.title > a::before{background-color:#323232}
.seizureSec .menu.main.hasHam ul.level-2 > li.act > span.title > a::before{background-color:var(--main-color-xdark)}
.seizureSec .menu.main.hasHam ul.level-3 > li:hover > span.title > a::before{background-color:#525252}
.seizureSec .menu.main.hasHam ul.level-3 > li.act > span.title > a::before{background-color:var(--main-color-dark)}
.seizureSec .menu.main.hasHam ul.level-4 > li:hover > span.title > a::before{background-color:#727272}

.seizureSec .jobPage.index #mediaBox > section::after{left:40vw;bottom:6vw;background-size:70% auto;filter:saturate(.8)}
.seizureSec.scrolled .jobPage.index #mediaBox > section::after{display:none}

.seizureSec .bgTxt.header-101 .galWrap::after{display:none}
.seizureSec .bgTxt.header-101 .hGroup h3{background-color:rgba(0,0,0,.8)}

body.seizureSec #page.accessAct .accessNav #accessMenu,body.seizureSec .accessNav.act #accessMenu{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:80vh!important;overflow-y:auto!important;transform:none!important;pointer-events:auto!important}


/* --- CONTENT SCALING --- */

#pageBody{--access-content-scale:1;--access-content-width:100%;--access-content-spacing:1}
#pageBody.accessContentScaled main > article,#pageBody.accessContentScaled main > aside,#pageBody.accessContentScaled footer > *,#pageBody.accessContentScaled header > :not(.accessNav){max-width:var(--access-content-width)}
#pageBody.accessContentScaled main > article > section,#pageBody.accessContentScaled main .ceItem,#pageBody.accessContentScaled main .frame,#pageBody.accessContentScaled footer section{margin-top:calc(1em * var(--access-content-spacing));margin-bottom:calc(1em * var(--access-content-spacing))}
#pageBody.accessContentScaled main .flexRow{gap:calc(1rem * var(--access-content-spacing))}
#pageBody.accessContentScaled img,#pageBody.accessContentScaled video,#pageBody.accessContentScaled iframe{max-width:100%;height:auto}

#pageBody.accessContentScaled main{zoom:var(--access-content-scale)}
#pageBody.accessContentScaled .accessNav,#pageBody.accessContentScaled .accessNav *{zoom:1}


/* --- FILTER GLOBALS --- */

body.nightMode .accessNav *,body.highContrast .accessNav *,body.grayScale .accessNav *,body.blueFilter .accessNav *{filter:none!important}


/* --- VIEWPORTS --- */

/* user preferences */

@media (prefers-reduced-motion: reduce) {
*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
@media (prefers-contrast: more) {
:focus-visible{outline:3px solid #ffbf00;outline-offset:3px}
a,button{text-decoration-thickness:max(2px,0.12em)}
}
@media (forced-colors: active) {
body .accessNav button,body .accessNav a{forced-color-adjust:auto;border:1px solid ButtonText}
body .accessNav button:focus-visible,body .accessNav a:focus-visible{outline:2px solid Highlight}
}

@media only screen and (min-width:1201px) and (max-width:1700px) {

}

@media only screen and (min-width:200px) and (max-width:1399px) {
	
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.accessNav ul#accessMenu li.set-cursorfilter{display:none}
}

@media only screen and (min-width:200px) and (max-width:768px) {
	body.fontsize-l1 h1,body.fontsize-l1 h2,body.fontsize-l2 h1,body.fontsize-l2 h2,body.fontsize-l3 h1,body.fontsize-l3 h2{-webkit-hyphens:auto;hyphens:auto}
}