
/* roboto-light-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-regular-400 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-medium-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-bold-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-black-900 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/roboto-v30-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
    font-family: 'benchninebold';
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/benchnine-bold-webfont.woff2') format("woff2"), url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/benchnine-bold-webfont.woff') format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Meta-Bold';
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/Meta-Bold.eot');
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/Meta-Bold.eot?#iefix') format("embedded-opentype"), url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/Meta-Bold.woff2') format("woff2"), url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/Meta-Bold.woff') format("woff"), url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/Meta-Bold.svg#Meta-Bold') format("svg");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FC;
}

/* shadows-into-light-regular - latin */
@font-face {
    font-family: 'Shadows Into Light';
    font-style: normal;
    font-weight: 400;
    src: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/shadows-into-light-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Shadows Into Light'), local('ShadowsIntoLight'),
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/shadows-into-light-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/shadows-into-light-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/shadows-into-light-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/Website/Fonts/shadows-into-light-v7-latin-regular.svg#ShadowsIntoLight') format('svg'); /* Legacy iOS */
}

#cboxOverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    background-color: rgba(0, 0, 0, 0.80);
    opacity: 1 !important;
}
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
#colorbox.speaker-lightbox {
    top: unset;
    left: 15vw !important;
    width: 70vw !important;
    overflow: unset;
    outline: 0;
}
#colorbox.image-lightbox {
    overflow: unset;
}
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.speaker-lightbox #cboxWrapper {
    width: 100% !important;
    overflow: unset;
}
.image-lightbox #cboxWrapper {
    overflow: unset;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,
#cboxMiddleLeft #cboxMiddleRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none;
}
#cboxTitle, #cboxCurrent, #cboxSlideshow {
    display: none !important;
}
#cboxContent {
    position: relative;
}
.speaker-lightbox #cboxContent {
    width: 100% !important;
    height: auto !important;
    background: #fff;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.speaker-lightbox #cboxLoadedContent {
    width: 100% !important;
    height: auto !important;
}
#cboxPrevious {
    position: absolute;
    width: 2vw;
    height: 2vw;
    background-image: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/CM/Images/arrow-left.svg');
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.speaker-lightbox #cboxPrevious {
    left: 2vw;
    top: 2vw;
}
.image-lightbox #cboxPrevious {
    left: -3vw;
    top: calc(50% - 1vw);
}
#cboxNext {
    position: absolute;
    width: 2vw;
    height: 2vw;
    background-image: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/CM/Images/arrow-right.svg');
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.speaker-lightbox #cboxNext {
    right: 2vw;
    top: 2vw;
}
.image-lightbox #cboxNext {
    right: -3.5vw;
    top: calc(50% - 1vw);
}
#cboxClose {
    position: absolute;
    right: -3vw;
    top: -3vw;
    width: 2vw;
    height: 2vw;
    background-image: url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/CM/Images/close.svg');
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0;
    cursor: pointer;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxLoadingOverlay{background:url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/CM/Images/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background:url('../../../_assets/605b6d4cdc1ddcafcd47dd6896c7f787/CM/Images/loading.gif') no-repeat center center;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

.good-to-know .details.expanded {
    max-height: 45vw;
    transition: max-height 1s linear;
}
.good-to-know .details.expanded ul {
    left: 0;
    transition: left 1s ease;
}
.good-to-know .details>ul>li {
    margin: 2vw 0;
}
.good-to-know .details.expanded-item-2>ul {
    left: -100vw;
    transition: left 1s ease;
}
.good-to-know .details.expanded-item-3>ul {
    left: -200vw;
    transition: left 1s ease;
}

body {
    overflow-x: hidden;
}

#CybotCookiebotDialog {
    max-width: 1200px !important;
    position: fixed !important;
    right: 0 !important;
    margin: auto !important;
    padding: 10px !important;
    box-shadow: 1px -1px 15px 2px rgba(0,0,0,0.17) !important;
}

#CybotCookiebotDialogBody {
    max-width: 1200px !important;
    padding-bottom: 20px;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    font-family: "Roboto" !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    width: auto !important;
    padding: 10px 12px 10px 12px !important;
}

#CybotCookiebotDialogBodyContentTitle {
    font-family: "Roboto" !important;
    font-weight: 300;
}
#CybotCookiebotDialogBodyContentText {
    font-family: "Roboto" !important;
    font-weight: 300;
    font-size: 16px !important;
    line-height: 28px !important;
}

#CybotCookiebotDialogBodyLevelButtonsTable {
    max-width: 500px !important;
}

#CybotCookiebotDialogBodyLevelButtonsRow label {
    font-family: "Roboto" !important;
    font-weight: 300;
}
#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle {
    font-family: "Roboto" !important;
    font-weight: 300;
}

.cookiebanner-links {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

#CybotCookiebotDialogBodyLevelButtons {
    margin: 0px auto !important;
    text-align: center;
    width: 100%;
}
