@charset "utf-8";

.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder::before, .vjs-modal-dialog .vjs-modal-dialog-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .vjs-button > .vjs-icon-placeholder::before { text-align: center; }

@font-face { font-family: VideoJS; src: none format("woff"); font-weight: 400; font-style: normal; }

.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder::before, .vjs-icon-play::before { content: ""; }

.vjs-icon-play-circle { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-play-circle::before { content: ""; }

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before, .vjs-icon-pause::before { content: ""; }

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before, .vjs-icon-volume-mute::before { content: ""; }

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before, .vjs-icon-volume-low::before { content: ""; }

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before, .vjs-icon-volume-mid::before { content: ""; }

.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-mute-control .vjs-icon-placeholder::before, .vjs-icon-volume-high::before { content: ""; }

.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-fullscreen-control .vjs-icon-placeholder::before, .vjs-icon-fullscreen-enter::before { content: ""; }

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder::before, .vjs-icon-fullscreen-exit::before { content: ""; }

.vjs-icon-spinner { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-spinner::before { content: ""; }

.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js .vjs-subtitles-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder::before, .vjs-icon-subtitles::before { content: ""; }

.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-captions-button .vjs-icon-placeholder::before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder::before, .vjs-icon-captions::before { content: ""; }

.vjs-icon-hd { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-hd::before { content: ""; }

.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-chapters-button .vjs-icon-placeholder::before, .vjs-icon-chapters::before { content: ""; }

.vjs-icon-downloading { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-downloading::before { content: ""; }

.vjs-icon-file-download { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-file-download::before { content: ""; }

.vjs-icon-file-download-done { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-file-download-done::before { content: ""; }

.vjs-icon-file-download-off { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-file-download-off::before { content: ""; }

.vjs-icon-share { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-share::before { content: ""; }

.vjs-icon-cog { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-cog::before { content: ""; }

.vjs-icon-square { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-square::before { content: ""; }

.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-play-progress::before, .video-js .vjs-volume-level::before, .vjs-icon-circle::before, .vjs-seek-to-live-control .vjs-icon-placeholder::before { content: ""; }

.vjs-icon-circle-outline { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-circle-outline::before { content: ""; }

.vjs-icon-circle-inner-circle { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-circle-inner-circle::before { content: ""; }

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder::before, .vjs-icon-cancel::before { content: ""; }

.vjs-icon-repeat { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-repeat::before { content: ""; }

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder::before, .vjs-icon-replay::before { content: ""; }

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder, .vjs-icon-replay-5 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder::before, .vjs-icon-replay-5::before { content: ""; }

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder, .vjs-icon-replay-10 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder::before, .vjs-icon-replay-10::before { content: ""; }

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder, .vjs-icon-replay-30 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder::before, .vjs-icon-replay-30::before { content: ""; }

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder, .vjs-icon-forward-5 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder::before, .vjs-icon-forward-5::before { content: ""; }

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder, .vjs-icon-forward-10 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder::before, .vjs-icon-forward-10::before { content: ""; }

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder, .vjs-icon-forward-30 { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder::before, .vjs-icon-forward-30::before { content: ""; }

.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-audio-button .vjs-icon-placeholder::before, .vjs-icon-audio::before { content: ""; }

.vjs-icon-next-item { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-next-item::before { content: ""; }

.vjs-icon-previous-item { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-previous-item::before { content: ""; }

.vjs-icon-shuffle { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-shuffle::before { content: ""; }

.vjs-icon-cast { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-cast::before { content: ""; }

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder::before, .vjs-icon-picture-in-picture-enter::before { content: ""; }

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder::before, .vjs-icon-picture-in-picture-exit::before { content: ""; }

.vjs-icon-facebook { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-facebook::before { content: ""; }

.vjs-icon-linkedin { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-linkedin::before { content: ""; }

.vjs-icon-twitter { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-twitter::before { content: ""; }

.vjs-icon-tumblr { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-tumblr::before { content: ""; }

.vjs-icon-pinterest { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-icon-pinterest::before { content: ""; }

.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description { font-family: VideoJS; font-weight: 400; font-style: normal; }

.video-js .vjs-descriptions-button .vjs-icon-placeholder::before, .vjs-icon-audio-description::before { content: ""; }

.video-js { display: inline-block; vertical-align: top; box-sizing: border-box; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); position: relative; padding: 0px; font-size: 10px; line-height: 1; font-weight: 400; font-style: normal; font-family: Arial, Helvetica, sans-serif; word-break: initial; }

.video-js:-webkit-full-screen { width: 100% !important; height: 100% !important; }

.video-js[tabindex="-1"] { outline: 0px; }

.video-js *, .video-js ::after, .video-js ::before { box-sizing: inherit; }

.video-js ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; margin: 0px; }

.video-js.vjs-1-1, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-fluid { width: 100%; max-width: 100%; }

.video-js.vjs-1-1:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-fluid:not(.vjs-audio-only-mode) { height: 0px; }

.video-js.vjs-16-9:not(.vjs-audio-only-mode) { padding-top: 56.25%; }

.video-js.vjs-4-3:not(.vjs-audio-only-mode) { padding-top: 75%; }

.video-js.vjs-9-16:not(.vjs-audio-only-mode) { padding-top: 177.778%; }

.video-js.vjs-1-1:not(.vjs-audio-only-mode) { padding-top: 100%; }

.video-js.vjs-fill:not(.vjs-audio-only-mode) { width: 100%; height: 100%; }

.video-js .vjs-tech { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.video-js.vjs-audio-only-mode .vjs-tech { display: none; }

body.vjs-full-window { padding: 0px; margin: 0px; height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; inset: 0px; }

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) { width: 100% !important; height: 100% !important; padding-top: 0px !important; }

.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }

.vjs-hidden { display: none !important; }

.vjs-disabled { opacity: 0.5; cursor: default; }

.video-js .vjs-offscreen { height: 1px; left: -9999px; position: absolute; top: 0px; width: 1px; }

.vjs-lock-showing { display: block !important; opacity: 1 !important; visibility: visible !important; }

.vjs-no-js { padding: 20px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 300px; height: 150px; margin: 0px auto; }

.vjs-no-js a, .vjs-no-js a:visited { color: rgb(102, 168, 204); }

.video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.63332em; width: 3em; display: block; position: absolute; top: 50%; left: 50%; padding: 0px; margin-top: -0.81666em; margin-left: -1.5em; cursor: pointer; opacity: 1; border: 0.06666em solid rgb(255, 255, 255); background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; transition: 0.4s; }

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button { border-color: rgb(255, 255, 255); background-color: rgba(115, 133, 159, 0.5); transition: all; }

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button { display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button { display: block; }

.video-js button { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: inherit; display: inline-block; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; transition: none; appearance: none; }

.vjs-control .vjs-button { width: 100%; height: 100%; }

.video-js .vjs-control.vjs-close-button { cursor: pointer; height: 3em; position: absolute; right: 0px; top: 0.5em; z-index: 2; }

.video-js .vjs-modal-dialog { background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); overflow: auto; }

.video-js .vjs-modal-dialog > * { box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content { font-size: 1.2em; line-height: 1.5; padding: 20px 24px; z-index: 1; }

.vjs-menu-button { cursor: pointer; }

.vjs-menu-button.vjs-disabled { cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu { display: none; }

.vjs-menu .vjs-menu-content { display: block; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; overflow: auto; }

.vjs-menu .vjs-menu-content > * { box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu { display: none; }

.vjs-menu li { list-style: none; margin: 0px; padding: 0.2em 0px; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }

.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover { background-color: rgba(115, 133, 159, 0.5); }

.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover { background-color: rgb(255, 255, 255); color: rgb(43, 51, 63); }

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible), .video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) { background: 0px 0px; }

.vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0px; margin: 0px 0px 0.3em; font-weight: 700; cursor: default; }

.vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0px; width: 10em; left: -3em; height: 0px; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: rgba(43, 51, 63, 0.7); position: absolute; width: 100%; bottom: 1.5em; max-height: 15em; }

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 5em; }

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 10em; }

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 14em; }

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 25em; }

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu { display: block; }

.video-js .vjs-menu-button-inline { transition: 0.4s; overflow: hidden; }

.video-js .vjs-menu-button-inline::before { width: 2.22222em; }

.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover { width: 12em; }

.vjs-menu-button-inline .vjs-menu { opacity: 0; height: 100%; width: auto; position: absolute; left: 4em; top: 0px; padding: 0px; margin: 0px; transition: 0.4s; }

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu { display: block; opacity: 1; }

.vjs-menu-button-inline .vjs-menu-content { width: auto; height: 100%; margin: 0px; overflow: hidden; }

.video-js .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 3em; background-color: rgba(43, 51, 63, 0.7); }

.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar { display: flex; visibility: visible; opacity: 1; transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: visible; opacity: 0; pointer-events: none; transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar { display: none !important; }

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; pointer-events: auto; }

.video-js .vjs-control { position: relative; text-align: center; margin: 0px; padding: 0px; height: 100%; width: 4em; flex: 0 0 auto; }

.video-js .vjs-control.vjs-visible-text { width: auto; padding-left: 1em; padding-right: 1em; }

.vjs-button > .vjs-icon-placeholder::before { font-size: 1.8em; line-height: 1.67; }

.vjs-button > .vjs-icon-placeholder { display: block; }

.video-js .vjs-control:focus, .video-js .vjs-control:focus::before, .video-js .vjs-control:hover::before { text-shadow: rgb(255, 255, 255) 0px 0px 1em; }

.video-js :not(.vjs-visible-text) > .vjs-control-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.video-js .vjs-custom-control-spacer { display: none; }

.video-js .vjs-progress-control { cursor: pointer; flex: 1 1 auto; display: flex; align-items: center; min-width: 4em; touch-action: none; }

.video-js .vjs-progress-control.disabled { cursor: default; }

.vjs-live .vjs-progress-control { display: none; }

.vjs-liveui .vjs-progress-control { display: flex; align-items: center; }

.video-js .vjs-progress-holder { flex: 1 1 auto; transition: 0.2s; height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder { margin: 0px 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.66667em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled { font-size: 1em; }

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress { position: absolute; display: block; height: 100%; margin: 0px; padding: 0px; width: 0px; }

.video-js .vjs-play-progress { background-color: rgb(255, 255, 255); }

.video-js .vjs-play-progress::before { font-size: 0.9em; position: absolute; right: -0.5em; line-height: 0.35em; z-index: 1; }

.video-js .vjs-load-progress { background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div { background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip { background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; color: rgb(0, 0, 0); float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 6px 8px 8px; pointer-events: none; position: absolute; top: -3.4em; visibility: hidden; z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip { display: none; }

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip { display: block; font-size: 0.6em; visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip { font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: rgb(0, 0, 0); z-index: 1; }

.video-js .vjs-progress-control:hover .vjs-mouse-display { display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display { visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s; }

.vjs-mouse-display .vjs-time-tooltip { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider { position: relative; cursor: pointer; padding: 0px; margin: 0px 0.45em; user-select: none; background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled { cursor: default; }

.video-js .vjs-slider:focus { text-shadow: rgb(255, 255, 255) 0px 0px 1em; box-shadow: rgb(255, 255, 255) 0px 0px 1em; }

.video-js .vjs-mute-control { cursor: pointer; flex: 0 0 auto; }

.video-js .vjs-volume-control { cursor: pointer; margin-right: 1em; display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal { width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control { visibility: visible; opacity: 0; width: 1px; height: 1px; margin-left: -1px; }

.video-js .vjs-volume-panel { transition: width 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control { visibility: visible; opacity: 1; position: relative; transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left, top; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal { width: 5em; height: 3em; margin-right: 0px; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical { left: -3.5em; transition: left; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active { width: 10em; transition: width 0.1s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only { width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { height: 8em; width: 3em; left: -3000em; transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel { display: flex; }

.video-js .vjs-volume-bar { margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical { width: 0.3em; height: 5em; margin: 1.35em auto; }

.video-js .vjs-volume-level { position: absolute; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); }

.video-js .vjs-volume-level::before { position: absolute; font-size: 0.9em; z-index: 1; }

.vjs-slider-vertical .vjs-volume-level { width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level::before { top: -0.5em; left: -0.3em; z-index: 1; }

.vjs-slider-horizontal .vjs-volume-level { height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level::before { line-height: 0.35em; right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical { width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level { height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100%; }

.video-js .vjs-volume-vertical { width: 3em; height: 8em; bottom: 8em; background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu { left: -2em; }

.video-js .vjs-volume-tooltip { background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; color: rgb(0, 0, 0); float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 6px 8px 8px; pointer-events: none; position: absolute; top: -3.4em; visibility: hidden; z-index: 1; }

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-volume-tooltip { display: block; font-size: 1em; visibility: visible; }

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip { left: 1em; top: -12px; }

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip { font-size: 1em; }

.video-js .vjs-volume-control .vjs-mouse-display { display: none; position: absolute; width: 100%; height: 1px; background-color: rgb(0, 0, 0); z-index: 1; }

.video-js .vjs-volume-horizontal .vjs-mouse-display { width: 1px; height: 100%; }

.video-js .vjs-volume-control:hover .vjs-mouse-display { display: block; }

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display { visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s; }

.vjs-mouse-display .vjs-volume-tooltip { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); }

.vjs-poster { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0px; padding: 0px; position: absolute; inset: 0px; height: 100%; }

.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster { display: none; }

.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster { display: block; }

.vjs-poster img { width: 100%; height: 100%; object-fit: contain; }

.video-js .vjs-live-control { display: flex; align-items: flex-start; flex: 1 1 auto; font-size: 1em; line-height: 3em; }

.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control { display: none; }

.video-js .vjs-seek-to-live-control { align-items: center; cursor: pointer; flex: 0 0 auto; display: inline-flex; height: 100%; padding-left: 0.5em; padding-right: 0.5em; font-size: 1em; line-height: 3em; width: auto; min-width: 4em; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control { display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge { cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder { margin-right: 0.5em; color: rgb(136, 136, 136); }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder { color: red; }

.video-js .vjs-time-control { flex: 0 0 auto; font-size: 1em; line-height: 3em; min-width: 2em; width: auto; padding-left: 1em; padding-right: 1em; }

.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider { display: none; }

.vjs-time-divider { display: none; line-height: 3em; }

.video-js .vjs-play-control { cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder { flex: 0 0 auto; }

.vjs-text-track-display { position: absolute; inset: 0px 0px 3em; pointer-events: none; }

.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em; }

.video-js .vjs-text-track { font-size: 1.4em; text-align: center; margin-bottom: 0.1em; }

.vjs-subtitles { color: rgb(255, 255, 255); }

.vjs-captions { color: rgb(255, 204, 102); }

.vjs-tt-cue { display: block; }

video::-webkit-media-text-track-display { transform: translateY(-3em); }

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display { transform: translateY(-1.5em); }

.video-js .vjs-picture-in-picture-control { cursor: pointer; flex: 0 0 auto; }

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control { display: none; }

.video-js .vjs-fullscreen-control { cursor: pointer; flex: 0 0 auto; }

.video-js.vjs-audio-only-mode .vjs-fullscreen-control { display: none; }

.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value { pointer-events: none; font-size: 1.5em; line-height: 2; text-align: center; }

.vjs-playback-rate .vjs-menu { width: 4em; left: 0px; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 1.4em; text-align: center; }

.vjs-error .vjs-error-display::before { color: rgb(255, 255, 255); content: "X"; font-family: Arial, Helvetica, sans-serif; font-size: 4em; left: 0px; line-height: 1; margin-top: -0.5em; position: absolute; text-shadow: rgb(0, 0, 0) 0.05em 0.05em 0.1em; text-align: center; top: 50%; vertical-align: middle; width: 100%; }

.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.85; text-align: left; border: 6px solid rgba(43, 51, 63, 0.7); box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; visibility: hidden; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner { display: block; animation: 0s linear 0.3s 1 normal forwards running vjs-spinner-show; }

.vjs-loading-spinner::after, .vjs-loading-spinner::before { content: ""; position: absolute; margin: -6px; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border-style: inherit; border-width: inherit; border-image: inherit; border-color: rgb(255, 255, 255) transparent transparent; }

.vjs-seeking .vjs-loading-spinner::after, .vjs-seeking .vjs-loading-spinner::before, .vjs-waiting .vjs-loading-spinner::after, .vjs-waiting .vjs-loading-spinner::before { animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s infinite normal none running vjs-spinner-spin, 1.1s linear 0s infinite normal none running vjs-spinner-fade; }

.vjs-seeking .vjs-loading-spinner::before, .vjs-waiting .vjs-loading-spinner::before { border-top-color: rgb(255, 255, 255); }

.vjs-seeking .vjs-loading-spinner::after, .vjs-waiting .vjs-loading-spinner::after { border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; }

@keyframes vjs-spinner-show { 
  100% { visibility: visible; }
}

@keyframes vjs-spinner-spin { 
  100% { transform: rotate(360deg); }
}

@keyframes vjs-spinner-fade { 
  0% { border-top-color: rgb(115, 133, 159); }
  20% { border-top-color: rgb(115, 133, 159); }
  35% { border-top-color: rgb(255, 255, 255); }
  60% { border-top-color: rgb(115, 133, 159); }
  100% { border-top-color: rgb(115, 133, 159); }
}

.video-js.vjs-audio-only-mode .vjs-captions-button { display: none; }

.vjs-chapters-button .vjs-menu ul { width: 24em; }

.video-js.vjs-audio-only-mode .vjs-descriptions-button { display: none; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder::before { font-family: VideoJS; content: ""; font-size: 1.5em; line-height: inherit; }

.video-js.vjs-audio-only-mode .vjs-subs-caps-button { display: none; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder::before { font-family: VideoJS; content: " "; font-size: 1.5em; line-height: inherit; }

.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-volume-control { display: none; }

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover { width: initial; }

.video-js.vjs-layout-tiny .vjs-progress-control, .video-js.vjs-layout-x-small .vjs-progress-control { display: none; }

.video-js.vjs-layout-x-small .vjs-custom-control-spacer { flex: 1 1 auto; display: block; }

.vjs-modal-dialog.vjs-text-track-settings { background-color: rgba(43, 51, 63, 0.75); color: rgb(255, 255, 255); height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content { display: table; }

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font { display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls { text-align: right; vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; padding: 20px 24px 0px; }
  .vjs-track-settings-controls .vjs-default-button { margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls { grid-column: 1 / -1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content { grid-template-columns: 1fr; }
}

.vjs-track-setting > select { margin-right: 1em; margin-bottom: 0.5em; }

.vjs-text-track-settings fieldset { margin: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.vjs-text-track-settings fieldset span { display: inline-block; padding: 0px 6px 8px; }

.vjs-text-track-settings fieldset span > select { max-width: 7.3em; }

.vjs-text-track-settings legend { color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; }

.vjs-text-track-settings .vjs-label { clip: rect(1px, 1px, 1px, 1px); margin: 0px 5px 5px 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; }

.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus { outline-style: solid; outline-width: medium; background-image: linear-gradient(0deg, rgb(255, 255, 255) 88%, rgb(115, 133, 159) 100%); }

.vjs-track-settings-controls button:hover { color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button { background-color: rgb(255, 255, 255); background-image: linear-gradient(-180deg, rgb(255, 255, 255) 88%, rgb(115, 133, 159) 100%); color: rgb(43, 51, 63); cursor: pointer; border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button { margin-right: 1em; }

.vjs-title-bar { background: linear-gradient(rgba(0, 0, 0, 0.9) 0px, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%); font-size: 1.2em; line-height: 1.5; transition: opacity 0.1s; padding: 0.666em 1.333em 4em; pointer-events: none; position: absolute; top: 0px; width: 100%; }

.vjs-title-bar-description, .vjs-title-bar-title { margin: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.vjs-title-bar-title { font-weight: 700; margin-bottom: 0.333em; }

.vjs-playing.vjs-user-inactive .vjs-title-bar { opacity: 0; transition: opacity 1s; }

.video-js .vjs-skip-forward-5 { cursor: pointer; }

.video-js .vjs-skip-forward-10 { cursor: pointer; }

.video-js .vjs-skip-forward-30 { cursor: pointer; }

.video-js .vjs-skip-backward-5 { cursor: pointer; }

.video-js .vjs-skip-backward-10 { cursor: pointer; }

.video-js .vjs-skip-backward-30 { cursor: pointer; }

@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) { visibility: hidden; }
}

.vjs-resize-manager { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; z-index: -1000; }

.js-focus-visible .video-js :focus:not(.focus-visible) { outline: 0px; }

.video-js :focus:not(:focus-visible) { outline: 0px; }

.bc-player-tcYrynAFz_default *, .bc-player-tcYrynAFz_default ::after, .bc-player-tcYrynAFz_default ::before { box-sizing: inherit; font-size: inherit; color: inherit; line-height: inherit; }

.bc-player-tcYrynAFz_default { width: 300px; height: 150px; font-size: 14px; overflow: hidden; }

.bc-player-tcYrynAFz_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode), .bc-player-tcYrynAFz_default.vjs-fluid:not(.vjs-audio-only-mode) { padding-top: 56.25%; }

.bc-player-tcYrynAFz_default.vjs-fluid.vjs-4-3:not(.vjs-audio-only-mode) { padding-top: 75%; }

.bc-player-tcYrynAFz_default.vjs-fill:not(.vjs-audio-only-mode) { width: 100%; height: 100%; }

.bc-iframe, .bc-iframe body, .bc-player-tcYrynAFz_default, .bc-player-tcYrynAFz_default .vjs-poster { background-color: rgb(21, 27, 23); }

.bc-iframe, .bc-iframe .bc-player-tcYrynAFz_default, .bc-iframe body { margin: 0px; width: 100%; height: 100%; overflow: hidden; }

.bc-player-tcYrynAFz_default.vjs-fullscreen, .bc-player-tcYrynAFz_default.vjs-fullscreen .vjs-tech { width: 100% !important; height: 100% !important; }

.bc-player-tcYrynAFz_default .vjs-track-setting select { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.bc-player-tcYrynAFz_default .vjs-audio-button .vjs-menu-item, .bc-player-tcYrynAFz_default .vjs-chapters-button .vjs-menu-item, .bc-player-tcYrynAFz_default .vjs-descriptions-button .vjs-menu-item, .bc-player-tcYrynAFz_default .vjs-subs-caps-button .vjs-menu-item { text-transform: none; }

.bc-player-tcYrynAFz_default.vjs-waiting-for-autoplay .vjs-big-play-button { opacity: 0; }

.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-mouse-display { z-index: 2; }

.vjs-download-button { cursor: pointer; }

.vjs-download-button.has-icon-downloading { cursor: wait; }

.vjs-download-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: 400; font-style: normal; }

.vjs-download-button.has-icon-file-download .vjs-icon-placeholder::before { content: ""; }

.vjs-download-button.has-icon-downloading .vjs-icon-placeholder::before { content: ""; }

.vjs-download-button.has-icon-file-download-off .vjs-icon-placeholder::before { content: ""; }

.vjs-modal-dialog.vjs-player-info-modal { background: rgba(0, 0, 0, 0.9); }

.vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content { overflow: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 1em; }

@media screen and (max-width: 640px) {
  .vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content { grid-template-columns: 1fr; }
}

.vjs-modal-dialog.vjs-player-info-modal h2 { font-size: 1.1667em; margin: 0px 0px 0.4286em; }

.vjs-modal-dialog.vjs-player-info-modal table { border-bottom: 1px solid rgb(51, 51, 51); border-collapse: collapse; border-top: 1px solid rgb(51, 51, 51); margin-bottom: 1.5em; width: 100%; }

.vjs-modal-dialog.vjs-player-info-modal table.vjs-two td, .vjs-modal-dialog.vjs-player-info-modal table.vjs-two th { width: 50%; }

.vjs-modal-dialog.vjs-player-info-modal table.vjs-three td, .vjs-modal-dialog.vjs-player-info-modal table.vjs-three th { width: 33.333%; }

.vjs-modal-dialog.vjs-player-info-modal th { font-weight: 400; text-align: left; }

.vjs-modal-dialog.vjs-player-info-modal td { border-bottom: 1px solid rgb(51, 51, 51); opacity: 0.5; }

.vjs-modal-dialog.vjs-player-info-modal tr:last-child td { border-bottom: 0px; }

.vjs-modal-dialog.vjs-player-info-modal tr:hover td { opacity: 1; }

.vjs-contextmenu-ui-menu { position: absolute; }

.vjs-contextmenu-ui-menu .vjs-menu-content { background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; padding: 0.25em; }

.vjs-contextmenu-ui-menu .vjs-menu-item { border-radius: 0.3em; cursor: pointer; margin: 0px 0px 1px; padding: 0.5em 1em; font-size: 1em; line-height: 1.2; text-transform: none; }

.vjs-contextmenu-ui-menu .vjs-menu-item:active, .vjs-contextmenu-ui-menu .vjs-menu-item:hover { background-color: rgba(0, 0, 0, 0.5); text-shadow: rgb(255, 255, 255) 0px 0px 1em; }

.vjs-error-display { color: rgb(255, 255, 255); display: none; font-family: Helvetica, Arial, "sans serif"; font-size: 16px; line-height: 1.428; }

.vjs-error .vjs-error-display { display: block; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); }

.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 14px; }

.vjs-errors-dialog { text-align: left; border: 1px solid rgb(153, 153, 153); overflow: hidden; position: absolute; inset: 2% 5%; padding-left: 1%; padding-right: 1%; background: rgba(24, 24, 24, 0.8); }

.vjs-errors-details { margin-top: 15px; }

.vjs-errors-message { border: 1px solid rgb(153, 153, 153); background-color: rgb(44, 44, 44); overflow: auto; margin-top: 15px; padding: 15px; }

.vjs-errors-ok-button-container { display: block; position: absolute; bottom: 15px; left: 15px; right: 15px; text-align: center; }

.vjs-errors-ok-button, .vjs-errors-timeout-button-container button { display: block; height: 36px; background-color: rgb(0, 0, 0); border: 1px solid rgb(153, 153, 153); border-radius: 5px; color: rgb(153, 153, 153); font-size: 14px; cursor: pointer; }

.vjs-errors-ok-button { margin: 0px auto; width: 80px; }

.vjs-errors-ok-button:hover, .vjs-errors-timeout-button-container button:hover { border: 1px solid rgb(255, 255, 255); color: rgb(204, 204, 204); }

.vjs-errors-timeout-button-container { display: flex; flex-direction: row; justify-content: center; gap: 10px; position: absolute; bottom: 15px; left: 15px; right: 15px; text-align: center; }

.vjs-errors-timeout-button-container button { width: 120px; }

.vjs-errors-content-container { overflow: auto; position: absolute; padding-bottom: 15px; inset: 0px 15px 61px; }

.vjs-errors-headline { font-size: 14px; font-weight: 700; padding-right: 3em; }

.vjs-errors-dialog .vjs-control.vjs-close-button { width: 3em; height: 3em; top: 0px; }

.vjs-errors-flashmessage { float: right; font-size: 9px; font-style: italic; }

.vjs-xs.vjs-error-display { font-size: 14px; background-color: rgb(0, 0, 0); }

.vjs-xs.vjs-error-display .vjs-errors-details, .vjs-xs.vjs-error-display .vjs-errors-message { display: none; }

.vjs-xs .vjs-errors-content-container { top: 0px; }

.vjs-xs .vjs-errors-headline { font-size: 16px; font-weight: 700; }

.vjs-xs .vjs-errors-dialog { border: 0px; inset: 0px; }

.vjs-xs.vjs-errors-flashmessage { display: none; }

@media (max-width: 600px), (max-height: 250px) {
  .vjs-error-display { font-size: 14px; background-color: rgb(0, 0, 0); }
  .vjs-error-display .vjs-errors-details, .vjs-error-display .vjs-errors-message, .vjs-errors-flashmessage { display: none; }
  .vjs-error-display .vjs-errors-content-container { top: 15px; }
  .vjs-error-display .vjs-errors-headline { font-size: 16px; font-weight: 700; }
  .vjs-error-display .vjs-errors-dialog { border: 0px; inset: 0px; }
}

.vjs-errors-ref-id { color: rgba(255, 255, 255, 0.5); font-size: 0.75em; margin: 0.5em 0px 0px; }

.bc-player-tcYrynAFz_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }

.bc-player-tcYrynAFz_default .vjs-control { color: inherit; }

.bc-player-tcYrynAFz_default .vjs-mouse-display::after, .bc-player-tcYrynAFz_default .vjs-play-progress::after { border-radius: 0px; }

.bc-player-tcYrynAFz_default .vjs-menu-button-inline:hover, .bc-player-tcYrynAFz_default.vjs-no-flex .vjs-menu-button-inline { width: 8.35em; }

.bc-player-tcYrynAFz_default .vjs-control:focus::before, .bc-player-tcYrynAFz_default .vjs-control:hover::before { text-shadow: rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em; }

.bc-player-tcYrynAFz_default .vjs-spacer { display: flex; flex: 1 1 auto; }

.bc-player-tcYrynAFz_default .vjs-time-control { display: flex; flex: 0 1 auto; width: auto; }

.bc-player-tcYrynAFz_default .vjs-time-control.vjs-time-divider { width: 14px; }

.bc-player-tcYrynAFz_default .vjs-time-control.vjs-time-divider div { width: 100%; text-align: center; }

.bc-player-tcYrynAFz_default .vjs-time-control.vjs-current-time { margin-left: 1em; }

.bc-player-tcYrynAFz_default .vjs-time-control .vjs-current-time-display, .bc-player-tcYrynAFz_default .vjs-time-control .vjs-duration-display { width: 100%; }

.bc-player-tcYrynAFz_default .vjs-time-control .vjs-current-time-display { text-align: right; }

.bc-player-tcYrynAFz_default .vjs-time-control .vjs-duration-display { text-align: left; }

.bc-player-tcYrynAFz_default .vjs-remaining-time { display: none; }

.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control.vjs-remaining-time { display: none; }

.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em; }

.bc-player-tcYrynAFz_default .vjs-play-progress, .bc-player-tcYrynAFz_default .vjs-volume-level { background-color: rgb(8, 8, 140); }

.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-play-progress, .bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-volume-level { background-color: rgb(255, 228, 0); }

.bc-player-tcYrynAFz_default .vjs-play-progress::before, .bc-player-tcYrynAFz_default .vjs-volume-level::before { display: none; }

.bc-player-tcYrynAFz_default .vjs-volume-level::after { display: none; }

.bc-player-tcYrynAFz_default .vjs-progress-control { position: absolute; left: 0px; right: 0px; width: 100%; height: 1.5em; top: -1.5em; }

.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-load-progress, .bc-player-tcYrynAFz_default .vjs-progress-control .vjs-play-progress, .bc-player-tcYrynAFz_default .vjs-progress-control .vjs-progress-holder { height: 100%; }

.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-progress-holder { margin: 0px; }

.bc-player-tcYrynAFz_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }

.bc-player-tcYrynAFz_default .vjs-control-bar:not(.vjs-focus-within) { transition: transform 0.1s; }

.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible), .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) { visibility: visible; opacity: 1; backface-visibility: hidden; transform: translateY(3em); transition: transform 1s; }

.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control { height: 0.3em; top: -0.3em; pointer-events: none; transition: height 1s, top 1s; }

.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control { opacity: 0; transition: opacity 1s; }

.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-menu, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-volume-vertical, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-menu, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-volume-vertical, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-volume-vertical, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-volume-vertical, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-volume-vertical, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-volume-vertical { opacity: 0; transition: opacity 1s; }

.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu-item, .bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar-visible .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar-visible .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar-visible .vjs-menu, .bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar-visible .vjs-menu { opacity: 1; }

.bc-player-tcYrynAFz_default.vjs-live .vjs-live-control { margin-left: 1em; }

.bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-current-time, .bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-duration, .bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-time-divider { display: none; }

.bc-player-tcYrynAFz_default .vjs-big-play-button { top: 50%; left: 50%; margin-left: -1em; margin-top: -1em; width: 2em; height: 2em; line-height: 2em; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; font-size: 3.5em; background-color: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); transition: border-color 0.4s, outline 0.4s, background-color 0.4s; }

.bc-player-tcYrynAFz_default .vjs-big-play-button:active, .bc-player-tcYrynAFz_default .vjs-big-play-button:focus, .bc-player-tcYrynAFz_default:active .vjs-big-play-button, .bc-player-tcYrynAFz_default:hover .vjs-big-play-button { background-color: rgb(8, 8, 140); }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu { left: -3em; }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: transparent; width: 12em; left: -1.5em; padding-bottom: 0.5em; }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-title { background-color: rgb(21, 27, 23); margin: 0.3em 0px; padding: 0.5em; border-radius: 0.3em; }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { background-color: rgb(8, 8, 140); color: rgb(255, 255, 255); }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active, .bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus, .bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover { text-shadow: rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em, rgb(255, 255, 255) 0px 0px 1em; color: rgb(255, 255, 255); }

.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus:not(.vjs-selected) { background-color: rgb(21, 27, 23); }

.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-mouse-display, .bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-mouse-display::after { display: none; }

.bc-player-tcYrynAFz_default.vjs-ad-playing.vjs-ad-playing .vjs-progress-control::after { pointer-events: auto; width: 100%; height: 100%; position: absolute; left: 0px; bottom: 0px; content: " "; user-select: none; }

.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-picture-in-picture-control { display: none; }

.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-spacer { display: table-cell; }

.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em; }

.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-remaining-time { display: none; }

.vjs-mouse.bc-player-tcYrynAFz_default .vjs-control-bar { font-size: 10px; }

.vjs-mouse.bc-player-tcYrynAFz_default .vjs-progress-control { height: 0.5em; top: -0.5em; }

.vjs-mouse.bc-player-tcYrynAFz_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }

.bc-player-tcYrynAFz_default select { width: inherit; }

.bc-player-tcYrynAFz_default.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control, .bc-player-tcYrynAFz_default.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control { display: block; }

.bc-player-tcYrynAFz_default .vjs-title-bar { line-height: 1.5; padding-top: 1em; }

.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow .vjs-big-play-button:active, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow .vjs-big-play-button:focus, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow:active .vjs-big-play-button, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow:hover .vjs-big-play-button { box-shadow: rgb(255, 255, 255) 0px 0px 15px 3px; background-color: rgba(0, 0, 0, 0.45); }

.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken .vjs-big-play-button:active, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken .vjs-big-play-button:focus, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken:active .vjs-big-play-button, .bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken:hover .vjs-big-play-button { background-color: rgba(0, 0, 0, 0.85); }

.bc-player-tcYrynAFz_default.vjs-play-button-shape-square .vjs-big-play-button { border-radius: 11px; height: 2em; width: 2em; margin-left: -1em; margin-top: -1em; }

.bc-player-tcYrynAFz_default.vjs-play-button-shape-rectangle .vjs-big-play-button { border-radius: 21px; height: 2em; width: 3em; margin-left: -1.5em; margin-top: -1em; }

.bc-player-tcYrynAFz_default.vjs-play-button-position-top-left .vjs-big-play-button { margin: 0px; left: 17px; top: 17px; }

.bc-player-tcYrynAFz_default.vjs-play-button-position-top-right .vjs-big-play-button { margin: 0px; right: 17px; left: auto; top: 17px; }

.bc-player-tcYrynAFz_default .vjs-big-play-button, .bc-player-tcYrynAFz_default .vjs-big-play-state.vjs-play-control.vjs-control, .bc-player-tcYrynAFz_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0); }

.bc-player-tcYrynAFz_default .vjs-big-play-button, .bc-player-tcYrynAFz_default .vjs-big-play-state, .bc-player-tcYrynAFz_default .vjs-control-bar { color: rgba(255, 255, 255, 0); }

.bc-iframe .vjs-playlist-sidebar .vjs-playlist-show-hide button:hover, .bc-player-tcYrynAFz_default .vjs-big-play-button:active, .bc-player-tcYrynAFz_default .vjs-big-play-button:focus, .bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected, .bc-player-tcYrynAFz_default .vjs-play-progress, .bc-player-tcYrynAFz_default .vjs-volume-level, .bc-player-tcYrynAFz_default:active .vjs-big-play-button, .bc-player-tcYrynAFz_default:hover .vjs-big-play-button { background-color: rgba(255, 255, 255, 0); }

.bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-focus-within.video-js.video-js.video-js .vjs-control-bar, .bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-user-active.video-js.video-js.video-js .vjs-control-bar:not(.vjs-focus-within), .bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-user-inactive.video-js.video-js.video-js .vjs-control-bar { opacity: 1; visibility: visible; transform: none; }

.bc-player-tcYrynAFz_default.vjs-audio-only-mode .vjs-poster { display: none; }

.bc-player-tcYrynAFz_default.vjs-audio-only-mode .vjs-progress-control { height: 1.5em; top: -1.5em; }

.vjs-bumper-video .vjs-play-progress.vjs-play-progress-resetting { transition: width linear; }

.vjs-bumper-video .vjs-dock-text { display: none; }

.bc-error_overlay { z-index: 100; position: absolute; inset: 0px; background-color: rgb(0, 0, 0); padding: 0px; opacity: 0; pointer-events: none; transition: opacity 0.05s; }

.bc-error_overlay.bc-error_overlay--active { opacity: 1; }

.bc-error_overlay_text { position: relative; text-align: center; display: block; width: 100%; top: 50%; transform: translateY(-50%); margin: auto; background-position: center top; background-repeat: no-repeat; background-image: none; background-size: 9.79167vw; padding: 11.4583vw 0px 0px; }

.bc-error_overlay_headline, .bc-error_overlay_text { font-family: TV2, "Helvetica Neue", "Segoe UI", sans-serif; }

.bc-error_overlay_headline { color: rgb(255, 255, 255); font-weight: 500; font-size: 3.125vw; line-height: 3.75vw; margin: 0px auto 1.66667vw; max-width: 60.4167vw; }

.bc-error_overlay_description { color: rgb(229, 229, 229); font-weight: 400; font-size: 2.70833vw; line-height: 3.33333vw; margin: 0px auto; max-width: 40.625vw; }

@media only screen and (min-width: 480px) {
  .bc-error_overlay_text { background-size: 47px; padding: 55px 0px 0px; }
  .bc-error_overlay_headline { font-size: 15px; margin: 0px auto 8px; line-height: 18px; max-width: 290px; }
  .bc-error_overlay_description { font-size: 13px; line-height: 16px; max-width: 195px; }
}

body .video-js.vjs-ad-loading .vjs-control-bar, body .video-js.vjs-ad-loading .vjs-controls-overlay, body .video-js.vjs-ad-loading .vjs-dock-text, body .video-js.vjs-ad-loading .vjs-title-bar, body .video-js.vjs-ad-playing .vjs-control-bar:not(.ima-controls), body .video-js.vjs-ad-playing .vjs-controls-overlay, body .video-js.vjs-ad-playing .vjs-dock-text, body .video-js.vjs-ad-playing .vjs-title-bar { display: none !important; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls { display: flex; pointer-events: none; background: linear-gradient(transparent, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.4)); transform: none !important; transition: none !important; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-progress-control.vjs-control { width: 100%; cursor: default; pointer-events: none; top: auto !important; bottom: 0px !important; padding: 0px !important; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-progress-control.vjs-control .vjs-play-progress { background-color: rgb(236, 197, 70) !important; border-radius: 0px !important; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-progress-control.vjs-control .vjs-play-progress::after { display: none !important; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-progress-control.vjs-control .vjs-play-progress.vjs-slider-bar::before { display: none; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-play-control { display: block; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-mute-control { order: 5; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-fullscreen-control { display: none; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-progress-control { order: 8; margin: 0px; }

body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .ImaPlayToggle, body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-mute-control { pointer-events: auto; }

.vjs-ad-playing.vjs-ad-playing .vjs-progress-control { pointer-events: none; }

.vjs-ad-playing.vjs-ad-playing .vjs-play-progress { background-color: rgb(255, 228, 0); }

.vjs-ad-loading .vjs-loading-spinner { display: block; visibility: visible; }

.vjs-ad-playing .vjs-captions-button { display: none; }

.vjs-ad-playing .vjs-audio-button { display: none; }

.vjs-ad-loading .vjs-loading-spinner::after, .vjs-ad-loading .vjs-loading-spinner::before { animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s infinite normal none running vjs-spinner-spin, 1.1s linear 0s infinite normal none running vjs-spinner-fade; }

.vjs-ad-loading .vjs-loading-spinner::before { border-top-color: rgb(255, 255, 255); }

.vjs-ad-loading .vjs-loading-spinner::after { border-top-color: rgb(255, 255, 255); animation-delay: 0.44s; }

.vjs-ad-content-resuming .vjs-big-play-button, .vjs-ad-content-resuming .vjs-poster, .vjs-ad-loading .vjs-big-play-button, .vjs-ad-loading .vjs-poster { display: none; }

.vjs-ima3-ad-container { inset: 0px; position: absolute; }

.vjs-ima3-html5 .vjs-ima3-ad-container > *, .vjs-ima3-html5 .vjs-ima3-ad-container > * iframe { width: 100% !important; height: 100% !important; }

.vjs-ima3-ad-container, .vjs-ima3-click-tracker { pointer-events: none; }

.vjs-ima3-ad-background { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); position: absolute; top: 0px; left: 0px; }

.vjs-ad-playing .vjs-ima3-ad-background { background-color: rgb(0, 0, 0); }

.vjs-ad-playing .vjs-ima3-ad-container, .vjs-ad-playing .vjs-ima3-click-tracker, .vjs-ima3-overlay .vjs-ima3-ad-container, .vjs-ima3-overlay .vjs-ima3-click-tracker { left: 0px; }

.vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-ad-container, .vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-click-tracker, .vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-ad-container, .vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-click-tracker { cursor: pointer; pointer-events: auto; }

.vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-ad-container, .vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-click-tracker, .vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-ad-container, .vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-click-tracker { cursor: pointer; pointer-events: auto; }

.vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused .vjs-ima3-ad-container, .vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused .vjs-ima3-click-tracker { pointer-events: none; }

.vjs-ima3-click-tracker { inset: 0px; margin: 0px; position: absolute; }

.vjs-ima3-overlay .vjs-ima3-click-tracker { top: auto; margin: 0px auto; }

.vjs-ad-controls.vjs-ad-playing.vjs-controls-disabled .vjs-ad-control-bar.vjs-ad-control-bar, .vjs-ad-controls.vjs-ad-playing.vjs-using-native-controls .vjs-ad-control-bar.vjs-ad-control-bar { display: none; }

.vjs-ad-controls.vjs-ad-playing.vjs-user-active:not(.not-hover) .vjs-control-bar.vjs-ad-control-bar, .vjs-ad-controls.vjs-ad-playing.vjs-user-active:not(.vjs-hide-controls) .vjs-control-bar.vjs-ad-control-bar, .vjs-controls-enabled.vjs-ad-controls.vjs-ima3-overlay.vjs-user-active:not(.not-hover) .vjs-control-bar, .vjs-controls-enabled.vjs-ad-controls.vjs-ima3-overlay.vjs-user-active:not(.vjs-hide-controls) .vjs-control-bar { transform: none; transition: none; }

.vjs-ad-playing .vjs-dock-shelf, .vjs-ad-playing .vjs-dock-text { display: none; }

.vjs-ad-controls.vjs-ad-playing.vjs-vpaid-playing.vjs-vpaid-controls-disabled .vjs-control-bar.vjs-ad-control-bar { display: none; }

.vjs-ad-loading .vjs-overlay, .vjs-ad-playing .vjs-overlay { display: none; }

.vjs-ad-controls.vjs-ad-playing .vjs-control-bar.vjs-ad-control-bar { display: flex; }

.vjs-ad-controls.vjs-ad-playing.vjs-no-flex .vjs-control-bar.vjs-ad-control-bar { display: table; }

.vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover { height: 0.5em; top: -0.5em; }

.vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover .vjs-mouse-display, .vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover .vjs-mouse-display::after, .vjs-mouse .vjs-progress-control:hover .vjs-play-progress::after { display: none; }

.vjs-ima3-html5.vjs-ad-loading .vjs-tech { opacity: 0; }

.vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-poster, .vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-tech { opacity: 0; }

.vjs-ima3-html5.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress { transition: width 1s linear; }

.vjs-ima3-html5.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress.vjs-play-progress-resetting { transition: width linear; }

.video-js .vjs-fullscreen-control > .vjs-icon-placeholder, .video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder, .video-js .vjs-mute-control .vjs-icon-placeholder, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder, .video-js .vjs-seek-backwards-control .vjs-icon-placeholder, .video-js .vjs-seek-forwards-control .vjs-icon-placeholder, .video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder, .video-js.vjs-playing .vjs-live-overlay-playButton > .vjs-icon-placeholder, .vjs-controls-overlay-play .vjs-icon-placeholder, .vjs-controls-overlay-seek-backwards .vjs-icon-placeholder, .vjs-controls-overlay-seek-forwards .vjs-icon-placeholder, .vjs-icon-pause, .vjs-icon-play, .vjs-icon-replay, .vjs-icon-seek-backwards, .vjs-icon-seek-forwards, .vjs-icon-volume-high, .vjs-icon-volume-mute { height: 100%; width: 100%; margin: 0px; padding: 0px; display: block; background: 50% center / contain no-repeat; }

.video-js .vjs-fullscreen-control > .vjs-icon-placeholder:active, .video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder:active, .video-js .vjs-mute-control .vjs-icon-placeholder:active, .video-js .vjs-play-control .vjs-icon-placeholder:active, .video-js .vjs-seek-backwards-control .vjs-icon-placeholder:active, .video-js .vjs-seek-forwards-control .vjs-icon-placeholder:active, .video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder:active, .vjs-controls-overlay-play .vjs-icon-placeholder:active, .vjs-controls-overlay-seek-backwards .vjs-icon-placeholder:active, .vjs-controls-overlay-seek-forwards .vjs-icon-placeholder:active, .vjs-icon-pause:active, .vjs-icon-play:active, .vjs-icon-replay:active, .vjs-icon-seek-backwards:active, .vjs-icon-seek-forwards:active, .vjs-icon-volume-high:active, .vjs-icon-volume-mute:active { opacity: 0.98; }

.video-js .vjs-fullscreen-control > .vjs-icon-placeholder::before, .video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder::before, .video-js .vjs-mute-control .vjs-icon-placeholder::before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder::before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder::before, .video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder::before, .video-js .vjs-seek-backwards-control .vjs-icon-placeholder::before, .video-js .vjs-seek-forwards-control .vjs-icon-placeholder::before, .video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder::before, .video-js.vjs-playing .vjs-live-overlay-playButton > .vjs-icon-placeholder::before, .vjs-controls-overlay-play .vjs-icon-placeholder::before, .vjs-controls-overlay-seek-backwards .vjs-icon-placeholder::before, .vjs-controls-overlay-seek-forwards .vjs-icon-placeholder::before, .vjs-icon-pause::before, .vjs-icon-play::before, .vjs-icon-replay::before, .vjs-icon-seek-backwards::before, .vjs-icon-seek-forwards::before, .vjs-icon-volume-high::before, .vjs-icon-volume-mute::before { content: none !important; }

.video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder { background-image: none; }

.video-js.vjs-playing .vjs-live-overlay-playButton > .vjs-icon-placeholder { background-image: none; }

.video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-play, .vjs-icon-replay { background-image: none; }

.video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder, .vjs-icon-pause { background-image: none; }

.video-js .vjs-seek-backwards-control .vjs-icon-placeholder, .vjs-icon-seek-backwards { background-image: none; }

.video-js .vjs-seek-forwards-control .vjs-icon-placeholder, .vjs-icon-seek-forwards { background-image: none; }

.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high { background-image: none; }

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute { background-image: none; }

.video-js .vjs-fullscreen-control > .vjs-icon-placeholder { background-image: none; }

.video-js.vjs-fullscreen .vjs-fullscreen-control > .vjs-icon-placeholder { background-image: none; }

.vjs-controls-overlay-play .vjs-icon-placeholder { background-image: none !important; }

.video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder { background-image: none !important; }

.vjs-controls-overlay-seek-backwards .vjs-icon-placeholder { background-image: none !important; }

.vjs-controls-overlay-seek-forwards .vjs-icon-placeholder { background-image: none !important; }

body .video-js { text-rendering: geometricprecision; }

body .video-js.vjs-has-started:not(:hover) .vjs-dock-shelf, body .video-js.vjs-has-started:not(:hover) .vjs-dock-text, body .video-js.vjs-has-started:not(:hover) .vjs-title-bar { opacity: 0; }

body .video-js .vjs-subs-caps-button { display: none !important; }

body .video-js .vjs-tech { object-fit: contain !important; }

body .video-js .vjs-dock-text, body .video-js .vjs-title-bar { z-index: 100; line-height: 1; font-family: TV2, "Helvetica Neue", "Segoe UI", sans-serif; font-weight: 400; padding: 4.44444vw !important; font-size: 4.16667vw !important; background: 0px 0px !important; transition: 0.2s 0.3s !important; }

body .video-js .vjs-dock-title, body .video-js .vjs-title-bar-title { overflow: hidden; letter-spacing: 0px; padding-right: 10%; width: 100%; white-space: normal; display: -webkit-box; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

body .video-js .vjs-dock-description, body .video-js .vjs-title-bar-description { display: none; }

body .video-js .vjs-slider { background-color: rgba(255, 255, 255, 0.4) !important; }

body .video-js .vjs-slider:focus { text-shadow: none !important; box-shadow: none !important; }

body .video-js .vjs-volume-level { background-color: rgb(255, 255, 255) !important; }

body .video-js .vjs-time-control, body .video-js .vjs-volume-tooltip { display: none !important; }

body .video-js .vjs-controls-overlay, body .video-js .vjs-live-controls-overlay { z-index: 10; top: 0px; height: 100%; width: 100%; opacity: 0; position: absolute; font-family: TV2, "Helvetica Neue", "Segoe UI", sans-serif; display: flex; align-items: center; justify-content: center; transition: 0.2s 0.3s !important; background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2) 59.9%, rgba(0, 0, 0, 0.3) 82.29%, rgba(0, 0, 0, 0.6) 95.31%, rgba(0, 0, 0, 0.6)) !important; }

body .video-js .vjs-controls-overlay > button, body .video-js .vjs-live-controls-overlay > button { position: relative; padding: 0px; margin: 0px 4.44444vw; cursor: pointer; top: -2.22222vw; }

body .video-js .vjs-control-bar { z-index: 11; background-color: unset !important; height: 13.3333vw !important; padding: 3.33333vw 3.33333vw 3.33333vw 4.44444vw !important; margin: 0px !important; transition: 0.2s 0.3s !important; transform: translateY(100%) !important; color: unset !important; }

body .video-js .vjs-control-bar button { cursor: pointer; }

body .video-js .vjs-control.vjs-button { width: 6.66667vw; height: 6.66667vw; margin-left: 4.16667vw; }

body .video-js .vjs-control.vjs-button:first-child { margin-left: 0px; }

body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { visibility: hidden !important; }

body .video-js.vjs-waiting .vjs-controls-overlay > button { visibility: hidden; display: none; }

body .video-js.vjs-ended .vjs-dock-text, body .video-js.vjs-ended .vjs-title-bar, body .video-js.vjs-paused .vjs-dock-text, body .video-js.vjs-paused .vjs-title-bar, body .video-js:hover:not(.vjs-user-inactive) .vjs-dock-text, body .video-js:hover:not(.vjs-user-inactive) .vjs-title-bar { opacity: 1; transition: 0.2s !important; }

body .video-js.vjs-ended .vjs-control-bar, body .video-js.vjs-paused .vjs-control-bar, body .video-js:hover:not(.vjs-user-inactive) .vjs-control-bar { transform: translateY(0px) !important; transition: 0.2s !important; }

body .video-js.vjs-ended .vjs-controls-overlay, body .video-js.vjs-ended .vjs-live-controls-overlay, body .video-js.vjs-paused .vjs-controls-overlay, body .video-js.vjs-paused .vjs-live-controls-overlay, body .video-js:hover:not(.vjs-user-inactive) .vjs-controls-overlay, body .video-js:hover:not(.vjs-user-inactive) .vjs-live-controls-overlay { opacity: 1; transition: 0.2s !important; }

body .video-js:not(.vjs-plugins-ready) .vjs-controls-overlay, body .video-js:not(.vjs-plugins-ready) .vjs-live-controls-overlay { display: none; }

body .video-js.vjs-fullscreen .vjs-tech { object-fit: contain; }

body .video-js.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { pointer-events: unset; }

@media only screen and (min-width: 480px) {
  body .video-js .vjs-dock-text, body .video-js .vjs-title-bar { padding: 24px !important; font-size: 18px !important; }
  body .video-js .vjs-controls-overlay > button, body .video-js .vjs-live-controls-overlay > button { margin: 0px 16px; top: -8px; }
  body .video-js .vjs-control-bar { height: 48px !important; padding: 12px !important; }
  body .video-js .vjs-control.vjs-button { width: 24px; height: 24px; margin-left: 12px; }
  body .video-js .vjs-control.vjs-button:first-child { margin-left: 0px; }
}

@keyframes bouncePlayState { 
  0% { opacity: 0.6; transform: scale(0.8); }
  100% { opacity: 0; transform: scale(1.5); }
}

@media only screen and (min-width: 680px) {
  body .video-js .vjs-volume-panel { width: auto !important; }
  body .video-js .vjs-volume-panel::after { content: ""; display: block; position: absolute; background: 0px 0px; top: -8px; bottom: -8px; right: -24px; width: 24px; z-index: 0; }
  body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { padding-left: 6px; display: flex; align-items: center; visibility: visible !important; height: 24px !important; transition: visibility 0.9s, opacity 0.3s 0.5s, height 0.1s 0.5s, width 0.25s 0.5s, left 0.5s, top 0.5s !important; }
  body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-bar.vjs-slider-horizontal { margin: 0px; border-radius: 3px; height: 3px; width: 100% !important; }
  body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-level { height: 100%; border-radius: 3px !important; }
  body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-level::after { background: rgb(255, 255, 255); left: auto; right: -7px; border-radius: 7px; top: -2px; content: "" !important; position: absolute !important; display: block !important; height: 7px !important; width: 7px !important; }
  body .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal { transition: visibility, opacity 0.3s, height 0.1s, width 0.25s, left, top !important; width: 80px !important; }
  body .video-js .vjs-controls-overlay::before { content: ""; display: block; width: 72px; height: 72px; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; pointer-events: none; background-repeat: no-repeat; background-position: 50% center; background-size: 60%; opacity: 0; position: absolute; }
  body .video-js.vjs-state-change .vjs-controls-overlay::before { animation: 0.4s ease-in-out 0s 1 normal none running bouncePlayState; }
  body .video-js.vjs-playing .vjs-controls-overlay::before { background-image: none; background-position: 18px 14px; }
  body .video-js.vjs-paused .vjs-controls-overlay::before { background-image: none; }
}

@media only screen and (min-width: 1024px) {
  body .video-js.vjs-fullscreen .vjs-dock-text, body .video-js.vjs-fullscreen .vjs-title-bar { padding: 64px !important; font-size: 40px !important; }
  body .video-js.vjs-fullscreen .vjs-control-bar { height: 96px !important; padding: 24px !important; }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button { width: 48px; height: 48px; margin-left: 32px; }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button:first-child { margin-left: 0px; }
  body .video-js.vjs-fullscreen .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal { width: 120px !important; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { padding-left: 12px; height: 48px !important; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-bar.vjs-slider-horizontal { margin: 21px 4px; border-radius: 4px; height: 4px; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level::after { right: -6px; border-radius: 8px; top: -2px; height: 8px !important; width: 8px !important; }
}

@media only screen and (min-width: 1600px) {
  body .video-js.vjs-fullscreen .vjs-dock-text, body .video-js.vjs-fullscreen .vjs-title-bar { padding: 80px !important; font-size: 56px !important; }
  body .video-js.vjs-fullscreen .vjs-control-bar { height: 156px !important; padding: 32px 40px 40px !important; }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button { width: 72px; height: 72px; margin-left: 44px; }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button:first-child { margin-left: 0px; }
  body .video-js.vjs-fullscreen .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal { width: 220px !important; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { padding-left: 16px; height: 72px !important; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-bar.vjs-slider-horizontal { margin: 31px 4px; height: 8px; border-radius: 8px; }
  body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-level { height: 8px; border-radius: 8px !important; }
  body .video-js.vjs-fullscreen .vjs-control-bar .vjs-progress-control .vjs-slider-bar::after, body .video-js.vjs-fullscreen .vjs-control-bar .vjs-progress-control:hover .vjs-slider-bar:hover::after, body .video-js.vjs-fullscreen .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal .vjs-volume-level::after { border-radius: 16px; top: -4px; right: -8px; height: 16px !important; width: 16px !important; }
}

body .video-js:not(.vjs-type-live) .vjs-dock-duration, body .video-js:not(.vjs-type-live) .vjs-dock-pub-date { font-size: 3.05556vw !important; display: none; }

body .video-js:not(.vjs-type-live) .vjs-time-display { position: absolute; top: -5.55556vw; width: 100%; font-size: 3.61111vw; padding: 0px 3.33333vw; left: 0px; display: flex; font-weight: 400; }

body .video-js:not(.vjs-type-live) .vjs-time-display .vjs-time-display-remaining { text-align: right; flex: 1 1 0%; }

body .video-js:not(.vjs-type-live) .vjs-progress-control, body .video-js:not(.vjs-type-live) .vjs-progress-control:hover { display: block !important; padding-left: 3.33333vw !important; padding-right: 3.33333vw !important; height: 1.11111vw !important; top: 0px !important; }

body .video-js:not(.vjs-type-live) .vjs-progress-control .vjs-time-tooltip, body .video-js:not(.vjs-type-live) .vjs-progress-control:hover .vjs-time-tooltip { display: none !important; }

body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-progress-control .vjs-slider-bar::after, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-progress-control:hover .vjs-slider-bar:hover::after { background: rgb(255, 255, 255); left: auto; right: -1.11111vw; top: -0.55556vw; border-radius: 50%; content: "" !important; position: absolute !important; display: block !important; height: 2.22222vw !important; width: 2.22222vw !important; }

body .video-js:not(.vjs-type-live) .vjs-progress-holder { border-radius: 10px !important; }

body .video-js:not(.vjs-type-live) .vjs-load-progress { background: 0px 0px !important; border-radius: 10px !important; }

body .video-js:not(.vjs-type-live) .vjs-load-progress div { background: inherit !important; }

body .video-js:not(.vjs-type-live) .vjs-play-progress { background-color: rgb(255, 255, 255) !important; border-radius: 10px !important; }

body .video-js:not(.vjs-type-live) .vjs-controls-overlay-play { width: 13.3333vw; height: 13.3333vw; }

body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-backwards, body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-forwards { width: 9.44444vw; height: 9.44444vw; }

body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-play-control, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-backwards-control, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-forwards-control, body .video-js:not(.vjs-type-live) .vjs-progress-control .vjs-mouse-display, body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-controls-overlay > button { display: none; }

body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-controls-overlay > .vjs-controls-overlay-play { display: block; }

body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-dock-text, body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-title-bar { top: auto; bottom: 0px; display: flex; flex-wrap: wrap; }

body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-dock-text .vjs-dock-pub-date, body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-title-bar .vjs-dock-pub-date { display: block; flex: 1 1 0%; }

body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-dock-text .vjs-dock-duration, body .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started) .vjs-title-bar .vjs-dock-duration { display: block; }

@media only screen and (min-width: 480px) {
  body .video-js:not(.vjs-type-live) .vjs-time-display { position: absolute; padding: 0px 12px; top: -20px; font-size: 12px; pointer-events: none; }
  body .video-js:not(.vjs-type-live) .vjs-dock-duration, body .video-js:not(.vjs-type-live) .vjs-dock-pub-date { font-size: 16px !important; }
  body .video-js:not(.vjs-type-live) .vjs-progress-control, body .video-js:not(.vjs-type-live) .vjs-progress-control:hover { opacity: 1 !important; padding-left: 12px !important; padding-right: 12px !important; height: 3px !important; top: 0px !important; }
  body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-progress-control .vjs-slider-bar::after, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-progress-control:hover .vjs-slider-bar:hover::after { right: -3px; top: -2px; transform: none; height: 7px !important; width: 7px !important; }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay-play { width: 48px; height: 48px; }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-backwards, body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-forwards { width: 34px; height: 34px; }
}

@media only screen and (min-width: 680px) {
  body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-play-control, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-backwards-control, body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-forwards-control { display: block; }
  body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-volume-panel { margin-left: 16px; }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay > button { display: none; }
  body .video-js:not(.vjs-type-live) .vjs-time-display-progress { position: relative; text-align: right; left: -30px; min-width: 45px; }
  body .video-js:not(.vjs-type-live) .vjs-time-display-progress span { display: inline-block; transform: translateX(50%); }
  body .video-js:not(.vjs-type-live):active .vjs-time-display-progress { transition: none; }
}

@media only screen and (min-width: 1024px) {
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-time-display { position: absolute; padding: 0px 24px; top: -24px; font-size: 14px; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-volume-panel { margin-left: 32px; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control, body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control:hover { padding-left: 24px !important; padding-right: 24px !important; height: 4px !important; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-progress-control .vjs-slider-bar::after, body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-progress-control:hover .vjs-slider-bar:hover::after { right: -6px; top: -2px; height: 8px !important; width: 8px !important; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen.vjs-paused:not(.vjs-has-started) .vjs-dock-duration, body .video-js:not(.vjs-type-live).vjs-fullscreen.vjs-paused:not(.vjs-has-started) .vjs-dock-pub-date { font-size: 28px !important; }
}

@media only screen and (min-width: 1600px) {
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-time-display { position: absolute; padding: 0px 40px; top: -50px; font-size: 28px; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control .vjs-time-tooltip, body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control:hover.vjs-time-tooltip { font-size: 28px; top: -39px; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control, body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control:hover { padding-left: 40px !important; padding-right: 40px !important; height: 8px !important; top: -8px !important; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-volume-panel { margin-left: 44px; }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-progress-control .vjs-slider-bar::after, body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-control-bar .vjs-progress-control:hover .vjs-slider-bar:hover::after { border-radius: 16px; top: -4px; right: -8px; height: 16px !important; width: 16px !important; }
}

@media screen {
  html { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
  html::after { content: "base"; position: absolute; top: 0px; right: 50%; height: 0px; overflow: hidden; z-index: -1; }
  body { font-family: var(--font-family); font-size: var(--font-16-18); line-height: var(--line-140); color: var(--color-text); overflow-x: hidden; }
  .tc_root { position: relative; z-index: 0; }
}

@media screen and (prefers-reduced-motion: reduce) {
  * { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
  ::before, ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}

@media only screen and (min-width: 30em) {
  html::after { content: "small"; }
}

@media only screen and (min-width: 42.5em) {
  html::after { content: "medium"; }
}

@media only screen and (min-width: 64em) {
  html::after { content: "large"; }
}

@media screen {
  :root { --fluid-unit: 1vw / 3.6; --static-unit: 1rem / 16; --unit: var(--fluid-unit); --bp-base: 100%; --bp-small: calc(480 * var(--static-unit)); --bp-medium: calc(680 * var(--static-unit)); --bp-large: calc(1000 * var(--static-unit)); --bp: var(--bp-base); --main-base: 100%; --main-small: calc(432 * var(--static-unit)); --main-medium: calc(624 * var(--static-unit)); --main-large: calc(944 * var(--static-unit)); --main: var(--main-base); --spacing-base: calc(8 * var(--unit)); --spacing-step: 0px; --spacing-jump: 1; --spacing-1: calc(1 * var(--unit)); --spacing-2: calc(2 * var(--unit)); --spacing-3: calc(3 * var(--unit)); --spacing-4: calc(var(--spacing-base) / 2); --spacing-8: var(--spacing-base); --spacing-12: calc(var(--spacing-base) * 1.5); --spacing-16: calc(var(--spacing-base) * 2); --spacing-20: calc(var(--spacing-base) * 2.5); --spacing-24: calc(var(--spacing-base) * 3); --spacing-32: calc(var(--spacing-base) * 4); --spacing-40: calc(var(--spacing-base) * 5); --spacing-48: calc(var(--spacing-base) * 6); --spacing-56: calc(var(--spacing-base) * 7); --spacing-64: calc(var(--spacing-base) * 8); --spacing-72: calc(var(--spacing-base) * 9); --spacing-80: calc(var(--spacing-base) * 10); --spacing-88: calc(var(--spacing-base) * 11); --spacing-96: calc(var(--spacing-base) * 12); --spacing-104: calc(var(--spacing-base) * 13); --spacing-112: calc(var(--spacing-base) * 14); --spacing-120: calc(var(--spacing-base) * 15); --spacing-128: calc(var(--spacing-base) * 16); --spacing-0-step: var(--spacing-step); --spacing-4-step: calc(var(--spacing-4) + (var(--spacing-step) / 2)); --spacing-8-step: calc(var(--spacing-8) + var(--spacing-step)); --spacing-12-step: calc(var(--spacing-12) + var(--spacing-step)); --spacing-16-step: calc(var(--spacing-16) + var(--spacing-step)); --spacing-20-step: calc(var(--spacing-20) + var(--spacing-step)); --spacing-24-step: calc(var(--spacing-24) + var(--spacing-step)); --spacing-32-step: calc(var(--spacing-32) + var(--spacing-step)); --spacing-40-step: calc(var(--spacing-40) + var(--spacing-step)); --spacing-48-step: calc(var(--spacing-48) + var(--spacing-step)); --spacing-56-step: calc(var(--spacing-56) + var(--spacing-step)); --spacing-64-step: calc(var(--spacing-64) + var(--spacing-step)); --spacing-72-step: calc(var(--spacing-72) + var(--spacing-step)); --spacing-80-step: calc(var(--spacing-80) + var(--spacing-step)); --spacing-88-step: calc(var(--spacing-88) + var(--spacing-step)); --spacing-96-step: calc(var(--spacing-96) + var(--spacing-step)); --spacing-104-step: calc(var(--spacing-104) + var(--spacing-step)); --spacing-112-step: calc(var(--spacing-112) + var(--spacing-step)); --spacing-120-step: calc(var(--spacing-120) + var(--spacing-step)); --spacing-128-step: calc(var(--spacing-128) + var(--spacing-step)); --spacing-8-jump: calc(var(--spacing-8) * var(--spacing-jump)); --spacing-16-jump: calc(var(--spacing-16) * var(--spacing-jump)); --spacing-32-jump: calc(var(--spacing-32) * var(--spacing-jump)); --spacing-64-jump: calc(var(--spacing-64) * var(--spacing-jump)); --spacing-128-jump: calc(var(--spacing-128) * var(--spacing-jump)); --gutter: calc(var(--spacing-24) / 2); --font-family: 'TV2', 'Helvetica Neue', 'Segoe UI', sans-serif; --font-10: calc(10 * var(--unit)); --font-10-12: calc(10 * var(--unit)); --font-10-10-16: calc(10 * var(--unit)); --font-10-14: calc(10 * var(--unit)); --font-12: calc(12 * var(--unit)); --font-12-14: calc(12 * var(--unit)); --font-14: calc(14 * var(--unit)); --font-14-16: calc(14 * var(--unit)); --font-16: calc(16 * var(--unit)); --font-16-18: calc(16 * var(--unit)); --font-16-20: calc(16 * var(--unit)); --font-18: calc(18 * var(--unit)); --font-18-20: calc(18 * var(--unit)); --font-18-24: calc(18 * var(--unit)); --font-20: calc(20 * var(--unit)); --font-20-24: calc(20 * var(--unit)); --font-24-28: calc(24 * var(--unit)); --font-24-32: calc(24 * var(--unit)); --font-24-36: calc(24 * var(--unit)); --font-28: calc(28 * var(--unit)); --font-28-32-36: calc(28 * var(--unit)); --font-32-36-48: calc(32 * var(--unit)); --font-32-48-60: calc(32 * var(--unit)); --font-48: calc(48 * var(--unit)); --font-light: 300; --font-regular: 400; --font-medium: 500; --font-bold: 700; --line-110: 1.1; --line-120: 1.2; --line-130: 1.3; --line-140: 1.4; --form-input-height: var(--spacing-48); --form-input-font-size: var(--font-16); --form-input-label-scale: 68.75; --form-input-label-height: var(--spacing-24); --form-input-label-padding: var(--spacing-12); --link-opacity-hover: 0.65; --link-easing-hover: ease-out; --transition-fastest: 0.05s; --transition-faster: 0.1s; --transition-fast: 0.15s; --transition-normal: 0.2s; --transition-slow: 0.25s; --transition-slower: 0.3s; --transition-slowest: 0.5s; --button-active-scale: 97%; --color-charcoal: #121212; --color-neutral-100: #f5f5f6; --color-neutral-200: #ebebed; --color-neutral-300: #e0e1e5; --color-neutral-400: #c2c3ca; --color-neutral-500: #707384; --color-neutral-600: #5c5f72; --color-neutral-700: #33374f; --color-neutral-800: #1f233d; --color-neutral-900: #141935; --color-midnight: #000523; --color-midnight-100: rgba(0, 5, 35, 0.04); --color-midnight-200: rgba(0, 5, 35, 0.08); --color-midnight-300: rgba(0, 5, 35, 0.12); --color-midnight-400: rgba(0, 5, 35, 0.16); --color-midnight-500: rgba(0, 5, 35, 0.24); --color-midnight-600: rgba(0, 5, 35, 0.32); --color-midnight-700: rgba(0, 5, 35, 0.48); --color-midnight-800: rgba(0, 5, 35, 0.64); --color-midnight-900: rgba(0, 5, 35, 0.88); --color-white: #ffffff; --color-white-100: rgba(255, 255, 255, 0.12); --color-white-200: rgba(255, 255, 255, 0.16); --color-white-300: rgba(255, 255, 255, 0.24); --color-white-400: rgba(255, 255, 255, 0.32); --color-white-500: rgba(255, 255, 255, 0.4); --color-white-600: rgba(255, 255, 255, 0.48); --color-white-700: rgba(255, 255, 255, 0.56); --color-white-800: rgba(255, 255, 255, 0.64); --color-white-900: rgba(255, 255, 255, 0.88); --color-primary-violet: #734bff; --color-primary-purple: #be32ff; --color-primary-pink: #e128a0; --color-primary-tv2red: #f0281e; --color-primary-orangered: #ff5a00; --color-primary-orange: #fa7806; --color-primary-yellow: #ffd200; --color-primary-grassgreen: #82cd19; --color-primary-green: #19aa46; --color-primary-blue: #3264ff; --color-primary-skyblue: #00aaff; --color-primary-turquoise: #00d2d2; --color-light-violet: #a596fa; --color-light-purple: #d791ff; --color-light-pink: #e18cc3; --color-light-red: #eb8c82; --color-light-orangered: #f4a480; --color-light-orange: #f6be86; --color-light-yellow: #f5dd89; --color-light-grassgreen: #c3f087; --color-light-green: #9bd7a0; --color-light-blue: #96afff; --color-light-skyblue: #8cc8f5; --color-light-turquoise: #9bebeb; --color-bright-lavendar: #e6d7ff; --color-bright-peach: #ffe6d7; --color-bright-sand: #fff5be; --color-bright-sky: #cdf0ff; --color-dark-plum: #37005a; --color-dark-bordeaux: #640014; --color-dark-forestgreen: #143200; --color-dark-nightblue: #1e1991; --color-link-light: #0043ce; --color-link-light-visited: #551a8b; --color-link-dark: #4d97ff; --color-link-dark-visited: #ab49dc; --color-info: var(--color-link-light); --color-info-dark: var(--color-link-dark); --color-info-bg: #eef3ff; --color-success: #078a1d; --color-success-dark: #4cbf69; --color-success-bg: #edf9ef; --color-warning: #a36b00; --color-warning-dark: #f1c21b; --color-warning-bg: #fffae7; --color-error: #da1e28; --color-error-dark: #fa4d56; --color-error-bg: #fef1f1; --color-interactive-tv2red-dark: #ca221f; --color-interactive-tv2red-light: #f24a42; --color-interactive-blue-dark: #2a55dc; --color-interactive-blue-light: #537dff; --color-interactive-green-dark: #159040; --color-interactive-green-light: #3eb864; --color-interactive-violet-dark: #6140dc; --color-interactive-violet-light: #8968ff; --color-focus: var(--color-link-light); --color-live: var(--color-primary-tv2red); --color-breaking: var(--color-primary-yellow); --color-rm: #1b2a63; --color-new-newsfeed: #fff5f0; --color-election-unknown: #d3d3d3; --color-election-a: #bd3246; --color-election-b: #723b96; --color-election-c: #5e943e; --color-election-d: #306a6c; --color-election-f: #e05eb5; --color-election-i: #6bbccf; --color-election-k: #fd9702; --color-election-m: #b48cd2; --color-election-o: #f4c357; --color-election-q: #66ab31; --color-election-v: #2960aa; --color-election-æ: #3e597e; --color-election-ø: #ed5741; --color-election-å: #8bbe4c; --color-election-northatlantic: var(--color-700); --color-body-bg: light-dark(var(--color-white), var(--color-midnight)); --color-text: light-dark(var(--color-midnight), var(--color-neutral-100)); --color-newsfeed: light-dark(
      var(--color-new-newsfeed),
      var(--color-neutral-900)
    ); --color-liveblog: light-dark(
      var(--color-neutral-200),
      var(--color-neutral-800)
    ); --color-100: light-dark(var(--color-neutral-100), var(--color-neutral-900)); --color-200: light-dark(var(--color-neutral-200), var(--color-neutral-800)); --color-300: light-dark(var(--color-neutral-300), var(--color-neutral-700)); --color-400: light-dark(var(--color-neutral-400), var(--color-neutral-600)); --color-500: light-dark(var(--color-neutral-500), var(--color-neutral-500)); --color-600: light-dark(var(--color-neutral-600), var(--color-neutral-400)); --color-700: light-dark(var(--color-neutral-700), var(--color-neutral-300)); --color-800: light-dark(var(--color-neutral-800), var(--color-neutral-200)); --color-900: light-dark(var(--color-neutral-900), var(--color-neutral-100)); --color-light: light-dark(var(--color-white), var(--color-midnight)); --color-light-100: light-dark(
      var(--color-white-100),
      var(--color-midnight-100)
    ); --color-light-200: light-dark(
      var(--color-white-200),
      var(--color-midnight-200)
    ); --color-light-300: light-dark(
      var(--color-white-300),
      var(--color-midnight-300)
    ); --color-light-400: light-dark(
      var(--color-white-400),
      var(--color-midnight-400)
    ); --color-light-500: light-dark(
      var(--color-white-500),
      var(--color-midnight-500)
    ); --color-light-600: light-dark(
      var(--color-white-600),
      var(--color-midnight-600)
    ); --color-light-700: light-dark(
      var(--color-white-700),
      var(--color-midnight-700)
    ); --color-light-800: light-dark(
      var(--color-white-800),
      var(--color-midnight-800)
    ); --color-light-900: light-dark(
      var(--color-white-900),
      var(--color-midnight-900)
    ); --color-dark: light-dark(var(--color-midnight), var(--color-white)); --color-dark-special: light-dark(
      var(--color-midnight),
      var(--color-neutral-900)
    ); --color-dark-100: light-dark(
      var(--color-midnight-100),
      var(--color-white-100)
    ); --color-dark-200: light-dark(
      var(--color-midnight-200),
      var(--color-white-200)
    ); --color-dark-300: light-dark(
      var(--color-midnight-300),
      var(--color-white-300)
    ); --color-dark-400: light-dark(
      var(--color-midnight-400),
      var(--color-white-400)
    ); --color-dark-500: light-dark(
      var(--color-midnight-500),
      var(--color-white-500)
    ); --color-dark-600: light-dark(
      var(--color-midnight-600),
      var(--color-white-600)
    ); --color-dark-700: light-dark(
      var(--color-midnight-700),
      var(--color-white-700)
    ); --color-dark-800: light-dark(
      var(--color-midnight-800),
      var(--color-white-800)
    ); --color-dark-900: light-dark(
      var(--color-midnight-900),
      var(--color-white-900)
    ); --color-link: light-dark(var(--color-link-light), var(--color-link-dark)); --color-link-hover: light-dark(
      var(--color-link-dark),
      var(--color-link-light)
    ); --color-link-visited: light-dark(
      var(--color-link-light-visited),
      var(--color-link-dark-visited)
    ); --color-link-visited-hover: light-dark(
      var(--color-link-dark-visited),
      var(--color-link-light-visited)
    ); --color-interactive-tv2red: light-dark(
      var(--color-interactive-tv2red-light),
      var(--color-interactive-tv2red-dark)
    ); --color-interactive-blue: light-dark(
      var(--color-interactive-blue-light),
      var(--color-interactive-blue-dark)
    ); --color-interactive-green: light-dark(
      var(--color-interactive-green-light),
      var(--color-interactive-green-dark)
    ); --color-interactive-violet: light-dark(
      var(--color-interactive-violet-light),
      var(--color-interactive-violet-dark)
    ); }
  :root [data-election-type="fv"] { --color-election-1: #ffebd7; --color-election-3: #cdc3b9; --color-election-4: #dbd4cd; --color-election-5: #bcafa2; --color-election-6: var(--color-white); --color-election-8: var(--color-election-1); --color-election-9: var(--color-midnight); --color-election-10: var(--color-election-3); }
  :root [data-election-type="ep"] { --color-election-1: var(--color-link-light); --color-election-2: var(--color-light); --color-election-3: var(--color-light-red); --color-election-4: var(--color-light-red); --color-election-5: var(--color-light-red); --color-election-6: var(--color-light); --color-election-7: light-dark(
      var(--color-midnight),
      var(--color-neutral-400)
    ); --color-election-8: light-dark(
      var(--color-bright-peach),
      var(--color-neutral-800)
    ); --color-election-9: light-dark(
      var(--color-dark-bordeaux),
      var(--color-bright-peach)
    ); --color-election-10: light-dark(
      var(--color-midnight),
      var(--color-neutral-400)
    ); --color-election-11: light-dark(
      var(--color-neutral-500),
      var(--color-neutral-300)
    ); --color-election-12: light-dark(
      var(--color-neutral-100),
      var(--color-white-400)
    ); }
  @supports not (color: light-dark(#fff, #000)) {
  :root { --color-body-bg: var(--color-neutral-200); --color-text: var(--color-midnight); --color-100: var(--color-neutral-100); --color-200: var(--color-neutral-200); --color-300: var(--color-neutral-300); --color-400: var(--color-neutral-400); --color-500: var(--color-neutral-500); --color-600: var(--color-neutral-600); --color-700: var(--color-neutral-700); --color-800: var(--color-neutral-800); --color-900: var(--color-neutral-900); --color-light: var(--color-white); --color-light-100: var(--color-white-100); --color-light-200: var(--color-white-200); --color-light-300: var(--color-white-300); --color-light-400: var(--color-white-400); --color-light-500: var(--color-white-500); --color-light-600: var(--color-white-600); --color-light-700: var(--color-white-700); --color-light-800: var(--color-white-800); --color-light-900: var(--color-white-900); --color-dark: var(--color-midnight); --color-dark-special: var(--color-midnight); --color-dark-100: var(--color-midnight-100); --color-dark-200: var(--color-midnight-200); --color-dark-300: var(--color-midnight-300); --color-dark-400: var(--color-midnight-400); --color-dark-500: var(--color-midnight-500); --color-dark-600: var(--color-midnight-600); --color-dark-700: var(--color-midnight-700); --color-dark-800: var(--color-midnight-800); --color-dark-900: var(--color-midnight-900); --color-link: var(--color-link-light); --color-link-hover: var(--color-link-dark); --color-link-visited: var(--color-link-light-visited); --color-link-visited-hover: var(--color-link-dark-visited); --color-interactive-tv2red: var(--color-interactive-tv2red-light); }
  :root [data-election-type="ep"] { --color-election-1: var(--color-link-light); --color-election-2: var(--color-white); --color-election-3: var(--color-light-red); --color-election-4: var(--color-light-red); --color-election-5: var(--color-light-red); --color-election-6: var(--color-light); --color-election-8: var(--color-bright-peach); --color-election-9: var(--color-dark-bordeaux); --color-election-11: var(--color-500); --color-election-12: var(--color-100); }
}
  ::backdrop { --color-backdrop: rgba(0, 5, 35, 0.64); }
}

@media only screen and (min-width: 30em) {
  :root { --unit: var(--static-unit); --bp: var(--bp-small); --main: var(--main-small); --gutter: calc(var(--spacing-48) / 2); --color-body-bg: var(--color-200); }
}

@media only screen and (min-width: 42.5em) {
  :root { --bp: var(--bp-medium); --main: var(--main-medium); --spacing-step: var(--spacing-base); --spacing-jump: 2; --gutter: calc(var(--spacing-56) / 2); --font-10-12: calc(12 * var(--unit)); --font-10-14: calc(14 * var(--unit)); --font-12-14: calc(14 * var(--unit)); --font-14-16: calc(16 * var(--unit)); --font-16-18: calc(18 * var(--unit)); --font-16-20: calc(20 * var(--unit)); --font-18-20: calc(20 * var(--unit)); --font-18-24: calc(24 * var(--unit)); --font-20-24: calc(24 * var(--unit)); --font-24-28: calc(28 * var(--unit)); --font-24-32: calc(32 * var(--unit)); --font-24-36: calc(36 * var(--unit)); --font-28-32-36: calc(32 * var(--unit)); --font-32-36-48: calc(36 * var(--unit)); --font-32-48-60: calc(48 * var(--unit)); }
}

@media only screen and (min-width: 64em) {
  :root { --bp: var(--bp-large); --main: var(--main-large); --font-10-10-16: calc(16 * var(--unit)); --font-28-32-36: calc(36 * var(--unit)); --font-32-36-48: calc(48 * var(--unit)); --font-32-48-60: max(3.2vw, calc(60 * var(--unit))); }
}

@font-face { font-family: TV2; src: none format("woff2-variations"); font-weight: 300 700; font-display: swap; }

:root { font-variation-settings: "slnt" 0; font-synthesis: none; }

input, button, select, textarea { font-family: var(--font-family); font-variation-settings: "slnt" 0, "ital" 0; }

em { font-weight: var(--font-regular); font-style: italic; font-variation-settings: "slnt" 10, "ital" 1; }

strong { font-weight: var(--font-bold); font-style: normal; font-variation-settings: "slnt" 0, "ital" 0; }

strong em, em strong { font-weight: var(--font-bold); font-style: italic; font-variation-settings: "slnt" 10, "ital" 1; }

@media screen {
  :where(main, aside, img, video, iframe, picture, details, summary) { display: block; }
  :where([tabindex], a, button, input, label, select, summary, textarea) { touch-action: manipulation; }
  :where([tabindex], a, button, input, label, select, summary, textarea):focus-visible { outline: var(--spacing-2) solid var(--color-focus); outline-offset: var(--spacing-2); }
  :where(summary)::-webkit-details-marker { display: none; }
  :where(ul, ol, li, p) { margin: 0px; padding: 0px; }
  :where(h1, h2, h3, h4, h5, h6, figure) { margin: 0px; }
  :where(img, iframe) { border: 0px; }
  :where(svg) { display: block; overflow: visible; }
  :where(svg:not(.sb_icon-list svg)) { fill: currentcolor; }
  :where([popover]) { padding: 0px; border: 0px; }
  :where(input)::-webkit-outer-spin-button, :where(input)::-webkit-inner-spin-button { appearance: none; margin: 0px; }
  :where(input[type="number"]) { appearance: textfield; }
  .sr-only { overflow: hidden; white-space: nowrap; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); position: absolute !important; width: var(--spacing-1) !important; height: var(--spacing-1) !important; }
  [hidden] { display: none !important; }
}

@media screen {
  :root { --scrollbar-width: 15px; --localnav-border-height: calc(6 * var(--unit)); }
  .tc_header { z-index: 100; user-select: none; }
  .tc_header:has(.tc_header__local)::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: var(--localnav-border-height); background-color: var(--color-bright-sand); }
  .tc_header:not([data-variant="reel"]).tc_header--sticky { position: sticky; top: 0px; will-change: transform; transform: translateY(-100%); }
  .tc_header:not([data-variant="reel"]).tc_header--sticky.tc_header--sticky-show { transform: translateY(0px); }
  .tc_header.tc_header--sticky-animate { transition: transform var(--transition-slower); }
  .tc_header[data-variant="feature"] { position: absolute; top: 0px; left: 0px; right: 0px; }
  .tc_header[data-variant="feature"].tc_header--sticky { position: fixed; z-index: 1; }
  .tc_header[data-variant="feature"] .tc_header__global { position: relative; z-index: 2; }
  .tc_header[data-variant="feature"]:not(.tc_header--sticky-show) .tc_header__global__buttons { color-scheme: light; }
  .tc_header[data-variant="feature"] + #main { width: auto; z-index: auto; }
  .tc_header[data-variant="feature"] + #main .tc_feature__header { z-index: 1; }
  .tc_header[data-variant="feature"] + #main .tc_feature__header + .tc_grid { position: relative; z-index: 0; }
  .tc_header[data-variant="reel"] { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 2; background-color: transparent; pointer-events: none; }
  .tc_header[data-variant="reel"] + #main { width: auto; z-index: auto; }
  .tc_header[data-variant="reel"] .tc_header__global > .tc_header__global__skip, .tc_header[data-variant="reel"] .tc_header__global > .tc_header__global__logo, .tc_header[data-variant="reel"] .tc_header__global > .tc_header__global__buttons { pointer-events: auto; }
  .tc_header[data-variant="reel"] .tc_header__global__buttons > .tc_button { color-scheme: light; }
  .tc_header[data-variant="reel"] .tc_header__global__buttons__close:not([hidden]) + .tc_header__global__buttons__menu { display: none; }
  .tc_header__global { display: flex; align-items: center; gap: var(--spacing-12); height: var(--spacing-72-step); margin: 0 var(--gutter); }
  .tc_header__global__skip { clip: rect(
      var(--spacing-1),
      var(--spacing-1),
      var(--spacing-1),
      var(--spacing-1)
    ); position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px auto; width: var(--spacing-1); height: var(--spacing-1); overflow: hidden; text-align: center; font-size: var(--font-14); font-weight: var(--font-medium); line-height: var(--line-140); text-decoration: none; }
  .tc_header__global__skip:focus { clip: auto; display: block; width: var(--spacing-128); height: auto; z-index: 10; }
  .tc_header__global__skip:focus-visible { outline: 0px; background-color: var(--color-900); color: var(--color-light); }
  .tc_header__global__logo { display: block; min-width: var(--spacing-40-step); max-width: var(--spacing-40-step); border-radius: 50%; }
  .tc_header__global__logo svg { width: 100%; height: 100%; }
  .tc_header__global__nav { display: flex; list-style: none; gap: var(--spacing-12); flex: 1 1 0%; overflow: hidden; padding: var(--spacing-4); margin: 0px; }
  .tc_header__global__nav__item__link { display: flex; align-items: center; height: var(--spacing-40); font-size: var(--font-14-16); font-weight: var(--font-medium); color: light-dark(var(--color-text), var(--color-600)); text-decoration: none !important; }
  .tc_header__global__nav__item__link[aria-current="true"] { color: light-dark(var(--color-primary-tv2red), var(--color-white)); }
  .tc_header__global__buttons { display: flex; flex-direction: row; gap: var(--spacing-16-step); margin-left: auto; margin-bottom: var(--spacing-8); }
  .tc_header__global__buttons__play { display: none; }
  .tc_header__global__buttons__login, .tc_header__global__buttons__menu { padding-right: 0px; font-size: var(--font-10-10-16); text-decoration: none !important; }
  .tc_header__global__buttons__login .tc_button__text, .tc_header__global__buttons__menu .tc_button__text { position: absolute; bottom: calc(var(--spacing-16) * -1); }
  .tc_header__global__buttons__login svg:last-child { display: none; }
  .tc_header__global__buttons__login[data-logged-in="true"] svg:first-child { display: none; }
  .tc_header__global__buttons__login[data-logged-in="true"] svg:last-child { display: block; }
  .tc_header__local { height: var(--spacing-40); }
  .tc_header__local::before { content: ""; position: absolute; left: 0px; top: 0px; z-index: 2; width: var(--gutter); height: calc(var(--spacing-40) - var(--localnav-border-height)); color: var(--color-light); background: linear-gradient(to right, currentcolor 15%, transparent 100%); pointer-events: none; }
  .tc_header__local::after { content: ""; position: absolute; right: 0px; top: 0px; z-index: 2; width: var(--spacing-32); height: calc(var(--spacing-40) - var(--localnav-border-height)); color: var(--color-light); background: linear-gradient(to left, currentcolor 15%, transparent 100%); pointer-events: none; }
  .tc_header__local .tc_slider__list { height: var(--spacing-40); padding: 0 calc(var(--gutter) + var(--spacing-8)) 0
      calc(var(--gutter) - var(--spacing-8)); scroll-padding: 0 calc(var(--gutter) + var(--spacing-8)) 0
      calc(var(--gutter) - var(--spacing-8)); }
  .tc_header__local__nav__item { display: flex; white-space: nowrap; height: var(--spacing-40); }
  .tc_header__local__nav__item [aria-current="true"] { color: var(--color-text); }
  .tc_header__local__nav__item .tc_header__local__nav__item__link[aria-current="true"]::after { content: ""; position: absolute; z-index: 1; left: 0px; right: 0px; bottom: 0px; height: calc(var(--spacing-4) + var(--spacing-2)); background-color: var(--color-primary-tv2red); }
  .tc_header__local__nav__item__link { position: relative; z-index: 1; display: flex; align-items: center; padding: 0 var(--spacing-8); font-size: var(--font-14); font-weight: var(--font-medium); color: var(--color-600); text-decoration: none; transition: color var(--transition-fast); }
  .tc_header__local__nav__item__link:focus-visible { outline-offset: calc(var(--spacing-2) * -1); }
  .tc_header[data-site="nyheder"]:has(.tc_header__local)::after { background-color: var(--color-bright-peach); }
  .tc_header[data-site="sport"]:has(.tc_header__local)::after { background-color: var(--color-bright-sky); }
  .tc_header[data-site="sport"] .tc_header__global__nav__item__link[aria-current="true"] { color: light-dark(var(--color-primary-blue), var(--color-white)); }
  .tc_header[data-site="sport"] .tc_header__local__nav__item__link[aria-current="true"]::after { background-color: var(--color-primary-blue); }
  .tc_header[data-site="vejr"]:has(.tc_header__local)::after { background-color: var(--color-light-green); }
  .tc_header[data-site="vejr"] .tc_header__global__nav__item__link[aria-current="true"] { color: light-dark(var(--color-primary-green), var(--color-white)); }
  .tc_header[data-site="vejr"] .tc_header__local__nav__item__link[aria-current="true"]::after { background-color: var(--color-primary-green); }
  ol li::before, ol li .ie-counter { content: none; }
  li { padding: 0px; }
  .tc_header[data-site="echo"]:has(.tc_header__local)::after { background-color: var(--color-bright-lavendar); }
  .tc_header[data-site="echo"] .tc_header__global__nav__item__link[aria-current="true"] { color: light-dark(var(--color-primary-violet), var(--color-white)); }
  .tc_header[data-site="echo"] .tc_header__local__nav__item__link[aria-current="true"]::after { background-color: var(--color-primary-violet); }
  @supports not (color: light-dark(#fff, #000)) {
  .tc_header__global__nav__item__link { color: var(--color-text); }
  .tc_header__global__nav__item__link[aria-current="true"] { color: var(--color-primary-tv2red); }
  .tc_header[data-site="sport"] .tc_header__global__nav__item__link[aria-current="true"] { color: var(--color-primary-blue); }
  .tc_header[data-site="vejr"] .tc_header__global__nav__item__link[aria-current="true"] { color: var(--color-primary-green); }
  .tc_header[data-site="echo"] .tc_header__global__nav__item__link[aria-current="true"] { color: var(--color-primary-violet); }
}
  .tc_header__global__buttons__dialog { position: fixed; z-index: 10; top: 0px; right: 0px; margin: 0px 0px 0px auto; width: calc(460 * var(--unit)); max-width: 100%; height: 100vh; max-height: 100vh; transform: translateX(100%); transition: transform var(--transition-slower); border: 0px; padding: 0px; background-color: var(--color-100); will-change: transform; user-select: none; overflow: hidden; filter: blur(1e-06px); }
  .tc_header__global__buttons__dialog:focus-visible { outline: none; }
  .tc_header__global__buttons__dialog::backdrop { background-color: var(--color-backdrop); opacity: 0; transition: opacity var(--transition-slower); }
  .tc_header__global__buttons__menu[aria-expanded="true"] + .tc_header__global__buttons__dialog { transform: translateX(0px); }
  .tc_header__global__buttons__menu[aria-expanded="true"] + .tc_header__global__buttons__dialog::backdrop { opacity: 1; }
  html:has(.tc_header__global__buttons__menu[aria-expanded="true"]) { margin-right: var(--scrollbar-width); }
  body:has(.tc_header__global__buttons__menu[aria-expanded="true"]) { overflow: hidden; }
  .tc_header__global__buttons__dialog:popover-open { transform: translateX(0px); }
  .tc_header__global__buttons__dialog:popover-open::backdrop { opacity: 1; }
  html:has(.tc_header__global__buttons__dialog:popover-open) { margin-right: var(--scrollbar-width); }
  body:has(.tc_header__global__buttons__dialog:popover-open) { overflow: hidden; }
  @supports (height: 1dvh) {
  .tc_header__global__buttons__dialog { height: 100dvh; max-height: 100dvh; }
}
}

@media only screen and (min-width: 30em) {
  .tc_header__global__nav { padding-left: var(--spacing-16); gap: var(--spacing-24); }
  .tc_header__global__buttons__dialog { background: transparent
      linear-gradient(
        to left,
        var(--color-100),
        var(--color-100) calc(384 * var(--unit)),
        transparent calc(384 * var(--unit))
      ); }
}

@media only screen and (min-width: 42.5em) {
  .tc_header[data-variant="reel"] .tc_header__global__buttons > .tc_button.tc_button--default:not(:hover), .tc_header[data-variant="reel"] .tc_header__global__buttons > .tc_button.tc_button--icon:not(:hover) .tc_button__icon { background: var(--color-light-200); color: var(--color-light-900); }
  .tc_header__global__nav { padding-left: var(--spacing-32); gap: var(--spacing-16); }
  .tc_header__global__buttons { margin-bottom: 0px; }
  .tc_header__global__buttons__play { display: inline-flex; }
  .tc_header__local .tc_slider__list { padding: 0 calc(var(--gutter) - var(--spacing-8)); }
}

@media only screen and (min-width: 64em) {
  .tc_header__global { gap: var(--spacing-16); }
  .tc_header__global, .tc_header__local { margin: 0 clamp(var(--gutter), -120px + 12vw, var(--spacing-96)); }
  .tc_header__global__nav { padding-left: var(--spacing-40); gap: var(--spacing-32); }
  .tc_header__global__buttons__login, .tc_header__global__buttons__menu { padding-right: var(--spacing-12); text-decoration: none !important; }
  .tc_header__global__buttons__login .tc_button__text, .tc_header__global__buttons__menu .tc_button__text { position: static; }
  .tc_header__local .tc_slider__list { padding: 0 0 0 var(--spacing-96); scroll-padding: 0 0 0 var(--spacing-96); }
}

@media screen {
  :where(.tc_deck) { width: var(--bp); position: relative; background-color: var(--color-light); margin: 0px auto; padding-top: var(--spacing-24-step); padding-bottom: var(--spacing-24-step); }
  :where(.tc_deck) .tc_deck:not([class*="tc_deck--bg"]) { background-color: transparent; }
  :where(.tc_deck--gap-small) { padding-top: var(--spacing-8-jump); padding-bottom: var(--spacing-8-jump); }
  :where(.tc_deck--gap-medium) { padding-top: var(--spacing-16); padding-bottom: var(--spacing-16); }
  :where(.tc_deck--gap-large) { padding-top: var(--spacing-32-jump); padding-bottom: var(--spacing-32-jump); }
  :where(.tc_deck--gap-none, .tc_deck--gapless, .tc_deck:empty) { padding-top: 0px; padding-bottom: 0px; }
  :where(.tc_deck--full, .tc_deck--fullcol2center, .tc_deck--fullcol3center) { width: auto; margin: 0px; }
  main:has([class*="tc_deck--full"]) .tc_deck:not([class*="tc_deck--full"]) { width: auto; margin: 0px; }
  :where(.tc_deck__header) { display: flex; flex-direction: column; column-gap: var(--spacing-12); row-gap: var(--spacing-16); margin: 0 var(--gutter) var(--spacing-24-step); line-height: var(--line-120); }
  .tc_grid--gutter :where(.tc_deck__header) { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
  :where(.tc_deck__header) > :last-child:not(:only-child):empty { display: none; }
  [data-grid-lg="row_2-1"] .tc_grid:not(:first-child) :where(.tc_deck__header) { padding-top: var(--spacing-16); }
  :where(.tc_deck__header) > .tc_richcontent { font-size: var(--font-16); line-height: var(--line-140); color: var(--color-700); padding-top: var(--spacing-8-step); }
  .tc_deck--bg-900 :where(.tc_deck__header) > .tc_richcontent { color: var(--color-400); }
  :where(.tc_deck__header) > .tc_richcontent p:last-child { padding-bottom: 0px; }
  :where(.tc_deck--bg-transparent) { background-color: transparent; }
  :where(.tc_deck--bg-100) { background-color: var(--color-100); }
  :where(.tc_deck--bg-peach) { background-color: var(--color-bright-peach); color: var(--color-midnight); }
  :where(.tc_deck--bg-sky) { background-color: var(--color-bright-sky); color: var(--color-midnight); }
  :where(.tc_deck--bg-lightgreen) { background-color: var(--color-light-green); color: var(--color-midnight); }
  :where(.tc_deck--bg-sand) { background-color: var(--color-bright-sand); color: var(--color-midnight); }
  :where(.tc_deck--bg-lavendar) { background-color: var(--color-bright-lavendar); color: var(--color-midnight); }
  :where(.tc_deck--bg-breaking) { background-color: var(--color-breaking); color: var(--color-midnight); }
  :where(.tc_deck[style]) { color: var(--color-midnight); color-scheme: light; }
  :where(.tc_deck--bg-900) { background-color: var(--color-neutral-900); color: var(--color-white); }
  :where(.tc_deck--bg-midnight) { background-color: var(--color-midnight); color: var(--color-white); }
  :where(.tc_deck--bg-tv2red) { background-color: var(--color-primary-tv2red); color: var(--color-white); }
  :where(.tc_deck--bg-blue) { background-color: var(--color-primary-blue); color: var(--color-white); }
  :where(.tc_deck--bg-green) { background-color: var(--color-primary-green); color: var(--color-white); }
  :where(.tc_deck--bg-violet) { background-color: var(--color-primary-violet); color: var(--color-white); }
  :where(.tc_deck--bg-dark-bordeaux) { background-color: var(--color-dark-bordeaux); color: var(--color-white); }
  :where(.tc_deck--bg-dark-nightblue) { background-color: var(--color-dark-nightblue); color: var(--color-white); }
  :where(.tc_deck--bg-dark-forestgreen) { background-color: var(--color-dark-forestgreen); color: var(--color-white); }
  :where(.tc_deck--bg-live) { background-color: var(--color-live); color: var(--color-white); }
  :where(.tc_deck--bg-rm) { background-color: var(--color-rm); color: var(--color-white); }
  :where(.tc_deck--bg-play) { background-color: var(--color-dark-special); color: var(--color-white); }
  :where(.tc_deck--invert) { background-color: var(--color-neutral-900); color: var(--color-white); color-scheme: light; }
  :where(.tc_deck--invert) :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::before, :where(.tc_deck--invert) :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::after { color-scheme: dark; }
  :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) .tc_richcontent a, :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) a.tc_byline__author .tc_byline__author__name { color: var(--color-link-dark); }
  :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) .tc_byline--prefix::before, :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) .tc_timestamp, :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) .tc_caption, :where(.tc_deck--bg-900, .tc_deck--bg-midnight, .tc_deck--bg-tv2red, .tc_deck--bg-blue, .tc_deck--bg-green, .tc_deck--bg-violet, .tc_deck--bg-dark-bordeaux, .tc_deck--bg-dark-nightblue, .tc_deck--bg-dark-forestgreen, .tc_deck--bg-live, .tc_deck--bg-rm) .tc_ad--tag::before { color: var(--color-neutral-400); }
  :where([class*="tc_deck--bg"]:not(.tc_deck--bg-transparent):not(.tc_deck--bg-100):not(.tc_deck--bg-play)) { color-scheme: light; }
}

@media only screen and (min-width: 42.5em) {
  :where(.tc_deck--fullcol2center, .tc_deck--fullcol3center) { padding-left: calc((100% - var(--bp)) / 2); padding-right: calc((100% - var(--bp)) / 2); }
  main:has([class*="tc_deck--full"]) .tc_deck:not([class*="tc_deck--full"]) { padding-left: calc((100% - var(--bp)) / 2); padding-right: calc((100% - var(--bp)) / 2); }
  [data-grid-lg="row_2-1"] .tc_grid:not(:first-child) :where(.tc_deck__header) { padding-top: 0px; }
  [data-grid-lg="row_2-1"] > .tc_grid + .tc_grid :where(.tc_deck__header) { padding-top: var(--spacing-16); }
}

@media only screen and (min-width: 64em) {
  :where(.tc_deck--fullcol2center) { padding-left: calc((100% - var(--bp-medium)) / 2); padding-right: calc((100% - var(--bp-medium)) / 2); }
  :where(.tc_deck--fullcol3center) { padding-left: calc((100% - var(--bp-large)) / 2); padding-right: calc((100% - var(--bp-large)) / 2); }
  :where(.tc_deck--col2center) { width: var(--bp-medium); padding-left: calc((var(--bp) - var(--bp-medium)) / 2); padding-right: calc((var(--bp) - var(--bp-medium)) / 2); }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center) :where(.tc_deck) { margin-left: calc((var(--bp) - var(--bp-medium)) / 2 * -1); margin-right: calc((var(--bp) - var(--bp-medium)) / 2 * -1); }
  :where(.tc_deck__header) { flex-flow: wrap; }
  [data-grid-lg="row_2-1"] > .tc_grid + .tc_grid :where(.tc_deck__header) { padding-top: 0px; }
  :where(.tc_deck__header) > :last-child:not(:only-child) { margin-left: auto; }
  :where(.tc_deck__header) > .tc_richcontent { width: 100%; padding-right: calc(100% - var(--main-medium)); }
}

@media screen {
  :where(.tc_button) { position: relative; display: inline-flex; justify-content: center; align-items: center; gap: var(--spacing-8); padding: 0 calc(var(--spacing-24)); font-size: var(--font-16); font-weight: var(--font-medium); box-sizing: border-box; height: var(--spacing-40); border: 0px; border-radius: calc(var(--spacing-40) / 2); margin: 0px; text-decoration: none; white-space: nowrap; text-align: center; max-width: 100%; background-color: transparent; cursor: pointer; }
  :where(.tc_button)[disabled], :where(.tc_button).disabled { cursor: default; }
  :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(.disabled):not(.tc_button--icon) { scale: var(--button-active-scale); }
  :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(.disabled).tc_button--icon .tc_button__text, :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(.disabled).tc_button--icon .tc_button__icon { scale: var(--button-active-scale); }
  :where(.tc_button):not(.tc_button--icon)[data-icon-position="left"] .tc_button__icon { margin-left: calc(var(--spacing-8) * -1); }
  :where(.tc_button):not(.tc_button--icon)[data-icon-position="right"] .tc_button__icon { margin-right: calc(var(--spacing-8) * -1); }
  :where(.tc_button).tc_button--has-icon-only { aspect-ratio: 1 / 1; padding: 0px; max-width: fit-content; }
  :where(.tc_button).tc_button--has-icon-only .tc_button__icon svg { position: static; }
  :where(.tc_button) .tc_button__icon { position: relative; }
  :where(.tc_button) .tc_button__icon svg { width: var(--spacing-20); height: var(--spacing-20); }
  :where(.tc_button) span { pointer-events: none; }
  :where(.tc_button--primary:not(.tc_button--icon)) { background-color: var(--color-dark); color: var(--color-light); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light { background-color: var(--color-light); color: var(--color-text); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light[disabled], :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light.disabled { background-color: var(--color-800); color: var(--color-500); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--tv2red { background-color: var(--color-primary-tv2red); color: var(--color-white); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--blue { background-color: var(--color-primary-blue); color: var(--color-white); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--green { background-color: var(--color-primary-green); color: var(--color-white); }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--violet { background-color: var(--color-primary-violet); color: var(--color-white); }
  :where(.tc_button--primary:not(.tc_button--icon))[disabled], :where(.tc_button--primary:not(.tc_button--icon)).disabled { background-color: var(--color-300); color: var(--color-500); }
  :where(.tc_button--secondary:not(.tc_button--icon)) { background-color: var(--color-dark-200); color: var(--color-text); }
  :where(.tc_button--secondary:not(.tc_button--icon))[disabled], :where(.tc_button--secondary:not(.tc_button--icon)).disabled { background-color: var(--color-100); color: var(--color-400); }
  :where(.tc_button--secondary:not(.tc_button--icon)).tc_button--light { background-color: var(--color-light-200); color: var(--color-light); }
  :where(.tc_button--secondary:not(.tc_button--icon)).tc_button--light[disabled], :where(.tc_button--secondary:not(.tc_button--icon)).tc_button--light.disabled { background-color: var(--color-800); color: var(--color-500); }
  :where(.tc_button--tertiary) { color: var(--color-text); }
  :where(.tc_button--tertiary).tc_button--light { color: var(--color-light); }
  :where(.tc_button--tertiary)[disabled], :where(.tc_button--tertiary).disabled { color: var(--color-400); }
  :where(.tc_button--on-image) { background-color: var(--color-dark-700); color: var(--color-light); }
  :where(.tc_button--on-image)[disabled], :where(.tc_button--on-image).disabled { background-color: var(--color-100); color: var(--color-400); }
  :where(.tc_button--on-image):active { background-color: var(--color-300); color: var(--color-text); }
  :where(.tc_button--link) { font-size: var(--font-18); font-weight: var(--font-regular); height: auto; line-height: normal; padding: 0px; overflow: visible; text-decoration: underline; color: var(--color-link); white-space: normal; border: 0px; border-radius: 0px; background-color: transparent; }
  :where(.tc_button--xs) { height: var(--spacing-24); border-radius: calc(var(--spacing-24) / 2); font-size: var(--font-12); gap: var(--spacing-4); }
  :where(.tc_button--xs) .tc_button__icon svg { width: var(--spacing-12); height: var(--spacing-12); }
  :where(.tc_button--xs):where(:not(.tc_button--icon)):where(:not(.tc_button--link):not(.tc_button--has-icon-only)) { padding: 0 calc(var(--spacing-12)); }
  :where(.tc_button--xs):where(:not(.tc_button--icon))[data-icon-position="left"] .tc_button__icon { margin-left: calc(var(--spacing-4) * -1); }
  :where(.tc_button--xs):where(:not(.tc_button--icon))[data-icon-position="right"] .tc_button__icon { margin-right: calc(var(--spacing-4) * -1); }
  :where(.tc_button--s) { height: var(--spacing-32); border-radius: calc(var(--spacing-32) / 2); font-size: var(--font-14); gap: var(--spacing-8); }
  :where(.tc_button--s) .tc_button__icon svg { width: var(--spacing-16); height: var(--spacing-16); }
  :where(.tc_button--s):where(:not(.tc_button--icon)):where(:not(.tc_button--link):not(.tc_button--has-icon-only)) { padding: 0 calc(var(--spacing-16)); }
  :where(.tc_button--s):where(:not(.tc_button--icon))[data-icon-position="left"] .tc_button__icon { margin-left: calc(var(--spacing-4) * -1); }
  :where(.tc_button--s):where(:not(.tc_button--icon))[data-icon-position="right"] .tc_button__icon { margin-right: calc(var(--spacing-4) * -1); }
  :where(.tc_button--s-m) { height: var(--spacing-32-step); border-radius: calc(var(--spacing-32-step) / 2); font-size: var(--font-14-16); gap: var(--spacing-8); }
  :where(.tc_button--s-m) .tc_button__icon svg { width: calc(var(--spacing-12) + var(--spacing-4-step)); height: calc(var(--spacing-12) + var(--spacing-4-step)); }
  :where(.tc_button--s-m):where(:not(.tc_button--icon)):where(:not(.tc_button--link):not(.tc_button--has-icon-only)) { padding: 0 calc(var(--spacing-16-step)); }
  :where(.tc_button--s-m):where(:not(.tc_button--icon))[data-icon-position="left"] .tc_button__icon { margin-left: calc(var(--spacing-4-step) * -1); }
  :where(.tc_button--s-m):where(:not(.tc_button--icon))[data-icon-position="right"] .tc_button__icon { margin-right: calc(var(--spacing-4-step) * -1); }
  :where(.tc_button--s-m) .tc_button--icon:has(.tc_button__icon):not(.tc_button--link):not(.tc_button--tertiary) { gap: calc(var(--spacing-4) + var(--spacing-4-step)); }
  :where(.tc_button--m-l) { height: var(--spacing-40-step); border-radius: calc(var(--spacing-40-step) / 2); font-size: var(--font-16-18); }
  :where(.tc_button--m-l) .tc_button__icon svg { width: calc(var(--spacing-16) + var(--spacing-4-step)); height: calc(var(--spacing-16) + var(--spacing-4-step)); }
  :where(.tc_button--m-l):where(:not(.tc_button--icon):not(.tc_button--link):not(.tc_button--has-icon-only)) { padding: 0 calc(var(--spacing-24-step)); }
  :where(.tc_button--l) { height: var(--spacing-48); border-radius: calc(var(--spacing-48) / 2); font-size: var(--font-18); }
  :where(.tc_button--l) .tc_button__icon svg { width: var(--spacing-24); height: var(--spacing-24); }
  :where(.tc_button--l):where(:not(.tc_button--icon):not(.tc_button--link):not(.tc_button--has-icon-only)) { padding: 0 calc(var(--spacing-32)); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)) { gap: var(--spacing-12); padding: 0 var(--spacing-12) 0 0; background-color: transparent; color: var(--color-text); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)) .tc_button__icon { background-color: var(--color-text); color: var(--color-light); display: flex; justify-content: center; align-items: center; height: var(--spacing-40); aspect-ratio: 1 / 1; border-radius: 50%; }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light { color: var(--color-light); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light .tc_button__icon { background-color: var(--color-light); color: var(--color-text); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light[disabled], :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light.disabled { color: var(--color-700); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light[disabled] .tc_button__icon, :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--light.disabled .tc_button__icon { background-color: var(--color-700); color: var(--color-600); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--tv2red .tc_button__icon { background-color: var(--color-primary-tv2red); color: var(--color-white); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--blue .tc_button__icon { background-color: var(--color-primary-blue); color: var(--color-white); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--green .tc_button__icon { background-color: var(--color-primary-green); color: var(--color-white); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.tc_button--violet .tc_button__icon { background-color: var(--color-primary-violet); color: var(--color-white); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary[disabled], :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.disabled { color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary[disabled] .tc_button__icon, :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--primary.disabled .tc_button__icon { background-color: var(--color-300); color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary .tc_button__icon { background-color: var(--color-dark-200); color: var(--color-text); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary.tc_button--light { color: var(--color-light); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary.tc_button--light .tc_button__icon { background-color: var(--color-light-200); color: var(--color-light); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary[disabled], :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary.disabled { color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary[disabled] .tc_button__icon, :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--secondary.disabled .tc_button__icon { color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image .tc_button__icon { background-color: var(--color-dark-700); color: var(--color-light); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image[disabled], :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image.disabled { color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image[disabled] .tc_button__icon, :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image.disabled .tc_button__icon { background-color: var(--color-100); color: var(--color-500); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--on-image:active .tc_button__icon { background-color: var(--color-300); color: var(--color-text); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--xs { gap: var(--spacing-4); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--xs .tc_button__icon { height: var(--spacing-24); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--s { gap: var(--spacing-8); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--s .tc_button__icon { height: var(--spacing-32); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--s-m { gap: calc(var(--spacing-4) + var(--spacing-4-step)); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--s-m .tc_button__icon { height: var(--spacing-32-step); }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)).tc_button--l .tc_button__icon { height: var(--spacing-48); }
}

@media screen {
  .tc_header__dialog { position: relative; background-color: var(--color-100); width: calc(384 * var(--unit)); max-width: 100%; margin-left: auto; height: 100%; min-height: 100%; font-size: var(--font-14); }
  .tc_header__dialog__header { position: sticky; top: 0px; left: 0px; right: 0px; z-index: 2; display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-start; gap: var(--spacing-12); height: var(--spacing-72); padding: 0 var(--gutter); background-color: var(--color-100); }
  .tc_header__dialog__header__close .tc_button__text { display: none; }
  .tc_header__dialog__header__login svg:last-child { display: none; }
  .tc_header__dialog__header__login[data-logged-in="true"] svg:first-child { display: none; }
  .tc_header__dialog__header__login[data-logged-in="true"] svg:last-child { display: block; }
  .tc_header__dialog__header__logo { display: block; width: var(--spacing-40); height: var(--spacing-40); margin-right: auto; border-radius: 50%; }
  .tc_header__dialog__header__logo svg { width: 100%; height: 100%; }
  .tc_header__dialog__main { display: flex; flex-direction: column; gap: var(--spacing-8); padding: var(--spacing-16) var(--spacing-8); overflow: auto; overscroll-behavior: contain; max-height: calc(100% - var(--spacing-104)); }
  .tc_header__dialog__main__header { font-size: var(--font-12); color: var(--color-500); font-weight: var(--font-medium); padding: var(--spacing-20) var(--spacing-16) var(--spacing-4); }
  .tc_header__dialog__main__nav { display: flex; flex-direction: column; gap: var(--spacing-4); list-style: none; }
  .tc_header__dialog__main__nav__item { background-color: var(--color-light); }
  .tc_header__dialog__main__nav__item:is(details) { transition: max-height var(--transition-slower); overflow: hidden; }
  .tc_header__dialog__main__nav__item:is(details) > summary { position: relative; background: var(--color-light); padding-right: var(--spacing-48-step); cursor: pointer; transition: background-color var(--transition-fast); }
  .tc_header__dialog__main__nav__item:is(details) > summary:focus-visible { outline-offset: calc(var(--spacing-2) * -1); }
  .tc_header__dialog__main__nav__item:is(details) > summary:active .tc_header__dialog__main__nav__item__link::before { scale: var(--button-active-scale); }
  .tc_header__dialog__main__nav__item:is(details) > summary[tabindex="-1"] { pointer-events: none; }
  .tc_header__dialog__main__nav__item:is(details) > summary[tabindex="-1"] .tc_header__dialog__main__nav__item__link { pointer-events: auto; }
  .tc_header__dialog__main__nav__item:is(details) > summary[tabindex="-1"] .tc_header__dialog__main__nav__item__link::before, .tc_header__dialog__main__nav__item:is(details) > summary[tabindex="-1"] .tc_header__dialog__main__nav__item__link::after { display: none; }
  .tc_header__dialog__main__nav__item:is(details) > summary .tc_header__dialog__main__nav__item__link { display: inline-flex; }
  .tc_header__dialog__main__nav__item:is(details) > summary .tc_header__dialog__main__nav__item__link::before, .tc_header__dialog__main__nav__item:is(details) > summary .tc_header__dialog__main__nav__item__link::after { content: ""; position: absolute; right: var(--spacing-8); top: 0px; bottom: 0px; margin: auto 0px; width: var(--spacing-40); height: var(--spacing-40); pointer-events: none; }
  .tc_header__dialog__main__nav__item:is(details) > summary .tc_header__dialog__main__nav__item__link::before { border-radius: 50%; transition: background-color var(--transition-normal); }
  .tc_header__dialog__main__nav__item:is(details) > summary .tc_header__dialog__main__nav__item__link::after { mask-image: none; mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: var(--spacing-16) auto; background-color: var(--color-dark); }
  .tc_header__dialog__main__nav__item:is(details)[open] .tc_header__dialog__main__nav__item__link::before { background-color: var(--color-200); }
  .tc_header__dialog__main__nav__item:is(details)[open] .tc_header__dialog__main__nav__item__link::after { transform: rotate(180deg); }
  .tc_header__dialog__main__nav__item__link { flex: 1 1 0%; display: flex; align-items: center; padding: var(--spacing-16); min-height: var(--spacing-24); color: var(--color-text); font-weight: var(--font-medium); text-decoration: none; transition: color var(--transition-fast); }
  .tc_header__dialog__main__nav__item__link:focus-visible { outline-offset: calc(var(--spacing-2) * -1); }
  .tc_header__dialog__main__nav__item__link.tc_button { font-size: inherit; justify-content: flex-start; padding: var(--spacing-16); color: var(--color-text); font-weight: var(--font-medium); text-decoration: none; }
  .tc_header__dialog__main__nav__item__link[aria-current="true"] { color: var(--color-primary-tv2red); }
  .tc_header__dialog__main__nav__item__subnav { list-style: none; position: relative; z-index: 1; }
  .tc_header__dialog__main__nav__item__subnav__subitem__link { display: flex; align-items: center; min-height: var(--spacing-20); padding: var(--spacing-12) var(--spacing-32); color: var(--color-text); line-height: var(--line-130); font-weight: var(--font-medium); text-decoration: none; transition: color var(--transition-fast); }
  .tc_header__dialog__main__nav__item__subnav__subitem__link:focus-visible { outline-offset: calc(var(--spacing-2) * -1); }
  .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current="true"] { color: var(--color-primary-tv2red); }
  .tc_header__dialog__main__theme { padding: var(--spacing-8) var(--spacing-16) var(--spacing-16); }
  @supports not (color: light-dark(#fff, #000)) {
  .tc_header__dialog__main__theme::before { content: "Funktionen kræver en nyere browser"; color: var(--color-500); }
  .tc_header__dialog__main__theme .tc_form-fieldset__body { display: none; }
}
  .tc_header[data-site="sport"] .tc_header__dialog__main__nav__item__link[aria-current="true"], .tc_header[data-site="sport"] .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current="true"] { color: var(--color-primary-blue); }
  .tc_header[data-site="vejr"] .tc_header__dialog__main__nav__item__link[aria-current="true"], .tc_header[data-site="vejr"] .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current="true"] { color: var(--color-primary-green); }
  .tc_header[data-site="echo"] .tc_header__dialog__main__nav__item__link[aria-current="true"], .tc_header[data-site="echo"] .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current="true"] { color: var(--color-primary-violet); }
  @supports (height: 1dvh) {
  .tc_header__dialog { height: auto; min-height: 100dvh; }
  .tc_header__dialog__main { max-height: calc(100dvh - var(--spacing-96)); }
}
  .tc_header__global__buttons__dialog:popover-open { display: block; transform: translateX(0px); }
  .tc_header__global__buttons__dialog:popover-open [data-cmp="cpc-open"] { color: var(--color-500); pointer-events: none; }
  .tc_header__global__buttons__dialog:popover-open [data-cmp="cpc-open"]::after { content: "(kræver JavaScript)"; }
  .tc_header__global__buttons__dialog:popover-open .tc_header__dialog__main__theme::after { content: "Funktionen kræver Javascript"; color: var(--color-500); }
  .tc_header__global__buttons__dialog:popover-open .tc_header__dialog__main__theme .tc_form-fieldset__body { display: none; }
}

@media only screen and (min-width: 42.5em) {
  .tc_header__dialog__header { width: var(--spacing-40); height: 0px; padding: 0px; background-color: transparent; margin-left: calc(var(--spacing-56) * -1); }
  .tc_header__dialog__header__close { top: calc(var(--spacing-20) + var(--spacing-16)); }
  .tc_header__dialog__header__login, .tc_header__dialog__header__play, .tc_header__dialog__header__logo { display: none; }
  .tc_header__dialog__main { max-height: calc(100% - var(--spacing-32)); }
  @supports (height: 1dvh) {
  .tc_header__dialog__main { max-height: calc(100dvh - var(--spacing-32)); }
}
  @supports not selector(::backdrop) {
  .tc_header__dialog__main { box-shadow: 0 0 var(--spacing-8) var(--color-900); }
}
  @supports selector(::backdrop) {
  .tc_header__dialog__header .tc_header__dialog__header__close { background-color: var(--color-300); }
  .tc_header__dialog__header .tc_header__dialog__header__close:hover { background-color: var(--color-200); }
}
}

@media screen {
  :where(.tc_form__input) { display: block; width: 100%; height: var(--form-input-height); font-size: var(--form-input-font-size); background-color: var(--color-light); border: var(--spacing-1) solid var(--color-dark-500); border-radius: var(--spacing-1); padding: 0 var(--form-input-label-padding); color: var(--color-text); appearance: none; box-sizing: border-box; }
  :where(.tc_form__input):focus { border-color: var(--color-500); }
  :where(.tc_form__input):invalid { box-shadow: none; }
  :where(.tc_form__input).invalid { border: var(--spacing-1) solid var(--color-error); }
  :where(.tc_form__input)::placeholder { opacity: 0; transition: opacity var(--transition-slow); color: var(--color-400); }
  :where(.tc_form__input).tc_form__input--with-button { padding-right: var(--form-input-height); }
  :where(.tc_form__input).tc_form__input--with-error { border-color: var(--color-error); }
  :where(.tc_form__input)[readonly], :where(.tc_form__input)[disabled] { background-color: var(--color-200); }
  :where(.tc_form__input)[disabled] { color: var(--color-500); -webkit-text-fill-color: var(--color-500); pointer-events: none; }
  :where(.tc_form__input)[type="file"] { color: var(--color-600); }
  :where(.tc_form__input)[type="file"]::file-selector-button { margin-top: var(--spacing-8); color: var(--color-link); border: 0px; background-color: transparent; padding-left: 0px; text-decoration: underline; cursor: pointer; }
  :where(.tc_form__input)[type="search"] { padding-left: calc(
      var(--spacing-20) + var(--spacing-8) + var(--form-input-label-padding)
    ); border-radius: calc(var(--form-input-height) / 2); border: 0px; }
  :where(.tc_form__input)[type="search"].tc_form__input--light { background-color: var(--color-100); }
  :where(.tc_form__input)[type="search"]::-webkit-search-cancel-button { display: none; }
  :where(.tc_form__group) .tc_form__svg { position: absolute; left: var(--form-input-label-padding); top: 0px; bottom: 0px; margin: auto; width: var(--spacing-20); height: var(--spacing-20); fill: var(--color-500); pointer-events: none; }
  :where(.tc_form__group) .tc_form__clear { opacity: 0; position: absolute; right: var(--form-input-label-padding); top: 0px; bottom: 0px; margin: auto; transition: opacity var(--transition-normal); pointer-events: none; }
  :where(.tc_form__group):has(.tc_form__input) .tc_form__label { position: absolute; z-index: 1; height: var(--form-input-label-height); left: calc(var(--form-input-label-padding) + var(--spacing-1)); top: 0px; bottom: 0px; margin: var(--form-input-label-padding) 0 0; color: var(--color-600); transform-origin: 0px 0px; transition: transform var(--transition-fast) var(--link-easing-hover),
      color var(--transition-fast), width var(--transition-fast); will-change: transform; cursor: text; font-size: var(--form-input-font-size); line-height: 1.5; width: calc(100% - 2 * var(--form-input-label-padding)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; user-select: none; text-align: left; pointer-events: none; }
  :where(.tc_form__group):has(.tc_form__input) .tc_form__label[data-floating-label="true"] + .tc_form__input { padding-top: var(--spacing-12); }
  :where(.tc_form__group):has(.tc_form__input:focus, .tc_form__input[placeholder]:not(:placeholder-shown), .tc_form__input:-webkit-autofill) .tc_form__label[data-floating-label="true"] { transform: scale(calc(var(--form-input-label-scale) / 100)) translateY(-50%); width: calc(
      (100% - 2 * var(--form-input-label-padding)) * 100 /
        var(--form-input-label-scale)
    ); }
  :where(.tc_form__group):has(.tc_form__input:focus, .tc_form__input[placeholder]:not(:placeholder-shown), .tc_form__input:-webkit-autofill) .tc_form__label[data-floating-label="false"] { color: var(--color-400); }
  :where(.tc_form__group):has(.tc_form__input:focus, .tc_form__input[placeholder]:not(:placeholder-shown), .tc_form__input:-webkit-autofill) .tc_form__input::placeholder { opacity: 1; }
  :where(.tc_form__group):has(.tc_form__input[placeholder]:not([placeholder=" "]):focus, .tc_form__input[placeholder]:not(:placeholder-shown), .tc_form__input:-webkit-autofill) .tc_form__label[data-floating-label="false"] { opacity: 0; }
  :where(.tc_form__group):has(.tc_form__input--with-button:focus, .tc_form__input--with-button[placeholder]:not(:placeholder-shown), .tc_form__input--with-button:-webkit-autofill) .tc_form__label[data-floating-label="true"] { width: calc(
      (100% - 2 * var(--form-input-label-padding) - var(--spacing-40)) * 100 /
        var(--form-input-label-scale)
    ); }
  :where(.tc_form__group):has(.tc_form__input[required]) .tc_form__label::after { content: " *"; font-weight: var(--font-bold); }
  :where(.tc_form__group):has(.tc_form__input[type="date"], .tc_form__input[type="file"]) .tc_form__label[data-floating-label="true"] { transition: none; }
  :where(.tc_form__group):has(.tc_form__input[type="search"]) .tc_form__label { left: calc(
      var(--spacing-20) + var(--spacing-8) + var(--spacing-1) +
        var(--form-input-label-padding)
    ); width: calc(
      100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
        var(--spacing-8)
    ); }
  :where(.tc_form__group):has(.tc_form__input--with-button[type="search"]) .tc_form__label { width: calc(
      100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
        var(--spacing-48)
    ); }
  :where(.tc_form__group):has(.tc_form__input[type="search"]:focus, .tc_form__input[type="search"][placeholder]:not(:placeholder-shown)) .tc_form__label[data-floating-label="true"] { width: calc(
      (
          100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
            var(--spacing-8)
        ) * 100 / var(--form-input-label-scale)
    ); }
  :where(.tc_form__group):has(.tc_form__input--with-button[type="search"]:focus, .tc_form__input--with-button[placeholder][type="search"]:not(:placeholder-shown)) .tc_form__label[data-floating-label="true"] { width: calc(
      (100% - 2 * var(--form-input-label-padding) - var(--spacing-64)) * 100 /
        var(--form-input-label-scale)
    ); }
  :where(.tc_form__group):has(.tc_form__input[type="search"][placeholder]:not(:placeholder-shown)) .tc_form__clear { opacity: 1; pointer-events: auto; }
  @supports not selector(:has(div)) {
  .tc_form__svg + .tc_form__label { left: calc(
        var(--spacing-20) + var(--spacing-8) + var(--spacing-1) +
          var(--form-input-label-padding)
      ); }
  .tc_form__input[type="search"]::-webkit-search-decoration { display: none; }
  .tc_form__input { appearance: none; padding-top: var(--spacing-12); }
}
}

@media screen and (scripting: none) {
  .tc_form__clear { display: none; }
}

@media screen {
  :where(.tc_form__group) { position: relative; clear: both; }
  :where(.tc_form__group__row) { display: flex; justify-content: space-between; }
}

@media screen {
  @supports not selector(:has(div)) {
  :where(.tc_form__label:first-child, .tc_form__svg + .tc_form__label) { position: absolute; z-index: 1; height: var(--form-input-label-height); left: calc(var(--form-input-label-padding) + var(--spacing-1)); top: 0px; bottom: 0px; margin: var(--form-input-label-padding) 0 0; color: var(--color-600); transform-origin: 0px 0px; cursor: text; font-size: var(--form-input-font-size); line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; user-select: none; text-align: left; pointer-events: none; transform: scale(calc(var(--form-input-label-scale) / 100))
        translateY(-50%); width: calc(
        (100% - 2 * var(--form-input-label-padding)) * 100 /
          var(--form-input-label-scale)
      ); }
}
}

@media screen {
  :where(.tc_form-fieldset) { margin: 0px; padding: 0px; border: 0px; min-width: 0px; }
  :where(.tc_form-fieldset)[data-required="true"] > .tc_form-fieldset__legend span::after { content: " *"; font-weight: var(--font-bold); }
  :where(.tc_form-fieldset) :where(.tc_form-fieldset .tc_form-fieldset__legend span) { font-size: var(--font-16-18); }
  :where(.tc_form-fieldset__legend) { position: relative; display: block; width: 100%; padding: 0px; }
  :where(.tc_form-fieldset__legend) span { display: block; font-size: var(--font-20-24); font-weight: var(--font-bold); padding-bottom: var(--spacing-16); line-height: var(--line-120); }
  :where(.tc_form-fieldset__body) { position: relative; display: flex; flex-direction: column; gap: var(--spacing-32); }
  :where(.tc_form-fieldset__body) > .tc_tooltip { position: absolute; z-index: 1; right: 0px; top: calc(var(--spacing-48) * -1); color: var(--color-500); }
  :where(.tc_form-fieldset__body) + .tc_form__error, :where(.tc_form-fieldset__body) + .tc_form__help { position: static; }
  :where(.tc_form-fieldset__body):not(:last-child) { padding-bottom: var(--spacing-20); }
  :where(.tc_form-fieldset--row) > .tc_form-fieldset__body { flex-direction: row; gap: var(--spacing-16-jump); }
  :where(.tc_form-fieldset--row) > .tc_form-fieldset__body > .tc_form__group { flex: 1 1 0%; }
  :where(.tc_form-fieldset--with-info) > .tc_form-fieldset__legend span { padding-right: var(--spacing-32); }
  :where(.tc_form-fieldset--with-error > .tc_form-fieldset__body > .tc_form__group) .tc_form__radio ~ .tc_form__label::before, :where(.tc_form-fieldset--with-error > .tc_form-fieldset__body > .tc_form__group) .tc_form__checkbox ~ .tc_form__label::before { border-color: var(--color-error); }
}

@media screen {
  :where(.tc_form__error, .tc_form__help) { position: absolute; top: 100%; width: 100%; padding: var(--spacing-4) 0; font-size: var(--font-12); min-height: var(--spacing-16); }
  :where(.tc_form__error) { position: relative; padding-left: var(--spacing-16); color: var(--color-error); }
  :where(.tc_form__error)::before { content: ""; position: absolute; left: 0px; top: var(--spacing-4); width: var(--spacing-12); height: var(--spacing-16); mask-image: none; mask-position: 0px 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: var(--spacing-12) auto; background-color: var(--color-error); }
  :where(.tc_form__help) { color: var(--color-500); }
  :where(.tc_form__group) .tc_tooltip { position: absolute; z-index: 1; right: var(--spacing-4); top: var(--spacing-4); color: var(--color-500); }
  :where(.tc_form__group) .tc_form__checkbox ~ .tc_tooltip, :where(.tc_form__group) .tc_form__radio ~ .tc_tooltip { top: calc(var(--spacing-8) * -1); }
}

@media screen {
  :where(.tc_form__radio) { position: absolute; opacity: 0; }
  :where(.tc_form__radio) ~ .tc_form__label { display: block; position: relative; padding: var(--spacing-2) 0 var(--spacing-2) var(--spacing-32); font-size: var(--font-14); line-height: var(--line-130); user-select: none; }
  :where(.tc_form__radio) ~ .tc_form__label::before, :where(.tc_form__radio) ~ .tc_form__label::after { content: ""; position: absolute; z-index: 1; border-radius: 50%; }
  :where(.tc_form__radio) ~ .tc_form__label::before { top: 0px; left: 0px; width: var(--spacing-20); height: var(--spacing-20); border: var(--spacing-1) solid var(--color-dark-500); background-color: var(--color-light); }
  :where(.tc_form__radio) ~ .tc_form__label::after { top: var(--spacing-4); left: var(--spacing-4); width: var(--spacing-12); height: var(--spacing-12); border: var(--spacing-1) solid transparent; opacity: 0; transition: opacity var(--transition-faster); background-color: var(--color-900); }
  :where(.tc_form__radio):checked ~ .tc_form__label::after { opacity: 1; }
  :where(.tc_form__radio):focus-visible ~ .tc_form__label::before { outline: var(--spacing-2) solid var(--color-focus); outline-offset: var(--spacing-2); }
  :where(.tc_form__radio)[disabled] { pointer-events: none; }
  :where(.tc_form__radio)[disabled] ~ .tc_form__label { pointer-events: none; }
  :where(.tc_form__radio)[disabled] ~ .tc_form__label::before { background-color: var(--color-200); }
  :where(.tc_form__radio)[required] ~ .tc_form__label { text-indent: var(--spacing-8); }
  :where(.tc_form__radio)[required] ~ .tc_form__label::before { content: "*"; text-indent: var(--spacing-24); font-weight: var(--font-bold); color: var(--color-600); }
  :where(.tc_form__radio).tc_form__radio--with-error ~ .tc_form__label::before { border-color: var(--color-error); }
}

@media screen {
  .tc_slider { display: flex; position: relative; }
  .tc_slider[style] .tc_slider__list > li { flex: 1 1 0%; overflow: hidden; }
  .tc_slider:has(> .tc_slider__button), .tc_slider:has(> .tc_slider__button).tc_slider--size-m-l { min-height: var(--spacing-40); }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-xs { min-height: var(--spacing-24); }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-s, .tc_slider:has(> .tc_slider__button).tc_slider--size-s-m { min-height: var(--spacing-32); }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-l { min-height: var(--spacing-48); }
  .tc_slider__list { display: flex; flex: 1 1 0%; gap: var(--spacing-4-step); position: relative; list-style: none; overflow-x: auto; scrollbar-width: none; outline: none; }
  .tc_slider__list::-webkit-scrollbar { height: 0px; }
  .tc_slider__list > li { position: relative; min-width: calc(90% / var(--items-bs, auto)); max-width: calc(100% / var(--items-bs, none)); }
  .tc_slider__list > li :focus-visible { outline: 0px; }
  .tc_slider__list > li:has(:focus-visible)::before { content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; outline: var(--spacing-2) solid var(--color-focus); outline-offset: calc(var(--spacing-2) * -1); }
  .tc_slider__button { position: absolute; top: 0px; bottom: 0%; margin: auto; z-index: 3; opacity: 0; pointer-events: none; transition: all var(--transition-fast); }
  .tc_slider__button--prev { left: calc(var(--spacing-8)); }
  .tc_slider__button--next { right: calc(var(--spacing-8)); }
  .tc_slider--gutter .tc_slider__button--prev { left: 0px; }
  .tc_slider--gutter .tc_slider__button--next { right: 0px; }
  .js_slider--snap .tc_slider__list { scroll-snap-type: x mandatory; }
  .js_slider--snap .tc_slider__list > li { scroll-snap-align: start; }
}

@media screen and (scripting: none) {
  .tc_slider > .tc_button { display: none; }
}

@media only screen and (min-width: 42.5em) {
  .tc_slider:has(> .tc_slider__button).tc_slider--size-s-m { min-height: var(--spacing-40); }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-m-l { min-height: var(--spacing-48); }
  .tc_slider__list > li { min-width: calc(90% / var(--items-md, var(--items-bs))); max-width: calc(100% / var(--items-md, var(--items-bs))); }
  .tc_slider--gutter { padding-left: var(--spacing-48); padding-right: var(--spacing-48); }
  .tc_slider--gutter > .tc_button { opacity: 1; pointer-events: auto; }
  .tc_slider--gutter.tc_slider--size-xs { padding-left: var(--spacing-32); padding-right: var(--spacing-32); }
  .tc_slider--gutter.tc_slider--size-s { padding-left: var(--spacing-40); padding-right: var(--spacing-40); }
  .tc_slider--gutter.tc_slider--size-m-l, .tc_slider--gutter.tc_slider--size-l { padding-left: var(--spacing-56); padding-right: var(--spacing-56); }
}

@media only screen and (min-width: 64em) {
  .tc_slider__list > li { min-width: calc(90% / var(--items-lg, var(--items-md, var(--items-bs)))); max-width: calc(100% / var(--items-lg, var(--items-md, var(--items-bs)))); }
}

@media screen {
  html { background-color: var(--color-body-bg); }
  body { margin: 0px; }
  main { position: relative; z-index: 0; margin: 0px auto; width: var(--bp); }
}

@media screen {
  #ot-sdk-btn-floating, #onetrust-close-btn-container, #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler, #onetrust-pc-sdk .ot-pc-logo, #onetrust-pc-sdk .ot-pc-footer-logo, #onetrust-pc-sdk .ot-pc-header, #onetrust-pc-sdk .ot-plus-minus, #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk, #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk .ot-scrn-rdr, #onetrust-pc-sdk .ot-search-cntr > svg { display: none !important; visibility: hidden !important; }
}

@keyframes redraw { 
  0% { opacity: 1; }
  100% { opacity: 0.999; }
}

@media screen {
  :where(.tc_ad) { position: relative; display: flex; justify-content: center; align-items: center; margin: 0px auto; overflow: hidden; color: transparent; cursor: pointer; }
  .tc_grid--gutter :where(.tc_ad) { margin-left: calc(var(--gutter) * -1); margin-right: calc(var(--gutter) * -1); }
  :where([data-ad="topbanner-2"]) { min-height: calc(320 * var(--static-unit)); }
  :where([data-ad="topbanner-2"]).tc_ad--tag { min-height: calc(320 * var(--static-unit) + var(--spacing-20)); }
  :where(.tc_ad--skyscraperleft, .tc_ad--skyscraperright, .tc_ad--dd) { display: none; overflow: visible; }
  :where(.tc_adwrap) { position: relative; }
  :where(.tc_adwrap) td { padding: 0px !important; }
  :where(.tc_ad--tag)::before { content: "Annonce"; position: absolute; left: 0px; right: 0px; top: 0px; display: block; height: var(--spacing-20); font-size: var(--font-12); line-height: var(--spacing-20); text-align: center; color: var(--color-600); pointer-events: none; }
  :where(.tc_ad--tag) > div:not(.tc_ad__object) { margin-top: var(--spacing-20); }
  .tc_pageobject :where(.tc_ad--tag)::before { content: "Artiklen fortsætter efter annoncen"; }
  :where(.tc_ad--sticky) { position: sticky; top: var(--spacing-4); will-change: transform; }
  .tc_ad--midscroll[data-midscroll-position="false"] { display: none; }
  .tc_ad--midscroll[data-midscroll-position="true"] { clip-path: inset(var(--spacing-1) 0); height: 80vh; max-height: calc(600 * var(--static-unit)); }
  .tc_ad--midscroll[data-midscroll-position="true"].tc_ad--tag { padding-top: var(--spacing-20); }
  .tc_ad--midscroll[data-midscroll-position="true"].tc_ad--tag::before { background-color: var(--color-light); }
  .tc_ad--midscroll > div:not(.tc_ad__object) { pointer-events: none; visibility: hidden; width: 100% !important; height: 100% !important; }
  .tc_ad--midscroll > div:not(.tc_ad__object) iframe { width: 100% !important; height: 100% !important; }
  :where(.tc_datatable):has(.tc_ad--midscroll) { overflow: visible; }
  :where([data-ad="interscroll"]) [data-interscroll-position="false"] { display: none; }
  :where([data-ad="interscroll"]) [data-interscroll-position="true"].tc_ad--tag { padding-top: var(--spacing-20); }
  :where([data-ad="interscroll"]) [data-interscroll-position="true"].tc_ad--tag::before { top: calc(var(--spacing-1) * -1); background-color: var(--color-light); }
  :where([data-ad="interscroll"]) #main [data-interscroll-position="true"] { clip-path: inset(0 calc(var(--spacing-8) * -1)); height: 80vh; max-height: calc(600 * var(--static-unit)); }
  :where([data-ad="interscroll"]) [data-exclude-decider="1"] > :not(.tc_ad__object), :where([data-ad="interscroll"]) [data-exclude-on*="interscroll"] > :not(.tc_ad__object) { display: none !important; }
  :where([data-ad="interscroll"]) :where(.tc_datatable):has([data-interscroll-position="true"]) { overflow: visible; }
  :where([data-ad="interscroll"], .tc_ad--midscroll) .tc_ad__object { position: fixed; inset: 0px; background-repeat: no-repeat; background-position: 50% 0px; z-index: -1; will-change: transform; cursor: pointer; }
  body:not([data-ad="interscroll"]) .tc_pageobject[data-object-type="ad"]:has(.tc_ad[data-collapse="true"]:empty, .tc_ad[data-collapse="true"] > div:not(.tc_ad__object):empty) { height: 0px; min-height: 0px; margin: 0px; overflow: hidden; }
  body:not([data-ad="interscroll"]) .tc_pageobject[data-object-type="ad"]:has(.tc_ad[data-collapse="true"]:empty, .tc_ad[data-collapse="true"] > div:not(.tc_ad__object):empty)::before { display: none; }
  body:not([data-ad="interscroll"]) .tc_adwrap:has(.tc_ad[data-collapse="true"]:empty, .tc_ad[data-collapse="true"] > div:not(.tc_ad__object):empty) { height: 0px; padding: 0px; overflow: hidden; }
  body:not([data-ad="interscroll"]) .tc_adwrap:has(.tc_ad[data-collapse="true"]:empty, .tc_ad[data-collapse="true"] > div:not(.tc_ad__object):empty)::before { display: none; }
  body:not([data-ad="interscroll"]) .tc_newsfeed__body__posts .tc_adwrap:has(.tc_ad[data-collapse="true"]:empty, .tc_ad[data-collapse="true"] > div:not(.tc_ad__object):empty) { margin-bottom: calc(var(--spacing-20) * -1); }
  body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"]:not(.tc_ad__object):empty, body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"]:has(div:not(.tc_ad__object):empty), body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"] div:not(.tc_ad__object):empty { height: 0px; min-height: 0px; margin: 0px; overflow: hidden; }
  body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"]:not(.tc_ad__object):empty::before, body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"]:has(div:not(.tc_ad__object):empty)::before, body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"] div:not(.tc_ad__object):empty::before { display: none; }
  @supports (background: filter(url(), blur(1px))) {
  body:not([data-ad="interscroll"]) .tc_pageobject[data-object-type="ad"]:has(.tc_ad[data-collapse="true"]), body:not([data-ad="interscroll"]) .tc_ad[data-collapse="true"] { animation: 1s linear 0s infinite normal none running redraw; }
}
  :where(.tc_ad[data-sizes="none"]) { display: none; }
  :where(.tc_adwrap:has([data-sizes="none"]):not(:has([data-sizes*="x"]))) { display: none; }
  :where([data-ad="dd"], [data-ad="interscroll"], .adsm-skin) #main .tc_deck:not(.tc_deck--bg-transparent)::after { content: ""; position: absolute; z-index: -1; inset: 0px; box-shadow: 0 0 var(--spacing-4) 0 var(--color-midnight-800); }
  :where([data-ad="dd"], [data-ad="interscroll"], .adsm-skin) #main .tc_deck .tc_deck::after { display: none; }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes*="x"]) { background: transparent; padding: 0px; height: var(--spacing-20); margin-bottom: min(80vh, 600 * var(--static-unit)); }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes*="x"]) .tc_ad { z-index: -1; }
}

@media only screen and (min-width: 42.5em) {
  body:not([data-ad="interscroll"]) :where([data-sizes-medium*="930x"]) > div { transform: scale(0.731183); transform-origin: 50% 50% 0px; min-width: calc(930 * var(--static-unit)); }
  :where([data-ad="topbanner-1"], [data-ad="inline-1"]) { min-height: calc(132 * var(--static-unit)); max-height: calc(132 * var(--static-unit)); }
  :where([data-ad="topbanner-1"], [data-ad="inline-1"]).tc_ad--tag { min-height: calc(132 * var(--static-unit) + var(--spacing-20)); max-height: calc(132 * var(--static-unit) + var(--spacing-20)); }
  :where(.tc_ad--inline:not([data-ad="inline-1"])) { min-height: calc(132 * var(--static-unit)); max-height: calc(438 * var(--static-unit)); }
  :where(.tc_ad--inline:not([data-ad="inline-1"])).tc_ad--tag { min-height: calc(132 * var(--static-unit) + var(--spacing-20)); max-height: calc(438 * var(--static-unit) + var(--spacing-20)); }
  :where([data-ad="interscroll"]) .tc_deck--fullcol2center .tc_ad { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
  :where([data-ad="interscroll"]) .tc_header:not(:has(.tc_header__local)) ~ .tc_ad--topbanner .tc_ad__object { top: calc(var(--spacing-40) * -1); }
  :where([data-ad="interscroll"]) .tc_header:not(:has(.tc_header__local)) ~ main .tc_ad__object { top: calc(var(--spacing-40) * -1); }
  :where(.tc_ad)[data-sizes-medium="none"] { display: none; }
  :where(.tc_ad)[data-sizes-medium*="x"] { display: flex; }
  :where(.tc_adwrap):has([data-sizes="none"]):not(:has([data-sizes*="x"])) { display: block; }
  :where(.tc_adwrap):has([data-sizes-medium="none"]):not(:has([data-sizes-medium*="x"])) { display: none; }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-medium="none"]) { height: 0px; margin-bottom: 0px; }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-medium*="x"]) { background: transparent; padding: 0px; height: var(--spacing-20); margin-bottom: min(80vh, 600 * var(--static-unit)); }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-medium*="x"]) .tc_ad { z-index: -1; }
}

@media only screen and (min-width: 64em) {
  body:not([data-ad="interscroll"]) :where([data-sizes-medium*="930x"]) > div { transform: none; min-width: auto; }
  :where([data-ad="topbanner-1"], [data-ad="inline-1"]) { min-height: calc(180 * var(--static-unit)); max-height: calc(180 * var(--static-unit)); }
  .tc_header ~ :where([data-ad="topbanner-1"], [data-ad="inline-1"]) { width: calc(930 * var(--static-unit)); }
  :where([data-ad="topbanner-1"], [data-ad="inline-1"]).tc_ad--tag { min-height: calc(180 * var(--static-unit) + var(--spacing-20)); max-height: calc(180 * var(--static-unit) + var(--spacing-20)); }
  :where(.tc_ad--inline:not([data-ad="inline-1"])) { min-height: calc(180 * var(--static-unit)); max-height: calc(600 * var(--static-unit)); }
  :where(.tc_ad--inline:not([data-ad="inline-1"])).tc_ad--tag { min-height: calc(180 * var(--static-unit) + var(--spacing-20)); max-height: calc(600 * var(--static-unit) + var(--spacing-20)); }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center) :where(.tc_ad) { margin-left: calc((var(--bp) - var(--bp-medium)) / 2 * -1); margin-right: calc((var(--bp) - var(--bp-medium)) / 2 * -1); }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center) .tc_grid--gutter :where(.tc_ad) { margin-left: calc(
      (var(--bp) - var(--bp-medium) + var(--gutter) * 2) / 2 * -1
    ); margin-right: calc(
      (var(--bp) - var(--bp-medium) + var(--gutter) * 2) / 2 * -1
    ); }
  .tc_ad--skyscraperleft, .tc_ad--skyscraperright { display: flex; max-width: var(--bp-large); overflow: hidden; height: 0px !important; min-height: 0px !important; }
  .tc_ad--skyscraperleft > div, .tc_ad--skyscraperright > div { position: absolute; top: 0px; overflow: hidden; width: 0px; height: calc(600 * var(--static-unit)); }
  .tc_ad--skyscraperleft > div { right: calc(100% + var(--spacing-4)); }
  .tc_ad--skyscraperright > div { left: calc(100% + var(--spacing-4)); }
}

@media only screen and (min-width: 64em) and (min-width: 84em) {
  .tc_ad--skyscraperleft, .tc_ad--skyscraperright { overflow: visible; }
  .tc_ad--skyscraperleft > div, .tc_ad--skyscraperright > div { width: calc(160 * var(--static-unit)); }
}

@media only screen and (min-width: 64em) and (min-width: 101em) {
  .tc_ad--skyscraperleft > div, .tc_ad--skyscraperright > div { width: calc(300 * var(--static-unit)); }
}

@media only screen and (min-width: 64em) {
  :where([data-ad="dd"]) .tc_ad--topbanner iframe { color-scheme: light; }
  :where([data-ad="dd"]) .tc_ad--dd { display: block; position: absolute; inset: 0px; z-index: -1; }
  :where([data-ad="dd"]) [data-exclude-on*="dd"] { display: none !important; }
  :where([data-ad="dd"]) .tc_ad__object { height: 100vh; position: sticky; top: 0px; background-repeat: no-repeat; background-position: 50% 0px; cursor: pointer; will-change: transform; margin: calc(80 * var(--unit)) 0 0; }
  :where([data-ad="dd"]) .tc_header:has(.tc_header__local) ~ .tc_ad--dd .tc_ad__object { margin: calc(120 * var(--unit)) 0 0; }
}

@media only screen and (min-width: 64em) {
  :where(.tc_ad)[data-sizes-large="none"] { display: none; }
  :where(.tc_ad)[data-sizes-large*="x"], :where(.tc_ad)[data-sizes-skyscrapers*="x"] { display: flex; }
}

@media only screen and (min-width: 64em) {
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-medium="none"], > [data-interscroll-position="true"][data-sizes-large="none"]) { height: 0px; margin-bottom: 0px; }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-large*="x"]) { background: transparent; padding: 0px; height: var(--spacing-20); margin-bottom: min(80vh, 600 * var(--static-unit)); }
  :where([data-ad="interscroll"]) .tc_deck:has(> [data-interscroll-position="true"][data-sizes-large*="x"]) .tc_ad { z-index: -1; }
}

@media screen {
  .tc_article__wrapper .tc_page__meta { margin-bottom: calc(var(--spacing-8-step) * -1); }
}

@media only screen and (min-width: 64em) {
  .tc_article__wrapper .tc_page__media { margin: 0 calc((100% - var(--bp-large) + var(--gutter) * 2) / 2); }
}

@media screen {
  :where(.tc_grid) { display: grid; row-gap: var(--spacing-24-step); column-gap: var(--spacing-8-step); grid-auto-rows: min-content; grid-auto-columns: minmax(0px, 100%); list-style: none; }
  :where(.tc_grid) .tc_grid { row-gap: var(--spacing-16); }
  :where(.tc_grid).tc_grid--gap-small { row-gap: var(--spacing-16); }
  :where(.tc_grid).tc_grid--gap-medium { row-gap: var(--spacing-16-jump); }
  :where(.tc_grid).tc_grid--gap-large { row-gap: var(--spacing-24-step); }
  :where(.tc_grid).tc_grid--gap-xlarge { row-gap: var(--spacing-32-jump); }
  :where(.tc_grid--gap-none) { row-gap: 0px; }
  :where(.tc_grid--gutter) { padding-left: var(--gutter); padding-right: var(--gutter); }
  :where(.tc_grid--align-left) { justify-items: start; }
  :where(.tc_grid--align-center) { justify-items: center; }
  :where(.tc_grid--align-right) { justify-items: end; }
  :where([data-grid-bs="col"]) { grid-template-columns: auto; }
  :where([data-grid-bs="row"]) { grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }
}

@media only screen and (min-width: 42.5em) {
  :where([data-grid-md="col"]) { grid-template-columns: auto; }
  :where([data-grid-md="row"]) { grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }
  :where([data-grid-md="row_1-2"]) { grid-template-columns: repeat(3, 1fr); }
  :where([data-grid-md="row_1-2"]) > :first-child { grid-column: 1 / 2; }
  :where([data-grid-md="row_1-2"]) > :nth-child(2) { grid-column: 2 / 4; }
  :where([data-grid-md="row_2-1"]) { grid-template-columns: repeat(3, 1fr); }
  :where([data-grid-md="row_2-1"]) > :first-child { grid-column: 1 / 3; }
  :where([data-grid-md="row_2-1"]) > :nth-child(2) { grid-column: 3 / 4; }
  :where([data-grid-md="row_2"]) { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (min-width: 64em) {
  :where([data-grid-lg="col"]) { grid-template-columns: auto; }
  :where([data-grid-lg="row"]) { grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }
  :where([data-grid-lg="row_1-2"]) { grid-template-columns: repeat(3, 1fr); }
  :where([data-grid-lg="row_1-2"]) > :first-child { grid-column: 1 / 2; }
  :where([data-grid-lg="row_1-2"]) > :nth-child(2) { grid-column: 2 / 4; }
  :where([data-grid-lg="row_2-1"]) { grid-template-columns: repeat(3, 1fr); }
  :where([data-grid-lg="row_2-1"]) > :first-child { grid-column: 1 / 3; }
  :where([data-grid-lg="row_2-1"]) > :nth-child(2) { grid-column: 3 / 4; }
  :where([data-grid-lg="row_3"]) { grid-template-columns: repeat(3, 1fr); }
}

@media screen {
  .tc_page__header { display: grid; gap: var(--spacing-8-step); }
  .tc_page__header .tc_heading { overflow: hidden; }
  .tc_page__header .tc_heading:first-child { padding-top: calc(var(--spacing-8-jump) + var(--spacing-0-step) * 2); }
  .tc_page__header .tc_partner { padding-top: var(--spacing-4); }
  .tc_page__header__label { display: flex; padding-bottom: var(--spacing-8); }
}

@media only screen and (min-width: 64em) {
  :where(.tc_deck--col2center .tc_page__header--col2wide) { margin: 0 calc((100% - 720 * var(--unit)) / 2); }
}

@media screen {
  :where(.tc_label) { --label-font-size: var(--font-12); display: inline-block; font-size: var(--label-font-size); font-weight: var(--font-medium); line-height: var(--spacing-20); height: var(--spacing-20); padding: 0 var(--spacing-8); color: var(--color-midnight); overflow: hidden; text-overflow: ellipsis; max-width: 77%; white-space: nowrap; text-decoration: none; background-color: var(--color-bright-sand); }
  :where(.tc_label--size-s-m) { --label-font-size: var(--font-10-12); line-height: calc(var(--spacing-4-step) + var(--spacing-12)); height: calc(var(--spacing-4-step) + var(--spacing-12)); padding: 0 var(--spacing-4-step); }
  :where(.tc_label--size-m-l) { --label-font-size: var(--font-16-20); line-height: var(--spacing-24-step); height: var(--spacing-24-step); padding: 0 calc(var(--spacing-4-step) + var(--spacing-4)); }
  :where(.tc_label--color-nyheder) { background-color: var(--color-bright-peach); }
  :where(.tc_label--color-sport) { background-color: var(--color-bright-sky); }
  :where(.tc_label--color-vejr) { background-color: var(--color-light-green); }
  :where(.tc_label--color-echo) { background-color: var(--color-bright-lavendar); }
  :where(.tc_label--color-live) { background: var(--color-live); color: var(--color-white); }
  :where(.tc_label--breaking-true) { background: var(--color-midnight); color: var(--color-white); }
  :where(.tc_label--breaking-inverted) { background: var(--color-breaking); color: var(--color-midnight); }
}

@media screen {
  :where(.tc_heading) { font-weight: var(--font-medium); line-height: var(--line-110); overflow-wrap: break-word; }
  :where(.tc_heading) svg { display: inline-block; width: 1.6ex; height: 1.6ex; }
  :where(.tc_heading).tc_heading--weight-300 { font-weight: var(--font-light); }
  :where(.tc_heading).tc_heading--weight-400 { font-weight: var(--font-regular); }
  :where(.tc_heading).tc_heading--weight-500 { font-weight: var(--font-medium); }
  :where(.tc_heading).tc_heading--weight-700 { font-weight: var(--font-bold); }
  :where(.tc_heading).tc_heading--slant { font-style: italic; font-variation-settings: "slnt" 10, "ital" 1; }
  :where(.tc_heading--uppercase) { text-transform: uppercase; }
  :where(.tc_heading--align-center) { text-align: center; }
  :where(.tc_heading__link) { color: inherit; text-decoration: none; }
  :where(.tc_heading__prefix) img { display: inline-block; height: 1.4ex; margin-right: var(--spacing-4); }
  :where([class*="tc_heading--color"]) { color: var(--color-primary-tv2red); }
  :where(.tc_heading--color-sport) { color: var(--color-primary-blue); }
  :where(.tc_heading--color-vejr) { color: var(--color-primary-green); }
  :where(.tc_heading--color-echo) { color: var(--color-primary-violet); }
  :where(.tc_heading--color-breaking) { color: var(--color-breaking); }
  :where(.tc_heading--color-light) { color: var(--color-light); }
  :where(.tc_heading--1) { font-size: var(--font-32-36-48); font-weight: var(--font-bold); }
  :where(.tc_heading--2) { font-size: var(--font-28-32-36); font-weight: var(--font-bold); }
  :where(.tc_heading--3) { font-size: var(--font-24-28); }
  :where(.tc_heading--4) { font-size: var(--font-20); }
  :where(.tc_heading--5) { font-size: var(--font-18); }
  :where(.tc_heading--6) { font-size: var(--font-16); }
}

@media screen {
  :where(.tc_standfirst) { font-size: var(--font-20-24); line-height: var(--line-120); font-weight: var(--font-light); overflow-wrap: break-word; }
}

@media screen {
  .tc_remote:empty { display: none; }
}

@media screen {
  :where(.tc_image) { position: relative; }
  :where(.tc_image--circular .tc_image__picture__img) { border-radius: 50%; }
  :where([data-img-ratio-bs="square"]) { aspect-ratio: 1 / 1; }
  :where([data-img-ratio-bs="landscape"]) { aspect-ratio: 16 / 9; }
  :where([data-img-ratio-bs="portrait"]) { aspect-ratio: 3 / 4; }
  :where(.tc_image__picture__img) { width: 100%; max-width: 100%; height: 100%; aspect-ratio: inherit; object-fit: contain; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: max(var(--spacing-24), 20%) auto; color: transparent; }
  :root:has(meta[name="color-scheme"][content="dark"]) :where(.tc_image__picture__img) { background-image: none; }
}

@media screen and (prefers-color-scheme: dark) {
  :root:has(meta[name="color-scheme"][content*="dark"]) :where(.tc_image__picture__img) { background-image: none; }
}

@media only screen and (min-width: 42.5em) {
  :where([data-img-ratio-md="square"]) { aspect-ratio: 1 / 1; }
  :where([data-img-ratio-md="landscape"]) { aspect-ratio: 16 / 9; }
  :where([data-img-ratio-md="portrait"]) { aspect-ratio: 3 / 4; }
}

@media only screen and (min-width: 64em) {
  :where([data-img-ratio-lg="square"]) { aspect-ratio: 1 / 1; }
  :where([data-img-ratio-lg="landscape"]) { aspect-ratio: 16 / 9; }
  :where([data-img-ratio-lg="portrait"]) { aspect-ratio: 3 / 4; }
}

@media screen {
  :where(.tc_caption) { clear: both; color: var(--color-600); font-size: var(--font-14); line-height: var(--line-130); padding: var(--spacing-4-step) 0 0; overflow-wrap: break-word; max-width: var(--main-medium); margin: 0px auto; }
}

@media screen {
  .tc_page__meta { display: flex; flex-direction: column; gap: var(--spacing-4); }
}

@media screen {
  :where(.tc_timestamp) { display: block; font-size: var(--font-12-14); line-height: var(--line-140); white-space: nowrap; color: var(--color-600); }
}

@media screen {
  :where(.tc_byline) { font-size: var(--font-12-14); line-height: var(--line-110); }
  :where(.tc_byline) strong { font-weight: var(--font-medium); }
  :where(.tc_byline--prefix) { display: flex; gap: var(--spacing-4); }
  :where(.tc_byline--prefix)::before { content: "Af "; color: var(--color-600); }
  :where(.tc_byline__author) { text-decoration: none; color: inherit; column-gap: var(--spacing-8); }
  :where(.tc_byline__author) .tc_image { width: var(--spacing-48); }
  :where(.tc_byline__author[href] .tc_byline__author__name) { color: var(--color-link); }
  :where(.tc_byline__author__placeholder-image) { display: flex; justify-content: center; align-items: center; max-width: 100%; border-radius: 50%; aspect-ratio: 1 / 1; background-color: var(--color-100); }
  :where(.tc_byline__author__placeholder-image) svg { fill: var(--color-400); }
  :where(.tc_byline__author--profile) { display: flex; row-gap: var(--spacing-16); }
  :where(.tc_byline__author--profile):not(:last-child) { margin-bottom: var(--spacing-16); }
  :where(.tc_byline__author--profile) .tc_byline__author__info { display: flex; flex-direction: column; align-self: center; }
  :where(.tc_byline__author--profile) .tc_byline__author__text { font-size: var(--font-12); line-height: var(--line-120); color: var(--color-600); }
  :where(.tc_byline__author__text) span { color: var(--color-600); }
  :where(.tc_byline__author__location) { font-size: var(--font-12); line-height: var(--line-120); color: var(--color-600); }
  :where(.tc_byline--s) { font-size: var(--font-12); }
  :where(.tc_byline--s) :where(.tc_byline__author) .tc_image { width: var(--spacing-40); }
  :where(.tc_byline--s) :where(.tc_byline__author--profile) .tc_byline__author__text, :where(.tc_byline--s) :where(.tc_byline__author__location) { font-size: var(--font-10); }
  :where(.tc_byline--l) { font-size: var(--font-16); }
  :where(.tc_byline--l) :where(.tc_byline__author) .tc_image { width: var(--spacing-56); }
  :where(.tc_byline--l) :where(.tc_byline__author--profile) .tc_byline__author__text, :where(.tc_byline--l) :where(.tc_byline__author__location) { font-size: var(--font-14); }
}

@media screen {
  .tc_page__body .tc_ad { margin-bottom: var(--spacing-32-step); }
  .tc_page__body .tc_remote { margin-top: var(--spacing-20); }
}

@media screen {
  :where(.tc_richcontent) { text-align: left; }
  :where(.tc_richcontent) > h2 { font-size: var(--font-20); line-height: var(--line-110); font-weight: var(--font-bold); margin: 0px; padding-bottom: var(--spacing-4); overflow-wrap: break-word; clear: both; }
  :where(.tc_richcontent) > h2 em, :where(.tc_richcontent) > h2 strong { font-weight: inherit; }
  :where(.tc_richcontent) > h3 { font-size: var(--font-18); line-height: var(--line-120); font-weight: var(--font-bold); margin: 0px; padding-bottom: var(--spacing-4); overflow-wrap: break-word; clear: both; }
  :where(.tc_richcontent) > p, :where(.tc_richcontent) > ul, :where(.tc_richcontent) > ol { padding-bottom: var(--spacing-20); overflow-wrap: break-word; }
  :where(.tc_richcontent) > p a, :where(.tc_richcontent) > ul a, :where(.tc_richcontent) > ol a { color: var(--color-link); text-decoration: underline; }
  :where(.tc_richcontent) > p a:visited, :where(.tc_richcontent) > ul a:visited, :where(.tc_richcontent) > ol a:visited { color: var(--color-link-visited); }
  :where(.tc_richcontent) > p small, :where(.tc_richcontent) > ul small, :where(.tc_richcontent) > ol small { font-size: var(--font-14); }
  :where(.tc_richcontent) > p a.play, :where(.tc_richcontent) > ul a.play, :where(.tc_richcontent) > ol a.play { display: inline-flex; align-items: center; line-height: var(--line-120); }
  :where(.tc_richcontent) > p a.play::before, :where(.tc_richcontent) > ul a.play::before, :where(.tc_richcontent) > ol a.play::before { content: ""; padding-left: var(--spacing-72); height: var(--spacing-32); background: none 0px 0px / contain no-repeat; }
  :where(.tc_richcontent) > p:last-child, :where(.tc_richcontent) > ul:last-child, :where(.tc_richcontent) > ol:last-child { padding-bottom: 0px; }
  :where(.tc_richcontent) > ul { margin-left: var(--spacing-16); }
  :where(.tc_richcontent) > ol { margin-left: var(--spacing-24); }
  :where(.tc_richcontent) > ol li::marker { font-weight: var(--font-medium); }
  :where(.tc_richcontent) > ol li li::marker { font-weight: var(--font-regular); }
  :where(.tc_richcontent) > ul, :where(.tc_richcontent) > ol { clear: both; }
  :where(.tc_richcontent) > ul ul, :where(.tc_richcontent) > ul ol, :where(.tc_richcontent) > ol ul, :where(.tc_richcontent) > ol ol { padding-bottom: 0px; margin: var(--spacing-4) 0 0 var(--spacing-8); }
  :where(.tc_richcontent) > ul li, :where(.tc_richcontent) > ol li { margin-left: var(--spacing-8); padding: var(--spacing-4) 0; }
  :where(.tc_richcontent) > blockquote { max-width: var(--main-medium); font-size: var(--font-24-32); line-height: var(--line-120); font-weight: var(--font-light); position: relative; z-index: 1; margin: var(--spacing-12-step) calc(var(--spacing-0-step) * 8)
      var(--spacing-32-step); padding: var(--spacing-4) 0 0
      calc(var(--spacing-40-step) + var(--spacing-0-step)); overflow-wrap: break-word; clear: both; }
  :where(.tc_richcontent) > blockquote::before { content: "“"; position: absolute; left: 0px; top: 0px; display: flex; justify-content: center; width: var(--spacing-32-step); height: var(--spacing-32-step); border-radius: 50%; background: var(--color-bright-sand); box-sizing: border-box; font-size: calc(44 * var(--unit) + var(--spacing-0-step)); font-weight: 500; line-height: 1.2; color: var(--color-midnight); }
  :where(.tc_richcontent) > blockquote cite { font-size: var(--font-12-14); line-height: var(--line-140); display: block; font-weight: var(--font-regular); padding: var(--spacing-4-step) 0 0; color: var(--color-700); }
  [data-site="nyheder"] ~ #main :where(.tc_richcontent) > blockquote::before { background-color: var(--color-bright-peach); }
  [data-site="sport"] ~ #main :where(.tc_richcontent) > blockquote::before { background-color: var(--color-bright-sky); }
  [data-site="vejr"] ~ #main :where(.tc_richcontent) > blockquote::before { background-color: var(--color-light-green); }
  [data-site="echo"] ~ #main :where(.tc_richcontent) > blockquote::before { background-color: var(--color-bright-lavendar); }
  :where(.tc_richcontent) > dl { margin: 0px; padding-bottom: var(--spacing-20); }
  :where(.tc_richcontent) > dl dt { font-size: var(--font-18); line-height: var(--line-120); font-weight: var(--font-bold); margin: 0px; padding-bottom: var(--spacing-4); overflow-wrap: break-word; }
  :where(.tc_richcontent) > dl dd { margin: 0px; padding-bottom: var(--spacing-4); }
  :where(.tc_richcontent) > dl dd > ul { list-style: none; }
  :where(.tc_richcontent) > dl dd > ul li { padding: var(--spacing-4) 0 0; }
  :where(.tc_richcontent)::after { content: ""; display: table; clear: both; }
  :where(.tc_richcontent__align--center) { text-align: center; }
  :where(.tc_richcontent__align--right) { text-align: right; }
  .t2dailybrief .briefing-section { background: var(--color-light) !important; }
  :root:has(meta[name="color-scheme"][content="dark"]) :where(.tc_richcontent) > p a.play::before, :root:has(meta[name="color-scheme"][content="dark"]) :where(.tc_richcontent) > ul a.play::before, :root:has(meta[name="color-scheme"][content="dark"]) :where(.tc_richcontent) > ol a.play::before { background-image: none; }
}

@media screen and (prefers-color-scheme: dark) {
  :root:has(meta[name="color-scheme"][content*="dark"]) :where(.tc_richcontent) > p a.play::before, :root:has(meta[name="color-scheme"][content*="dark"]) :where(.tc_richcontent) > ul a.play::before, :root:has(meta[name="color-scheme"][content*="dark"]) :where(.tc_richcontent) > ol a.play::before { background-image: none; }
}

@media screen {
  :where(.tc_pageobject) { clear: both; }
  :where(.tc_pageobject)[data-object-type="ad"] { position: relative; }
  :where(.tc_pageobject)[data-object-type="embed"] { position: relative; }
  :where(.tc_pageobject)[data-object-type="embed"] .tc_embed, :where(.tc_pageobject)[data-object-type="embed"] .tc_embed__cookieshield { margin-bottom: var(--spacing-20); }
}

@media only screen and (min-width: 42.5em) {
  :where(.tc_pageobject)[data-object-position="left"], :where(.tc_pageobject)[data-object-position="left-full"] { float: left; clear: none; }
  :where(.tc_pageobject)[data-object-position="left"] > *, :where(.tc_pageobject)[data-object-position="left-full"] > * { width: calc(300 * var(--unit)); margin: var(--spacing-8) var(--spacing-24) var(--spacing-16) 0; }
  :where(.tc_pageobject)[data-object-position="right"] { float: right; clear: none; }
  :where(.tc_pageobject)[data-object-position="right"] > * { width: calc(300 * var(--unit)); margin: var(--spacing-8) 0 var(--spacing-24) var(--spacing-16); }
}

@media screen {
  :where(.tc_teaser) { position: relative; min-width: 0px; }
  :where(.tc_teaser__link) { display: flex; flex-direction: column; position: relative; text-decoration: none; color: inherit; column-gap: min(2.4%, var(--spacing-8-step)); }
  :where(.tc_teaser__label) { display: flex; max-width: 77%; }
  :where(.tc_teaser__label) .tc_label { max-width: none; }
  :where(.tc_teaser__label) .tc_label:first-child:not(:only-child) { flex: 0 0 auto; }
  :where(.tc_teaser__header) { display: flex; flex-direction: column; gap: var(--spacing-8); flex: 1 1 auto; position: relative; line-height: 0; min-width: 0px; }
  :where(.tc_teaser__tagline) { display: flex; align-items: center; position: relative; font-size: var(--font-12); line-height: var(--line-140); color: inherit; }
  :where(.tc_teaser__tagline) .tc_teaser__tagline__text { opacity: 0.7; }
  :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::before, :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::after { content: ""; display: block; min-width: var(--spacing-32); min-height: var(--spacing-32); }
  :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::before { border-radius: 50%; background-color: var(--color-dark-200); margin-right: var(--spacing-4); }
  :where([data-teaser-media-type]:not([data-teaser-media-type="play"]) .tc_teaser__tagline)::after { position: absolute; left: 0px; top: 0px; mask-repeat: no-repeat; mask-position: 50% 50%; mask-size: var(--spacing-16) auto; }
  .tc_teaser--powerlink { margin: 0 var(--spacing-8-jump); }
  .tc_teaser--powerlink[data-teaser-media-type="reel"] .tc_video { flex: 0 0 auto; }
  .tc_teaser--powerlink[data-teaser-media-type="reel"] .tc_video__video { min-width: var(--spacing-80); max-width: var(--spacing-80); aspect-ratio: 3 / 4; object-fit: cover; }
  .tc_teaser--powerlink[data-teaser-media-type="reel"] .tc_video__video > .tc_video__videoloop { background-size: var(--spacing-16-step) auto; }
  :where(.tc_teaser--related) { max-width: calc(784 * var(--static-unit)); }
  :where(.tc_teaser--related):not(:has(.tc_image)) .tc_teaser__header { margin-left: var(--spacing-8-step); }
  :where(.tc_teaser--related):not(:has(.tc_image)) .tc_teaser__header::before { content: ""; position: absolute; top: 0px; bottom: 0.2ex; left: calc(var(--spacing-8-step) * -1); border-left: var(--spacing-4) solid var(--color-dark-200); }
  :where(.tc_teaser--livestream) .vjs-control-bar { padding-bottom: var(--spacing-8-step); }
  :where(.tc_teaser--livestream) .vjs-subs-caps-button { display: none; }
  :where(.tc_teaser--video-teaser) .tc_video__video { overflow: hidden; }
  :where(.tc_teaser--video-teaser) .tc_video__videoloop { position: relative; pointer-events: none; margin: 0px auto; transform: scale(1.01); }
  [data-teaser-media-type="reel"] .tc_image__picture, [data-teaser-media-type="reel"] .tc_video__video { aspect-ratio: 9 / 16; }
  [data-teaser-media-type="reel"] .tc_video__video { position: relative; background-color: var(--color-neutral-800); }
  :where([data-teaser-layout-bs="top"]:has(.tc_image, .tc_video):not(:has(.tc_label))) :where(.tc_teaser__header) { padding-top: var(--spacing-8); }
  :where([data-teaser-layout-bs="left"], [data-teaser-layout-bs="right"]) [sizes*="22.225vw"] + .tc_image__picture__img { min-width: var(--spacing-80); }
  :where([data-teaser-layout-bs="left"], [data-teaser-layout-bs="right"]) [sizes*="40vw"] + .tc_image__picture__img { min-width: calc(144px * var(--unit)); }
  :where([data-teaser-layout-bs="left"], [data-teaser-layout-bs="right"]) .tc_image { flex: 0 0 auto; }
  :where([data-teaser-layout-bs="left"]) .tc_teaser__link { flex-direction: row; }
  :where([data-teaser-layout-bs="right"]) .tc_teaser__link { flex-direction: row-reverse; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"])) .tc_teaser__header { padding: var(--spacing-8); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-bs="top"] .tc_teaser__header { padding-top: 0px; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-bs="top"] .tc_teaser__header .tc_teaser__label { margin-left: calc(var(--spacing-8) * -1); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-bs="left"] .tc_teaser__header { padding-left: 0px; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-bs="right"] .tc_teaser__header { padding-right: 0px; }
  .tc_teaser--bg-breaking { background-color: var(--color-breaking); color: var(--color-midnight); }
}

@media only screen and (max-width: 42.5em) {
  .tc_teaser--related .tc_heading { font-size: var(--font-16); }
  [data-prio-layout="side-by-side"] .tc_heading--2 { font-size: var(--font-20); }
  [data-prio-layout="side-by-side"] .tc_heading--3 { font-size: var(--font-18); }
  [data-prio-layout="side-by-side"] .tc_heading--4 { font-size: var(--font-16); }
  [data-prio-layout="columns"] .tc_grid .tc_grid .tc_heading--3 { font-size: var(--font-20); }
  [data-prio-layout="columns"] .tc_grid .tc_grid .tc_heading--4 { font-size: var(--font-18); }
  [data-prio-layout="columns"] .tc_grid .tc_grid .tc_heading--5 { font-size: var(--font-16); }
  [data-teaser-layout-bs="left"] .tc_heading--1, [data-teaser-layout-bs="right"] .tc_heading--1 { font-size: var(--font-20); }
  [data-teaser-layout-bs="left"] .tc_heading--2, [data-teaser-layout-bs="right"] .tc_heading--2 { font-size: var(--font-18); }
  [data-teaser-layout-bs="left"] .tc_heading--3, [data-teaser-layout-bs="left"] .tc_heading--4, [data-teaser-layout-bs="left"] .tc_heading--5, [data-teaser-layout-bs="right"] .tc_heading--3, [data-teaser-layout-bs="right"] .tc_heading--4, [data-teaser-layout-bs="right"] .tc_heading--5 { font-size: var(--font-16); }
}

@media only screen and (min-width: 42.5em) {
  [data-teaser-layout-md="top"][data-teaser-layout-bs="left"] [sizes] + .tc_image__picture__img, [data-teaser-layout-md="top"][data-teaser-layout-bs="right"] [sizes] + .tc_image__picture__img { min-width: 0px; }
  [data-teaser-layout-md="top"] .tc_teaser__link { flex-direction: column; }
  [data-teaser-layout-md="top"] .tc_teaser__header:nth-child(2) .tc_heading:first-child { padding-top: var(--spacing-8); }
  [data-teaser-layout-bs="left"] .tc_teaser__label, [data-teaser-layout-bs="right"] .tc_teaser__label, [data-teaser-layout-md="left"] .tc_teaser__label, [data-teaser-layout-md="right"] .tc_teaser__label { margin-left: 0px; }
  [data-teaser-layout-bs="left"] [sizes*="144px"] + .tc_image__picture__img, [data-teaser-layout-bs="right"] [sizes*="144px"] + .tc_image__picture__img, [data-teaser-layout-md="left"] [sizes*="144px"] + .tc_image__picture__img, [data-teaser-layout-md="right"] [sizes*="144px"] + .tc_image__picture__img { min-width: calc(144 * var(--unit)); }
  [data-teaser-layout-bs="left"] [sizes*="198px"] + .tc_image__picture__img, [data-teaser-layout-bs="right"] [sizes*="198px"] + .tc_image__picture__img, [data-teaser-layout-md="left"] [sizes*="198px"] + .tc_image__picture__img, [data-teaser-layout-md="right"] [sizes*="198px"] + .tc_image__picture__img { min-width: calc(198 * var(--unit)); }
  [data-teaser-layout-bs="left"] [sizes*="304px"] + .tc_image__picture__img, [data-teaser-layout-bs="right"] [sizes*="304px"] + .tc_image__picture__img, [data-teaser-layout-md="left"] [sizes*="304px"] + .tc_image__picture__img, [data-teaser-layout-md="right"] [sizes*="304px"] + .tc_image__picture__img { min-width: calc(304 * var(--unit)); }
  [data-teaser-layout-md="left"] .tc_teaser__header:nth-child(2) .tc_heading:first-child, [data-teaser-layout-md="right"] .tc_teaser__header:nth-child(2) .tc_heading:first-child { padding-top: 0px; }
  [data-teaser-layout-md="left"] .tc_teaser__link { flex-direction: row; }
  [data-teaser-layout-md="right"] .tc_teaser__link { flex-direction: row-reverse; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="top"] .tc_teaser__header { padding: 0 var(--spacing-8) var(--spacing-8) var(--spacing-8); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="top"] .tc_teaser__header .tc_teaser__label { margin-left: calc(var(--spacing-8) * -1); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="left"] .tc_teaser__header { padding: var(--spacing-8) var(--spacing-8) var(--spacing-8) 0; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="left"] .tc_teaser__header .tc_teaser__label { margin-left: 0px; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="right"] .tc_teaser__header { padding: var(--spacing-8) 0 var(--spacing-8) var(--spacing-8); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-md="right"] .tc_teaser__header .tc_teaser__label { margin-left: 0px; }
}

@media only screen and (min-width: 64em) {
  [data-teaser-layout-lg="top"][data-teaser-layout-bs="left"] [sizes] + .tc_image__picture__img, [data-teaser-layout-lg="top"][data-teaser-layout-bs="right"] [sizes] + .tc_image__picture__img, [data-teaser-layout-lg="top"][data-teaser-layout-md="left"] [sizes] + .tc_image__picture__img, [data-teaser-layout-lg="top"][data-teaser-layout-md="right"] [sizes] + .tc_image__picture__img { min-width: 0px; }
  [data-teaser-layout-lg="top"] .tc_teaser__link { flex-direction: column; }
  [data-teaser-layout-lg="top"] .tc_teaser__header:nth-child(2) .tc_heading:first-child { padding-top: var(--spacing-8); }
  [data-teaser-layout-bs="left"] [sizes*="224px"] + .tc_image__picture__img, [data-teaser-layout-bs="right"] [sizes*="224px"] + .tc_image__picture__img, [data-teaser-layout-md="left"] [sizes*="224px"] + .tc_image__picture__img, [data-teaser-layout-md="right"] [sizes*="224px"] + .tc_image__picture__img, [data-teaser-layout-lg="left"] [sizes*="224px"] + .tc_image__picture__img, [data-teaser-layout-lg="right"] [sizes*="224px"] + .tc_image__picture__img { min-width: calc(224 * var(--unit)); }
  [data-teaser-layout-bs="left"] [sizes*="544px"] + .tc_image__picture__img, [data-teaser-layout-bs="right"] [sizes*="544px"] + .tc_image__picture__img, [data-teaser-layout-md="left"] [sizes*="544px"] + .tc_image__picture__img, [data-teaser-layout-md="right"] [sizes*="544px"] + .tc_image__picture__img, [data-teaser-layout-lg="left"] [sizes*="544px"] + .tc_image__picture__img, [data-teaser-layout-lg="right"] [sizes*="544px"] + .tc_image__picture__img { min-width: calc(544 * var(--unit)); }
  [data-teaser-layout-lg="left"] .tc_teaser__header:nth-child(2) .tc_heading:first-child, [data-teaser-layout-lg="right"] .tc_teaser__header:nth-child(2) .tc_heading:first-child { padding-top: 0px; }
  [data-teaser-layout-lg="left"] .tc_teaser__link { flex-direction: row; }
  [data-teaser-layout-lg="right"] .tc_teaser__link { flex-direction: row-reverse; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="top"] .tc_teaser__header { padding: 0 var(--spacing-8) var(--spacing-8) var(--spacing-8); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="top"] .tc_teaser__header .tc_teaser__label { margin-left: calc(var(--spacing-8) * -1); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="left"] .tc_teaser__header { padding: var(--spacing-8) var(--spacing-8) var(--spacing-8) 0; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="left"] .tc_teaser__header .tc_teaser__label { margin-left: 0px; }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="right"] .tc_teaser__header { padding: var(--spacing-8) 0 var(--spacing-8) var(--spacing-8); }
  :where([class*="tc_teaser--bg"]:not(.tc_deck--breaking [class*="tc_teaser--bg"]):not([class*="tc_grid--bg-breaking"] [class*="tc_teaser--bg"]))[data-teaser-layout-lg="right"] .tc_teaser__header .tc_teaser__label { margin-left: 0px; }
}

@media screen {
  .tc_video { position: relative; }
  .tc_video__video { aspect-ratio: 16 / 9; object-fit: contain; background-color: var(--color-neutral-800); }
  .tc_video__video > :first-child:not(.tc_video__close) { position: relative; display: block; max-width: 100%; width: 100%; height: 100%; aspect-ratio: inherit; object-fit: inherit; background-color: var(--color-neutral-800); }
  .tc_video__video > :first-child:not(.tc_video__close)::after { content: ""; position: absolute; inset: 0px; pointer-events: none; }
  .tc_video__video > :first-child:not(.tc_video__close)::after, .tc_video__video > :first-child:not(.tc_video__close) .vjs-loading-spinner { background-image: none' /%3e %3c/svg%3e"); background-repeat: no-repeat; background-position: 50% center; background-size: var(--spacing-32-step) auto; filter: invert(1) brightness(2); }
  .tc_video__video .video-js { z-index: 0; }
  .tc_video__video .video-js:not(:empty)::after { background-image: none; }
  .tc_video__video .vjs-loading-spinner { border: 0px; border-radius: 0px; }
  .tc_video__video .vjs-loading-spinner::before, .tc_video__video .vjs-loading-spinner::after { display: none; }
  .tc_video__video--preview { display: block; position: relative; background-image: unset; background-size: cover; }
  .tc_video__close { display: none; }
  .tc_button.tc_video__close__button { color: var(--color-white); margin: var(--spacing-4); color-scheme: light; }
  .tc_video__videoloop { cursor: default; }
  .tc_video__videoloop::-webkit-media-controls { display: none !important; }
  .tc_video__videoloop:not([src]), .tc_video__videoloop[src=""], .tc_video__videoloop--show-poster { background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; background-size: cover !important; }
}

@media screen and (scripting: none) {
  .tc_video__videoloop { background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; background-size: cover !important; }
}

@media screen {
  .tc_page__footer { display: grid; gap: var(--spacing-32); }
  .tc_page__footer__share { display: flex; justify-content: flex-end; }
  .tc_page__footer__share .tc_share__button, .tc_page__footer__share .tc_share__print { color: var(--color-300); }
  .tc_page__footer__share .tc_share__button.tc_button--dark, .tc_page__footer__share .tc_share__print.tc_button--dark { color: var(--color-600); }
  .tc_page__footer__logo svg { margin: var(--spacing-48) auto; width: var(--spacing-48); height: var(--spacing-48); }
}

@media screen {
  :where(.tc_share) { display: flex; gap: var(--spacing-4); }
  :where(.tc_share__popover__main) { position: relative; padding-bottom: var(--spacing-32); width: 98vw; max-width: var(--bp-small); background-color: var(--color-100); }
  :where(.tc_share__popover__main) .tc_heading { padding: var(--spacing-16); }
  :where(.tc_share__popover__main) > .tc_button { position: absolute; right: var(--spacing-8); top: var(--spacing-8); }
  :where(.tc_share__popover__main__list) { display: flex; gap: var(--spacing-8); list-style: none; color: var(--color-900); padding: 0 var(--spacing-16); }
  :where(.tc_share__popover__main__list__item) { flex: 1 1 0%; background-color: var(--color-light); }
  :where(.tc_share__popover__main__list__item__action) { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; gap: var(--spacing-8); padding: calc(var(--spacing-4) + var(--spacing-4-step)); color: currentcolor; font-size: var(--font-12-14); white-space: nowrap; text-decoration: none; transition: background-color var(--transition-fast); }
  :where(.tc_share__popover__main__list__item__action)[type="button"] { background: transparent; border: 0px; cursor: pointer; }
  :where(.tc_share__popover__main__list__item__action) svg { width: var(--spacing-40); height: var(--spacing-40); }
  :where(.tc_share__popover__main__list__item__action):active { background-color: var(--color-300); }
  :where(.tc_share__popover__main__copylink) { display: flex; flex-direction: column; gap: var(--spacing-16); padding: var(--spacing-24) var(--spacing-16) 0; }
  :where(.tc_share__popover__main__copylink) .tc_form__group { flex: 1 1 0%; }
  :where(.tc_share__popover__main__copylink) .tc_form__input[readonly] { background-color: var(--color-light); }
  :where(.tc_share__popover__main__copylink) .tc_button { align-self: center; }
  :where(.tc_share__popover__main__copylink) .tc_button.tc_button--green svg { display: none; }
  :where(.tc_share__popover__main__copylink) .tc_button.tc_button--green .tc_share__popover__main__copylink__action--success { display: block; }
  :where(.tc_share__popover__main__copylink) .tc_button.tc_button--tv2red:not(.tc_button--green) svg { display: none; }
  :where(.tc_share__popover__main__copylink) .tc_button.tc_button--tv2red:not(.tc_button--green) .tc_share__popover__main__copylink__action--error { display: block; }
  :where(.tc_share__popover__main__copylink__action--success, .tc_share__popover__main__copylink__action--error) { display: none; }
  :where(.tc_share__popover)::backdrop { background-color: var(--color-backdrop); }
  @supports not selector(:popover-open) {
  .tc_share__popover { display: none; }
}
}

@media screen and (scripting: none) {
  .tc_share__popover__main__copylink__action { display: none; }
}

@media only screen and (min-width: 42.5em) {
  :where(.tc_share__popover__main__copylink) { flex-direction: row; }
}

@media screen {
  .tc_footer { content-visibility: auto; contain-intrinsic-height: auto calc(1088 * var(--unit)); }
  .tc_footer__logo { position: absolute; bottom: 0px; left: var(--gutter); display: block; min-width: var(--spacing-40); max-width: var(--spacing-40); border-radius: 50%; }
  .tc_footer__logo svg { width: 100%; height: 100%; }
  .tc_footer__menu { font-size: var(--font-14); padding-top: var(--spacing-16); padding-bottom: var(--spacing-48); }
  .tc_footer__menu.tc_grid { row-gap: var(--spacing-48); }
  .tc_footer__menu__item { display: flex; flex-direction: column; gap: var(--spacing-16); margin: 0px; padding: 0px; }
  .tc_footer__menu__item .tc_heading { font-size: var(--font-20); }
  .tc_footer__menu__item__list { list-style: none; display: flex; flex-direction: column; gap: var(--spacing-16); }
  .tc_footer__menu__item__list li { margin: 0px; padding: 0px; }
  .tc_footer__menu__item__list a { display: inline; color: var(--color-text); font-weight: var(--font-medium); text-decoration: none; }
  .tc_footer__privacy p { display: flex; flex-wrap: wrap; column-gap: var(--spacing-20); row-gap: var(--spacing-8); font-size: var(--font-12); padding: 0 0 var(--spacing-8); color: var(--color-500); }
  .tc_footer__privacy__policy { text-decoration: none; color: inherit; }
  .tc_footer__privacy__policy::after { content: "•"; padding: 0 0 0 var(--spacing-8); position: absolute; }
  .tc_footer__privacy__cmp { font-size: inherit; color: inherit; text-decoration: none; }
  .tc_footer__privacy__copyright { width: 100%; }
}

@media only screen and (min-width: 30em) {
  .tc_footer { contain-intrinsic-size: auto calc(1054 * var(--unit)); }
  .tc_footer__privacy { min-height: calc(125 * var(--unit)); }
}

@media only screen and (min-width: 42.5em) {
  .tc_footer { contain-intrinsic-size: auto calc(609 * var(--unit)); }
  .tc_footer__logo { bottom: auto; top: var(--spacing-40); }
  .tc_footer__menu { padding-top: var(--spacing-8); padding-bottom: var(--spacing-8); margin: 0 calc(var(--gutter) + var(--spacing-40)); }
  .tc_footer__privacy { min-height: calc(84 * var(--unit)); }
  .tc_footer__privacy__copyright { position: relative; width: auto; }
  .tc_footer__privacy__copyright::before { content: "•"; padding: 0 var(--spacing-8) 0 0; position: absolute; left: calc(var(--spacing-12) * -1); }
}

@media only screen and (min-width: 64em) {
  .tc_footer { contain-intrinsic-size: auto calc(379 * var(--unit)); }
  .tc_footer__privacy { min-height: calc(67 * var(--unit)); }
}

@media screen and (scripting: none) {
  .tc_breakingbar { display: none !important; }
}

@keyframes ping-dot { 
  0% { transform: scale(1); }
  7% { transform: scale(0.6); }
  10% { transform: scale(1); }
}

@keyframes ping-ring { 
  0% { transform: scale(0); opacity: 0.5; }
  7% { transform: scale(0.6); }
  10% { transform: scale(1); opacity: 0.5; }
  35% { transform: scale(2.5); opacity: 0.05; }
  50% { transform: scale(2.5); opacity: 0; }
  100% { transform: scale(2.5); opacity: 0; }
}

@media screen {
  :where(.tc_ping) { display: inline-flex; position: relative; height: 1.4ex; aspect-ratio: 1 / 1; margin-right: var(--spacing-4); }
  :where(.tc_ping)::before, :where(.tc_ping)::after { position: absolute; inset: 0px; margin: auto; aspect-ratio: 1 / 1; height: clamp(6 * var(--unit), 50%, 10 * var(--unit)); border-radius: 50%; background: var(--color-primary-tv2red); }
  :where(.tc_ping)::after { content: ""; }
  :where(.tc_ping--animate)::before { content: ""; animation: 2s ease-out 0s infinite normal none running ping-ring; }
  :where(.tc_ping--animate)::after { animation: 2s ease-out 0s infinite normal none running ping-dot; }
}

@media screen {
  .tc_deck__reel .tc_heading__link { position: relative; display: flex; align-items: center; gap: var(--spacing-12); }
  .tc_deck__reel .tc_heading__link::before { content: ""; display: block; min-width: var(--spacing-40-step); min-height: var(--spacing-40-step); border-radius: 50%; background-color: var(--color-dark); }
  .tc_deck__reel .tc_heading__link::after { content: ""; position: absolute; left: 0px; top: 0px; min-width: var(--spacing-40-step); min-height: var(--spacing-40-step); mask-image: none; mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: calc(var(--spacing-16) + var(--spacing-4-step)) auto; background-color: var(--color-light); }
  .tc_deck__reel .tc_slider__list { gap: var(--spacing-8); }
  .tc_deck__reel .tc_slider__button { bottom: 20%; }
  .tc_deck__reel__teaser .tc_teaser__tagline { display: none; }
}

#onetrust-banner-sdk { text-size-adjust: 100%; }

#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: 700; text-decoration: none; margin-left: 5px; }

#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }

#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }

#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }

#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }

#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }

#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: 700; }

#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }

#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }

#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }

#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] * { font-size: inherit; font-weight: inherit; color: inherit; }

#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }

#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }

#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }

#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }

#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }

#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.7; }

#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }

#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }

#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }

#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }

#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }

#onetrust-pc-sdk input { margin: 3px 0.1ex; }

#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }

#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }

#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }

#onetrust-pc-sdk.ot-hide { display: none !important; }

.onetrust-pc-dark-filter.ot-hide { display: none !important; }

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(104, 182, 49); border: 1px solid rgb(104, 182, 49); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }

#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(104, 182, 49); }

.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }

@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.ot-cookie-label { text-decoration: underline; }

@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}

#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }

.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }

#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }

#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }

#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }

#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }

#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }

#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }

#onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }

#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.7rem; padding-top: 3px; display: block; }

#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }

#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }

#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; transform: scale(0.5); }

#onetrust-banner-sdk .ot-optout-signal svg path, #onetrust-pc-sdk .ot-optout-signal svg path { fill: rgb(50, 174, 136); }

#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }

#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }

#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.125rem; font-weight: 700; }

#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }

#onetrust-consent-sdk .ot-signature-health .ot-signarure-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signarure-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }

#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }

#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }

#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }

#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }

#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }

#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }

#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }

#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }

@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}

#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }

#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }

#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: 400; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: 0px 0px; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }

#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }

#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }

#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }

@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}

@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}

#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6 { margin-top: 0px; font-weight: 600; font-family: inherit; }

#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }

#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }

#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }

#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }

#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }

#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }

@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}

#onetrust-banner-sdk p, #onetrust-pc-sdk p, #ot-sdk-cookie-policy p { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }

#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }

#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }

#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }

#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }

#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.7; }

#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }

#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }

#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }

#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }

#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }

#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }

#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }

#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }

#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }

#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }

#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }

#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }

#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }

#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }

.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }

.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }

.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }

.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }

.ot-sdk-cookie-policy h4 { font-size: 1.2em; }

.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }

.ot-sdk-cookie-policy th { min-width: 75px; }

.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }

.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }

.ot-sdk-cookie-policy .ot-mobile-border { display: none; }

.ot-sdk-cookie-policy section { margin-bottom: 2em; }

.ot-sdk-cookie-policy table { border-collapse: inherit; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }

.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }

#ot-sdk-cookie-policy h3 { font-size: 1.5em; }

@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }

.ot-floating-button__front { background-image: none; }

#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }

#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }

#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }

#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }

#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }

#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }

#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }

#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }

#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }

#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }

#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }

#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }

#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }

#ot-sdk-btn-floating .ot-floating-button__front svg { width: 30px; height: 37px; }

#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(102, 153, 204); transform: rotateY(-180deg); }

#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }

#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }

#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }

@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}

@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}

a { color: rgb(60, 60, 60); text-decoration: none; overflow-wrap: break-word; font-weight: 500; }