.header-tools[data-v-746ecac5]{position:fixed;inset-block-start:calc(var(--admin-top-bar-height, 0px) + 10px);inset-inline-end:10px;z-index:12;display:flex;align-items:start;gap:10px}@media print{.header-tools[data-v-746ecac5]{display:none}}.header-tools>.search-slot[data-v-746ecac5]{--search-box-height: 33px;display:grid;grid-template-columns:var(--search-box-height)}.header-tools>.search-slot>.search-container[data-v-746ecac5]{justify-self:unsafe end}.header-tools>.language-selector[data-v-746ecac5]{--w-language-z-index: 12}header[data-v-746ecac5]{display:flex;flex-direction:column;z-index:11;border-radius:0;box-shadow:0 0 var(--drop-shadow-elements-range) 0 rgba(0,0,0,.2);color:var(--primary-color-contrast);background-color:var(--primary-color);font-size:var(--w-font-16-menu);position:absolute;top:0;left:-299px;width:300px;height:100%}@media print{header[data-v-746ecac5]{display:none}}header[data-v-746ecac5] .nav_menu_dropdown .nav_link{justify-content:center}header[data-v-746ecac5] .nav_menu_dropdown .nav_expander::after{transform:rotate(270deg)}header[data-v-746ecac5] .nav_menu_dropdown .nav_level:hover > .nav_item .nav_expander::after{transform:rotate(360deg)}header>.w_social_sharing[data-v-746ecac5]{margin-top:auto;margin-bottom:41px;padding:0 10px 5px;flex-wrap:wrap;justify-content:center}header>div.newsletter-button-wrapper[data-v-746ecac5]{width:100%;position:absolute;border-radius:0;left:0;right:0;bottom:0;margin:0}div.w_design[data-v-746ecac5]{background-color:rgba(0,0,0,0)}

:root {
    --outer-layout-width: clamp(0, 100%, 1920px);
    --outer-layout-horizontal-margin: 0;

    --wrap-height: auto;
    --wrap-position: absolute;
    --wrap-border-radius: 0;
    --container-list-margin-inline: calc(-1 * var(--content-preview-margin));
}
@media all and (width >= 1200px) {
:root {
        --outer-layout-width: clamp(0, calc(100% - 299px), 1920px);
        --outer-layout-margin: 0 0 0 299px;
        --wrap-right: 0;
        --wrap-left: 0
}
}
:where(.legacy-main-content-layout) div#mainContent {
    height: 100%;
}
:where(.legacy-main-content-layout) #content {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.iconHidden {
    display: none !important;
    visibility: hidden !important;
}
.icon {
    font-size: 22px;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 1.65em;
    overflow: hidden;
    text-transform: none !important;
    padding-left: 1px;
    font-weight: normal;
    border: 1px solid;
}
.icon.block {
        border-radius: 0;
}
@media all and (width <= 679px) {
div#center {
        --center-wrapper-horizontal-margin: 0;
}
}

