.noUi-target, .noUi-target * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: border-box; touch-action: none; user-select: none; }
.noUi-target { position: relative; }
.noUi-base, .noUi-connects { height: 100%; position: relative; width: 100%; z-index: 1; }
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect, .noUi-origin { height: 100%; position: absolute; right: 0px; top: 0px; transform-origin: 0px 0px; transform-style: flat; width: 100%; will-change: transform; z-index: 1; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0px; right: auto; }
.noUi-vertical .noUi-origin { top: -100%; width: 0px; }
.noUi-horizontal .noUi-origin { height: 0px; }
.noUi-handle { backface-visibility: hidden; position: absolute; }
.noUi-touch-area { height: 100%; width: 100%; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-horizontal { height: 18px; }
.noUi-horizontal .noUi-handle { height: 28px; right: -17px; top: -6px; width: 34px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { bottom: -17px; height: 34px; right: -6px; width: 28px; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; }
.noUi-connects { border-radius: 3px; }
.noUi-connect { background: rgb(63, 184, 175); }
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { background: rgb(255, 255, 255); border-radius: 50%; cursor: pointer; }
[disabled] .noUi-connect { background: rgb(184, 184, 184); }
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target { cursor: not-allowed; }
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { color: rgb(153, 153, 153); position: absolute; }
.noUi-value { position: absolute; text-align: center; white-space: nowrap; }
.noUi-value-sub { color: rgb(204, 204, 204); font-size: 10px; }
.noUi-marker { background: rgb(204, 204, 204); position: absolute; }
.noUi-marker-large, .noUi-marker-sub { background: rgb(170, 170, 170); }
.noUi-pips-horizontal { height: 80px; left: 0px; padding: 10px 0px; top: 100%; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { height: 5px; margin-left: -1px; width: 2px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
.noUi-pips-vertical { height: 100%; left: 100%; padding: 0px 10px; top: 0px; }
.noUi-value-vertical { padding-left: 25px; transform: translateY(-50%); }
.noUi-rtl .noUi-value-vertical { transform: translateY(50%); }
.noUi-marker-vertical.noUi-marker { height: 2px; margin-top: -1px; width: 5px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-radius: 3px; color: rgb(0, 0, 0); display: block; padding: 5px; position: absolute; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { bottom: 120%; left: 50%; transform: translate(-50%); }
.noUi-vertical .noUi-tooltip { right: 120%; top: 50%; transform: translateY(-50%); }
.ardplayer.ardplayer-old-webkit .ardplayer-bottom-sheet-container { transition: none !important; }
.ardplayer.ardplayer-old-webkit .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { animation: auto ease 0s 1 normal none running none !important; }
body.ardplayer-safari-noscroll { overflow: hidden !important; }
.ardplayer { background-color: var(--ardplayer-color-darkest); background-position: 50% center; background-repeat: no-repeat; background-size: contain; box-sizing: border-box; color: var(--ardplayer-color-lightest); contain: size style; cursor: none; font-family: "TheSans C5s", Thesis, "The Sans", TheSans, sans-serif, "Helvetica Neue", Arial; height: 100%; letter-spacing: normal; line-height: 1; overflow: hidden; position: relative; text-align: left; text-rendering: optimizelegibility; width: 100%; }
.ardplayer a, .ardplayer abbr, .ardplayer acronym, .ardplayer address, .ardplayer applet, .ardplayer article, .ardplayer aside, .ardplayer audio, .ardplayer b, .ardplayer big, .ardplayer blockquote, .ardplayer canvas, .ardplayer caption, .ardplayer center, .ardplayer cite, .ardplayer code, .ardplayer dd, .ardplayer del, .ardplayer details, .ardplayer dfn, .ardplayer div, .ardplayer dl, .ardplayer dt, .ardplayer em, .ardplayer embed, .ardplayer fieldset, .ardplayer figcaption, .ardplayer figure, .ardplayer footer, .ardplayer form, .ardplayer h1, .ardplayer h2, .ardplayer h3, .ardplayer h4, .ardplayer h5, .ardplayer h6, .ardplayer header, .ardplayer hgroup, .ardplayer i, .ardplayer iframe, .ardplayer img, .ardplayer ins, .ardplayer kbd, .ardplayer label, .ardplayer legend, .ardplayer li, .ardplayer mark, .ardplayer menu, .ardplayer nav, .ardplayer object, .ardplayer ol, .ardplayer output, .ardplayer p, .ardplayer pre, .ardplayer q, .ardplayer ruby, .ardplayer s, .ardplayer samp, .ardplayer section, .ardplayer small, .ardplayer span, .ardplayer strike, .ardplayer strong, .ardplayer sub, .ardplayer summary, .ardplayer sup, .ardplayer table, .ardplayer tbody, .ardplayer td, .ardplayer tfoot, .ardplayer th, .ardplayer thead, .ardplayer time, .ardplayer tr, .ardplayer tt, .ardplayer u, .ardplayer ul, .ardplayer var, .ardplayer video { border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; line-height: 1; margin: 0px; outline: none; padding: 0px; vertical-align: baseline; }
.ardplayer article, .ardplayer aside, .ardplayer details, .ardplayer figcaption, .ardplayer figure, .ardplayer footer, .ardplayer header, .ardplayer hgroup, .ardplayer menu, .ardplayer nav, .ardplayer section { display: block; }
.ardplayer ol, .ardplayer ul { list-style: none; }
.ardplayer blockquote, .ardplayer q { quotes: none; }
.ardplayer blockquote::after, .ardplayer blockquote::before, .ardplayer q::after, .ardplayer q::before { content: none; }
.ardplayer table { border-collapse: collapse; border-spacing: 0px; }
.ardplayer button, .ardplayer input, .ardplayer optgroup, .ardplayer select, .ardplayer textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
.ardplayer { --ardplayer-darkmode-color-primary-live: #ff6670; --ardplayer-darkmode-color-primary-live-transparent-30: rgba(255,102,112,.7); --ardplayer-darkmode-color-primary-live-transparent-50: rgba(255,102,112,.5); --ardplayer-darkmode-color-primary-base: #2d91ff; --ardplayer-darkmode-color-primary-base-transparent-30: rgba(45,145,255,.7); --ardplayer-darkmode-color-primary-base-transparent-50: rgba(45,145,255,.5); --ardplayer-darkmode-color-primary: var(--ardplayer-darkmode-color-primary-base); --ardplayer-darkmode-color-primary-transparent-30: var(--ardplayer-darkmode-color-primary-base-transparent-30); --ardplayer-darkmode-color-primary-transparent-50: var(--ardplayer-darkmode-color-primary-base-transparent-50); --ardplayer-darkmode-color-primary-dark-base: #001e50; --ardplayer-darkmode-color-primary-dark-base-transparent-30: rgba(0,30,80,.7); --ardplayer-darkmode-color-primary-dark-base-transparent-50: rgba(0,30,80,.5); --ardplayer-darkmode-color-primary-dark-base-transparent-90: rgba(0,30,80,.1); --ardplayer-darkmode-color-primary-dark-base-transparent-100: rgba(0,30,80,0); --ardplayer-darkmode-color-primary-dark-live: #48071e; --ardplayer-darkmode-color-primary-dark-live-transparent-30: rgba(72,7,30,.7); --ardplayer-darkmode-color-primary-dark-live-transparent-50: rgba(72,7,30,.5); --ardplayer-darkmode-color-primary-dark-live-transparent-90: rgba(72,7,30,.1); --ardplayer-darkmode-color-primary-dark-live-transparent-100: rgba(72,7,30,0); --ardplayer-darkmode-color-primary-dark: var(--ardplayer-darkmode-color-primary-dark-base); --ardplayer-darkmode-color-primary-dark-transparent-30: var(--ardplayer-darkmode-color-primary-dark-base-transparent-30); --ardplayer-darkmode-color-primary-dark-transparent-50: var(--ardplayer-darkmode-color-primary-dark-base-transparent-50); --ardplayer-darkmode-color-primary-dark-transparent-90: var(--ardplayer-darkmode-color-primary-dark-base-transparent-90); --ardplayer-darkmode-color-primary-dark-transparent-100: var(--ardplayer-darkmode-color-primary-dark-base-transparent-100); --ardplayer-darkmode-color-secondary: #162034; --ardplayer-darkmode-color-secondary-transparent-30: rgba(22,32,52,.7); --ardplayer-darkmode-color-secondary-transparent-50: rgba(22,32,52,.5); --ardplayer-darkmode-color-tertiary-base: #0071ee; --ardplayer-darkmode-color-tertiary: var(--ardplayer-darkmode-color-tertiary-base); --ardplayer-darkmode-color-tertiary-dark: #003480; --ardplayer-darkmode-color-darkest: #000; --ardplayer-darkmode-color-dark: #494949; --ardplayer-darkmode-color-light: #c4c4c4; --ardplayer-darkmode-color-light-transparent-90: hsla(0,0%,77%,.1); --ardplayer-darkmode-color-lightest: #fff; --ardplayer-darkmode-color-lightest-transparent-30: hsla(0,0%,100%,.7); --ardplayer-darkmode-color-lightest-transparent-50: hsla(0,0%,100%,.5); --ardplayer-darkmode-color-ui-background-shim: linear-gradient(180deg,rgba(0,14,41,.9),rgba(0,14,41,0) 20%,rgba(0,14,41,0) 60%,rgba(0,14,41,.8)); --ardplayer-darkmode-color-ui-background-shim-s: linear-gradient(180deg,rgba(0,14,41,.9),rgba(0,14,41,0) 50%,rgba(0,14,41,0) 0,rgba(0,14,41,.8)); --ardplayer-lightmode-color-primary-live: #ff6670; --ardplayer-lightmode-color-primary-live-transparent-30: rgba(255,102,112,.7); --ardplayer-lightmode-color-primary-live-transparent-50: rgba(255,102,112,.5); --ardplayer-lightmode-color-primary-base: #2d91ff; --ardplayer-lightmode-color-primary-base-transparent-30: rgba(45,145,255,.7); --ardplayer-lightmode-color-primary-base-transparent-50: rgba(45,145,255,.5); --ardplayer-lightmode-color-primary: var(--ardplayer-lightmode-color-primary-base); --ardplayer-lightmode-color-primary-transparent-30: var(--ardplayer-lightmode-color-primary-base-transparent-30); --ardplayer-lightmode-color-primary-transparent-50: var(--ardplayer-lightmode-color-primary-base-transparent-50); --ardplayer-lightmode-color-primary-dark-base: #fff; --ardplayer-lightmode-color-primary-dark-base-transparent-30: hsla(0,0%,100%,.7); --ardplayer-lightmode-color-primary-dark-base-transparent-50: hsla(0,0%,100%,.5); --ardplayer-lightmode-color-primary-dark-base-transparent-90: hsla(0,0%,100%,.1); --ardplayer-lightmode-color-primary-dark-base-transparent-100: hsla(0,0%,100%,0); --ardplayer-lightmode-color-primary-dark-live: #48071e; --ardplayer-lightmode-color-primary-dark-live-transparent-30: rgba(72,7,30,.7); --ardplayer-lightmode-color-primary-dark-live-transparent-50: rgba(72,7,30,.5); --ardplayer-lightmode-color-primary-dark-live-transparent-90: rgba(72,7,30,.1); --ardplayer-lightmode-color-primary-dark-live-transparent-100: rgba(72,7,30,0); --ardplayer-lightmode-color-primary-dark: var(--ardplayer-lightmode-color-primary-dark-base); --ardplayer-lightmode-color-primary-dark-transparent-30: var(--ardplayer-lightmode-color-primary-dark-base-transparent-30); --ardplayer-lightmode-color-primary-dark-transparent-50: var(--ardplayer-lightmode-color-primary-dark-base-transparent-50); --ardplayer-lightmode-color-primary-dark-transparent-90: var(--ardplayer-lightmode-color-primary-dark-base-transparent-90); --ardplayer-lightmode-color-primary-dark-transparent-100: var(--ardplayer-lightmode-color-primary-dark-base-transparent-100); --ardplayer-lightmode-color-secondary: #162034; --ardplayer-lightmode-color-secondary-transparent-30: rgba(22,32,52,.7); --ardplayer-lightmode-color-secondary-transparent-50: rgba(22,32,52,.5); --ardplayer-lightmode-color-tertiary-base: #0071ee; --ardplayer-lightmode-color-tertiary: var(--ardplayer-lightmode-color-tertiary-base); --ardplayer-lightmode-color-tertiary-dark: #003480; --ardplayer-lightmode-color-darkest: #fff; --ardplayer-lightmode-color-dark: #c4c4c4; --ardplayer-lightmode-color-light: #494949; --ardplayer-lightmode-color-light-transparent-90: rgba(73,73,73,.1); --ardplayer-lightmode-color-lightest: #000; --ardplayer-lightmode-color-lightest-transparent-30: rgba(0,0,0,.7); --ardplayer-lightmode-color-lightest-transparent-50: rgba(0,0,0,.5); --ardplayer-lightmode-color-ui-background-shim: linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.8)); --ardplayer-lightmode-color-ui-background-shim-s: linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8)); --ardplayer-color-primary-live: var(--ardplayer-darkmode-color-primary-live); --ardplayer-color-primary-live-transparent-30: var(--ardplayer-darkmode-color-primary-live-transparent-30); --ardplayer-color-primary-live-transparent-50: var(--ardplayer-darkmode-color-primary-live-transparent-50); --ardplayer-color-primary-base: var(--ardplayer-darkmode-color-primary-base); --ardplayer-color-primary-base-transparent-30: var(--ardplayer-darkmode-color-primary-base-transparent-30); --ardplayer-color-primary-base-transparent-50: var(--ardplayer-darkmode-color-primary-base-transparent-50); --ardplayer-color-primary: var(--ardplayer-color-primary-base); --ardplayer-color-primary-transparent-30: var(--ardplayer-color-primary-base-transparent-30); --ardplayer-color-primary-transparent-50: var(--ardplayer-color-primary-base-transparent-50); --ardplayer-color-primary-dark-base: var(--ardplayer-darkmode-color-primary-dark-base); --ardplayer-color-primary-dark-base-transparent-30: var(--ardplayer-darkmode-color-primary-dark-base-transparent-30); --ardplayer-color-primary-dark-base-transparent-50: var(--ardplayer-darkmode-color-primary-dark-base-transparent-50); --ardplayer-color-primary-dark-base-transparent-90: var(--ardplayer-darkmode-color-primary-dark-base-transparent-90); --ardplayer-color-primary-dark-base-transparent-100: var(--ardplayer-darkmode-color-primary-dark-base-transparent-100); --ardplayer-color-primary-dark-live: var(--ardplayer-darkmode-color-primary-dark-live); --ardplayer-color-primary-dark-live-transparent-30: var(--ardplayer-darkmode-color-primary-dark-live-transparent-30); --ardplayer-color-primary-dark-live-transparent-50: var(--ardplayer-darkmode-color-primary-dark-live-transparent-50); --ardplayer-color-primary-dark-live-transparent-90: var(--ardplayer-darkmode-color-primary-dark-live-transparent-90); --ardplayer-color-primary-dark-live-transparent-100: var(--ardplayer-darkmode-color-primary-dark-live-transparent-100); --ardplayer-color-primary-dark: var(--ardplayer-color-primary-dark-base); --ardplayer-color-primary-dark-transparent-30: var(--ardplayer-color-primary-dark-base-transparent-30); --ardplayer-color-primary-dark-transparent-50: var(--ardplayer-color-primary-dark-base-transparent-50); --ardplayer-color-primary-dark-transparent-90: var(--ardplayer-color-primary-dark-base-transparent-90); --ardplayer-color-primary-dark-transparent-100: var(--ardplayer-color-primary-dark-base-transparent-100); --ardplayer-color-secondary: var(--ardplayer-darkmode-color-secondary); --ardplayer-color-secondary-transparent-30: var(--ardplayer-darkmode-color-secondary-transparent-30); --ardplayer-color-secondary-transparent-50: var(--ardplayer-darkmode-color-secondary-transparent-50); --ardplayer-color-tertiary-base: var(--ardplayer-darkmode-color-tertiary-base); --ardplayer-color-tertiary: var(--ardplayer-color-tertiary-base); --ardplayer-color-tertiary-dark: var(--ardplayer-darkmode-color-tertiary-dark); --ardplayer-color-darkest: var(--ardplayer-darkmode-color-darkest); --ardplayer-color-dark: var(--ardplayer-darkmode-color-dark); --ardplayer-color-light: var(--ardplayer-darkmode-color-light); --ardplayer-color-light-transparent-90: var(--ardplayer-darkmode-color-light-transparent-90); --ardplayer-color-lightest: var(--ardplayer-darkmode-color-lightest); --ardplayer-color-lightest-transparent-30: var(--ardplayer-darkmode-color-lightest-transparent-30); --ardplayer-color-lightest-transparent-50: var(--ardplayer-darkmode-color-lightest-transparent-50); --ardplayer-color-ui-background-shim: var(--ardplayer-darkmode-color-ui-background-shim); --ardplayer-color-ui-background-shim-s: var(--ardplayer-darkmode-color-ui-background-shim-s); }
.ardplayer.ardplayer-light-mode { --ardplayer-color-primary-live: var(--ardplayer-lightmode-color-primary-live); --ardplayer-color-primary-live-transparent-30: var(--ardplayer-lightmode-color-primary-live-transparent-30); --ardplayer-color-primary-live-transparent-50: var(--ardplayer-lightmode-color-primary-live-transparent-50); --ardplayer-color-primary-base: var(--ardplayer-lightmode-color-primary-base); --ardplayer-color-primary-base-transparent-30: var(--ardplayer-lightmode-color-primary-base-transparent-30); --ardplayer-color-primary-base-transparent-50: var(--ardplayer-lightmode-color-primary-base-transparent-50); --ardplayer-color-primary-dark-base: var(--ardplayer-lightmode-color-primary-dark-base); --ardplayer-color-primary-dark-base-transparent-30: var(--ardplayer-lightmode-color-primary-dark-base-transparent-30); --ardplayer-color-primary-dark-base-transparent-50: var(--ardplayer-lightmode-color-primary-dark-base-transparent-50); --ardplayer-color-primary-dark-base-transparent-90: var(--ardplayer-lightmode-color-primary-dark-base-transparent-90); --ardplayer-color-primary-dark-base-transparent-100: var(--ardplayer-lightmode-color-primary-dark-base-transparent-100); --ardplayer-color-primary-dark-live: var(--ardplayer-lightmode-color-primary-dark-live); --ardplayer-color-primary-dark-live-transparent-30: var(--ardplayer-lightmode-color-primary-dark-live-transparent-30); --ardplayer-color-primary-dark-live-transparent-50: var(--ardplayer-lightmode-color-primary-dark-live-transparent-50); --ardplayer-color-primary-dark-live-transparent-90: var(--ardplayer-lightmode-color-primary-dark-live-transparent-90); --ardplayer-color-primary-dark-live-transparent-100: var(--ardplayer-lightmode-color-primary-dark-live-transparent-100); --ardplayer-color-secondary: var(--ardplayer-lightmode-color-secondary); --ardplayer-color-secondary-transparent-30: var(--ardplayer-lightmode-color-secondary-transparent-30); --ardplayer-color-secondary-transparent-50: var(--ardplayer-lightmode-color-secondary-transparent-50); --ardplayer-color-tertiary-base: var(--ardplayer-lightmode-color-tertiary-base); --ardplayer-color-tertiary: var(--ardplayer-color-tertiary-base); --ardplayer-color-tertiary-dark: var(--ardplayer-lightmode-color-tertiary-dark); --ardplayer-color-darkest: var(--ardplayer-lightmode-color-darkest); --ardplayer-color-dark: var(--ardplayer-lightmode-color-dark); --ardplayer-color-light: var(--ardplayer-lightmode-color-light); --ardplayer-color-light-transparent-90: var(--ardplayer-lightmode-color-light-transparent-90); --ardplayer-color-lightest: var(--ardplayer-lightmode-color-lightest); --ardplayer-color-lightest-transparent-30: var(--ardplayer-lightmode-color-lightest-transparent-30); --ardplayer-color-lightest-transparent-50: var(--ardplayer-lightmode-color-lightest-transparent-50); --ardplayer-color-ui-background-shim: var(--ardplayer-lightmode-color-ui-background-shim); --ardplayer-color-ui-background-shim-s: var(--ardplayer-lightmode-color-ui-background-shim-s); }
.ardplayer *, .ardplayer ::after, .ardplayer ::before { box-sizing: inherit; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.ardplayer picture :not([tabindex]), .ardplayer picture [tabindex="-1"] { user-select: none; }
.ardplayer .ardplayer-hidden { display: none !important; }
.ardplayer .ardplayer-background, .ardplayer .ardplayer-viewport, .ardplayer .ardplayer-viewport > * { height: 100%; position: absolute; width: 100%; }
.ardplayer .ardplayer-background { background: var(--ardplayer-color-ui-background-shim); opacity: 0; transition: opacity 0.6s ease-in-out; }
.ardplayer.ardplayer-s .ardplayer-background { background: var(--ardplayer-color-ui-background-shim-s); }
.ardplayer.ardplayer-show-controls .ardplayer-background, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-background { opacity: 1; }
.ardplayer .ardplayer-viewport-addon-overlays { height: 100%; position: absolute; width: 100%; }
.ardplayer .ardplayer-title-container { display: none; left: 0px; position: absolute; top: 0px; width: 100%; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer { display: flex; white-space: nowrap; width: 100%; }
.ardplayer .ardplayer-center { align-items: center; display: flex; flex-flow: row; height: 164px; justify-content: center; overflow: hidden; position: absolute; top: calc(50% - 82px); width: 100%; z-index: 1; }
.ardplayer .ardplayer-footer { bottom: 0px; contain: size layout style; height: 100px; position: absolute; width: 100%; }
.ardplayer .ardplayer-footer .ardplayer-time-playhead, .ardplayer .ardplayer-footer .ardplayer-time-seek-to-live { left: 30px; text-align: center; }
.ardplayer .ardplayer-footer .ardplayer-time-remaining { right: 30px; text-align: center; }
.ardplayer .ardplayer-footer .ardplayer-time-playhead, .ardplayer .ardplayer-footer .ardplayer-time-remaining, .ardplayer .ardplayer-footer .ardplayer-time-seek-to-live { bottom: 130px; font-size: 20px; font-weight: 700; line-height: 20px; position: absolute; width: 110px; }
.ardplayer .ardplayer-footer.ardplayer-controlbar-hero .ardplayer-time-remaining { right: 88px; }
.ardplayer .ardplayer-footer.ardplayer-controlbar-hero [ardplayer-menu-hero] { bottom: 104px; position: absolute; right: 30px; }
.ardplayer .ardplayer-header { text-align: right; }
.ardplayer .ardplayer-header .ardplayer-addons-container { margin: 30px; }
.ardplayer .ardplayer-header .ardplayer-addons-container button { transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; }
.ardplayer .ardplayer-header .ardplayer-addons-container.ardplayer-show-controls:not(.ardplayer-state-inactive) .ardplayer-btn-chromecast, .ardplayer .ardplayer-header .ardplayer-addons-container.ardplayer.ardplayer-state-completed:not(.ardplayer-state-inactive):not(.ardplayer-force-hide-controls) .ardplayer-btn-chromecast { opacity: 1; visibility: visible; }
.ardplayer.ardplayer-m .ardplayer-header .ardplayer-addons-container, .ardplayer.ardplayer-sm .ardplayer-header .ardplayer-addons-container { margin: 16px; }
.ardplayer.ardplayer-s .ardplayer-header .ardplayer-addons-container { margin: 0px; }
.ardplayer .ardplayer-addons-container-big { bottom: 35px; padding-right: 102px; position: absolute; text-align: right; width: 100%; }
.ardplayer .ardplayer-addons-container { display: inline-flex; flex-direction: row; justify-content: flex-end; }
.ardplayer .ardplayer-addons-container button { z-index: 0; }
.ardplayer .ardplayer-button-fullscreen-container { bottom: 35px; position: absolute; right: 30px; }
.ardplayer .ardplayer-button-settings-small { display: none; }
.ardplayer.ardplayer-m .ardplayer-hide-m, .ardplayer.ardplayer-sm .ardplayer-hide-m { display: none !important; }
.ardplayer.ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-m .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-m .ardplayer-buttons-main, .ardplayer.ardplayer-sm .ardplayer-addons-container-big, .ardplayer.ardplayer-sm .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-sm .ardplayer-buttons-main { height: 48px; }
.ardplayer.ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-sm .ardplayer-addons-container-big { bottom: 15px; padding-right: 48px; }
.ardplayer.ardplayer-m .ardplayer-time-playhead, .ardplayer.ardplayer-m .ardplayer-time-remaining, .ardplayer.ardplayer-m .ardplayer-time-seek-to-live, .ardplayer.ardplayer-sm .ardplayer-time-playhead, .ardplayer.ardplayer-sm .ardplayer-time-remaining, .ardplayer.ardplayer-sm .ardplayer-time-seek-to-live { font-size: 16px; line-height: 16px; width: 70px; }
.ardplayer.ardplayer-m .ardplayer-time-playhead, .ardplayer.ardplayer-m .ardplayer-time-seek-to-live, .ardplayer.ardplayer-sm .ardplayer-time-playhead, .ardplayer.ardplayer-sm .ardplayer-time-seek-to-live { left: 18px; }
.ardplayer.ardplayer-m .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-sm .ardplayer-button-fullscreen-container { bottom: 15px; right: 16px; }
.ardplayer.ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-sm .ardplayer-addons-container-big { padding-right: 64px; }
.ardplayer.ardplayer-m .ardplayer-time-playhead, .ardplayer.ardplayer-m .ardplayer-time-remaining, .ardplayer.ardplayer-m .ardplayer-time-seek-to-live { bottom: 72px; }
.ardplayer.ardplayer-m .ardplayer-time-remaining { right: 18px; }
.ardplayer.ardplayer-m .ardplayer-controlbar-hero .ardplayer-time-remaining { right: 54px; }
.ardplayer.ardplayer-m .ardplayer-controlbar-hero [ardplayer-menu-hero] { bottom: 56px; position: absolute; right: 16px; }
.ardplayer.ardplayer-sm .ardplayer-time-playhead, .ardplayer.ardplayer-sm .ardplayer-time-remaining, .ardplayer.ardplayer-sm .ardplayer-time-seek-to-live { bottom: 31px; }
.ardplayer.ardplayer-sm .ardplayer-controlbar-hero .ardplayer-time-remaining, .ardplayer.ardplayer-sm .ardplayer-time-remaining { right: 102px; }
.ardplayer.ardplayer-s .ardplayer-addons-container-big, .ardplayer.ardplayer-s .ardplayer-controlbar-hero [ardplayer-menu-hero], .ardplayer.ardplayer-sm .ardplayer-addons-container-big, .ardplayer.ardplayer-sm .ardplayer-controlbar-hero [ardplayer-menu-hero] { display: none; }
.ardplayer.ardplayer-s .ardplayer-button-settings-small, .ardplayer.ardplayer-sm .ardplayer-button-settings-small { display: inline-block; }
.ardplayer.ardplayer-s .ardplayer-hide-s, .ardplayer:not(.ardplayer-s) .ardplayer-show-s { display: none !important; }
.ardplayer.ardplayer-s .ardplayer-controlbar-hero .ardplayer-time-remaining, .ardplayer.ardplayer-s .ardplayer-time-playhead, .ardplayer.ardplayer-s .ardplayer-time-remaining, .ardplayer.ardplayer-s .ardplayer-time-seek-to-live { bottom: unset; display: inline-block; font-size: 16px; font-weight: 500; left: unset; line-height: 16px; margin-top: 42px; position: relative; right: unset; text-align: left; width: auto; }
.ardplayer.ardplayer-s .ardplayer-time-playhead, .ardplayer.ardplayer-s .ardplayer-time-seek-to-live { margin-left: 12px; }
.ardplayer.ardplayer-s .ardplayer-time-playhead::after { content: "/"; display: inline-block; margin: 0px 4px; }
.ardplayer.ardplayer-s .ardplayer-time-remaining { color: var(--ardplayer-color-lightest-transparent-50); }
.ardplayer.ardplayer-s .ardplayer-button-fullscreen-container.ardplayer-button-big button, .ardplayer.ardplayer-s .ardplayer-button-fullscreen-container.ardplayer-button-big button::after, .ardplayer.ardplayer-s .ardplayer-button-fullscreen-container.ardplayer-button-big button::before, .ardplayer.ardplayer-s .ardplayer-footer button, .ardplayer.ardplayer-s .ardplayer-footer button::after, .ardplayer.ardplayer-s .ardplayer-footer button::before { font-size: 40px; height: 40px; line-height: 40px; width: 40px; }
.ardplayer.ardplayer-s .ardplayer-addons-container-big, .ardplayer.ardplayer-s .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-s .ardplayer-buttons-main { height: 40px; }
.ardplayer.ardplayer-s .ardplayer-button-fullscreen-container { bottom: 0px; right: 0px; }
.ardplayer.ardplayer-s .ardplayer-title-container { display: block; }
.ardplayer { --headline-right-margin: $footer-h-padding; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { align-items: center; color: var(--ardplayer-color-lightest); cursor: pointer; display: flex; margin-left: 30px; margin-right: var(--headline-right-margin); margin-top: 30px; min-width: 100px; position: relative; text-decoration: none; visibility: hidden; z-index: 1; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img { background-color: rgb(255, 255, 255); background-position: 50% center; background-repeat: no-repeat; background-size: contain; border-radius: 40px; display: none; flex: 0 0 80px; height: 80px; user-select: none; width: 80px; z-index: 1; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img i { background-color: rgb(0, 30, 80); display: block; height: 100%; mask-size: contain; width: 100%; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-default i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-3sat i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-alpha i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-ard i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-arte i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-br i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-daserste i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-dw i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-deutschlandradio i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-funk i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-hr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-kika i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-mdr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-ndr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-one i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-phoenix i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-radiobremen i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-rbb i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-sportschau i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-sr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-swr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-tagesschau24 i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-wdr i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-zdf i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-zdfinfo i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img.ardplayer-publisher-zdfneo i { mask-image: url(""); }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text { min-width: 0px; opacity: 1; padding-left: 30px; transition: opacity 0.3s ease-in-out; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text p { line-height: normal; overflow: hidden; text-overflow: ellipsis; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text p.ardplayer-title-widget-main { font-size: 30px; font-weight: 700; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text p.ardplayer-title-widget-byline { font-size: 20px; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget i.ardplayer-icon { display: none; margin-right: -14px; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget i.ardplayer-icon::before { font-size: 60px; font-weight: 700 !important; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link { border-radius: 40px; display: none; height: 100%; max-width: 80px; overflow: hidden; position: absolute; transition: max-width 0.3s linear; width: auto; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link span { background-color: rgb(255, 255, 255); border-radius: 40px; color: rgb(255, 255, 255); display: inline-block; font-size: 22px; line-height: 80px; padding-left: 120px; padding-right: 44px; transition: color 0.2s ease-out; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link span::before { font-size: 44px; margin-right: 5px; position: absolute; right: 0px; }
.ardplayer.ardplayer-embedded.ardplayer-show-errorframe .ardplayer-title-container, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen.ardplayer-show-errorframe .ardplayer-title-container, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen).ardplayer-show-errorframe .ardplayer-title-container { display: block !important; }
.ardplayer.ardplayer-embedded .ardplayer-errorframe::after, .ardplayer.ardplayer-embedded .ardplayer-posterframe::after, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen .ardplayer-errorframe::after, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen .ardplayer-posterframe::after, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen) .ardplayer-errorframe::after, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen) .ardplayer-posterframe::after { background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), transparent); content: " "; display: block; height: 50%; left: 0px; position: absolute; right: 0px; top: 0px; }
.ardplayer.ardplayer-embedded .ardplayer-title-container, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen .ardplayer-title-container, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen) .ardplayer-title-container { display: block; }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget, .ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget, .ardplayer.ardplayer-showback.ardplayer-showback-fullscreen .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget, .ardplayer.ardplayer-showback:not(.ardplayer-state-fullscreen) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text { visibility: visible; }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img, .ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link, .ardplayer.ardplayer-showback .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget i.ardplayer-icon { display: block; }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget:hover .ardplayer-title-widget-img, .ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget:hover span { background-color: rgb(255, 255, 255); }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget:hover .ardplayer-title-widget-text { opacity: 0; }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget:hover .ardplayer-title-widget-link { max-width: 100vw; }
.ardplayer.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget:hover .ardplayer-title-widget-link span { color: rgb(0, 30, 80); transition: color 0.2s ease-out 0.1s; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { margin-left: 16px; margin-top: 16px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-img { border-radius: 32px; flex: 0 0 64px; height: 64px; width: 64px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text { padding-left: 16px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-main { font-size: 20px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-byline { font-size: 16px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon { margin-right: -20px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon::before { font-size: 40px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link { border-radius: 32px; max-width: 64px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span { border-radius: 32px; font-size: 18px; line-height: 64px; padding-left: 96px; padding-right: 36px; }
.ardplayer.ardplayer-m:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span::before { font-size: 36px; }
.ardplayer.ardplayer-s.ardplayer-showback:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { margin-left: 0px; margin-top: 0px; }
.ardplayer.ardplayer-s.ardplayer-embedded:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { margin-left: 12px; margin-top: 12px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-img, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-img { border-radius: 24px; flex: 0 0 48px; height: 48px; width: 48px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-main, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-main { display: -webkit-box; font-size: 18px; font-weight: 400; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-box-pack: end; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-byline, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-byline { display: none; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon { margin-right: -18px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon::before, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer i.ardplayer-icon::before { font-size: 36px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link { border-radius: 24px; max-width: 48px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span { border-radius: 24px; font-size: 16px; line-height: 48px; padding-left: 72px; padding-right: 32px; }
.ardplayer.ardplayer-s .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span::before, .ardplayer.ardplayer-state-audio .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span::before { font-size: 32px; }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer:hover .ardplayer-title-widget { margin-right: 0px; }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer:hover .ardplayer-title-widget-text { margin-right: var(--headline-right-margin); }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-img { border-radius: 24px; flex: 0 0 48px; height: 48px; width: 48px; }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link { border-radius: 24px; max-width: 48px; }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-link span { border-radius: 24px; line-height: 48px; padding-left: 72px; }
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio) .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget-text p.ardplayer-title-widget-main { font-size: 16px; }
.ardplayer.ardplayer-state-mobile .ardplayer-title-sizer:hover .ardplayer-title-widget-text { opacity: 1; }
.ardplayer.ardplayer-state-mobile .ardplayer-title-sizer:hover .ardplayer-title-widget-link { visibility: hidden; }
.ardplayer .ardplayer-buffering { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 1; }
  100% { opacity: 0; transform: scale(1); }
}
.ardplayer .ardplayer-buffering .ardplayer-loader { left: 50%; position: absolute; top: 50%; }
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple { position: relative; transform: translateY(-48px); }
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div:nth-child(2) { animation-delay: -0.4s; }
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div:nth-child(3) { animation-delay: -0.2s; }
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div { animation: 1s linear 0s infinite normal both running ball-scale-multiple; background-color: var(--ardplayer-color-primary); border-radius: 100%; height: 96px; left: -48px; margin: 0px; opacity: 0; position: absolute; top: 0px; width: 96px; }
@media (prefers-reduced-motion) {
  .ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div { animation-delay: -0.5s; animation-play-state: paused; display: none; animation-duration: 1s !important; }
  .ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div:first-child { display: block; }
}
.ardplayer.ardplayer-m .ardplayer-buffering .ardplayer-ball-scale-multiple { transform: translateY(-37.5px); }
.ardplayer.ardplayer-m .ardplayer-buffering .ardplayer-ball-scale-multiple > div { height: 75px; left: -37.5px; width: 75px; }
@keyframes ardplayer-seek-transition-forward { 
  0% { opacity: 0; }
  50% { opacity: 0.7; }
  100% { opacity: 0; transform: translateX(-50%) scale(2); }
}
@keyframes ardplayer-seek-transition-back { 
  0% { opacity: 0; }
  50% { opacity: 0.7; }
  100% { opacity: 0; transform: translateX(50%) scale(2); }
}
.ardplayer .ardplayer-seeking-indicator { backface-visibility: hidden; inset: 0px; display: none; position: absolute; transform: translateX(0px) scale(1); will-change: opacity, transform; }
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward { animation: 0.5s ease-out 0s 1 normal none running ardplayer-seek-transition-forward; display: block; transform-origin: right center; }
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward > div { transform: scale(1.5) translateX(60%); }
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back { animation: 0.5s ease-out 0s 1 normal none running ardplayer-seek-transition-back; display: block; transform-origin: left center; }
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back > div { transform: scale(1.5) translateX(-60%); }
.ardplayer .ardplayer-seeking-indicator div { inset: 0px; position: absolute; }
.ardplayer .ardplayer-seeking-indicator div div { background-color: var(--ardplayer-color-lightest-transparent-50); border-radius: 100%; height: 0px; left: 50%; padding-top: 50%; top: 50%; transform: translate(-50%, -50%); width: 50%; }
.ardplayer .ardplayer-seeking-indicator div div div { padding-top: 75%; width: 75%; }
@media (prefers-reduced-motion) {
  .ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back, .ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward { display: none; }
}
@keyframes playstateZoomPlay { 
  0% { transform: scaleX(1); }
  10% { opacity: 1; visibility: visible; }
  100% { transform: scale3d(2, 2, 2); }
}
@keyframes playstateZoomPause { 
  0% { transform: scaleX(1); }
  10% { opacity: 1; visibility: visible; }
  100% { transform: scale3d(2, 2, 2); }
}
.ardplayer .ardplayer-playstate-zoom { animation-duration: 0.6s; animation-fill-mode: none; background-color: var(--ardplayer-color-primary-transparent-30); border-radius: 100%; color: var(--ardplayer-color-lightest); display: none; font-size: 72px; height: 72px; left: calc(50% - 36px); opacity: 0; position: absolute; top: calc(50% - 36px); user-select: none; visibility: hidden; width: 72px; }
.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-play { animation-name: playstateZoomPlay; display: block; }
.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-pause { animation-name: playstateZoomPause; display: block; }
.ardplayer.ardplayer-m .ardplayer-playstate-zoom { font-size: 48px; height: 48px; left: calc(50% - 24px); top: calc(50% - 24px); width: 48px; }
@media (prefers-reduced-motion) {
  .ardplayer .ardplayer-playstate-zoom.ardplayer-icon-pause, .ardplayer .ardplayer-playstate-zoom.ardplayer-icon-play { display: none; }
}
.ardplayer.ardplayer-s .ardplayer-playstate-zoom.ardplayer-icon-pause, .ardplayer.ardplayer-s .ardplayer-playstate-zoom.ardplayer-icon-play, .ardplayer.ardplayer-sm .ardplayer-playstate-zoom.ardplayer-icon-pause, .ardplayer.ardplayer-sm .ardplayer-playstate-zoom.ardplayer-icon-play { display: none; }
.ardplayer { --video-zoom-width: 30px; }
.ardplayer.ardplayer-m, .ardplayer.ardplayer-sm { --video-zoom-width: 16px; }
.ardplayer.ardplayer-s { --video-zoom-width: 12px; }
@keyframes ardplayer-video-zoom-in { 
  0% { border-width: 0px; opacity: 0; }
  40% { opacity: 1; }
  50% { border-width: var(--video-zoom-width); }
  100% { border-width: var(--video-zoom-width); opacity: 0; }
}
@keyframes ardplayer-video-zoom-out { 
  0% { border-width: var(--video-zoom-width); opacity: 0; }
  25% { border-width: var(--video-zoom-width); }
  50% { opacity: 1; }
  100% { border-width: 0px; opacity: 0; }
}
.ardplayer .ardplayer-video-zoom { animation-direction: normal; animation-duration: 0.4s; animation-iteration-count: 1; animation-timing-function: ease-in-out; border-color: var(--ardplayer-color-lightest-transparent-50); border-style: solid; inset: 0px; display: none; position: absolute; }
.ardplayer .ardplayer-video-zoom.ardplayer-video-zoom-inward { animation-name: ardplayer-video-zoom-in; display: block; }
.ardplayer .ardplayer-video-zoom.ardplayer-video-zoom-outward { animation-name: ardplayer-video-zoom-out; display: block; }
@media (prefers-reduced-motion) {
  .ardplayer .ardplayer-video-zoom { animation: auto ease 0s 1 normal none running none; display: none; }
}
.ardplayer .ardplayer-marquee-container { mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 5px, rgb(0, 0, 0) calc(100% - 20px), transparent); overflow-x: hidden !important; padding-left: 5px !important; }
.ardplayer .ardplayer-marquee-container .ardplayer-marquee { will-change: transform, opacity; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important; }
.ardplayer .ardplayer-title-container .ardplayer-title-sizer { opacity: 0; transition: 0.6s ease-in-out; visibility: hidden; }
.ardplayer .ardplayer-footer .ardplayer-buttons-main { display: block; }
.ardplayer .ardplayer-center .ardplayer-buttons-main, .ardplayer.ardplayer-s .ardplayer-footer .ardplayer-buttons-main, .ardplayer.ardplayer-sm .ardplayer-footer .ardplayer-buttons-main { display: none; }
.ardplayer.ardplayer-s .ardplayer-center .ardplayer-buttons-main, .ardplayer.ardplayer-sm .ardplayer-center .ardplayer-buttons-main { align-items: center; display: flex; flex-flow: row; justify-content: center; }
.ardplayer.ardplayer-s .ardplayer-center button, .ardplayer.ardplayer-sm .ardplayer-center button { margin: 0px; }
.ardplayer.ardplayer-s .ardplayer-center button, .ardplayer.ardplayer-s .ardplayer-center button::after, .ardplayer.ardplayer-s .ardplayer-center button::before, .ardplayer.ardplayer-sm .ardplayer-center button, .ardplayer.ardplayer-sm .ardplayer-center button::after, .ardplayer.ardplayer-sm .ardplayer-center button::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-s .ardplayer-center .ardplayer-button-big button, .ardplayer.ardplayer-s .ardplayer-center .ardplayer-button-big button::after, .ardplayer.ardplayer-s .ardplayer-center .ardplayer-button-big button::before, .ardplayer.ardplayer-s .ardplayer-center button.ardplayer-button-big, .ardplayer.ardplayer-s .ardplayer-center button.ardplayer-button-big::after, .ardplayer.ardplayer-s .ardplayer-center button.ardplayer-button-big::before { font-size: 60px; height: 60px; line-height: 60px; width: 60px; }
.ardplayer.ardplayer-sm .ardplayer-center button, .ardplayer.ardplayer-sm .ardplayer-center button::after, .ardplayer.ardplayer-sm .ardplayer-center button::before { font-size: 72px; height: 72px; line-height: 72px; width: 72px; }
.ardplayer.ardplayer-sm .ardplayer-center .ardplayer-button-big button, .ardplayer.ardplayer-sm .ardplayer-center .ardplayer-button-big button::after, .ardplayer.ardplayer-sm .ardplayer-center .ardplayer-button-big button::before, .ardplayer.ardplayer-sm .ardplayer-center button.ardplayer-button-big, .ardplayer.ardplayer-sm .ardplayer-center button.ardplayer-button-big::after, .ardplayer.ardplayer-sm .ardplayer-center button.ardplayer-button-big::before { font-size: 84px; height: 84px; line-height: 84px; width: 84px; }
.ardplayer .ardplayer-header { opacity: 0; transition: opacity 0.6s ease-in-out; }
.ardplayer .ardplayer-header button { transition: transform 0.2s ease-in-out, color 0.2s ease-in-out; }
.ardplayer .ardplayer-title-container { pointer-events: none; }
.ardplayer .ardplayer-center .ardplayer-addons-container-big, .ardplayer .ardplayer-center .ardplayer-button-fullscreen-container, .ardplayer .ardplayer-center .ardplayer-buttons-main, .ardplayer .ardplayer-footer .ardplayer-addons-container-big, .ardplayer .ardplayer-footer .ardplayer-button-fullscreen-container, .ardplayer .ardplayer-footer .ardplayer-buttons-main { opacity: 0; transition: opacity 0.6s ease-in-out; }
.ardplayer .ardplayer-center button, .ardplayer .ardplayer-footer button { transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.ardplayer .ardplayer-footer { opacity: 0; transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; }
.ardplayer .ardplayer-footer .ardplayer-buttons-main { bottom: 35px; left: 30px; position: absolute; }
.ardplayer.ardplayer-m .ardplayer-footer .ardplayer-buttons-main, .ardplayer.ardplayer-sm .ardplayer-footer .ardplayer-buttons-main { bottom: 15px; left: 16px; }
.ardplayer.ardplayer-s .ardplayer-footer .ardplayer-buttons-main { left: 0px; }
.ardplayer .ardplayer-control { opacity: 0; transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; }
.ardplayer .ardplayer-control button { pointer-events: none; }
.ardplayer.ardplayer-show-controls, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) { cursor: default; }
.ardplayer.ardplayer-show-controls .ardplayer-addons-container-big button, .ardplayer.ardplayer-show-controls .ardplayer-button-fullscreen-container button, .ardplayer.ardplayer-show-controls .ardplayer-center .ardplayer-buttons-main button, .ardplayer.ardplayer-show-controls .ardplayer-control button, .ardplayer.ardplayer-show-controls .ardplayer-footer button, .ardplayer.ardplayer-show-controls .ardplayer-header button, .ardplayer.ardplayer-show-controls .ardplayer-title-widget, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-addons-container-big button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-button-fullscreen-container button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-center .ardplayer-buttons-main button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-control button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-footer button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-header button, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-title-widget { pointer-events: all; }
.ardplayer.ardplayer-show-controls .ardplayer-addons-container-big, .ardplayer.ardplayer-show-controls .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-show-controls .ardplayer-buttons-main, .ardplayer.ardplayer-show-controls .ardplayer-buttons-main .ardplayer-icon-nextclip, .ardplayer.ardplayer-show-controls .ardplayer-buttons-main .ardplayer-icon-prevclip, .ardplayer.ardplayer-show-controls .ardplayer-buttons-main .ardplayer-icon-skipbackward, .ardplayer.ardplayer-show-controls .ardplayer-buttons-main .ardplayer-icon-skipforward, .ardplayer.ardplayer-show-controls .ardplayer-center, .ardplayer.ardplayer-show-controls .ardplayer-control, .ardplayer.ardplayer-show-controls .ardplayer-footer, .ardplayer.ardplayer-show-controls .ardplayer-header, .ardplayer.ardplayer-show-controls .ardplayer-title-container .ardplayer-title-sizer, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-addons-container-big, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-buttons-main, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-buttons-main .ardplayer-icon-nextclip, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-buttons-main .ardplayer-icon-prevclip, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-buttons-main .ardplayer-icon-skipbackward, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-buttons-main .ardplayer-icon-skipforward, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-center, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-control, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-footer, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-header, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-title-container .ardplayer-title-sizer, .ardplayer.ardplayer-state-inactive:not(.ardplayer-show-errorframe) .ardplayer-title-container .ardplayer-title-sizer { opacity: 1; }
.ardplayer.ardplayer-show-posterframe .ardplayer-center, .ardplayer.ardplayer-show-posterframe .ardplayer-control, .ardplayer.ardplayer-show-posterframe .ardplayer-controlbar, .ardplayer.ardplayer-show-posterframe .ardplayer-footer, .ardplayer.ardplayer-show-posterframe .ardplayer-header, .ardplayer.ardplayer-show-posterframe .ardplayer-time-playhead, .ardplayer.ardplayer-show-posterframe .ardplayer-time-remaining { display: none; }
.ardplayer.ardplayer-show-posterframe .ardplayer-title-widget { pointer-events: all; }
.ardplayer.ardplayer-show-posterframe .ardplayer-posterframe { display: block; }
.ardplayer.ardplayer-show-posterframe .ardplayer-viewport > * { visibility: hidden; }
.ardplayer.ardplayer-show-errorframe { background-color: var(--ardplayer-color-secondary); }
.ardplayer.ardplayer-show-errorframe:not(.ardplayer-state-interactive-error) > * { display: none !important; }
.ardplayer.ardplayer-show-errorframe .ardplayer-errorframe, .ardplayer.ardplayer-show-errorframe .ardplayer-posterframe { display: block !important; }
.ardplayer.ardplayer-show-errorframe .ardplayer-posterframe { background-color: var(--ardplayer-color-secondary); filter: blur(1rem); transform: translateZ(0px); }
.ardplayer.ardplayer-show-errorframe .ardplayer-posterframe .ardplayer-posterframe-buttons, .ardplayer.ardplayer-show-errorframe .ardplayer-posterframe span { display: none; }
.ardplayer.ardplayer-show-errorframe .ardplayer-contextmenu.ardplayer-open { display: block !important; }
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent { background-color: transparent; }
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent .ardplayer-posterbackdrop, .ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent .ardplayer-posterframe { background: transparent; }
.ardplayer .ardplayer-controlbar-hover, .ardplayer .ardplayer-controlbar-seek-indicator { display: none; }
.ardplayer.ardplayer-show-controlbar-hover .ardplayer-controlbar-hover, .ardplayer.ardplayer-show-controlbar-hover .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-show-controlbar-thumb-hover .ardplayer-controlbar-hover, .ardplayer.ardplayer-show-controlbar-thumb-hover .ardplayer-controlbar-seek-indicator { display: block; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-focus-outline, .ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar:focus, .ardplayer.ardplayer-show-focus-outlines [tabindex]:not([tabindex^="-"]) .ardplayer-focus-outline, .ardplayer.ardplayer-show-focus-outlines [tabindex]:not([tabindex^="-"]):focus, .ardplayer.ardplayer-show-focus-outlines button .ardplayer-focus-outline, .ardplayer.ardplayer-show-focus-outlines button:focus { outline: 2px solid var(--ardplayer-color-primary); outline-offset: -2px; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar:focus:not(:focus-visible), .ardplayer.ardplayer-show-focus-outlines [tabindex]:not([tabindex^="-"]):focus:not(:focus-visible), .ardplayer.ardplayer-show-focus-outlines button:focus:not(:focus-visible) { outline: none; }
.ardplayer:not(.ardplayer-show-focus-outlines) .ardplayer-controlbar .ardplayer-focus-outline, .ardplayer:not(.ardplayer-show-focus-outlines) .ardplayer-controlbar:focus, .ardplayer:not(.ardplayer-show-focus-outlines) .ardplayer-controlbar:focus-visible, .ardplayer:not(.ardplayer-show-focus-outlines) [tabindex]:not([tabindex^="-"]) .ardplayer-focus-outline, .ardplayer:not(.ardplayer-show-focus-outlines) [tabindex]:not([tabindex^="-"]):focus, .ardplayer:not(.ardplayer-show-focus-outlines) [tabindex]:not([tabindex^="-"]):focus-visible, .ardplayer:not(.ardplayer-show-focus-outlines) button .ardplayer-focus-outline, .ardplayer:not(.ardplayer-show-focus-outlines) button:focus, .ardplayer:not(.ardplayer-show-focus-outlines) button:focus-visible { outline: none; }
.ardplayer.ardplayer-state-embedded .ardplayer-safearea-canary { background: transparent; bottom: 100%; display: block; height: calc(var(--safe-area-inset-bottom) + var(--safe-area-inset-top)*3); left: 100%; position: absolute; user-select: none; width: calc(var(--safe-area-inset-left) + var(--safe-area-inset-right)*3); z-index: -5000; }
.ardplayer.ardplayer-state-exclusive-ui { cursor: default; }
.ardplayer.ardplayer.reinit-ardplayer :not(.allow-init-animation), .ardplayer.ardplayer.reinit-ardplayer :not(.allow-init-animation)::before, .ardplayer.reinit-ardplayer :not(.allow-init-animation), .ardplayer.reinit-ardplayer :not(.allow-init-animation)::before { animation-duration: 1ms !important; transition-duration: 1ms !important; }
@media (prefers-reduced-motion) {
  .ardplayer *, .ardplayer ::before, .ardplayer.ardplayer *, .ardplayer.ardplayer ::before { animation-duration: 1ms !important; transition-duration: 1ms !important; }
}
.ardplayer .ardplayer-init-mq *, .ardplayer .ardplayer-init-mq ::before, .ardplayer.ardplayer-init :not(.allow-init-animation), .ardplayer.ardplayer-init :not(.allow-init-animation)::before, .ardplayer.ardplayer-init-mq *, .ardplayer.ardplayer-init-mq ::before, .ardplayer.ardplayer-state-loading :not(.allow-init-animation), .ardplayer.ardplayer-state-loading :not(.allow-init-animation)::before, .ardplayer.ardplayer.ardplayer-init :not(.allow-init-animation), .ardplayer.ardplayer.ardplayer-init :not(.allow-init-animation)::before, .ardplayer.ardplayer.ardplayer-init-mq *, .ardplayer.ardplayer.ardplayer-init-mq ::before, .ardplayer.ardplayer.ardplayer-state-loading :not(.allow-init-animation), .ardplayer.ardplayer.ardplayer-state-loading :not(.allow-init-animation)::before { animation-name: none !important; transition: none !important; }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live, .ardplayer.ardplayer-state-audio.ardplayer-state-live, .ardplayer.ardplayer-state-live { --ardplayer-color-primary: var(--ardplayer-color-primary-live); --ardplayer-color-tertiary: var(--ardplayer-color-primary-live); --ardplayer-color-primary-transparent-30: var(--ardplayer-color-primary-live-transparent-30); --ardplayer-color-primary-transparent-50: var(--ardplayer-color-primary-live-transparent-50); }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live .ardplayer-button-jumptolive, .ardplayer.ardplayer-state-audio.ardplayer-state-live .ardplayer-button-jumptolive, .ardplayer.ardplayer-state-live .ardplayer-button-jumptolive { display: inline-block; }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead { color: var(--ardplayer-color-primary-live); visibility: hidden !important; }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead::after, .ardplayer.ardplayer-state-audio.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead::after, .ardplayer.ardplayer-state-live .ardplayer-footer .ardplayer-time-playhead::after { content: "LIVE"; display: block; visibility: visible; }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover, .ardplayer.ardplayer-state-audio.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover, .ardplayer.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover { background: var(--ardplayer-color-primary-live); }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover::after, .ardplayer.ardplayer-state-audio.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover::after, .ardplayer.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover::after { border-right: 2px solid var(--ardplayer-color-primary-live); }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpbackward, .ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpforward, .ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumptolive, .ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-controlbar, .ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-remaining, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpbackward, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpforward, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumptolive, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-controlbar, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-remaining, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpbackward, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumpforward, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-button-jumptolive, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-controlbar, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-remaining { display: none; }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-footer .ardplayer-time-playhead { text-align: left; }
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live { display: none; font-weight: 700; overflow: clip; transition: transform 0.2s ease-in-out; user-select: none; will-change: transform; }
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live::after { display: inline-block; margin-right: 5px; transform: scale(2.5) !important; }
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:not(.ardplayer-button-disabled) { cursor: pointer; }
@media (hover: hover), (pointer: fine) {
  .ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:not(.ardplayer-button-disabled):hover, .ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:not(.ardplayer-button-disabled)[aria-pressed="true"] { transform: scale(1.1); }
}
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:not(.ardplayer-button-disabled)[data-touching="true"] { transform: scale(1.1); }
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s:not(.ardplayer-state-live-dvr-active) .ardplayer-footer .ardplayer-time-remaining { display: none; }
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s:not(.ardplayer-state-live-dvr-active) .ardplayer-footer .ardplayer-time-seek-to-live, .ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm:not(.ardplayer-state-live-dvr-active) .ardplayer-footer .ardplayer-time-seek-to-live { color: var(--ardplayer-color-primary-live); }
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s.ardplayer-state-live-dvr-active .ardplayer-footer .ardplayer-time-seek-to-live, .ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm.ardplayer-state-live-dvr-active .ardplayer-footer .ardplayer-time-seek-to-live { color: var(--ardplayer-color-lightest); }
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm .ardplayer-footer .ardplayer-time-playhead { display: none; }
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s .ardplayer-footer .ardplayer-time-seek-to-live, .ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm .ardplayer-footer .ardplayer-time-seek-to-live { display: inline-block; pointer-events: all; }
.ardplayer.ardplayer-state-audio.ardplayer-old-webkit { overflow: initial; }
.ardplayer.ardplayer-state-audio .ardplayer-background, .ardplayer.ardplayer-state-audio .ardplayer-button-fullscreen, .ardplayer.ardplayer-state-audio .ardplayer-header, .ardplayer.ardplayer-state-audio .ardplayer-playstate-zoom { display: none; }
.ardplayer.ardplayer-state-audio .ardplayer-viewport { bottom: 0px; height: 0px; }
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader { opacity: 1; visibility: visible; }
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader:not(:hover) .noUi-handle { transform: scale(0); }
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-handle { transition: transform 0.2s ease-in-out; will-change: transform; }
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-connect { border-radius: 1.5px; }
.ardplayer.ardplayer-state-audio .ardplayer-posterbackdrop { background: linear-gradient(148deg,var(--ardplayer-color-primary-dark) 0,var(--ardplayer-color-tertiary-dark) 35%,var(--ardplayer-color-primary-dark) 100%); display: block; }
.ardplayer.ardplayer-state-audio .ardplayer-button-volume { transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out; }
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { background: rgba(173, 169, 169, 0.4); bottom: 80px; content: " "; display: block; height: 4px; left: 0px; position: absolute; right: 0px; }
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive .ardplayer-controlbar { display: none; }
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive .ardplayer-button-volume { opacity: 0; visibility: hidden; }
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpbackward, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpforward, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-nextclip, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-prevclip { color: rgba(158, 158, 158, 0.6); cursor: default !important; pointer-events: none !important; }
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpbackward:hover::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpbackward:hover::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpbackward[pressed="true"]::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpbackward[pressed="true"]::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpforward:hover::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpforward:hover::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpforward[pressed="true"]::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-jumpforward[pressed="true"]::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-nextclip:hover::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-nextclip:hover::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-nextclip[pressed="true"]::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-nextclip[pressed="true"]::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-prevclip:hover::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-prevclip:hover::before, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-prevclip[pressed="true"]::after, .ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(.ardplayer-state-audio-app) .ardplayer-button-prevclip[pressed="true"]::before { transform: none; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-posterframe { bottom: 0px; filter: unset; height: 84px; top: unset; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-posterframe picture { display: none; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe { bottom: 0px; height: 84px; top: unset; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-errorframe-content { align-items: center; bottom: 0px; display: flex; flex-wrap: nowrap; justify-content: center; top: 0px; transform: unset; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon { font-size: 48px; height: 48px; line-height: 48px; margin: 0px 0px 0px 30px; width: 48px; }
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message { margin: 0px; }
.ardplayer.ardplayer-state-audio .ardplayer-addons-container-big { display: none; pointer-events: all; }
.ardplayer.ardplayer-state-audio .ardplayer-center, .ardplayer.ardplayer-state-audio .ardplayer-footer { bottom: 0px; height: 80px; top: unset; }
.ardplayer.ardplayer-state-audio .ardplayer-center button, .ardplayer.ardplayer-state-audio .ardplayer-center button::after, .ardplayer.ardplayer-state-audio .ardplayer-center button::before, .ardplayer.ardplayer-state-audio .ardplayer-footer button, .ardplayer.ardplayer-state-audio .ardplayer-footer button::after, .ardplayer.ardplayer-state-audio .ardplayer-footer button::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-state-audio .ardplayer-center .ardplayer-buttons-main { display: flex; }
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-controlbar { z-index: 3; }
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-addons-container-big { background: unset; margin-right: -15px; mask-image: linear-gradient(270deg, transparent, rgb(0, 0, 0) 15px); overflow: hidden; padding: 0px 15px 0px 0px; transition: visibility 0.6s ease-in-out; visibility: hidden; width: auto; z-index: 2; }
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-addons-container-big .ardplayer-addons-container { background: var(--ardplayer-color-primary-dark); display: flex; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 20px); padding-left: 20px; transform: translateX(100%); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, visibility 0.6s ease-in-out; will-change: visibility; }
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-buttons-main.ardplayer-button-big, .ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-buttons-main.ardplayer-button-big .ardplayer-button-volume, .ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-buttons-main.ardplayer-button-big .ardplayer-volume-fader .noUi-base, .ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-buttons-main.ardplayer-button-big button { pointer-events: none; }
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-addons-container-big { visibility: visible; }
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings .ardplayer-footer .ardplayer-addons-container-big .ardplayer-addons-container { transform: translateX(0px); }
.ardplayer.ardplayer-state-audio:not(.ardplayer-state-embedded):not(:hover) .ardplayer-controlbar .noUi-horizontal .noUi-handle { transform: scale(0); }
.ardplayer.ardplayer-state-audio .ardplayer-controlbar { bottom: 72px; }
.ardplayer.ardplayer-state-audio .ardplayer-controlbar .noUi-horizontal .noUi-handle { will-change: transform; }
.ardplayer.ardplayer-state-audio .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer.ardplayer-state-audio .ardplayer-controlbar .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-state-audio .ardplayer-controlbar .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-state-audio .ardplayer-controlbar .noUi-connect { border-radius: 2px; bottom: 8px; height: 4px; }
.ardplayer.ardplayer-state-audio .ardplayer-bottom-sheet-container, .ardplayer.ardplayer-state-audio .ardplayer-debugger-container { position: fixed; }
.ardplayer.ardplayer-state-audio .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-background { background-color: transparent; transition: background-color 0.5s; }
.ardplayer.ardplayer-state-audio.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-background { background-color: rgba(0, 0, 0, 0.2); }
.ardplayer.ardplayer-state-audio:not(.ardplayer-m) .ardplayer-footer .ardplayer-buttons-main { height: 48px; left: unset; }
.ardplayer.ardplayer-state-audio:not(.ardplayer-m) .ardplayer-footer .ardplayer-buttons-main > button { display: none; }
.ardplayer.ardplayer-state-audio:not(.ardplayer-m):not(.ardplayer-state-live-nodvr) .ardplayer-center .ardplayer-button-jumpbackward, .ardplayer.ardplayer-state-audio:not(.ardplayer-m):not(.ardplayer-state-live-nodvr) .ardplayer-center .ardplayer-button-jumpforward { display: block; }
.ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-footer .ardplayer-buttons-main { height: 48px; left: unset; right: 48px; }
.ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-controlbar { bottom: 72px; }
.ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-state-audio.ardplayer-m .ardplayer-controlbar .noUi-connects { border-radius: 2px; bottom: 8px; height: 4px; }
.ardplayer.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-button-fullscreen-container .ardplayer-button-settings-reveal, .ardplayer.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-footer .ardplayer-addons-container-big { display: block; }
.ardplayer.ardplayer-state-audio.ardplayer-s:not(.ardplayer-state-live) .ardplayer-footer .ardplayer-time-playhead::after { display: none; }
.ardplayer.ardplayer-state-audio.ardplayer-s .ardplayer-controlbar { bottom: 72px; }
.ardplayer.ardplayer-state-audio.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer.ardplayer-state-audio.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-state-audio.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-state-audio.ardplayer-s .ardplayer-controlbar .noUi-connects { border-radius: 2px; bottom: 8px; height: 4px; }
.ardplayer.ardplayer-state-audio.ardplayer-menu-hero .ardplayer-button-fullscreen-container [ardplayer-menu-hero] { display: block; position: absolute; right: 48px; }
.ardplayer.ardplayer-state-audio.ardplayer-menu-none .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-state-audio.ardplayer-menu-none .ardplayer-footer .ardplayer-addons-container-big { display: none; }
.ardplayer.ardplayer-state-audio.ardplayer-menu-collapse .ardplayer-button-fullscreen-container [ardplayer-menu-hero] { display: block; }
.ardplayer.ardplayer-state-audio.ardplayer-menu-collapse .ardplayer-button-fullscreen-container .ardplayer-button-settings-reveal { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app { --grid-base-padding: 16px; --horizontal-padding-track-width: 0; --horizontal-main-track-width: auto; --horizontal-gutter-track-width: 58px; --left-safety-padding: max(var(--safe-area-inset-left),var(--grid-base-padding)); --right-safety-padding: max(var(--safe-area-inset-right),var(--grid-base-padding)); --tablet-right-safety-padding: 0; --tablet-playlist-track-width: 0; --image-track-height: auto; --image-title-track-height: 73px; --playlist-track-height: 70px; --playlist-closed-margin-top: 11px; --progress-track-height: 50px; --progress-padding-bottom: var(--grid-base-padding); --addon-button-track-height: 48px; --addon-button-padding-bottom: var(--grid-base-padding); background-color: var(--ardplayer-color-primary-dark); display: grid; grid-template-columns: [left] var(--horizontal-padding-track-width) [padding-left] var(--left-safety-padding) [safe-left] var(--horizontal-gutter-track-width) [gutter-left-end content-start] var(--horizontal-main-track-width) [content-end gutter-right-start] var(--horizontal-gutter-track-width) [safe-right] var(--right-safety-padding) [padding-right] var(--horizontal-padding-track-width) [tablet-playlist-left] var(--tablet-playlist-track-width) [tablet-playlist-right] var(--tablet-right-safety-padding) [right]; grid-template-rows: [top] var(--safe-area-inset-top) [safe-top] 48px 0 [image-start] var(--image-track-height) [image-end title-start] var(--image-title-track-height) [title-end] 25px [progress-start] var(--progress-track-height) [progress-end] var(--progress-padding-bottom) [buttons-start] 56px [buttons-end] var(--grid-base-padding) [addon-buttons-start] var(--addon-button-track-height) [addon-buttons-end] var(--addon-button-padding-bottom) var(--playlist-closed-margin-top) [playlist-start] var(--playlist-track-height) [safe-bottom] var(--safe-area-inset-bottom) [bottom]; --filled-button-foregound: var(--ardplayer-color-lightest); user-select: none !important; }
@media (hover: hover), (pointer: fine) {
  .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button:hover:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button:hover:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button[aria-pressed="true"]:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button[aria-pressed="true"]:not([tabindex^="-"])::before { color: var(--ardplayer-color-primary); opacity: 0.5; transform: none; }
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button[data-touching="true"]:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button[data-touching="true"]:not([tabindex^="-"])::before { color: var(--ardplayer-color-primary); opacity: 0.5; transform: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"]), .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"]):hover, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"]):hover::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:not([tabindex^="-"]):hover::before { color: var(--filled-button-foregound); }
@media (hover: hover), (pointer: fine) {
  .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero.ardplayer-button-active:not([tabindex^="-"]), .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:hover:not([tabindex^="-"]), .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button.ardplayer-button-active:not([tabindex^="-"]), .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button:hover:not([tabindex^="-"]) { background-color: var(--ardplayer-color-primary); border: none; color: var(--filled-button-foregound); opacity: 0.5; }
  .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero.ardplayer-button-active:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero.ardplayer-button-active:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:hover:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero:hover:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button.ardplayer-button-active:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button.ardplayer-button-active:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button:hover:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button:hover:not([tabindex^="-"])::before { color: var(--filled-button-foregound); }
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero[data-touching="true"]:not([tabindex^="-"]), .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button[data-touching="true"]:not([tabindex^="-"]) { background-color: var(--ardplayer-color-primary); border: none; color: var(--filled-button-foregound); opacity: 0.5; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero[data-touching="true"]:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-button-hero[data-touching="true"]:not([tabindex^="-"])::before, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button[data-touching="true"]:not([tabindex^="-"])::after, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app button.ardplayer-dynamic-menu-button[data-touching="true"]:not([tabindex^="-"])::before { color: var(--filled-button-foregound); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-buffering { grid-area: image-start / content-start / image-end / content-end; position: relative; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-image-background { contain: strict; grid-area: safe-top / padding-left / buttons-start / padding-right; height: calc(100% + 280px); margin: -140px; max-height: calc(200px + 90vh); object-fit: cover; opacity: 1; transform: translateZ(0px); transition: opacity 0.25s ease-in-out; width: calc(100% + 280px); will-change: opacity; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-nextclip, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-prevclip { display: block; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-close { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-dynamic-menu-button-container { align-items: center; display: inline-flex; grid-area: title-start / gutter-right-start / title-end / safe-right; justify-content: center; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-dynamic-menu-button-container .ardplayer-dynamic-menu-button { align-items: center; border: 1px solid var(--ardplayer-color-lightest); border-radius: 50%; display: inline-flex; height: 40px; justify-content: center; position: relative; width: 40px; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-dynamic-menu-button-container .ardplayer-dynamic-menu-button .ardplayer-icon-more { font-size: 40px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-fullscreen-container.ardplayer-button-big, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-inactive::after { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-time-playhead, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-time-remaining { color: var(--ardplayer-color-lightest); display: inline-block; font-size: 16px; font-weight: 400; line-height: 24px; margin-right: unset; margin-bottom: unset; margin-left: unset; margin-top: 20px; opacity: 0.78; padding-top: 4px; position: unset; width: auto; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-time-remaining { margin-left: auto; order: 3; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-time-playhead { order: 2; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live .ardplayer-time-playhead { margin-left: auto; margin-top: -4px; order: 3; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live .ardplayer-time-remaining, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-inactive .ardplayer-time-playhead, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active .ardplayer-time-playhead, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-nodvr .ardplayer-time-playhead { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active .ardplayer-time-remaining { display: block; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-controlbar { inset: unset; display: block; flex: 1 1 100%; height: 4px; max-width: 100%; order: 1; position: relative; width: 100%; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-controlbar .ardplayer-controlbar-hover { bottom: 20px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-footer { align-content: flex-start; display: flex; flex-wrap: wrap; grid-area: progress-start / safe-left / progress-end / safe-right; height: auto; position: unset; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container { contain: strict; display: inline-flex; flex-direction: column; grid-area: title-start / safe-left / title-end / content-end; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px 8px 0px 0px; position: unset; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container > * { margin-top: 4px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container .ardplayer-audio-title { font-size: 18px; font-weight: 700; line-height: 1.2; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container .ardplayer-audio-subtitle { font-size: 16px; font-weight: 400; line-height: 1.4; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container .ardplayer-title-chips-container { align-items: center; display: flex; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-title-chip { align-items: center; align-self: center; background: var(--ardplayer-color-primary); border-radius: 2px; color: var(--ardplayer-color-lightest); display: inline-flex; font-size: 12px; font-weight: 700; line-height: 1; margin-bottom: 5px; margin-right: 4px; padding: 2px 4px; white-space: nowrap; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live .ardplayer-title-widget-status { background: var(--ardplayer-color-primary-live); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live-nodvr .ardplayer-mini-player .ardplayer-mini-player-progress { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center { align-items: center; display: flex; flex-direction: column; grid-area: buttons-start / padding-left / buttons-end / padding-right; height: 100%; justify-content: center; overflow: visible; position: unset; width: auto; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main { align-items: center; height: auto; overflow: visible; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main button { font-size: 56px; height: 56px; width: 56px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main button::before { font-size: 56px; height: 56px; line-height: 56px; width: 56px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big { display: inline-flex; grid-area: addon-buttons-start / padding-left / addon-buttons-end / padding-right; height: auto; justify-content: center; padding: 0px; position: unset; width: auto; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big .ardplayer-addons-container { background-color: rgba(255, 255, 255, 0.2); border-radius: 200px; padding: 0px 8px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big .ardplayer-addons-container button, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big .ardplayer-addons-container button::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-completed .ardplayer-button-playpause { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-s .ardplayer-center .ardplayer-buttons-main { max-width: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row { align-items: center; display: grid; grid-area: safe-top / safe-left / safe-top / safe-right; grid-template-columns: 40px auto 40px; transition: opacity 0.25s ease-in-out; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-icon { align-items: center; display: flex; grid-column: 1; justify-content: center; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-icon, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-icon::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-top-row-station { color: var(--ardplayer-color-lightest-transparent-30); grid-column: 2; text-align: center; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop { align-items: center; background: none; display: flex; grid-area: image-start / content-start / image-end / content-end; height: auto; justify-content: center; margin: 0px; position: relative; width: auto; z-index: 1; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture > img { display: flex; left: unset; position: relative; transform: unset; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture { aspect-ratio: 1 / 1; height: auto; max-height: min(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom) - 437px,40vh); max-width: 60vw; width: auto; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture img { border-radius: 4px; box-shadow: rgba(0, 15, 39, 0.4) 0px 0px 57px 0px; transform-origin: left top; transition: transform 0.25s ease-in-out, border-radius 0.25s ease-in-out, opacity 0.25s ease-in-out; width: 100%; will-change: transform; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging .ardplayer-audio-top-row, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging .ardplayer-mini-player, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging .ardplayer-playlist, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging .ardplayer-posterbackdrop picture img, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging canvas.ardplayer-image-background { transition: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe { background: none; grid-area: image-start / safe-left / image-end / safe-right; height: auto; margin: 0px; opacity: 1; position: relative; transition: opacity 0.25s ease-in-out; width: auto; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-errorframe-content { align-items: center; display: flex; flex-direction: column; justify-content: center; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-icon { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-error-message { max-width: unset; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe button { font-size: 16px; margin-top: 16px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe span.ardplayer-error-message { font-size: 16px; line-height: 140%; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-errorframe span.ardplayer-error-message span.ardplayer-error-external { font-size: 16px; line-height: 140%; margin-top: 16px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe:not(.ardplayer-vh-xl) .ardplayer-errorframe .ardplayer-error-message, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe:not(.ardplayer-vh-xl) .ardplayer-errorframe h1 { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-vh-m .ardplayer-errorframe { display: none !important; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-mini-player-poster, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-posterbackdrop { z-index: unset; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-mini-player-poster img, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-posterbackdrop img { filter: brightness(0.7) grayscale(0.3) opacity(0.7); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe .ardplayer-posterbackdrop img, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-playlist-open .ardplayer-errorframe { opacity: 0; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-playlist-open .ardplayer-posterbackdrop img { opacity: 1; }
.ardplayer .ardplayer-playlist { background-color: rgb(51, 75, 115); border-radius: 16px 16px 0px 0px; color: var(--ardplayer-color-lightest); contain: content; display: flex; flex-direction: column; grid-area: playlist-start / padding-left / bottom / padding-right; overflow: hidden; position: absolute; transform: translateY(0px) scaleY(1); transform-origin: center bottom; transition: transform 0.25s ease-in-out; width: 100%; will-change: transform; z-index: 3; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-handle { background: var(--ardplayer-color-lightest); border-radius: 2px; height: 4px; left: 50%; opacity: 0.1; position: absolute; top: 8px; transform: translateX(-50%); width: 36px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-heading { align-items: center; display: inline-flex; flex: 1 1 70px; font-size: 18px; font-weight: 700; justify-content: center; line-height: 1.2; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content { contain: size; display: grid; flex: 1 1 calc(100vh - 170px - var(--safe-area-inset-top)); grid-template-rows: 40px 16px 38px min-content; opacity: 0; overflow-y: auto; padding-bottom: calc(64px + var(--safe-area-inset-bottom)); padding-left: var(--safe-area-inset-left); padding-right: var(--safe-area-inset-right); position: relative; transition: opacity 50ms linear; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content > * { padding-left: 16px; padding-right: 16px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-block-title { align-items: center; display: inline-flex; font-size: 18px; font-weight: 700; grid-row: 3; margin: 0px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-block-title.block-secondary { grid-row: unset; padding-top: 15px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-block-title.block-secondary.playlist-block-title-hidden { opacity: 0; visibility: hidden; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode { align-items: center; display: flex; justify-content: space-between; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode span { color: var(--ardplayer-color-lightest-transparent-30); line-height: 1.4; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle { align-items: center; display: inline-flex; height: 30px; justify-content: center; position: relative; width: 40px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle:hover { cursor: pointer; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle .ardplayer-playlist-next-episode-toggle-container { align-items: center; display: inline-flex; position: relative; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle input { appearance: none; background-color: rgba(255, 255, 255, 0.39); border-radius: 6px; height: 12px; transition: background-color 0.25s; width: 27px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle input:checked { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle input:checked + .ardplayer-playlist-next-episode-toggle-thumb { transform: translateX(100%); }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle .ardplayer-playlist-next-episode-toggle-thumb { background: var(--ardplayer-color-lightest); border-radius: 50%; height: 17px; left: -4px; position: absolute; transform: translateX(0px); transition: transform 0.25s; width: 17px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-list { display: grid; gap: 0px; grid-row: 4; padding-top: 10px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-list.block-secondary { grid-row: 7; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item { align-content: center; align-items: center; border-radius: 4px; contain: strict; content-visibility: auto; display: grid; grid-template-columns: 40px 54px auto 40px; height: 64px; justify-content: unset; padding-right: 8px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item > * { grid-row: 1; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .playlist-item-placeholder { color: var(--ardplayer-color-lightest-transparent-30); height: 40px; margin-bottom: -64px; opacity: 0; transition-duration: 0.2s; transition-property: opacity, visibility, margin; transition-timing-function: ease-out; visibility: hidden; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .playlist-item-placeholder.playlist-item-placeholder-visible { margin-bottom: 0px; opacity: 1; visibility: visible; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item { padding-bottom: 5px; padding-top: 5px; transform-origin: center center; transition-duration: 0.2s; transition-property: transform, box-shadow, opacity, visibility, margin, filter; transition-timing-function: ease-in-out; will-change: transform, filter; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-dragging { background-color: rgb(51, 75, 115); box-shadow: rgba(0, 0, 0, 0.267) 0px 0px 30px 0px; filter: brightness(120%); transition: box-shadow 0.2s ease-in-out, filter 0.2s ease-in-out; z-index: 999999; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-move-down { transform: translateY(74px); }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-move-up { transform: translateY(-74px); }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-deleted { margin: -32px 0px; opacity: 0; transform: scaleY(0.8) scaleX(0.9); transition-timing-function: ease-out; visibility: hidden; z-index: -1; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .items-settling .ardplayer-playlist-dragdrop-item { transition: box-shadow 0.2s ease-in-out, filter 0.2s ease-in-out; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-checkbox { align-items: center; display: flex; grid-column: 1; height: 100%; justify-content: center; width: 100%; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-checkbox input { appearance: none; background: none; height: auto; width: auto; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-checkbox input::before { color: var(--ardplayer-color-lightest); font-size: 40px; line-height: 40px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-img { border-radius: 4px; contain: strict; grid-column: 2; height: 100%; max-width: 100%; object-fit: cover; width: 100%; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text { grid-column: 3; height: 100%; margin-left: 16px; overflow: hidden; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text .ardplayer-playlist-main-title, .ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text .ardplayer-playlist-subtitle { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text .ardplayer-playlist-main-title { font-size: 16px; font-weight: 600; line-height: normal; margin-top: 3px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text .ardplayer-playlist-subtitle { color: var(--ardplayer-color-lightest-transparent-30); font-size: 14px; font-weight: 500; line-height: 1.2; margin-top: 8px; opacity: 0.78; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-drag-handle { align-items: center; cursor: grab; display: flex; grid-column: 4; height: 40px; justify-content: center; width: 40px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-drag-handle .ardplayer-icon-drag { font-size: 38px; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-item-clicktarget { cursor: pointer; grid-column: 2 / 4; grid-row-start: 1; height: 100%; z-index: 1; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions { align-items: center; background: var(--ardplayer-color-primary-dark); bottom: 0px; display: flex; height: 64px; justify-content: space-between; left: 0px; padding: 0px 24px; position: fixed; transform: translateY(100%); transition: transform 0.2s ease-in-out; width: 100%; will-change: transform; z-index: 1; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions.ardplayer-playlist-actions-available { transform: none; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions button { font-size: 16px; font-weight: 520; line-height: 1.2; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; width: auto; }
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions button.ardplayer-action-unavailable { opacity: 0; visibility: hidden; }
.ardplayer .ardplayer-mini-player { opacity: var(--native-sheet-progress-numeric-inverse); position: absolute; top: 0px; transform-origin: left top; transition: transform 0.25s ease-in-out; z-index: 1; }
.ardplayer .ardplayer-mini-player, .ardplayer .ardplayer-mini-player button { pointer-events: none; }
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls { display: flex; }
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button, .ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button::before { font-size: 40px; height: 40px; line-height: 40px; width: 40px; }
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-title-container { width: calc(100% - 80px); }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom { --grid-padding: 8px; background: var(--ardplayer-color-primary-dark); display: grid; grid-template-columns: [left] max(var(--grid-padding),var(--safe-area-inset-left)) [safe-left] 68px [img-end] 1fr [safe-right] max(var(--grid-padding),var(--safe-area-inset-right)) [right]; grid-template-rows: [progress-start] 4px [progress-end] var(--grid-padding) [content-start] 1fr [content-end] var(--grid-padding) var(--safe-area-inset-bottom); height: calc(88px + var(--safe-area-inset-bottom)); left: 0px; position: absolute; right: 0px; top: 0px; z-index: 100; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-close { align-items: center; background: var(--ardplayer-color-primary); bottom: 0px; display: flex; height: 100%; justify-content: center; padding-bottom: var(--safe-area-inset-bottom); padding-right: var(--safe-area-inset-right); position: absolute; right: calc(-150px - var(--safe-area-inset-right)); width: calc(150px + var(--safe-area-inset-right)); }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-close .ardplayer-mini-player-close-title { color: var(--ardplayer-color-lightest); font-size: 18px; font-weight: 700; line-height: 1.3; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-dragging { transition: none; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-open { transform: translateX(calc(-150px - var(--safe-area-inset-right))); }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-open .ardplayer-mini-player-close { cursor: pointer; pointer-events: all; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-poster { align-items: center; aspect-ratio: 1 / 1; display: flex; flex-direction: column; grid-area: content-start / safe-left / content-end / img-end; overflow: hidden; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-poster img { border-radius: 4px; height: 100%; max-width: 100%; object-fit: cover; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-top-row-container { align-items: center; display: flex; gap: 8px; grid-area: content-start / img-end / content-end / right; justify-content: space-between; margin-right: var(--right-safety-padding); }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-top-row-container .ardplayer-mini-player-title { font-size: 18px; font-weight: 700; line-height: 1.2; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-top-row-container .ardplayer-mini-player-subtitle { color: var(--ardplayer-color-lightest-transparent-30); line-height: 1.4; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-progress { background: var(--ardplayer-color-lightest); display: flex; grid-area: progress-start / left / progress-end / right; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container { display: flex; flex-direction: column; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container .ardplayer-mini-player-title-line-container { align-content: center; display: flex; flex-direction: row; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container .ardplayer-mini-player-title-line-container .ardplayer-title-chip { margin: 0px 0px 0px 5px; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container .ardplayer-marquee-container { overflow-y: hidden; width: 100%; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container > * { margin-left: 3px; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-icon-nextclip { display: none; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top { display: flex; flex-direction: column; gap: 8px; grid-column: content-start / safe-right; padding-left: 16px; padding-right: 16px; position: absolute; width: 100%; z-index: 1; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-icon-jumpbackward, .ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-close, .ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-poster { display: none; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-top-row-container { display: flex; flex: 1 1 90%; justify-content: space-between; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container { display: flex; flex-direction: column; gap: 8px; justify-content: space-between; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container .ardplayer-mini-player-title { font-weight: 700; line-height: 1.2; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container .ardplayer-mini-player-subtitle { color: var(--ardplayer-color-lightest-transparent-50); font-size: 14px; font-weight: 500; line-height: 1.2; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container .ardplayer-mini-player-title-line-container { align-content: center; display: flex; flex-direction: row; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container .ardplayer-mini-player-title-line-container .ardplayer-title-chip { display: none; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container .ardplayer-marquee-container { overflow-y: hidden; width: 100%; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container > * { margin-left: -5px; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-progress { background-color: var(--ardplayer-color-lightest-transparent-50); display: inline-flex; flex: 0 0 3px; height: 3px; width: 100%; }
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-progress, .ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-progress .ardplayer-mini-player-progress-bar { border-radius: 2px; }
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-progress { display: none; }
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-progress .ardplayer-mini-player-progress-bar { background: var(--ardplayer-color-primary); height: 100%; width: 0px; }
.ardplayer.ardplayer-state-live-nodvr .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container { width: calc(100% - 40px); }
.ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-mini-player, .ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-mini-player button, .ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-mini-player img, .ardplayer.ardplayer-playlist-open .ardplayer-mini-player, .ardplayer.ardplayer-playlist-open .ardplayer-mini-player button, .ardplayer.ardplayer-playlist-open .ardplayer-mini-player img { pointer-events: all; }
.ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-audio-top-row, .ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-audio-top-row button, .ardplayer.ardplayer-playlist-open .ardplayer-audio-top-row, .ardplayer.ardplayer-playlist-open .ardplayer-audio-top-row button { pointer-events: none; }
.ardplayer.ardplayer-native-sheet-state-collapsed .ardplayer-playlist .ardplayer-playlist-content, .ardplayer.ardplayer-playlist-open .ardplayer-playlist .ardplayer-playlist-content { opacity: 1; }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app { --filled-button-foregound: var(--ardplayer-color-darkest); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-mini-player-close-title { color: var(--ardplayer-color-darkest); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-mini-player-progress { background: var(--ardplayer-color-dark); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-playlist, .ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-dragging { background-color: rgb(204, 207, 212); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle input { background-color: rgb(118, 126, 140); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-next-episode .ardplayer-playlist-next-episode-toggle input:checked { background-color: var(--ardplayer-color-primary); }
.ardplayer.ardplayer-light-mode.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big .ardplayer-addons-container { background-color: rgba(0, 14, 41, 0.2); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app:not(.ardplayer-m) { --left-safety-padding: var(--grid-base-padding); --right-safety-padding: var(--grid-base-padding); --horizontal-padding-track-width: auto; --horizontal-main-track-width: calc(650px - var(--left-safety-padding) - var(--right-safety-padding) - var(--horizontal-gutter-track-width) - var(--horizontal-gutter-track-width)); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app:not(.ardplayer-m) .ardplayer-playlist-content { padding-left: 0px; padding-right: 0px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl { --playlist-track-height: var(--grid-base-padding); --tablet-playlist-track-width: 580px; --tablet-right-safety-padding: var(--safe-area-inset-right); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl .ardplayer-playlist { background-color: transparent; border-radius: 0px; grid-area: top / tablet-playlist-left / bottom / tablet-playlist-right; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl .ardplayer-playlist .ardplayer-playlist-handle, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl .ardplayer-playlist .ardplayer-playlist-heading { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl .ardplayer-playlist .ardplayer-playlist-content { flex: 1 1 100vh; opacity: 1; padding-top: calc(var(--grid-base-padding) + var(--safe-area-inset-top)); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-actions { background: rgb(51, 75, 115); }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xs .ardplayer-button-skipbackward, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xs .ardplayer-button-skipforward { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-l .ardplayer-posterbackdrop img { opacity: 0; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-m { --image-track-height: 0; --image-title-track-height: auto; --playlist-track-height: 0; --playlist-closed-margin-top: 0; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-m .ardplayer-playlist, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-m .ardplayer-posterbackdrop img { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-sm { --addon-button-track-height: 0; --addon-button-padding-bottom: 0; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-sm .ardplayer-addons-container-big { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-s { --progress-track-height: 20px; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-s .ardplayer-time-playhead, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-s .ardplayer-time-remaining { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-xs { --progress-track-height: 0; --progress-padding-bottom: 0; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-xs .ardplayer-footer { display: none; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-xxs .ardplayer-audio-title-container { grid-column: safe-left / safe-right; }
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-xxs .ardplayer-audio-subtitle, .ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-vh-xxs .ardplayer-dynamic-menu-button-container { display: none; }
.ardplayer.ardplayer-state-audio-sticky { background-color: transparent; bottom: 0px; height: 84px; left: 0px; position: fixed; right: 0px; z-index: 200; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-old-webkit) { overflow: visible; }
.ardplayer.ardplayer-state-audio-sticky::before { background-color: var(--ardplayer-color-primary-dark); bottom: 0px; content: " "; display: block; height: 84px; left: 0px; position: absolute; right: 0px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-title { color: var(--ardplayer-color-lightest); display: -webkit-box; font-size: 18px; font-weight: 700; line-height: 1.3; margin-top: 7px; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-box-pack: end; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-subtitle { color: var(--ardplayer-color-light); font-size: 16px; font-weight: 400; line-height: normal; margin-bottom: -5px; margin-top: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio { bottom: 0px; display: block; height: 80px; left: 80px; padding: 4px; pointer-events: auto; position: absolute; right: 65%; width: auto; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-buffering, .ardplayer.ardplayer-state-audio-sticky .ardplayer-posterbackdrop { bottom: 4px; height: 72px; left: 4px; top: unset; width: 72px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-button-fullscreen-container { bottom: 18px; right: 0px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar, .ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-remaining, .ardplayer.ardplayer-state-audio-sticky .ardplayer-footer::before { position: fixed; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer::before { background: linear-gradient(0deg, rgba(0, 14, 41, 0.7), rgba(0, 14, 41, 0)); bottom: 84px; content: " "; display: block; height: 48px; left: 0px; opacity: 0; position: absolute; right: 0px; transition: opacity 0.2s ease-in-out, visibility 0.2s; visibility: hidden; will-change: visibility, opacity; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-remaining { border-radius: unset; bottom: 110px; color: var(--ardplayer-color-lightest); font-size: 14px; font-weight: 700; opacity: 0; padding: 0px; text-align: center; transition: opacity 0.2s ease-in-out, visibility 0.2s; visibility: hidden; width: auto; will-change: opacity; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-playhead { left: 10px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-remaining { right: 10px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar { left: 9px; right: 9px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar .noUi-connects { border-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar .noUi-connects .noUi-connect { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar::after, .ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar::before { bottom: 8px; content: " "; display: block; height: 4px; position: absolute; width: 9px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar::before { background-color: var(--ardplayer-color-primary); left: -9px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar::after { background: var(--ardplayer-color-lightest-transparent-50); right: -9px; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-embedded .ardplayer-footer::before, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-embedded .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-embedded .ardplayer-time-remaining, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-framed .ardplayer-footer::before, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-framed .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive).ardplayer-framed .ardplayer-time-remaining, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover .ardplayer-footer::before, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover .ardplayer-time-remaining { opacity: 1; visibility: visible; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-audio { left: 156px; padding-top: 12px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-audio-title { margin-top: 4px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-center .ardplayer-buttons-main { align-items: center; height: 100%; pointer-events: visible; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container { bottom: 16px; left: 0px; right: 50%; top: unset; width: auto; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { margin: 0px; padding: 0px 0px 0px 92px; width: 100%; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link { pointer-events: all; z-index: 1; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img { z-index: 2; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text { background-color: var(--ardplayer-color-primary-dark); inset: -16px 0px -16px 92px; height: auto; opacity: 0; padding: 0px; position: absolute; width: auto; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text::before { content: " "; display: block; height: 80px; left: -92px; position: absolute; top: 0px; width: 92px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text > p { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container:hover .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text { opacity: 1; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-m:not(.ardplayer-s) .ardplayer-audio { padding-left: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-m:not(.ardplayer-s) .ardplayer-title-container { right: 96px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-m:not(.ardplayer-s).ardplayer-menu-none .ardplayer-title-container { right: 48px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-m:not(.ardplayer-s).ardplayer-menu-hero .ardplayer-title-container { right: 144px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-s .ardplayer-audio { left: 78px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-s .ardplayer-title-container { right: 48px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-s .ardplayer-posterbackdrop { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-s .ardplayer-title-sizer .ardplayer-title-widget { padding-left: 16px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-s .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text { left: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile .ardplayer-title-container { right: unset; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget { min-width: auto; width: auto; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile.ardplayer-s .ardplayer-title-sizer .ardplayer-title-widget { width: auto; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m) .ardplayer-footer .ardplayer-buttons-main { bottom: 18px; right: 126px; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m).ardplayer-menu-hero .ardplayer-footer .ardplayer-buttons-main { right: 174px; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m).ardplayer-menu-none .ardplayer-footer .ardplayer-buttons-main { right: 78px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m, .ardplayer.ardplayer-state-audio-sticky.ardplayer-s { height: 84px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m { height: 150px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio { right: 96px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio-title { font-size: 16px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio-subtitle { font-size: 14px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-center .ardplayer-buttons-main { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar { left: 7px; right: 7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar .noUi-connects { border-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar .noUi-connects .noUi-connect { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar::after, .ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar::before { bottom: 8px; height: 4px; width: 7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar::before { left: -7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar::after { right: -7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-buttons-main { bottom: 18px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-buttons-main .ardplayer-button-skipbackward, .ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-buttons-main .ardplayer-button-skipforward, .ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-buttons-main .ardplayer-button-volume { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-time-remaining { bottom: 110px; font-size: 14px; font-weight: 700; padding: 0px; width: auto; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-time-playhead { left: 10px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-time-remaining { left: unset; right: 10px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-time-remaining::before { content: unset; display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m.ardplayer-menu-none .ardplayer-footer .ardplayer-buttons-main { right: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m:not(.ardplayer-s) .ardplayer-audio { right: 144px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m:not(.ardplayer-s).ardplayer-menu-hero .ardplayer-footer .ardplayer-buttons-main { right: 96px; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-s) .ardplayer-footer .ardplayer-addons-container-big { bottom: 0px; height: auto; min-width: 146px; right: 48px; top: 0px; }
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-s) .ardplayer-footer .ardplayer-addons-container-big .ardplayer-addons-container { padding: 14px 0px 18px 20px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-framed { height: 150px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-framed:not(.ardplayer-s) .ardplayer-controlbar .ardplayer-controlbar-hover { bottom: 38px; font-size: 16px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-framed.ardplayer-s { height: 150px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s { height: 142px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio { right: 48px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio-title { font-size: 16px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio-subtitle { font-size: 12px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-buttons-main { display: block; right: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-addons-container-big, .ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-button-fullscreen-container { display: none; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar { left: 7px; right: 7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar .noUi-connects { border-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar .noUi-connects .noUi-connect { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar::after, .ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar::before { bottom: 8px; height: 4px; width: 7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar::before { left: -7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar::after { right: -7px; }
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-time-remaining { bottom: 110px; font-size: 13px; font-weight: 600; width: auto; }
.ardplayer.ardplayer-state-audio-inline { background-color: var(--ardplayer-color-primary-dark); min-height: 184px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-posterbackdrop { height: 72px; margin: 10px; width: 72px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-buffering { height: 72px; left: 10px; top: 10px; width: 72px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio { height: 72px; left: 92px; position: absolute; right: 10px; top: 10px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h3 { color: var(--ardplayer-color-lightest-transparent-30); font-size: 16px; font-weight: 500; line-height: 21px; overflow: hidden; padding-top: 4px; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h3 .ardplayer-chip-highlight { color: var(--ardplayer-color-lightest); font-size: 12px; font-weight: 700; line-height: 12px; margin-bottom: 0px; margin-right: 4px; padding: 2px 4px; position: relative; top: -1.5px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h2 { display: -webkit-box; font-size: 16px; font-weight: 600; line-height: 21px; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-box-pack: end; overflow: hidden; text-overflow: ellipsis; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget { margin-left: 10px; margin-top: 22px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget .ardplayer-icon-arrowleft { height: 0px; opacity: 0; transition: opacity 0.3s ease-in-out, visibility 0.3s; visibility: hidden; width: 0px; will-change: visibility, opacity; z-index: -1; display: inline-block !important; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget .ardplayer-icon-arrowleft::before { background: var(--ardplayer-color-primary-dark); content: ""; display: block; height: 72px; mask-image: linear-gradient(270deg, transparent, rgb(0, 0, 0) 20px); position: absolute; top: -12px; width: 15000px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget:hover .ardplayer-icon-arrowleft { opacity: 1; visibility: visible; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-posterbackdrop { margin-left: 68px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-buffering { left: 68px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-audio { left: 150px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video { min-height: 102px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-audio { display: none; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-header { display: block; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-buffering { left: 50%; top: calc(50% - 46px); transform: translate(-50%, -50%); }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-posterbackdrop { inset: 0px; height: auto; margin: 0px; mask-image: linear-gradient(0deg, transparent 46px, rgb(0, 0, 0) 92px); width: auto; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video:not(.ardplayer-reveal-settings) .ardplayer-footer { z-index: unset; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-footer::before { background-color: var(--ardplayer-color-primary-dark); bottom: 0px; content: ""; display: block; height: 120%; mask-image: linear-gradient(transparent, rgb(0, 0, 0) 45%); position: absolute; width: 100%; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-controlbar, .ardplayer.ardplayer-state-audio-inline.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { bottom: 78px; left: 80px; right: 80px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-inactive::after { border-radius: 2px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-button-fullscreen-container { bottom: 10px; right: 10px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-center { bottom: 10px; height: auto; justify-content: start; left: 10px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-center .ardplayer-buttons-main { justify-content: start; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer { height: 92px; z-index: 1; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-remaining { bottom: 72px; font-size: 16px; font-weight: 500; line-height: 16px; width: 70px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-controlbar { bottom: 70px; left: 80px; right: 80px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-playhead { left: 10px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-remaining { right: 10px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-addons-container-big { bottom: 10px; display: block; min-width: 138px; right: 58px; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-button-fullscreen-container .ardplayer-button-settings-small { display: none; }
.ardplayer.ardplayer-state-audio-inline .ardplayer-button-fullscreen-container .ardplayer-button-settings-reveal { display: block; }
.ardplayer.ardplayer-state-audio-inline:not(.ardplayer-m) .ardplayer-footer .ardplayer-buttons-main { bottom: 10px; right: 128px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer { height: 92px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-time-remaining { bottom: 72px; font-size: 16px; font-weight: 500; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-controlbar { bottom: 70px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-time-playhead { left: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-time-remaining { right: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-buttons-main { bottom: 10px; height: 48px; left: unset; right: 128px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-m .ardplayer-footer .ardplayer-buttons-main > button { display: none; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-menu-hero .ardplayer-footer .ardplayer-buttons-main { right: 176px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-menu-none .ardplayer-footer .ardplayer-buttons-main { right: 80px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s { min-height: 176px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-audio-forced-video { min-height: 94px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-audio-forced-video .ardplayer-posterbackdrop { mask-image: linear-gradient(0deg, transparent 42px, rgb(0, 0, 0) 84px); }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-controlbar, .ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { left: 80px; right: 80px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-inactive::after { bottom: 70px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-center button, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-center button::after, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-center button::before, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer button, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer button::after, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer button::before { font-size: 40px; height: 40px; line-height: 40px; width: 40px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-center .ardplayer-buttons-main { max-width: 120px; overflow: clip; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer { height: 84px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-buttons-main { display: block; height: 40px; right: 110px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-time-remaining { bottom: 64px; color: var(--ardplayer-color-lightest); margin: unset; position: absolute; text-align: center; width: 70px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-controlbar { bottom: 62px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-time-playhead { left: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-time-remaining { right: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s .ardplayer-footer .ardplayer-addons-container-big { right: 50px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-hero .ardplayer-footer .ardplayer-buttons-main { right: 160px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-hero .ardplayer-button-fullscreen-container [ardplayer-menu-hero] { right: 40px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-none .ardplayer-footer .ardplayer-buttons-main { right: 80px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded .ardplayer-title-widget { margin-left: 10px; margin-top: 22px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded .ardplayer-posterbackdrop { display: none !important; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded .ardplayer-buffering { height: 48px; left: 10px; top: 22px; width: 48px; z-index: 2; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded .ardplayer-audio { left: 68px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs .ardplayer-footer .ardplayer-buttons-main { right: 50px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs .ardplayer-footer .ardplayer-volume-fader { display: none; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs.ardplayer-menu-hero .ardplayer-footer .ardplayer-buttons-main { right: 90px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs.ardplayer-menu-none .ardplayer-footer .ardplayer-buttons-main { right: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-center .ardplayer-buttons-main { max-width: 40px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-controlbar, .ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { left: 10px; right: 10px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-audio-forced-video .ardplayer-footer .ardplayer-controlbar, .ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { bottom: 52px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(.ardplayer-show-posterframe)::after { bottom: 70px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer { height: 74px; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer::before { height: 100%; mask-image: none; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-addons-container-big, .ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-button-fullscreen-container, .ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-buttons-main, .ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-time-remaining { display: none; }
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer .ardplayer-time-playhead { bottom: 22px; left: unset; right: 10px; }
.ardplayer .ardplayer-buffering { display: none; }
.ardplayer.ardplayer-state-buffering:not(.ardplayer-state-inactive) .ardplayer-buffering { display: block; }
.ardplayer .ardplayer-button-replay { display: none; }
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) { cursor: default; }
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-button-playpause { display: none; }
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-button-replay { display: inline-block; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-button-fullscreen, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-button-fullscreen, .ardplayer.ardplayer-state-mobile .ardplayer-button-volume, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-button-fullscreen { display: none; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-addons-container-big, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-addons-container-big, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio) .ardplayer-addons-container-big { padding-right: 30px; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-addons-container-big, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-addons-container-big, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-m .ardplayer-addons-container-big, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-addons-container-big { padding-right: 16px; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-controlbar, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-controlbar, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-controlbar { right: 134px; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-time-remaining, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-time-remaining, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-sm .ardplayer-time-remaining { right: 54px; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-addons-container-big, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-addons-container-big, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-addons-container-big { padding-right: 0px; }
.ardplayer.ardplayer-no-fullscreen:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-controlbar, .ardplayer.ardplayer-state-casting:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-controlbar, .ardplayer.ardplayer-state-pip:not(.ardplayer-state-fullscreen):not(.ardplayer-state-audio).ardplayer-s .ardplayer-controlbar { right: 43px; }
.ardplayer.ardplayer-state-casting.ardplayer-state-airplay .ardplayer-viewport, .ardplayer.ardplayer-state-casting.ardplayer-state-pip .ardplayer-viewport, .ardplayer.ardplayer-state-pip.ardplayer-state-airplay .ardplayer-viewport, .ardplayer.ardplayer-state-pip.ardplayer-state-pip .ardplayer-viewport { mix-blend-mode: screen; }
.ardplayer.ardplayer-state-casting.ardplayer-state-airplay .ardplayer-posterbackdrop, .ardplayer.ardplayer-state-casting.ardplayer-state-pip .ardplayer-posterbackdrop, .ardplayer.ardplayer-state-pip.ardplayer-state-airplay .ardplayer-posterbackdrop, .ardplayer.ardplayer-state-pip.ardplayer-state-pip .ardplayer-posterbackdrop { opacity: 0.7; }
.ardplayer.ardplayer-state-casting .ardplayer-posterbackdrop, .ardplayer.ardplayer-state-pip .ardplayer-posterbackdrop { display: block; }
.ardplayer.ardplayer-state-casting.ardplayer-show-controls .ardplayer-background, .ardplayer.ardplayer-state-casting.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-background, .ardplayer.ardplayer-state-pip.ardplayer-show-controls .ardplayer-background, .ardplayer.ardplayer-state-pip.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-background { opacity: 0.3; }
.ardplayer.ardplayer-state-casting:not(.ardplayer-state-casting-volumecontrol) .ardplayer-button-volume { display: none; }
.ardplayer.ardplayer-state-native-pip, .ardplayer.ardplayer-state-native-pip * { pointer-events: none !important; }
.ardplayer.ardplayer-state-native-pip .ardplayer-bottom-sheet-container, .ardplayer.ardplayer-state-native-pip .ardplayer-center, .ardplayer.ardplayer-state-native-pip .ardplayer-control, .ardplayer.ardplayer-state-native-pip .ardplayer-footer, .ardplayer.ardplayer-state-native-pip .ardplayer-header, .ardplayer.ardplayer-state-native-pip .ardplayer-playstate-zoom, .ardplayer.ardplayer-state-native-pip .ardplayer-posterframe div, .ardplayer.ardplayer-state-native-pip .ardplayer-posterframe span, .ardplayer.ardplayer-state-native-pip .ardplayer-title-container, .ardplayer.ardplayer-state-native-pip .ardplayer-viewport-addon-overlays { display: none !important; }
.ardplayer.ardplayer-android-tv .ardplayer-button-volume { display: none; }
.ardplayer.ardplayer-state-live-initial-buffer .ardplayer-buffering { display: block; }
.ardplayer.ardplayer-state-live-initial-buffer .ardplayer-controlbar, .ardplayer.ardplayer-state-live-initial-buffer .ardplayer-footer .ardplayer-time-remaining, .ardplayer.ardplayer-state-live-initial-buffer.ardplayer.ardplayer .ardplayer-center *, .ardplayer.ardplayer-state-live-initial-buffer.ardplayer.ardplayer .ardplayer-footer *, .ardplayer.ardplayer-state-live-initial-buffer.ardplayer.ardplayer .ardplayer-header * { opacity: 0; }
@keyframes pulsePlay { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { transform: scaleX(1); }
}
@keyframes pulsePause { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { transform: scaleX(1); }
}
.ardplayer button { background: none; border: none; color: var(--ardplayer-color-lightest); cursor: pointer; margin: 0px; outline-width: 0px; padding: 0px; pointer-events: all; text-shadow: none; user-select: none; will-change: color, background; }
.ardplayer button, .ardplayer button::after, .ardplayer button::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer button::after, .ardplayer button::before { display: block; transition: transform 0.2s ease-in-out; will-change: transform; }
@media (hover: hover), (pointer: fine) {
  .ardplayer button:hover::after, .ardplayer button:hover::before, .ardplayer button[aria-pressed="true"]::after, .ardplayer button[aria-pressed="true"]::before { transform: scale(1.2); }
}
.ardplayer button[data-touching="true"]::after, .ardplayer button[data-touching="true"]::before { transform: scale(1.2); }
.ardplayer button.ardplayer-button-disabled, .ardplayer button[tabindex="-1"] { border-color: rgba(158, 158, 158, 0.6) !important; color: rgba(158, 158, 158, 0.6) !important; cursor: default !important; }
.ardplayer button.ardplayer-button-disabled:hover::after, .ardplayer button.ardplayer-button-disabled:hover::before, .ardplayer button.ardplayer-button-disabled[aria-pressed="true"]::after, .ardplayer button.ardplayer-button-disabled[aria-pressed="true"]::before, .ardplayer button[tabindex="-1"]:hover::after, .ardplayer button[tabindex="-1"]:hover::before, .ardplayer button[tabindex="-1"][aria-pressed="true"]::after, .ardplayer button[tabindex="-1"][aria-pressed="true"]::before { transform: none; }
.ardplayer button.ardplayer-icon-pause { animation-duration: 0.4s; animation-name: pulsePlay; }
.ardplayer button.ardplayer-icon-play { animation-duration: 0.4s; animation-name: pulsePause; }
@media (hover: hover), (pointer: fine) {
  .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-active, .ardplayer .ardplayer-bottom-sheet-container button:hover, .ardplayer .ardplayer-button-big button.ardplayer-button-active, .ardplayer .ardplayer-button-big button:hover, .ardplayer .ardplayer-center button.ardplayer-button-active, .ardplayer .ardplayer-center button:hover, .ardplayer .ardplayer-header button.ardplayer-button-active, .ardplayer .ardplayer-header button:hover, .ardplayer .ardplayer-modal-container button.ardplayer-button-active, .ardplayer .ardplayer-modal-container button:hover, .ardplayer button.ardplayer-button-big.ardplayer-button-active, .ardplayer button.ardplayer-button-big:hover, .ardplayer > button.ardplayer-button-active, .ardplayer > button:hover { color: var(--ardplayer-color-primary); }
}
.ardplayer .ardplayer-bottom-sheet-container button[data-touching="true"], .ardplayer .ardplayer-button-big button[data-touching="true"], .ardplayer .ardplayer-center button[data-touching="true"], .ardplayer .ardplayer-header button[data-touching="true"], .ardplayer .ardplayer-modal-container button[data-touching="true"], .ardplayer button.ardplayer-button-big[data-touching="true"], .ardplayer > button[data-touching="true"] { color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-button-big button, .ardplayer .ardplayer-button-big button::after, .ardplayer .ardplayer-button-big button::before, .ardplayer button.ardplayer-button-big, .ardplayer button.ardplayer-button-big::after, .ardplayer button.ardplayer-button-big::before { font-size: 72px; height: 72px; line-height: 72px; width: 72px; }
.ardplayer .ardplayer-button-big button.ardplayer-button-hero, .ardplayer button.ardplayer-button-big.ardplayer-button-hero { background: var(--ardplayer-color-tertiary); border-radius: 50%; margin: 10px; color: var(--ardplayer-color-lightest) !important; }
.ardplayer .ardplayer-button-big button.ardplayer-button-hero:hover, .ardplayer .ardplayer-button-big button.ardplayer-button-hero[aria-pressed="true"], .ardplayer button.ardplayer-button-big.ardplayer-button-hero:hover, .ardplayer button.ardplayer-button-big.ardplayer-button-hero[aria-pressed="true"] { background: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-button-big button.ardplayer-button-hero::after, .ardplayer .ardplayer-button-big button.ardplayer-button-hero::before, .ardplayer button.ardplayer-button-big.ardplayer-button-hero::after, .ardplayer button.ardplayer-button-big.ardplayer-button-hero::before { transition: transform 0.6s ease-in-out; }
.ardplayer .ardplayer-button-big button.ardplayer-button-hero.ardplayer-button-disabled, .ardplayer .ardplayer-button-big button.ardplayer-button-hero[tabindex="-1"], .ardplayer button.ardplayer-button-big.ardplayer-button-hero.ardplayer-button-disabled, .ardplayer button.ardplayer-button-big.ardplayer-button-hero[tabindex="-1"] { color: rgba(158, 158, 158, 0.6) !important; }
.ardplayer.ardplayer-m button, .ardplayer.ardplayer-m button::after, .ardplayer.ardplayer-m button::before, .ardplayer.ardplayer-sm button, .ardplayer.ardplayer-sm button::after, .ardplayer.ardplayer-sm button::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-m .ardplayer-button-big button, .ardplayer.ardplayer-m button.ardplayer-button-big, .ardplayer.ardplayer-sm .ardplayer-button-big button, .ardplayer.ardplayer-sm button.ardplayer-button-big { margin: 0px; }
.ardplayer.ardplayer-m .ardplayer-button-big button, .ardplayer.ardplayer-m .ardplayer-button-big button::after, .ardplayer.ardplayer-m .ardplayer-button-big button::before, .ardplayer.ardplayer-m button.ardplayer-button-big, .ardplayer.ardplayer-m button.ardplayer-button-big::after, .ardplayer.ardplayer-m button.ardplayer-button-big::before, .ardplayer.ardplayer-sm .ardplayer-button-big button, .ardplayer.ardplayer-sm .ardplayer-button-big button::after, .ardplayer.ardplayer-sm .ardplayer-button-big button::before, .ardplayer.ardplayer-sm button.ardplayer-button-big, .ardplayer.ardplayer-sm button.ardplayer-button-big::after, .ardplayer.ardplayer-sm button.ardplayer-button-big::before { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-s .ardplayer-button-big button, .ardplayer.ardplayer-s .ardplayer-button-big button::after, .ardplayer.ardplayer-s .ardplayer-button-big button::before, .ardplayer.ardplayer-s button, .ardplayer.ardplayer-s button.ardplayer-button-big, .ardplayer.ardplayer-s button.ardplayer-button-big::after, .ardplayer.ardplayer-s button.ardplayer-button-big::before, .ardplayer.ardplayer-s button::after, .ardplayer.ardplayer-s button::before { font-size: 40px; height: 40px; line-height: 40px; width: 40px; }
.ardplayer .ardplayer-button-jumptolive, .ardplayer .ardplayer-button-nextclip, .ardplayer .ardplayer-button-prevclip, .ardplayer .ardplayer-button-settings-reveal, .ardplayer .ardplayer-button-skipbackward, .ardplayer .ardplayer-button-skipforward { display: none; }
.ardplayer .ardplayer-controlbar { bottom: 130px; left: 140px; position: absolute; right: 140px; }
.ardplayer .ardplayer-controlbar .noUi-target { height: 20px; pointer-events: none; }
.ardplayer .ardplayer-controlbar .noUi-horizontal .noUi-handle { background: var(--ardplayer-color-primary); height: 18px; left: auto; right: -9px; top: 1px; transition: 0.2s ease-in-out; width: 18px; }
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer .ardplayer-controlbar .ardplayer-controlbar-jumpmarks, .ardplayer .ardplayer-controlbar .ardplayer-controlbar-seek-indicator, .ardplayer .ardplayer-controlbar .noUi-connects, .ardplayer .ardplayer-controlbar .noUi-target::before { border-radius: 2px; bottom: 8px; height: 4px; position: absolute; transition: transform 0.2s ease-in-out; width: 100%; }
.ardplayer .ardplayer-controlbar .noUi-connects { background-color: var(--ardplayer-color-lightest-transparent-50); pointer-events: none; }
.ardplayer .ardplayer-controlbar .noUi-connects .noUi-connect { background-color: var(--ardplayer-color-primary); border-radius: 2px; }
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer .ardplayer-controlbar .ardplayer-controlbar-seek-indicator { background-color: var(--ardplayer-color-lightest-transparent-30); pointer-events: none; }
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-thumb-input { width: 100%; }
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-hover { background: var(--ardplayer-color-primary-dark); border-radius: 5px; bottom: 45px; font-size: 20px; font-weight: 700; overflow: hidden; padding: 8px 16px; position: absolute; text-align: center; white-space: nowrap; z-index: 2; }
.ardplayer .ardplayer-controlbar-hero .ardplayer-controlbar { right: 212px; }
.ardplayer.ardplayer-show-controls .ardplayer-controlbar, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-controlbar { pointer-events: all; }
.ardplayer.ardplayer-show-controls .ardplayer-controlbar .noUi-connects, .ardplayer.ardplayer-show-controls .ardplayer-controlbar .noUi-target, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-controlbar .noUi-connects, .ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls) .ardplayer-controlbar .noUi-target { pointer-events: auto; }
.ardplayer.ardplayer-m .ardplayer-controlbar-buffer, .ardplayer.ardplayer-m .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-m .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-m .noUi-connects, .ardplayer.ardplayer-m .noUi-target::before, .ardplayer.ardplayer-sm .ardplayer-controlbar-buffer, .ardplayer.ardplayer-sm .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-sm .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-sm .noUi-connects, .ardplayer.ardplayer-sm .noUi-target::before { border-radius: 2px; bottom: 8px; height: 4px; }
.ardplayer.ardplayer-m .noUi-connects .noUi-connect, .ardplayer.ardplayer-sm .noUi-connects .noUi-connect { border-radius: 2px; }
.ardplayer.ardplayer-m .ardplayer-controlbar, .ardplayer.ardplayer-sm .ardplayer-controlbar { bottom: 70px; left: 86px; right: 86px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-hover, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-hover { bottom: 38px; font-size: 16px; padding: 6px 12px; }
.ardplayer.ardplayer-m:not(.ardplayer-s) .ardplayer-controlbar-long-time .ardplayer-controlbar, .ardplayer.ardplayer-sm:not(.ardplayer-s) .ardplayer-controlbar-long-time .ardplayer-controlbar { left: 96px; }
.ardplayer.ardplayer-m .noUi-horizontal .noUi-handle, .ardplayer.ardplayer-sm .noUi-horizontal .noUi-handle { height: 14px; right: -7px; top: 3px; width: 14px; }
.ardplayer.ardplayer-m .ardplayer-controlbar-hero .ardplayer-controlbar { right: 134px; }
.ardplayer.ardplayer-sm .ardplayer-controlbar { bottom: 29px; }
.ardplayer.ardplayer-sm .ardplayer-controlbar, .ardplayer.ardplayer-sm .ardplayer-controlbar-hero .ardplayer-controlbar { right: 182px; }
.ardplayer.ardplayer-s .ardplayer-controlbar-hero .ardplayer-controlbar { right: 86px; }
.ardplayer.ardplayer-s .ardplayer-controlbar { bottom: 10px; left: 12px; right: 86px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-hover { bottom: 30px; font-size: 16px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-horizontal .noUi-handle { height: 14px; right: -7px; top: 3px; width: 14px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks, .ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-seek-indicator, .ardplayer.ardplayer-s .ardplayer-controlbar .noUi-connects, .ardplayer.ardplayer-s .ardplayer-controlbar .noUi-target::before { border-radius: 2px; bottom: 8px; height: 4px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-connects .noUi-connect { border-radius: 2px; }
.ardplayer.ardplayer-light-mode .ardplayer-controlbar .ardplayer-controlbar-buffer, .ardplayer.ardplayer-light-mode .ardplayer-controlbar .ardplayer-controlbar-seek-indicator { background-color: var(--ardplayer-color-dark); }
.ardplayer.ardplayer-light-mode .ardplayer-controlbar .noUi-target::before { background-color: var(--ardplayer-color-lightest-transparent-50); content: ""; display: block; position: absolute; }
.ardplayer.ardplayer-light-mode .ardplayer-controlbar .noUi-target .noUi-connects { background-color: transparent; }
.ardplayer .ardplayer-button-volume { display: inline-block; pointer-events: all; position: relative; }
.ardplayer .ardplayer-volume-fader { left: 72px; opacity: 0; position: absolute; top: -7px; transition: visibility 0.6s ease-in-out, opacity 0.6s ease-in-out; visibility: hidden; }
.ardplayer .ardplayer-volume-fader .noUi-base { height: 72px; pointer-events: auto; }
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-connects { background-color: var(--ardplayer-color-lightest-transparent-50); height: 6px; top: 33px; }
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-connects .noUi-connect { background-color: var(--ardplayer-color-lightest-transparent-30); }
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-handle { height: 20px; right: -10px; top: 26px; width: 20px; }
.ardplayer .ardplayer-volume-fader .ardplayer-volume-fader-input { height: 6px; width: 125px; }
.ardplayer .ardplayer-volume-fader .slider-wrapper { display: inline-block; padding: 0px; }
.ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(.ardplayer-state-audio) .ardplayer-button-volume button::after, .ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(.ardplayer-state-audio) .ardplayer-button-volume button::before { color: var(--ardplayer-color-primary); transform: scale(1.2); }
.ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(.ardplayer-state-audio) .ardplayer-volume-fader { opacity: 1; visibility: visible; }
.ardplayer.ardplayer-m .ardplayer-volume-fader, .ardplayer.ardplayer-state-audio .ardplayer-volume-fader { left: 48px; top: -10px; }
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base, .ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-base { height: 48px; }
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base .noUi-connects, .ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-base .noUi-connects { height: 3px; top: 22.5px; }
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base .noUi-handle, .ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-base .noUi-handle { height: 10px; right: -5px; top: 19px; width: 10px; }
.ardplayer.ardplayer-m .ardplayer-volume-fader .ardplayer-volume-fader-input, .ardplayer.ardplayer-state-audio .ardplayer-volume-fader .ardplayer-volume-fader-input { height: 3px; width: 60px; }
.ardplayer.ardplayer-s .ardplayer-volume-fader { left: 40px; }
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base { height: 40px; }
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base .noUi-connects { top: 18.5px; }
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base .noUi-handle { top: 15px; }
@keyframes ardplayer-loading-gradient-travel { 
  0% { background-position-x: 100%; }
  80% { background-position-x: 0px; }
  100% { background-position-x: 0px; }
}
.ardplayer.ardplayer-state-audio img[data-load-failure-handler="loading"] { animation: 1s linear 0s infinite normal both running ardplayer-loading-gradient-travel; background-image: linear-gradient(90deg,var(--ardplayer-darkmode-color-primary-dark-base) 30%,var(--ardplayer-darkmode-color-tertiary-dark) 50%,var(--ardplayer-darkmode-color-primary-dark-base) 70%); background-position-x: 100%; background-size: 300% 100%; object-fit: none !important; object-position: 200% 200% !important; }
.ardplayer.ardplayer-state-audio img[data-load-failure-handler="err"] { background-image: linear-gradient(148deg,var(--ardplayer-darkmode-color-primary-dark-base) 0,var(--ardplayer-darkmode-color-tertiary-dark) 35%,var(--ardplayer-darkmode-color-primary-dark-base) 100%); }
.ardplayer .ardplayer-posterbackdrop { display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ardplayer .ardplayer-posterbackdrop picture { left: 50%; position: absolute; top: 0px; transform: translateX(-50%); }
.ardplayer .ardplayer-posterbackdrop picture, .ardplayer .ardplayer-posterbackdrop picture > img { height: 100%; width: 100%; }
.ardplayer .ardplayer-posterbackdrop picture > img { object-fit: cover; }
.ardplayer .ardplayer-posterbackdrop img:not([src]), .ardplayer .ardplayer-posterbackdrop picture:empty { display: none; }
.ardplayer .ardplayer-posterframe { background-color: var(--ardplayer-color-secondary); cursor: default; display: none; }
.ardplayer .ardplayer-posterframe, .ardplayer .ardplayer-posterframe picture, .ardplayer .ardplayer-posterframe picture > img { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ardplayer .ardplayer-posterframe picture > img { object-fit: cover; }
.ardplayer .ardplayer-posterframe img:not([src]), .ardplayer .ardplayer-posterframe picture:empty { display: none; }
.ardplayer .ardplayer-posterframe .ardplayer-posterframe-buttons { left: 0px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; }
.ardplayer .ardplayer-posterframe span.ardplayer-posterframe-title { bottom: 15%; display: -webkit-box; font-size: 32px; left: 0px; overflow: hidden; position: absolute; text-align: center; text-overflow: ellipsis; text-shadow: 1px 1px 1px var(--ardplayer-color-darkest); white-space: normal; width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; -webkit-box-pack: end; }
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips { bottom: 20px; display: flex; flex-direction: row; gap: 5px; position: absolute; right: 20px; }
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips span { background-color: var(--ardplayer-color-primary-dark); border-radius: 2px; color: var(--ardplayer-color-lightest); font-size: 14px; font-weight: 530; padding: 4px; text-align: center; }
.ardplayer.ardplayer-m .ardplayer-posterframe span.ardplayer-posterframe-title { font-size: 26px; -webkit-line-clamp: 2; bottom: 13%; }
.ardplayer.ardplayer-s .ardplayer-posterframe span.ardplayer-posterframe-title { bottom: 40px; font-size: 20px; }
.ardplayer.ardplayer-xs .ardplayer-posterframe span.ardplayer-posterframe-title { bottom: 30px; font-size: 16px; }
.ardplayer.ardplayer-xs .ardplayer-posterframe span.ardplayer-posterframe-duration { bottom: 10px; right: 10px; }
.ardplayer.ardplayer-posterframe-transparent { background-color: transparent; }
.ardplayer.ardplayer-posterframe-transparent .ardplayer-posterbackdrop, .ardplayer.ardplayer-posterframe-transparent .ardplayer-posterframe { background: transparent; }
.ardplayer .ardplayer-errorframe { background: var(--ardplayer-color-secondary-transparent-50); cursor: default; display: none; }
.ardplayer .ardplayer-errorframe, .ardplayer .ardplayer-errorframe img { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ardplayer .ardplayer-errorframe button { background: var(--ardplayer-color-tertiary); border-radius: 20px; font-size: 16px; height: auto; line-height: normal; margin-top: 16px; padding: 10px 24px; width: auto; }
.ardplayer .ardplayer-errorframe button:active, .ardplayer .ardplayer-errorframe button:focus, .ardplayer .ardplayer-errorframe button:hover { background-color: var(--ardplayer-color-primary-transparent-50); }
.ardplayer .ardplayer-errorframe h1 { font-size: 22px; font-style: normal; font-weight: 700; line-height: 120%; margin-bottom: 16px; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content { left: 0px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon { display: inline-block; font-size: 90px; height: 90px; line-height: 90px; margin: 0px 0px 30px; width: 90px; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon:hover::before { transform: none; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message { display: block; font-size: 20px; line-height: 28px; margin-bottom: 5px; margin-left: auto; margin-right: auto; max-width: calc(18% + 530px); padding: 0px 8%; text-align: center; width: 100%; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message span.ardplayer-error-external { display: block; line-height: 40px; margin-top: 20px; }
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message span.ardplayer-error-external a { background: var(--ardplayer-color-tertiary); border-radius: 20px; color: var(--ardplayer-color-lightest); cursor: pointer; padding: 2px 8px; text-decoration: none; }
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon { font-size: 60px; height: 60px; line-height: 60px; margin-bottom: 20px; width: 60px; }
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content button { font-size: 14px; margin-top: 10px; }
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message { font-size: 14px; line-height: normal; }
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message span.ardplayer-error-external { line-height: 24px; margin-top: 15px; }
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon { display: none; }
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content button { margin-top: 0px; }
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message { font-size: 12px; }
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message span.ardplayer-error-external { line-height: 20px; margin-top: 10px; }
.ardplayer .ardplayer-contextmenu { background-color: var(--ardplayer-color-primary-dark); border: 1px solid var(--ardplayer-color-primary-transparent-30); border-radius: 4px; color: var(--ardplayer-color-lightest); display: block; font-size: 13px; list-style: none; margin: 0px; max-width: 350px; min-width: 270px; outline: 0px; padding: 4px 0px; position: fixed; transform-origin: center top; user-select: none; z-index: 99999; }
.ardplayer .ardplayer-contextmenu li:first-child { background: var(--ardplayer-color-primary-dark); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; position: absolute; right: 2px; top: -25px; }
.ardplayer .ardplayer-contextmenu li:first-child button { float: left; height: 25px; position: relative; width: 25px; }
.ardplayer .ardplayer-contextmenu li:first-child button:focus, .ardplayer .ardplayer-contextmenu li:first-child button:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-contextmenu li:first-child button:active { background-color: var(--ardplayer-color-primary-transparent-30); }
.ardplayer .ardplayer-contextmenu li:first-child button svg { height: 20px; left: 2px; position: absolute; top: 2px; width: 20px; }
.ardplayer .ardplayer-contextmenu li:first-child button.ardplayer-context-copy svg { height: 15px; left: 5px; top: 4px; width: 15px; }
.ardplayer .ardplayer-contextmenu.ardplayer-contextmenu-touch li:first-child { transform: scale(1.5); transform-origin: right bottom; }
.ardplayer .ardplayer-contextmenu .ardplayer-item { cursor: default; display: block; overflow: hidden; padding: 2px 6px; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-contextmenu .ardplayer-item:focus, .ardplayer .ardplayer-contextmenu .ardplayer-item:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-contextmenu .ardplayer-item:focus { outline: 0px; }
.ardplayer .ardplayer-contextmenu .ardplayer-item-inactive { color: gray; }
.ardplayer .ardplayer-contextmenu .ardplayer-item-inactive:focus, .ardplayer .ardplayer-contextmenu .ardplayer-item-inactive:hover { color: var(--ardplayer-color-primary-dark); }
.ardplayer .ardplayer-contextmenu .ardplayer-divider { background-color: var(--ardplayer-color-primary-transparent-30); height: 1px; margin: 4px 0px; overflow: clip; }
@keyframes ardplayer-modal-reveal-stage { 
  0% { transform: translateY(100%); }
  75% { transform: translateY(0px); }
}
@keyframes ardplayer-modal-reveal-content { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ardplayer-modal-conceal-stage { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes ardplayer-modal-conceal-content { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; }
}
.ardplayer .ardplayer-font-byline { font-size: 18px; line-height: 21.6px; margin-right: 5px; }
.ardplayer .ardplayer-font-byline, .ardplayer .ardplayer-font-byline a { color: var(--ardplayer-color-light); }
.ardplayer .ardplayer-font-byline + .ardplayer-font-byline::before { content: "|"; margin-right: 5px; }
.ardplayer .ardplayer-font-title + .ardplayer-chip, .ardplayer .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer :not(.ardplayer-font-byline) + .ardplayer-font-byline { display: inline-block; margin-top: 18px; }
.ardplayer .ardplayer-chip, .ardplayer .ardplayer-chip-highlight { background: var(--ardplayer-color-dark); border-radius: 1px; display: inline-block; font-size: 12px; font-weight: 700; margin: 2px; padding: 4px 8px; text-transform: uppercase; }
.ardplayer .ardplayer-chip-highlight { background: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-container { inset: 0px; color: var(--ardplayer-color-lightest); font-size: 20px; overscroll-behavior: contain; position: absolute; transition: visibility 0.5s ease-out; visibility: hidden; z-index: 4; }
.ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon, .ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon-after { font-size: 40px; height: 40px; line-height: 40px; width: 40px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-background { background-color: transparent; height: 100%; left: 0px; position: absolute; top: 0px; transition: background-color 0.5s ease-out; width: 100%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { animation: 0.5s cubic-bezier(0, 0, 0.01, 1) 0s 1 normal none running ardplayer-modal-conceal-stage; background-color: var(--ardplayer-color-primary-dark); bottom: 0px; display: flex; flex-direction: column; left: 0px; max-height: 100%; min-height: 240px; padding: 10px 5%; position: absolute; right: 0px; transform: translateY(100%); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar { align-items: center; animation: 0.25s cubic-bezier(0, 0, 0.01, 1) 0s 1 normal forwards running ardplayer-modal-conceal-content; display: flex; flex-flow: row; justify-content: space-between; margin-bottom: 20px; z-index: 1; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title { flex-grow: 1; font-size: 26px; overflow: hidden; padding: 5px 0px; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper { animation: 0.25s cubic-bezier(0, 0, 0.01, 1) 0s 1 normal none running ardplayer-modal-conceal-content; margin: -20px 5.55556% -15px; overflow-y: auto; overscroll-behavior: contain; position: relative; scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90); scrollbar-width: thin; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content { margin-bottom: 80px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::before { content: ""; display: block; height: 15px; left: 0px; position: sticky; right: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::before { background: linear-gradient(to bottom,var(--ardplayer-color-primary-dark),var(--ardplayer-color-primary-dark-transparent-100)); top: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after { background: linear-gradient(to top,var(--ardplayer-color-primary-dark),var(--ardplayer-color-primary-dark-transparent-100)); bottom: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::-webkit-scrollbar { width: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::-webkit-scrollbar-track { background: var(--ardplayer-color-light-transparent-90); border-radius: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::-webkit-scrollbar-thumb { background-color: var(--ardplayer-color-lightest); border-radius: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical { place-content: space-around center; align-items: baseline; display: flex; scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90); scrollbar-width: thin; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal .ardplayer-container-spacer, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical .ardplayer-container-spacer { flex-grow: 1; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal.ardplayer-container-end, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical.ardplayer-container-end { justify-content: flex-end; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal.ardplayer-container-start, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical.ardplayer-container-start { justify-content: flex-start; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal.ardplayer-container-tabs, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical.ardplayer-container-tabs { flex-shrink: 0; flex-wrap: nowrap; margin: 0px 20px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 20px, rgb(0, 0, 0) calc(100% - 20px), transparent); overflow: auto hidden; padding: 0px 20px; scroll-padding: 0px 20px; scroll-snap-type: x; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal.ardplayer-container-tabs::after, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical.ardplayer-container-tabs::after { content: " "; display: block; flex-shrink: 0; height: 1px; width: 20px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal.ardplayer-container-tabs .ardplayer-option, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical.ardplayer-container-tabs .ardplayer-option { scroll-snap-align: start; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal::-webkit-scrollbar, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical::-webkit-scrollbar { width: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal::-webkit-scrollbar-track, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical::-webkit-scrollbar-track { background: var(--ardplayer-color-light-transparent-90); border-radius: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal::-webkit-scrollbar-thumb, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical::-webkit-scrollbar-thumb { background-color: var(--ardplayer-color-lightest); border-radius: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical { flex-wrap: nowrap; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal { flex-flow: wrap; margin-top: 20px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs { margin: 0px calc(5.55556% - 20px); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs + .ardplayer-bottom-sheet-content-wrapper { margin-top: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical { align-content: flex-start; align-items: flex-start; flex-direction: column; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical .ardplayer-container-horizontal { width: 100%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer .ardplayer-bottom-sheet-container p, .ardplayer .ardplayer-bottom-sheet-container span:not([class]) { font-size: 20px; }
.ardplayer .ardplayer-bottom-sheet-container a { color: var(--ardplayer-color-lightest); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-slider-container { align-items: center; display: flex; flex-direction: row; width: 100%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-slider-container .ardplayer-bottom-sheet-slider { flex-grow: 1; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-slider-container .ardplayer-bottom-sheet-slider .noUi-connects { top: 50%; transform: translateY(-50%); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill { background-color: var(--ardplayer-color-tertiary); border-radius: 24px; color: var(--ardplayer-color-lightest); font-size: 18px; height: 40px; line-height: 18px; padding: 10px 24px; width: auto; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill.ardplayer-button-pill-secondary, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill.ardplayer-button-pill-secondary { background: transparent; border: 1px solid var(--ardplayer-color-lightest); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill::before, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill::before { display: inline-block; font-size: 24px; line-height: 20px; margin-left: -5px; margin-right: 4px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:active, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:hover, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill:active, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-underlined { background: linear-gradient(to top,transparent 6px,var(--ardplayer-color-tertiary) 6px,var(--ardplayer-color-tertiary) 9px,transparent 9px); font-weight: 700; }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect { font-size: 20px; overflow: hidden; position: relative; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect::before { display: inline-block; transition: transform 0.2s ease-in-out, margin-right 0.2s ease-in-out; will-change: transform, margin-right; }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect:hover:not(.ardplayer-button-disabled)::before, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect[aria-pressed="true"]:not(.ardplayer-button-disabled)::before { margin-right: 3px; }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect::after { position: absolute; right: 0px; top: 0px; }
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect.ardplayer-icon-after { padding-right: 48px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content > button.ardplayer-button-rect { display: block; width: auto; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox { display: none; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox + .ardplayer-checkbox-label { cursor: pointer; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox + .ardplayer-checkbox-label::before { background: var(--ardplayer-color-lightest); border: 3px solid var(--ardplayer-color-lightest); content: ""; display: inline-block; height: 15px; margin-bottom: -1px; margin-right: 7px; width: 15px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox + .ardplayer-checkbox-label:hover::before { background-color: var(--ardplayer-color-light); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox:checked + .ardplayer-checkbox-label::before { background-color: var(--ardplayer-color-tertiary); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox:checked + .ardplayer-checkbox-label:hover::before { background-color: var(--ardplayer-color-tertiary-dark); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper { align-items: center; border: 2px solid var(--ardplayer-color-tertiary); border-radius: 30px; display: flex; flex-direction: row; flex-grow: 1; padding: 3px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper:focus-within { border-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper input { appearance: none; border: none !important; outline: none !important; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper input:focus, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper input:focus-visible, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper input:focus-within { border: none !important; outline: none !important; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text { background: transparent; border: none; color: var(--ardplayer-color-lightest); flex-grow: 1; font-size: 20px; padding: 5px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small { border-width: 1px; flex-grow: 0; padding: 5px 10px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text { flex-grow: 0; font-size: 18px; padding: 0px; text-align: center; width: 60px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select { user-select: none; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select > .ardplayer-container-horizontal { margin-top: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select .ardplayer-container-horizontal .ardplayer-option-label { flex-basis: clamp(200px, 25%, 300px); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-font-body { line-height: normal; }
.ardplayer .ardplayer-bottom-sheet-container * + .ardplayer-font-body.ardplayer-font-paragraph { margin-top: 30px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-font-body > br { margin-bottom: 30px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-font-title { font-size: 30px; font-weight: 700; line-height: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-bottom-sheet-container h4.ardplayer-font-title { font-size: 26px; }
.ardplayer .ardplayer-bottom-sheet-container h5.ardplayer-font-title { font-size: 22px; }
.ardplayer .ardplayer-bottom-sheet-container h6.ardplayer-font-title { font-size: 18px; }
.ardplayer .ardplayer-bottom-sheet-container * + .ardplayer-font-title { margin-top: 10px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option-label { font-weight: 700; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option { cursor: pointer; display: inline-block; line-height: 29px; margin: 5px; padding: 5px 10px; transition: background 0.15s ease-in-out; white-space: nowrap; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option::first-letter { text-transform: capitalize; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-active { background: linear-gradient(to top,var(--ardplayer-color-tertiary) 3px,transparent 3px); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover.ardplayer-option-active { background: var(--ardplayer-color-primary) linear-gradient(to top,var(--ardplayer-color-primary) 3px,transparent 3px); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-expand { margin-right: 20px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-expand .ardplayer-icon { font-size: 18px; margin-top: 0px; padding-left: 7px; position: absolute; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-expand select { appearance: none; background-color: transparent; border: none; box-sizing: content-box; color: inherit; display: inline-block; font: inherit; margin: -5px -20px -5px -10px; overflow: hidden; padding: 5px 20px 5px 10px; position: relative; text-align-last: center; text-overflow: ellipsis; white-space: nowrap; z-index: 1; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-expand select + .ardplayer-icon { margin-top: -2px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-disabled { color: var(--ardplayer-color-lightest-transparent-50); cursor: default; pointer-events: none; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-font-byline, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-font-byline { font-size: 18px; line-height: 21.6px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl :not(.ardplayer-font-byline) + .ardplayer-font-byline, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) :not(.ardplayer-font-byline) + .ardplayer-font-byline { margin-top: 18px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-chip-highlight, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-chip, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-chip-highlight { font-size: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title { font-size: 26px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container span:not([class]), .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container span:not([class]) { font-size: 20px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container button.ardplayer-button-pill, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill { font-size: 18px; line-height: 18px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container button.ardplayer-button-rect, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect { font-size: 20px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text, .ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text { font-size: 18px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-bottom-sheet-container .ardplayer-font-title, .ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-title { font-size: 26px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-font-byline, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-font-byline { font-size: 14px; line-height: 16.8px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-bs-break.ardplayer-bs-m :not(.ardplayer-font-byline) + .ardplayer-font-byline, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) :not(.ardplayer-font-byline) + .ardplayer-font-byline { margin-top: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-chip-highlight, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-chip, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-chip-highlight { font-size: 12px; padding: 2px 4px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button { font-size: 48px; height: 48px; line-height: 48px; width: 48px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { min-height: 140px; padding: 10px 5%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title { font-size: 20px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper { font-size: 16px; margin-left: 5.55556%; margin-right: 5.55556%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content { margin-bottom: 80px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs { margin: 0px calc(5.55556% - 20px); }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container span:not([class]), .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container span:not([class]) { font-size: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container button.ardplayer-button-pill, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill { font-size: 14px; height: 30px; line-height: 14px; padding: 7px 15px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container button.ardplayer-button-pill::before, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill::before { font-size: 20px; line-height: 15px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container button.ardplayer-button-rect, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect { font-size: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container button.ardplayer-button-rect.ardplayer-icon-after, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect.ardplayer-icon-after { padding-right: 48px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-input-wrapper, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper { border-width: 1px; padding: 3px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text { font-size: 16px; padding: 5px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text { font-size: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container * + .ardplayer-font-body.ardplayer-font-paragraph, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container * + .ardplayer-font-body.ardplayer-font-paragraph { margin-top: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-font-body > br, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-body > br { margin-bottom: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-font-title, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-title { font-size: 20px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-select .ardplayer-container-horizontal .ardplayer-option-label, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-select .ardplayer-container-horizontal .ardplayer-option-label { flex-basis: clamp(140px, 20%, 180px); }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option { line-height: normal; padding: 4px 6px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-font-byline, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-font-byline { font-size: 14px; line-height: 16.8px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-bs-break.ardplayer-bs-s :not(.ardplayer-font-byline) + .ardplayer-font-byline, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip-highlight, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) :not(.ardplayer-font-byline) + .ardplayer-font-byline { margin-top: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-chip, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-chip-highlight, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip-highlight { font-size: 10px; padding: 2px 4px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { padding: 10px; top: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar { margin-bottom: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button:first-child, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button:first-child { margin-right: -10px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar .ardplayer-bottom-sheet-title:first-child, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button:first-child + .ardplayer-bottom-sheet-title, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar .ardplayer-bottom-sheet-title:first-child, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button:first-child + .ardplayer-bottom-sheet-title { margin-left: 10px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper { font-size: 16px; margin-left: 16px; margin-right: 16px; margin-top: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::before, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::before { display: none; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after { bottom: 5px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content { margin-bottom: 15px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title { font-size: 20px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs { margin: 0px -4px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container button.ardplayer-button-pill, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill { font-size: 14px; line-height: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container button.ardplayer-button-rect, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect { font-size: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container button.ardplayer-button-rect.ardplayer-icon-after, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect.ardplayer-icon-after { padding-right: 40px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container span:not([class]), .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper .ardplayer-input-text, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option-label, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container p, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container span:not([class]) { font-size: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper.ardplayer-input-small .ardplayer-input-text { font-size: 14px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container * + .ardplayer-font-body.ardplayer-font-paragraph, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container * + .ardplayer-font-body.ardplayer-font-paragraph { margin-top: 13px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-font-body > br, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-body > br { margin-bottom: 13px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-input-wrapper, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper { border: none; border-radius: 0px; padding: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-container-horizontal, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-container-horizontal { margin-top: 10px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-select .ardplayer-container-horizontal .ardplayer-option-label, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-select .ardplayer-container-horizontal .ardplayer-option-label { flex-basis: unset; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { padding: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper { margin-left: 16px; margin-right: 16px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after { bottom: 12px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage > .ardplayer-container-horizontal.ardplayer-container-tabs { margin: 0px -4px; }
.ardplayer.ardplayer-bs-break:not(.ardplayer-bs-m) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-body, .ardplayer.ardplayer-bs-break:not(.ardplayer-bs-m) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-byline, .ardplayer.ardplayer-bs-break:not(.ardplayer-bs-m) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-paragraph, .ardplayer.ardplayer-bs-break:not(.ardplayer-bs-m) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-title, .ardplayer.ardplayer:not(.ardplayer-m):not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-body, .ardplayer.ardplayer:not(.ardplayer-m):not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-byline, .ardplayer.ardplayer:not(.ardplayer-m):not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-paragraph, .ardplayer.ardplayer:not(.ardplayer-m):not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-bottom-sheet-content > .ardplayer-font-title { max-width: 75%; }
.ardplayer.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container-toggle { pointer-events: auto; visibility: visible; }
.ardplayer.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container-toggle .ardplayer-bottom-sheet-background { background-color: var(--ardplayer-color-ui-background-shim); }
.ardplayer.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container-toggle .ardplayer-bottom-sheet-stage { animation: 0.5s cubic-bezier(0, 0, 0.01, 1) 0s 1 normal none running ardplayer-modal-reveal-stage; transform: translateY(0px); }
.ardplayer.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container-toggle .ardplayer-bottom-sheet-content-wrapper, .ardplayer.ardplayer-show-bottom-sheet .ardplayer-bottom-sheet-container-toggle .ardplayer-bottom-sheet-topbar { animation: 0.25s cubic-bezier(0, 0, 0.01, 1) 0.25s 1 normal backwards running ardplayer-modal-reveal-content; }
.ardplayer.ardplayer-show-bottom-sheet .ardplayer-background { opacity: 1; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-option:focus, .ardplayer.ardplayer-show-focus-outlines .ardplayer-bottom-sheet-container button.ardplayer-button-pill:focus { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-horizontal-scroller { display: flex; flex-flow: row; justify-content: flex-start; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal { margin-left: -5.55556%; margin-right: -5.55556%; overflow: scroll hidden; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding { flex-shrink: 0; height: 5px; width: 10.5556%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-content { margin-bottom: 10px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::before { display: none; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::after { background: linear-gradient(to right,var(--ardplayer-color-primary-dark-transparent-100),var(--ardplayer-color-primary-dark)); bottom: 0px; content: " "; display: block; height: unset; left: unset; margin-top: 0px; position: fixed; right: 0px; top: 0px; width: 5%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter { align-self: center; background-color: var(--ardplayer-color-secondary-transparent-30); border-radius: 100%; height: 80px; position: fixed; z-index: 1; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter.ardplayer-icon-arrowleft { left: 16px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter.ardplayer-icon-arrowright { right: 16px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before { font-size: 46px; width: 80px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal { margin-left: -5.55556%; margin-right: -5.55556%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-content, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-content { margin-bottom: 10px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::after, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::after { width: 10.5556%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter { height: 56px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before { font-size: 32px; width: 56px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-horizontal-scroller, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-horizontal-scroller { height: 100%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal { height: calc(100% - 35px); margin-left: -10px; margin-right: -10px; overflow-y: hidden; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-content, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-content { height: 100%; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::after, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal::after { width: 26px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter { height: 48px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter, .ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before { font-size: 25px; width: 48px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal { margin-left: 0px; margin-right: 0px; }
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding, .ardplayer.ardplayer-xs:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-padding { width: 16px; }
.ardplayer button.ardplayer-icon-settings-hd, .ardplayer button.ardplayer-icon-settings-hd-off { position: relative; }
.ardplayer button.ardplayer-icon-settings-hd-off::after, .ardplayer button.ardplayer-icon-settings-hd::after { background-color: var(--ardplayer-color-dark); border-radius: 2px; color: var(--ardplayer-color-lightest); content: "HD"; display: block; font-weight: 700; left: 55%; padding: 1px 3px; position: absolute; top: 27%; font-size: 13% !important; height: unset !important; line-height: normal !important; width: unset !important; }
.ardplayer button.ardplayer-icon-settings-hd::after { background-color: var(--ardplayer-color-tertiary); }
.ardplayer .ardplayer-icon-after-blank::before, .ardplayer .ardplayer-icon-blank::before { content: "Â "; }
.ardplayer .ardplayer-debugger-container { background-color: var(--ardplayer-color-primary-dark); border: 1px solid var(--ardplayer-color-primary-transparent-30); color: var(--ardplayer-color-lightest); cursor: auto; display: grid; grid-template-columns: auto auto; margin: 10px; max-width: calc(100% - 20px); min-width: max(250px, 25%); padding: 10px; position: fixed; z-index: 20; gap: 5px; justify-content: start; }
.ardplayer .ardplayer-debugger-container > span { place-self: center end; font-size: 11px; font-weight: 700; }
.ardplayer .ardplayer-debugger-container > div { place-self: center start; font-size: 11px; line-break: anywhere; }
.ardplayer .ardplayer-debugger-container > div.debug-id { place-self: end; cursor: pointer; font-size: 8px; text-align: end; }
@keyframes blinker { 
  50% { opacity: 0; }
}
.ardplayer .ardplayer-debugger-container > div.debug-dvr { position: relative; }
.ardplayer .ardplayer-debugger-container > div.debug-dvr::after { animation: 1s step-start 0s infinite normal none running blinker; background: var(--ardplayer-color-lightest); border-radius: 100%; content: ""; display: block; height: 5px; position: absolute; right: -10px; top: 3px; width: 5px; }
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close { height: 20px; position: absolute; right: 0px; top: 0px; width: 20px; }
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close::before { font-size: 20px; height: 20px; line-height: 20px; width: 20px; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph { position: relative; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph canvas { background: transparent; border: 1px solid var(--ardplayer-color-primary-transparent-30); display: inline-block; image-rendering: pixelated; backface-visibility: hidden; perspective: 1000px; text-rendering: geometricprecision; transform: translateZ(0px); }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph canvas + span { background-color: var(--ardplayer-color-primary-dark-transparent-50); border-radius: 6px; padding: 2px; position: absolute; right: 5px; top: 5px; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p { border: 1px solid var(--ardplayer-color-primary-transparent-30); bottom: -4px; display: none; line-height: 0; margin: 0px; padding: 0px; position: absolute; right: 0px; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p span { display: inline-block; height: 5px; width: 5px; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p.ardplayer-legend-vertical { bottom: unset; display: block; right: -6px; top: 0px; }
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p.ardplayer-legend-vertical span { display: block; }
.ardplayer .ardplayer-debugger-container label:focus-within { background-color: var(--ardplayer-color-primary); }
.ardplayer.ardplayer-s .ardplayer-debugger-container { gap: 2px; margin: 3px; max-width: 100%; padding: 3px; }
.ardplayer.ardplayer-s .ardplayer-debugger-container > div, .ardplayer.ardplayer-s .ardplayer-debugger-container > span { font-size: 8px; }
.ardplayer.ardplayer-state-embedded .ardplayer-debugger-container { position: absolute; top: 0px; }
.ardplayer.ardplayer-state-embedded.ardplayer-s .ardplayer-debugger-container { left: 0px; }
.ardplayer .ardplayer-untertitel { font-family: "TheSans C5s", Thesis, "The Sans", TheSans, sans-serif, "Helvetica Neue", Arial; height: 56.25%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.ardplayer .ardplayer-cast-label { background: rgba(0, 0, 0, 0.5); border-radius: 25px; display: inline-block; left: 50%; line-height: 50px; max-width: 80%; overflow: hidden; padding: 0px 25px; position: absolute; text-align: center; text-overflow: ellipsis; top: 15px; transform: translateX(-50%); white-space: nowrap; z-index: 1; }
.ardplayer .ardplayer-cast-label b { font-weight: 900; }
.ardplayer.ardplayer-s .ardplayer-cast-label { top: 40px; }
.ardplayer.ardplayer-state-airplay .ardplayer-cast-label, .ardplayer.ardplayer-state-audio .ardplayer-cast-label { display: none; }
.ardplayer .ardplayer-notify-toast { align-items: center; background-color: var(--ardplayer-color-tertiary-dark); border-radius: 16px; display: flex; flex-direction: row; left: 50%; max-width: 50%; min-width: 150px; opacity: 0; padding: 16px; position: absolute; transform: translateX(-50%); transition: visibility 0.6s, opacity; visibility: hidden; z-index: 2147483647; }
.ardplayer .ardplayer-notify-toast.toast-active { opacity: 1; visibility: visible; }
.ardplayer .ardplayer-notify-toast .ardplayer-icon { font-size: 56px; height: 56px; line-height: 56px; width: 56px; }
.ardplayer .ardplayer-notify-toast .ardplayer-toast-title { font-size: 17px; font-weight: 500; line-height: 22px; }
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast { bottom: 170px; }
.ardplayer:not(.ardplayer-state-audio).ardplayer-m .ardplayer-notify-toast { bottom: 96px; }
.ardplayer:not(.ardplayer-state-audio).ardplayer-sm .ardplayer-notify-toast { bottom: 55px; }
.ardplayer:not(.ardplayer-state-audio).ardplayer-s .ardplayer-notify-toast { bottom: unset; left: 10%; max-width: unset; min-width: unset; position: absolute; right: 10%; top: 10px; transform: unset; }
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast { box-shadow: 0 4px 40px 0 var(--ardplayer-color-secondary-transparent-50); }
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast .ardplayer-icon { margin: -10px 0px -10px -10px; }
.ardplayer.ardplayer-state-audio .ardplayer-notify-toast { background-color: var(--ardplayer-color-darkest); bottom: 10%; flex-direction: column; }
@font-face { font-display: block; font-family: ardplayer; src: url("") format("woff"); }
.ardplayer-icon, .ardplayer-icon-after { line-height: 1; }
.ardplayer-icon-after::after, .ardplayer-icon::before { font-style: normal; vertical-align: top; font-family: ardplayer !important; font-weight: 400 !important; }
.ardplayer-icon-accessibility::before, .ardplayer-icon-after-accessibility::after { content: ""; }
.ardplayer-icon-ad::before, .ardplayer-icon-after-ad::after { content: ""; }
.ardplayer-icon-adactive::before, .ardplayer-icon-after-adactive::after { content: ""; }
.ardplayer-icon-addons::before, .ardplayer-icon-after-addons::after { content: ""; }
.ardplayer-icon-after-airplay-audio::after, .ardplayer-icon-airplay-audio::before { content: ""; }
.ardplayer-icon-after-airplay::after, .ardplayer-icon-airplay::before { content: ""; }
.ardplayer-icon-after-arrow-minimize::after, .ardplayer-icon-arrow-minimize::before { content: ""; }
.ardplayer-icon-after-arrowdown::after, .ardplayer-icon-arrowdown::before { content: ""; }
.ardplayer-icon-after-arrowleft::after, .ardplayer-icon-arrowleft::before { content: ""; }
.ardplayer-icon-after-arrowright::after, .ardplayer-icon-arrowright::before { content: ""; }
.ardplayer-icon-after-back::after, .ardplayer-icon-back::before { content: ""; }
.ardplayer-icon-after-bookmark-outline::after, .ardplayer-icon-bookmark-outline::before { content: ""; }
.ardplayer-icon-after-bookmark::after, .ardplayer-icon-bookmark::before { content: ""; }
.ardplayer-icon-after-chapter-list::after, .ardplayer-icon-chapter-list::before { content: ""; }
.ardplayer-icon-after-checkmark::after, .ardplayer-icon-checkmark::before { content: ""; }
.ardplayer-icon-after-chromecast-connected::after, .ardplayer-icon-chromecast-connected::before { content: ""; }
.ardplayer-icon-after-chromecast::after, .ardplayer-icon-chromecast::before { content: ""; }
.ardplayer-icon-after-close::after, .ardplayer-icon-close::before { content: ""; }
.ardplayer-icon-after-devices-outline::after, .ardplayer-icon-devices-outline::before { content: ""; }
.ardplayer-icon-after-devices::after, .ardplayer-icon-devices::before { content: ""; }
.ardplayer-icon-after-download::after, .ardplayer-icon-download::before { content: ""; }
.ardplayer-icon-after-drag::after, .ardplayer-icon-drag::before { content: ""; }
.ardplayer-icon-after-error-geoblock::after, .ardplayer-icon-error-geoblock::before { content: ""; }
.ardplayer-icon-after-error::after, .ardplayer-icon-error::before { content: ""; }
.ardplayer-icon-after-fastbackward::after, .ardplayer-icon-fastbackward::before { content: ""; }
.ardplayer-icon-after-fastforward::after, .ardplayer-icon-fastforward::before { content: ""; }
.ardplayer-icon-after-fsk16::after, .ardplayer-icon-fsk16::before { content: ""; }
.ardplayer-icon-after-fsk18::after, .ardplayer-icon-fsk18::before { content: ""; }
.ardplayer-icon-after-fullscreen::after, .ardplayer-icon-fullscreen::before { content: ""; }
.ardplayer-icon-after-history::after, .ardplayer-icon-history::before { content: ""; }
.ardplayer-icon-after-info::after, .ardplayer-icon-info::before { content: ""; }
.ardplayer-icon-after-jumpbackward-10::after, .ardplayer-icon-after-jumpbackward[data-value="10"]::after, .ardplayer-icon-jumpbackward-10::before, .ardplayer-icon-jumpbackward[data-value="10"]::before { content: ""; }
.ardplayer-icon-after-jumpbackward-15::after, .ardplayer-icon-after-jumpbackward[data-value="15"]::after, .ardplayer-icon-jumpbackward-15::before, .ardplayer-icon-jumpbackward[data-value="15"]::before { content: ""; }
.ardplayer-icon-after-jumpbackward-30::after, .ardplayer-icon-after-jumpbackward[data-value="30"]::after, .ardplayer-icon-jumpbackward-30::before, .ardplayer-icon-jumpbackward[data-value="30"]::before { content: ""; }
.ardplayer-icon-after-jumpbackward-60::after, .ardplayer-icon-after-jumpbackward[data-value="60"]::after, .ardplayer-icon-jumpbackward-60::before, .ardplayer-icon-jumpbackward[data-value="60"]::before { content: ""; }
.ardplayer-icon-after-jumpbackward-90::after, .ardplayer-icon-after-jumpbackward[data-value="90"]::after, .ardplayer-icon-jumpbackward-90::before, .ardplayer-icon-jumpbackward[data-value="90"]::before { content: ""; }
.ardplayer-icon-after-jumpforward-10::after, .ardplayer-icon-after-jumpforward[data-value="10"]::after, .ardplayer-icon-jumpforward-10::before, .ardplayer-icon-jumpforward[data-value="10"]::before { content: ""; }
.ardplayer-icon-after-jumpforward-15::after, .ardplayer-icon-after-jumpforward[data-value="15"]::after, .ardplayer-icon-jumpforward-15::before, .ardplayer-icon-jumpforward[data-value="15"]::before { content: ""; }
.ardplayer-icon-after-jumpforward-30::after, .ardplayer-icon-after-jumpforward[data-value="30"]::after, .ardplayer-icon-jumpforward-30::before, .ardplayer-icon-jumpforward[data-value="30"]::before { content: ""; }
.ardplayer-icon-after-jumpforward-60::after, .ardplayer-icon-after-jumpforward[data-value="60"]::after, .ardplayer-icon-jumpforward-60::before, .ardplayer-icon-jumpforward[data-value="60"]::before { content: ""; }
.ardplayer-icon-after-jumpforward-90::after, .ardplayer-icon-after-jumpforward[data-value="90"]::after, .ardplayer-icon-jumpforward-90::before, .ardplayer-icon-jumpforward[data-value="90"]::before { content: ""; }
.ardplayer-icon-after-language::after, .ardplayer-icon-language::before { content: ""; }
.ardplayer-icon-after-like::after, .ardplayer-icon-like::before { content: ""; }
.ardplayer-icon-after-live-indicator::after, .ardplayer-icon-live-indicator::before { content: ""; }
.ardplayer-icon-after-live::after, .ardplayer-icon-live::before { content: ""; }
.ardplayer-icon-after-local::after, .ardplayer-icon-local::before { content: ""; }
.ardplayer-icon-after-minus::after, .ardplayer-icon-minus::before { content: ""; }
.ardplayer-icon-after-more::after, .ardplayer-icon-more::before { content: ""; }
.ardplayer-icon-after-nextclip::after, .ardplayer-icon-nextclip::before { content: ""; }
.ardplayer-icon-after-pause::after, .ardplayer-icon-pause::before { content: ""; }
.ardplayer-icon-after-phone::after, .ardplayer-icon-phone::before { content: ""; }
.ardplayer-icon-after-pictureinpicture::after, .ardplayer-icon-pictureinpicture::before { content: ""; }
.ardplayer-icon-after-pill-plus::after, .ardplayer-icon-pill-plus::before { content: ""; }
.ardplayer-icon-after-play::after, .ardplayer-icon-play::before { content: ""; }
.ardplayer-icon-after-playlist-playing::after, .ardplayer-icon-playlist-playing::before { content: ""; }
.ardplayer-icon-after-playlist::after, .ardplayer-icon-playlist::before { content: ""; }
.ardplayer-icon-after-plus::after, .ardplayer-icon-plus::before { content: ""; }
.ardplayer-icon-after-prevclip::after, .ardplayer-icon-prevclip::before { content: ""; }
.ardplayer-icon-after-radiobutton::after, .ardplayer-icon-radiobutton::before { content: ""; }
.ardplayer-icon-after-reco::after, .ardplayer-icon-reco::before { content: ""; }
.ardplayer-icon-after-return::after, .ardplayer-icon-return::before { content: ""; }
.ardplayer-icon-after-settings::after, .ardplayer-icon-settings::before { content: ""; }
.ardplayer-icon-after-sharing-contact::after, .ardplayer-icon-sharing-contact::before { content: ""; }
.ardplayer-icon-after-sharing-embedding::after, .ardplayer-icon-sharing-embedding::before { content: ""; }
.ardplayer-icon-after-sharing-facebook::after, .ardplayer-icon-sharing-facebook::before { content: ""; }
.ardplayer-icon-after-sharing-fb-messenger::after, .ardplayer-icon-sharing-fb-messenger::before { content: ""; }
.ardplayer-icon-after-sharing-ios::after, .ardplayer-icon-sharing-ios::before { content: ""; }
.ardplayer-icon-after-sharing-telegram::after, .ardplayer-icon-sharing-telegram::before { content: ""; }
.ardplayer-icon-after-sharing-threema::after, .ardplayer-icon-sharing-threema::before { content: ""; }
.ardplayer-icon-after-sharing-twitter::after, .ardplayer-icon-sharing-twitter::before { content: ""; }
.ardplayer-icon-after-sharing-url::after, .ardplayer-icon-sharing-url::before { content: ""; }
.ardplayer-icon-after-sharing-whatsapp::after, .ardplayer-icon-sharing-whatsapp::before { content: ""; }
.ardplayer-icon-after-sharing::after, .ardplayer-icon-sharing::before { content: ""; }
.ardplayer-icon-after-shift::after, .ardplayer-icon-shift::before { content: ""; }
.ardplayer-icon-after-sign::after, .ardplayer-icon-sign::before { content: ""; }
.ardplayer-icon-after-signactive::after, .ardplayer-icon-signactive::before { content: ""; }
.ardplayer-icon-after-skipbackward::after, .ardplayer-icon-skipbackward::before { content: ""; }
.ardplayer-icon-after-skipforward::after, .ardplayer-icon-skipforward::before { content: ""; }
.ardplayer-icon-after-sleep-outline::after, .ardplayer-icon-sleep-outline::before { content: ""; }
.ardplayer-icon-after-sleep::after, .ardplayer-icon-sleep::before { content: ""; }
.ardplayer-icon-after-smallscreen::after, .ardplayer-icon-smallscreen::before { content: ""; }
.ardplayer-icon-after-speaker::after, .ardplayer-icon-speaker::before { content: ""; }
.ardplayer-icon-after-speed-0-25::after, .ardplayer-icon-after-speed-0[data-value="25"]::after, .ardplayer-icon-speed-0-25::before, .ardplayer-icon-speed-0[data-value="25"]::before { content: ""; }
.ardplayer-icon-after-speed-0-5::after, .ardplayer-icon-after-speed-0[data-value="5"]::after, .ardplayer-icon-speed-0-5::before, .ardplayer-icon-speed-0[data-value="5"]::before { content: ""; }
.ardplayer-icon-after-speed-0-75::after, .ardplayer-icon-after-speed-0[data-value="75"]::after, .ardplayer-icon-speed-0-75::before, .ardplayer-icon-speed-0[data-value="75"]::before { content: ""; }
.ardplayer-icon-after-speed-1-25::after, .ardplayer-icon-after-speed-1[data-value="25"]::after, .ardplayer-icon-speed-1-25::before, .ardplayer-icon-speed-1[data-value="25"]::before { content: ""; }
.ardplayer-icon-after-speed-1-5::after, .ardplayer-icon-after-speed-1[data-value="5"]::after, .ardplayer-icon-speed-1-5::before, .ardplayer-icon-speed-1[data-value="5"]::before { content: ""; }
.ardplayer-icon-after-speed-1-75::after, .ardplayer-icon-after-speed-1[data-value="75"]::after, .ardplayer-icon-speed-1-75::before, .ardplayer-icon-speed-1[data-value="75"]::before { content: ""; }
.ardplayer-icon-after-speed-1::after, .ardplayer-icon-after-speed[data-value="1"]::after, .ardplayer-icon-speed-1::before, .ardplayer-icon-speed[data-value="1"]::before { content: ""; }
.ardplayer-icon-after-speed-2::after, .ardplayer-icon-after-speed[data-value="2"]::after, .ardplayer-icon-speed-2::before, .ardplayer-icon-speed[data-value="2"]::before { content: ""; }
.ardplayer-icon-after-stop::after, .ardplayer-icon-stop::before { content: ""; }
.ardplayer-icon-after-tv::after, .ardplayer-icon-tv::before { content: ""; }
.ardplayer-icon-after-ut::after, .ardplayer-icon-ut::before { content: ""; }
.ardplayer-icon-after-utactive::after, .ardplayer-icon-utactive::before { content: ""; }
.ardplayer-icon-after-volume-high::after, .ardplayer-icon-volume-high::before { content: ""; }
.ardplayer-icon-after-volume-low::after, .ardplayer-icon-volume-low::before { content: ""; }
.ardplayer-icon-after-volume-mute::after, .ardplayer-icon-volume-mute::before { content: ""; }
.ardplayer-icon-after-xr::after, .ardplayer-icon-xr::before { content: ""; }
@font-face { font-display: block; font-family: ardplayer-audio; src: url("") format("woff"); }
.ardplayer-iconset-audio .ardplayer-icon-after::after, .ardplayer-iconset-audio .ardplayer-icon::before { font-family: ardplayer-audio !important; }
.ardplayer .ardplayer-ms-chip { background-color: var(--ardplayer-color-primary-base); border-radius: 2px; display: inline-block; font-size: 14px; font-weight: 700; margin-right: 4px; padding: 4px; }
.ardplayer .ardplayer-ms-stage.ardplayer-ms-overlay-active div.ardplayer-ms-feed-container { cursor: auto; display: flex; pointer-events: auto; }
.ardplayer .ardplayer-ms-stage.ardplayer-ms-overlay-active div.ardplayer-ms-feed-container div.ardplayer-ms-feed { pointer-events: all; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta { background-color: var(--ardplayer-color-secondary); border-radius: 8px; cursor: pointer; display: flex; flex-direction: row; height: 60px; max-width: 420px; opacity: 0; padding: 8px; position: absolute; transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out; user-select: none; visibility: hidden; z-index: 1; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta:focus, .ardplayer .ardplayer-ms-stage .ardplayer-ms-cta:hover { background: no-repeat linear-gradient(to left,var(--ardplayer-color-light-transparent-90) 0,var(--ardplayer-color-light-transparent-90) 100%),var(--ardplayer-color-secondary); }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta img { border: 2px solid var(--ardplayer-color-lightest); border-radius: 2px; height: 100%; margin-right: 8px; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta > div { align-items: flex-start; display: flex; flex-direction: column; gap: 7px; justify-content: flex-start; overflow: hidden; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta .ardplayer-ms-cta-header { align-items: center; display: flex; flex-direction: row; justify-content: flex-start; width: 100%; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta .ardplayer-ms-chip { background-color: var(--ardplayer-color-primary); font-size: 12px; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta h2 { display: inline-block; font-size: 16px; font-weight: 600; line-height: 100%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta h3 { font-size: 14px; font-weight: 350; line-height: 120%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container { bottom: 0px; contain: layout; display: none; flex-direction: column; height: 100%; justify-content: flex-end; position: absolute; user-select: none; width: 100%; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container .ardplayer-ms-feed-close { align-self: flex-end; display: block; margin-bottom: -15px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed { align-items: flex-end; display: flex; flex-direction: row; gap: 8px; opacity: 0; overflow: scroll visible; padding: 50px 40px; position: relative; scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90); scrollbar-width: thin; transform: translateY(100%); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out; width: 100%; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed::-webkit-scrollbar { height: 4px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed::-webkit-scrollbar-track { background: var(--ardplayer-color-light-transparent-90); border-radius: 4px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed::-webkit-scrollbar-thumb { background-color: var(--ardplayer-color-lightest); border-radius: 4px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button { align-self: center; background-color: var(--ardplayer-color-secondary-transparent-50); border-radius: 100%; height: 80px; opacity: 0; position: fixed; transition: opacity 0.15s ease-in-out, background-color 0.15s ease-in-out, visibility 0.15s ease-in-out; visibility: hidden; z-index: 1; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button.ardplayer-icon-arrowleft { left: 16px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button.ardplayer-icon-arrowright { right: 16px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button::before { font-size: 46px; width: 80px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed > button:hover { background-color: var(--ardplayer-color-primary-base); }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed:hover > button { opacity: 1; visibility: visible; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed.ardplayer-ms-feed-reveal { opacity: 1; transform: none; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card::before { font-size: 20px; font-weight: 700; left: 0px; position: absolute; top: -8px; transform: translateY(-100%); }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card-live:first-child::before { content: attr(data-current-section); display: block; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed.ardplayer-ms-feed-no-future .ardplayer-ms-card-future { display: none; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card-live + .ardplayer-ms-card-future { margin-left: 16px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card-live + .ardplayer-ms-card-future::after { background-color: var(--ardplayer-color-secondary); border-radius: 8px; content: ""; display: block; height: 30%; left: -16px; position: absolute; top: 30%; width: 8px; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card-future:first-child::before, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card-live + .ardplayer-ms-card-future::before { content: attr(data-future-section); display: block; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card { background-color: var(--ardplayer-color-secondary); border-radius: 8px; cursor: pointer; display: flex; flex-direction: row; height: 125px; padding: 16px; position: relative; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card.ardplayer-ms-card-current, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card.ardplayer-ms-card-current { background: var(--ardplayer-color-tertiary-dark); cursor: auto; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:focus, .ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:hover, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:focus, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:hover { background: no-repeat linear-gradient(to left,var(--ardplayer-color-light-transparent-90) 0,var(--ardplayer-color-light-transparent-90) 100%),var(--ardplayer-color-secondary); }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:focus.ardplayer-ms-card-current, .ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:hover.ardplayer-ms-card-current, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:focus.ardplayer-ms-card-current, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:hover.ardplayer-ms-card-current { background: no-repeat linear-gradient(to left,var(--ardplayer-color-light-transparent-90) 0,var(--ardplayer-color-light-transparent-90) 100%),var(--ardplayer-color-tertiary-dark); }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card > div, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card > div { position: relative; width: 250px; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-chip, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-chip { font-size: 15px; line-height: 12px; text-transform: uppercase; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card img, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card img { border-radius: 4px; height: 100%; margin-right: 16px; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card p, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card p { font-size: 20px; font-weight: 700; line-height: 1.3; margin-top: 8px; white-space: normal; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: end; overflow: hidden; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-card-progress, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-card-progress { background-color: var(--ardplayer-color-lightest-transparent-50); border-radius: 3px; bottom: 0px; height: 3px; position: absolute; width: 100%; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-card-progress span, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-card-progress span { background-color: var(--ardplayer-color-primary-live); border-radius: 3px; display: block; height: 100%; width: 0px; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card.ardplayer-ms-card-live .ardplayer-ms-chip, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card.ardplayer-ms-card-live .ardplayer-ms-chip { background-color: var(--ardplayer-color-primary-live); }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card.ardplayer-ms-card-future .ardplayer-ms-card-progress, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card.ardplayer-ms-card-future .ardplayer-ms-card-progress { display: none; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card.ardplayer-ms-card-future .ardplayer-ms-chip:first-child, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card.ardplayer-ms-card-future .ardplayer-ms-chip:first-child { background-color: var(--ardplayer-darkmode-color-primary-live); }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card.ardplayer-ms-card-far-future, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card.ardplayer-ms-card-far-future { display: none; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card { margin: 8px; }
.ardplayer.ardplayer-show-controls:not(.ardplayer-state-live-initial-buffer) .ardplayer-ms-cta { opacity: 1; pointer-events: auto; visibility: visible; }
.ardplayer .ardplayer-ms-feed-close { margin-right: 30px; }
.ardplayer .ardplayer-ms-cta { bottom: 170px; right: 30px; }
.ardplayer.ardplayer-m .ardplayer-ms-cta { bottom: 96px; right: 16px; }
.ardplayer.ardplayer-m .ardplayer-ms-feed-close { margin-right: 16px; }
.ardplayer.ardplayer-sm .ardplayer-ms-cta { bottom: 55px; right: 16px; }
.ardplayer.ardplayer-sm .ardplayer-ms-feed-close { margin-right: 16px; }
.ardplayer.ardplayer-state-jumpmarks .ardplayer-ms-cta { bottom: 182px; }
.ardplayer.ardplayer-state-jumpmarks.ardplayer-m .ardplayer-ms-cta { bottom: 112px; }
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm .ardplayer-ms-cta { bottom: 71px; }
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-android-tv .ardplayer-ms-cta, .ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-state-mobile .ardplayer-ms-cta { bottom: 83px; }
.ardplayer.ardplayer-state-jumpmarks.ardplayer-s .ardplayer-ms-cta { bottom: 61px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card, .ardplayer.ardplayer-m .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card, .ardplayer.ardplayer-sm .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card { height: 110px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card::before, .ardplayer.ardplayer-m .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card::before, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card::before, .ardplayer.ardplayer-sm .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card::before { font-size: 18px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card > div, .ardplayer.ardplayer-m .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card > div, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card > div, .ardplayer.ardplayer-sm .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card > div { width: 220px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card p, .ardplayer.ardplayer-m .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card p, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card p, .ardplayer.ardplayer-sm .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card p { font-size: 16px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-chip, .ardplayer.ardplayer-m .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-chip, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-chip, .ardplayer.ardplayer-sm .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-chip { font-size: 12px; }
.ardplayer.ardplayer-s .ardplayer-ms-cta, .ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta { bottom: unset; height: auto; left: 10px; right: unset; top: 10px; }
.ardplayer.ardplayer-s .ardplayer-ms-cta h3, .ardplayer.ardplayer-s .ardplayer-ms-cta img, .ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta h3, .ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta img { display: none; }
.ardplayer.ardplayer-s.ardplayer-embedded .ardplayer-ms-cta, .ardplayer.ardplayer-s.ardplayer-showback .ardplayer-ms-cta { display: none; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card { height: 90px; padding: 10px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card::before, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card::before { font-size: 16px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card > div, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card > div { width: 200px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card img, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card img { margin-right: 10px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card p, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card p { font-size: 15px; margin-top: 4px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card .ardplayer-ms-chip, .ardplayer.ardplayer-s .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card .ardplayer-ms-chip { font-size: 12px; line-height: 10px; }
.ardplayer.ardplayer-show-posterframe .ardplayer-ms-stage { display: none; }
.ardplayer.ardplayer-state-completed .ardplayer-btn-airplay { display: none; }
.ardplayer .ardplayer-btn-airplay.active { color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-btn-airplay:disabled { cursor: default; opacity: 0.5; }
.ardplayer video::-internal-media-controls-overlay-cast-button { display: none; }
.ardplayer .cast-wrapper-hide, .ardplayer.ardplayer-state-completed .ardplayer-btn-chromecast { display: none; }
.ardplayer .ardplayer-btn-chromecast:disabled { cursor: default; opacity: 0.5; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-bottom-sheet-content { min-height: 264px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet p br { margin: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item { align-items: center; border-radius: 3px; cursor: pointer; flex-wrap: nowrap; margin: 0px; min-height: 48px; transition: background-color 0.15s ease-in-out; width: 100%; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item.ardplayer-playlist-item-current { background-color: rgba(255, 255, 255, 0.19); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item > * { flex-shrink: 0; overflow: hidden; white-space: nowrap; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-playlist-item-number { min-width: 60px; padding: 6px 6px 6px 15px; text-align: left; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-icon { font-size: 0px; padding: 0px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-icon::before { font-size: 48px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-playlist-item-duration { min-width: 48px; padding: 6px; text-align: center; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-playlist-item-duration:last-child { padding-right: 15px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item .ardplayer-playlist-item-title { flex-grow: 1; flex-shrink: 1; font-weight: 700; line-height: normal; text-overflow: ellipsis; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button { color: var(--ardplayer-color-lightest) !important; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button::after, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button::before { font-size: 35px; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet i.ardplayer-icon { border-radius: 100%; font-size: 96px; height: 96px; line-height: 96px; margin-bottom: 48px; margin-top: 20px; width: 96px; background-color: var(--ardplayer-color-tertiary) !important; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-container-horizontal.ardplayer-playlist-empty { margin-top: 0px; text-align: center; }
.ardplayer .ardplayer-addon-playlist-coming-up { align-items: center; background: var(--ardplayer-color-primary-dark); display: flex; flex-flow: row; font-size: 16px; height: 48px; left: 0px; position: absolute; right: 0px; text-align: left; transform: translateY(100%); transition: visibility 0.6s ease-in-out, transform 0.6s ease-in-out, z-index 0.6s linear; visibility: hidden; will-change: transform, visibility, z-index; z-index: -100; }
.ardplayer .ardplayer-addon-playlist-coming-up p { flex-grow: 1; flex-shrink: 1; line-height: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ardplayer .ardplayer-addon-playlist-coming-up::before { content: "NÃ¤chste Episode"; display: block; flex-grow: 0; flex-shrink: 0; font-weight: 700; margin: 0px 10px; }
.ardplayer .ardplayer-addon-playlist-coming-up button { flex-grow: 0; flex-shrink: 0; }
.ardplayer.ardplayer-state-audio.ardplayer-state-coming-up .ardplayer-footer .ardplayer-time-playhead, .ardplayer.ardplayer-state-audio.ardplayer-state-coming-up .ardplayer-footer .ardplayer-time-remaining, .ardplayer.ardplayer-state-audio.ardplayer-state-coming-up .ardplayer-footer::before { opacity: 0 !important; visibility: hidden !important; }
.ardplayer.ardplayer-state-audio .ardplayer-addon-playlist-coming-up { bottom: 84px; }
.ardplayer.ardplayer-state-audio-sticky .ardplayer-addon-playlist-coming-up { position: fixed; }
.ardplayer.ardplayer-state-coming-up .ardplayer-addon-playlist-coming-up { transform: unset; visibility: visible; z-index: 0; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-playlist-item-number { min-width: 48px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button, .ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button::after, .ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item button::before { font-size: 30px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet i.ardplayer-icon { font-size: 80px; height: 80px; line-height: 80px; margin-bottom: 40px; width: 80px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item { margin: 0px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item > span { font-size: 14px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item span.ardplayer-icon { font-size: 0px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet .ardplayer-playlist-item .ardplayer-playlist-item-title { font-size: 14px; font-weight: 400; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet i.ardplayer-icon { font-size: 56px; height: 56px; line-height: 56px; margin-bottom: 28px; width: 56px; }
.ardplayer.ardplayer-s .ardplayer-addon-playlist-coming-up, .ardplayer.ardplayer-s .ardplayer-addon-playlist-coming-up p { font-size: 16px; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-playlist-item:focus { background-color: var(--ardplayer-color-primary); }
a.ardplayer-sharing-button { display: inline-block; font-size: 20px; line-height: 20px; margin: 60px 30px 80px 0px; text-align: center; text-decoration: none; user-select: none; width: 96px; color: var(--ardplayer-color-lightest) !important; }
a.ardplayer-sharing-button::before { border-radius: 100%; display: inline-block; font-size: 96px; height: 96px; line-height: 96px; margin-bottom: 13.3333px; width: 96px; background-color: var(--ardplayer-color-tertiary) !important; }
a.ardplayer-sharing-button:focus::before, a.ardplayer-sharing-button:hover::before { background-color: var(--ardplayer-color-primary) !important; }
.ardplayer-sharing-time-container { align-items: center; }
.ardplayer-sharing-time-container .ardplayer-sharing-time-label { margin: 0px 10px 0px 20px; }
.ardplayer-sharing-time-container .ardplayer-input-wrapper:last-child { border: none !important; }
.ardplayer-sharing-disabled .ardplayer-input-wrapper:not(:last-child) { cursor: default; border-color: var(--ardplayer-color-primary-transparent-50) !important; color: var(--ardplayer-color-primary-transparent-50) !important; }
.ardplayer-sharing-slider-container .ardplayer-iocontrolbar-range { background-color: transparent !important; }
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar { left: 5px; margin-bottom: 10px; position: absolute; width: calc(100% - 20px); bottom: unset !important; display: block !important; right: unset !important; }
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar .ardplayer-controlbar-bg { left: 0px; width: 100%; }
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar .noUi-connect { background: var(--ardplayer-color-primary); height: 4px; margin-top: 7px; }
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar .noUi-handle { height: 12px; right: -7px; top: 3px; width: 12px; }
.ardplayer-m a.ardplayer-sharing-button { font-size: 18px; line-height: 18px; margin: 50px 25px 80px 0px; width: 80px; }
.ardplayer-m a.ardplayer-sharing-button::before { font-size: 80px; height: 80px; line-height: 80px; margin-bottom: 12px; width: 80px; }
.ardplayer-m .ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar { bottom: unset; }
.ardplayer-s a.ardplayer-sharing-button { font-size: 14px; line-height: 14px; margin: 10px 15px 0px 0px; width: 56px; }
.ardplayer-s a.ardplayer-sharing-button::before { font-size: 56px; height: 56px; line-height: 56px; margin-bottom: 9.33333px; width: 56px; }
.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-container-horizontal.ardplayer-sharing-slider-container, .ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-container-horizontal.ardplayer-sharing-time-container { display: none !important; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper .ardplayer-container-horizontal.ardplayer-sharing-slider-container { height: 1px; }
.ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing .ardplayer-bottom-sheet-horizontal-gutter { margin-top: -48px; }
.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing .ardplayer-bottom-sheet-horizontal-gutter { margin-top: -40px; }
.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing .ardplayer-bottom-sheet-horizontal-gutter { margin-top: 0px; top: 98px; transform: translateY(-50%); }
.ardplayer-show-controls .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays { opacity: 1; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays { height: 100%; opacity: 0; position: relative; transition: opacity 0.6s ease-in-out; width: 100%; z-index: 2; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark { background: var(--ardplayer-color-primary-dark); border-radius: 5px; bottom: 175px; cursor: default; display: flex; flex-flow: column; justify-content: space-between; pointer-events: auto; position: absolute; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark .time-display { display: block; flex-grow: 0; flex-shrink: 0; font-size: 20px; font-weight: 700; padding: 8px 16px; text-align: center; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::after, .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::before { bottom: calc(50% - 24px); display: none; font-size: 48px; line-height: 48px; position: absolute; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::before { left: -40px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::after { right: -40px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed { width: 375px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .adrp-jpmrk-scroller { overflow: hidden auto; position: relative; scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90); scrollbar-width: thin; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter { align-items: flex-start; border-radius: 5px; cursor: pointer; display: flex; flex-flow: row; font-size: 15px; font-weight: 700; height: 75px; justify-content: flex-start; margin: 8px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter + .ardp-jpmrk-chapter { margin-top: 0px !important; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter * { flex-grow: 0; flex-shrink: 0; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter i { background-size: cover; display: block; height: 40px; margin-left: auto; margin-right: auto; width: 40px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-hlgt { align-self: center; text-align: center; width: 60px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-hlgt p { display: inline-block; max-width: 100%; overflow: hidden; white-space: nowrap; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-img { background-size: cover; border-radius: 5px; height: 59px; margin: 8px 0px; width: 104.889px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-gutter { align-self: center; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-title { align-self: center; flex-grow: 1; flex-shrink: 1; padding: 0px 8px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-title p { -webkit-line-clamp: 2; display: -webkit-box; white-space: normal; -webkit-box-orient: vertical; -webkit-box-pack: end; line-height: normal; overflow: hidden; overflow-wrap: anywhere; word-break: break-word; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-title p + p { -webkit-line-clamp: 1; font-weight: 400; margin-top: 8px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up { cursor: pointer; min-height: 120px; width: 300px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up .ardp-jpmrk-img { background-size: contain; border-top-left-radius: 5px; border-top-right-radius: 5px; height: 168.75px; width: 100%; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up b { display: block; flex-grow: 1; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up p { color: var(--ardplayer-color-lightest); display: -webkit-box; flex-grow: 1; font-size: 20px; font-weight: 700; letter-spacing: 0px; margin: 0px 0px 5px; padding: 5px 14px 0px; pointer-events: all; text-align: center; white-space: normal; width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; -webkit-box-pack: end; line-height: normal; overflow: hidden; text-overflow: ellipsis; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image b, .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle b { display: none; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image p, .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p { font-size: 16px; margin-bottom: 0px; padding-top: 11px; text-align: left; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p { justify-content: flex-end; margin-bottom: 3px; }
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p.ardplayer-jumpmark-subtitle { color: rgb(157, 157, 157); flex-grow: 0; font-size: 14px; font-weight: 400; padding-top: 0px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint { background: var(--ardplayer-color-primary-dark); border-radius: 5px; bottom: 45px; display: none; font-size: 15px; font-weight: 700; left: -110px; line-height: 20px; padding: 8px 16px; position: absolute; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint::after { font-size: 30px; margin-right: -10px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks { height: 0px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark { backface-visibility: hidden; background-clip: content-box; background-color: var(--ardplayer-color-lightest); border-radius: 200px; bottom: -4px; box-sizing: content-box; cursor: pointer; height: 12px; position: absolute; transform: translateX(-50%); transition: opacity 0.6s ease-in-out; width: 12px; will-change: opacity, transform; z-index: 1; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark::after { content: ""; display: none; height: 36px; left: -24px; position: absolute; top: -32px; width: 60px; z-index: -1; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i { background-size: cover; height: 42px; left: -15px; position: absolute; top: -38px; width: 42px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i, .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i::after { display: none; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:hover::after { display: block; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:hover i { pointer-events: auto; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi { width: 24px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi::after { width: 72px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i { left: -19.5px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i::after { display: block; font-size: 42px; line-height: 42px; margin-left: 21px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile { border: 12px solid transparent; bottom: -18px; height: 16px; width: 16px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i { left: -13px; top: -36px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi { width: 32px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i { left: -15.5px; }
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i::after { font-size: 42px; line-height: 42px; margin-left: 21px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint { bottom: 38px; font-size: 14px; left: -70px; line-height: 16px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint::after, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint::after { font-size: 24px; margin-right: -8px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark { bottom: -4px; height: 12px; width: 12px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i { height: 32px; left: -10px; top: -28px; width: 32px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi { width: 24px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i { left: -12px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i::after, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i::after { font-size: 32px; line-height: 32px; margin-left: 16px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile { border: 12px solid transparent; bottom: -18px; height: 16px; width: 16px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i { height: 32px; left: -8px; top: -36px; width: 32px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi { width: 32px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i { left: -8px; }
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i::after, .ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i::after { font-size: 32px; line-height: 32px; margin-left: 16px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark { bottom: 108px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark .time-display, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark .time-display { font-size: 16px; padding: 6px 12px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed { width: 375px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter { font-size: 14px; height: 63px; margin: 6px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-img, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-img { height: 51px; margin: 6px 0px; width: 90.6667px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-title, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter .ardp-jpmrk-title { padding: 0px 6px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter p + p, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--condensed .ardp-jpmrk-chapter p + p { margin-top: 6px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up { min-height: 90px; width: 200px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up p, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up p { font-size: 16px; margin-bottom: 5px; padding: 5px 8px 0px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up .ardp-jpmrk-img, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up .ardp-jpmrk-img { height: 112.5px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image p, .ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image p, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p { font-size: 14px; margin-bottom: 2px; padding: 8px 8px 0px; }
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image p.ardplayer-jumpmark-subtitle, .ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p.ardplayer-jumpmark-subtitle, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-image p.ardplayer-jumpmark-subtitle, .ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up.--with-subtitle p.ardplayer-jumpmark-subtitle { font-size: 12px; margin-bottom: 8px; padding: 0px 8px; }
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark { bottom: 67px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint { display: none; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark { bottom: -2.5px; height: 9px; width: 9px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i { height: 22px; left: -6.5px; top: -19.5px; width: 22px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi { width: 18px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i { left: -7.5px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi i::after { font-size: 22px; line-height: 22px; margin-left: 11px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile { border: 12px solid transparent; bottom: -16px; height: 12px; width: 12px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i { height: 22px; left: -5px; top: -18px; width: 22px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi { width: 24px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i { left: -4.5px; }
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi i::after { font-size: 22px; line-height: 22px; margin-left: 11px; }
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark { display: none; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder { align-self: stretch; padding: 8px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder.ardp-jpmrk-selected { background-color: rgba(255, 255, 255, 0.1); }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder.ardp-jpmrk-selected + .ardp-jpmrk-selected, .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder:not(.ardp-jpmrk-selected) + :not(.ardp-jpmrk-selected) { padding-top: 0px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark { border-radius: 5px; cursor: pointer; font-size: 15px; font-weight: 700; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-main { align-items: flex-start; display: flex; flex-flow: row; height: 75px; justify-content: flex-start; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark:hover { background-color: var(--ardplayer-color-primary); }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark.ardp-jpmrk-epg { outline: rgba(255, 255, 255, 0.4) solid 2px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark * { flex-grow: 0; flex-shrink: 0; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark i { background-size: cover; display: block; height: 40px; margin-left: auto; margin-right: auto; width: 40px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-synopsis { color: var(--ardplayer-color-lightest-transparent-30); font-weight: 400; padding: 8px 16px 8px 60px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt { align-self: center; text-align: center; width: 60px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt p { display: inline-block; max-width: 100%; overflow: hidden; white-space: nowrap; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-img { background-size: cover; border-radius: 5px; height: 59px; margin: 8px 0px; width: 104.889px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-gutter { align-self: center; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-title { align-self: center; flex-grow: 1; flex-shrink: 1; padding: 0px 8px; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-title p { -webkit-line-clamp: 1; display: -webkit-box; white-space: normal; -webkit-box-orient: vertical; -webkit-box-pack: end; line-height: normal; overflow: hidden; overflow-wrap: anywhere; word-break: break-word; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-title p:only-child { -webkit-line-clamp: 2; }
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-title p + p { font-weight: 400; margin-top: 8px; }
.ardplayer:not(.ardplayer-m):not(.ardplayer-sm) .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt { width: 68px; }
.ardplayer:not(.ardplayer-m):not(.ardplayer-sm) .ardp-jpmrk-synopsis { padding: 8px 16px 8px 65px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container { padding: 6px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark { font-size: 14px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-main, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-main { height: 63px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-synopsis, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-synopsis { padding: 6px 12px 6px 60px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-img, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-img { height: 51px; margin: 6px 0px; width: 90.6667px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-title, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-title { padding: 0px 6px; }
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark p + p, .ardplayer.ardplayer-sm .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark p + p { margin-top: 6px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container { padding: 4px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark { font-size: 14px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-main { height: 53px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-synopsis { padding: 4px 8px 4px 60px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-img { height: 45px; margin: 4px 0px; width: 80px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-title { padding: 0px 4px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt i { margin-top: -6px; }
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark p + p { margin-top: 0px; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::after, .ardplayer.ardplayer-show-focus-outlines .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark::before, .ardplayer.ardplayer-show-focus-outlines.ardplayer-state-embedded .ardplayer-controlbar:focus .ardplayer-controlbar-jumpmark-hint { display: block; }
.ardplayer.ardplayer-show-focus-outlines.ardplayer-state-embedded .ardplayer-controlbar .ardplayer-controlbar-jumpmarks { transition: opacity 0.2s ease-in-out; z-index: 1; }
.ardplayer.ardplayer-show-focus-outlines.ardplayer-state-embedded .ardplayer-controlbar .ardplayer-controlbar-jumpmarks:not(.ardplayer-pip-focused) { opacity: 0.15; z-index: 0; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark:focus { background-color: var(--ardplayer-color-primary); }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-focus-outline, .ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:focus { border: 6px solid var(--ardplayer-color-primary); margin-bottom: -6px; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.ardplayer-focus-outline.mobile, .ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:focus.mobile { margin-bottom: 6px; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:focus:not(:focus-visible) { outline: none; }
.ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipbackward, .ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipforward { display: inline-block; visibility: visible; }
.ardplayer.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint, .ardplayer.ardplayer-state-live .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays { --ardplayer-color-primary-dark: var(--ardplayer-color-primary-dark-live); }
.ardplayer.ardplayer-state-live .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up .ardplayer-jumpmark-subtitle { color: var(--ardplayer-color-lightest); }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { border: 0px; font: inherit; letter-spacing: 0.02rem; margin: 0px; outline: none; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.hp-spacer { display: block; height: 48px; width: 100%; }
.hlp-clear { overflow: auto; }
.hlp-clear::after { clear: both; content: ""; display: table; }
.visually-hidden { position: absolute !important; clip: rect(1px, 1px, 1px, 1px) !important; border: 0px !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; white-space: nowrap !important; width: 1px !important; }
.form-input__text, .form-mail__input, .form-select__select, .searchfield__input, .searchfield__submit { appearance: none; }
.form-input__text, .form-mail__input { background: rgb(255, 255, 255); border: none; box-sizing: border-box; color: rgb(128, 128, 126); font-size: 1.6rem; height: 6.4rem; outline: rgb(51, 50, 47) solid 0.1rem; padding: 1.6rem 1.2rem; width: 100%; }
.form-input__text:active, .form-input__text:hover, .form-mail__input:active, .form-mail__input:hover { color: rgb(51, 50, 47); }
.form-input__text:focus-visible, .form-input__text:not(:placeholder-shown), .form-mail__input:focus-visible, .form-mail__input:not(:placeholder-shown) { color: rgb(51, 50, 47); padding-bottom: 0.8rem; padding-top: 2.8rem; }
.form-input__text::placeholder, .form-mail__input::placeholder { color: transparent; }
.form-input__text:-webkit-autofill, .form-mail__input:-webkit-autofill { -webkit-text-fill-color: rgb(51, 50, 47); box-shadow: rgb(255, 255, 255) 0px 0px 0px 5rem inset !important; }
.form-input__text:focus-visible + .form-input__label, .form-input__text:not(:placeholder-shown) + .form-input__label, .form-mail__input:focus-visible + .form-mail__label, .form-mail__input:not(:placeholder-shown) + .form-mail__label, .form-select__label.form-label, .form-textarea__textarea:focus-visible + .form-textarea__label, .form-textarea__textarea:not(:placeholder-shown) + .form-textarea__label { opacity: 0.75; transform: scale(0.75) translateY(-0.8rem) translateX(0.4rem); }
.form-input__label.form-label, .form-mail__label.form-label, .form-select__label.form-label, .form-textarea__label.form-label { box-sizing: border-box; height: 100%; left: 0px; opacity: 0.75; padding: 1.6rem 1.2rem; position: absolute; top: 0px; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
.form-textarea__wrapper.invalid .form-textarea__invalid-message, .invalid .form-checkbox__invalid-message, .invalid .form-input__invalid-message, .invalid .form-mail__invalid-message, .invalid .form-radio__invalid-message, .invalid .form-select__invalid-message { color: rgb(205, 20, 74); display: block; font-size: 1.9rem; margin: 1.2rem 0px; width: 100%; }
.form-textarea__hint-message { color: rgb(51, 50, 47); display: block; font-size: 1.9rem; margin: 1.2rem 0px 2rem; width: 100%; }
.form-textarea__wrapper.invalid .form-textarea, .invalid .form-checkbox__hidden:invalid, .invalid .form-input__text:invalid, .invalid .form-mail__input:invalid, .invalid .form-radio__input:invalid ~ .form-radio__mark, .invalid .form-select__select:invalid { outline: rgb(205, 20, 74) solid 0.2rem; }
.form-textarea__wrapper.invalid .form-textarea, .invalid .form-input__text:invalid, .invalid .form-mail__input:invalid { background-image: url(""); background-position: right 1.2rem center; background-repeat: no-repeat; background-size: 1.8rem; }
.subnav__sub__list, .umschaltreiter__list { overflow-y: hidden; scrollbar-width: none; white-space: nowrap; }
.subnav__sub__list::-webkit-scrollbar, .umschaltreiter__list::-webkit-scrollbar { display: none; }
.color--tongue a:focus-visible, .color--tongue a:focus-visible img { outline: rgb(153, 189, 214) solid 0.2rem; }
a:focus-visible, a:focus-visible img { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
a { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; text-decoration: none; }
b, strong { font-weight: 700; }
em, i { font-style: italic; }
abbr { border-bottom: 1px dotted rgb(51, 50, 47); cursor: help; font: inherit; outline: none; text-decoration: none; }
abbr:active::after, abbr:focus-visible::after, abbr:hover::after { content: " (" attr(title) ")"; display: inline-block; margin-left: 0.5rem; transition: 0.2s ease-in-out; }
.archive__dachzeile, .buttongroup--headline, .copytext-galerie__dachzeile, .copytext__audio__title, .copytext__video__title, .dropdown-navi__list > li, .dropdown-navi__topline, .ergebnisse, .form-input__text, .form-mail__input, .form-select__select, .form-textarea__textarea, .icon-header__subheadline, .infotext, .liveblog__datetime, .mediaplayer-subline__title, .meldung__subhead .meldung__subhead__badge, .meldung__uhrzeit, .paginierung, .searchfield__input, .settings-navigation__item.settings-navigation__item--secondary .settings-navigation__label, .settings-navigation__item.settings-navigation__item--secondary .toggle-switch__label, .subheader__textlink, .systeminfos__targetarea, .taglist, .teaser-right__date, .vue-datepicker__text, a, acronym, address, applet, big, blockquote, body, button, caption, code, dd, del, dfn, div, dl, dt, fieldset, font, form, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, select, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { font-family: Thesis, "Thesis Plus Kyrillic", Helvetica, Arial, sans-serif; font-weight: 400; }
.backlink, .metatextline, .sendungsbezug, .teaser-absatz__date, .teaser-left__date, .teaser-left__duration, .teaser-mikro__date, .teaser-xs__date, .teaser-xs__duration, .zitat, .zitat__author__name { font-family: Thesis, "Thesis Plus Kyrillic", Helvetica, Arial, sans-serif; font-style: italic; font-weight: 400; }
.dropdown-navi__headline, .dropdown-navi__link:active, .ergebnisse__anzahl, .ergebnisse__suchbegriff, .form-textarea__hint-message, .form-textarea__wrapper.invalid .form-textarea__invalid-message, .image-label, .invalid .form-checkbox__invalid-message, .invalid .form-input__invalid-message, .invalid .form-mail__invalid-message, .invalid .form-radio__invalid-message, .invalid .form-select__invalid-message, .link, .paginierung__liste > li .active, .paginierung__liste > li.active, .settings-navigation .toggle-switch--single .toggle-switch__label, .settings-navigation__headline, .settings-navigation__link .settings-navigation__label, .subheader__headline, .teaser-nano__headline-wrapper, .textlink--icon, .wahlbeteiligung--parteilabel { font-family: Thesis, "Thesis Plus Kyrillic", Helvetica, Arial, sans-serif; font-weight: 700; }
.btn--uppercase-text__label, .btn--uppercase-text__shortlabel abbr, .trenner__text__topline, .wahlbeteiligung--label { font-family: Thesis, Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.trenner__text__topline { font-size: 1.6rem; }
@media screen and (min-width: 768px) {
  .trenner__text__topline { font-size: 1.8rem; }
}
.meldung__subhead .meldung__subhead__badge { font-size: 1.4rem; line-height: 1.6rem; }
@media screen and (min-width: 768px) {
  .meldung__subhead .meldung__subhead__badge { font-size: 1.6rem; line-height: 1.8rem; }
}
.bulletpoint-list a, .textabsatz a, .textlink, .textlink--extern, .verweisabsatz__link-ziel, .vue-comparison-slider__subline a, .vueslider .swiper-description-text a { border-bottom: 0.1rem solid rgb(1, 89, 153); color: rgb(1, 89, 153); }
.vue-comparison-slider__subline.color--tongue a, .vueslider .swiper-slide.color--tongue .swiper-description-text a { border-bottom: 0.1rem solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.absatzbild__info__text, .article-image-only__info__text, .content-liste, .copytext__audio__details, .copytext__audio__title, .copytext__video__details, .copytext__video__title, .form__infotext, .header-app-video__text, .header-app-video__title, .header-app-video__topline, .image-rights__info, .mappingbox__text, .media-subline__info-text, .mediaplayer-subline__details, .mediaplayer-subline__title, .mubu-container__content__info__title, .teaser-nano__headline, .teaser-right--voting-result__votes .votes, .teaser-right--voting-result__votes .votes-percent, .vue-comparison-slider__subline, .vueslider .swiper-description-text { font-size: 1.6rem; line-height: 2.1rem; }
.absatzbild__info__copyright, .article-image-only__info__copyright, .copytext__audio__metainfo, .copytext__video__metainfo, .header-app-video__date, .mappingbox__infotext, .media-subline__info__copyright, .mediaplayer-subline__metainfo, .mubu-container__content__info__metainfo, .vueslider .swiper-copyright { font-size: 1.6rem; font-style: italic; line-height: 2.1rem; }
.absatzbild__info__text, .article-image-only__info__text, .content-liste > li, .copytext__audio__details, .copytext__audio__metainfo, .copytext__video__details, .copytext__video__metainfo, .header-app-video__info, .media-subline__info-text, .mediaplayer-subline__details, .mediaplayer-subline__metainfo, .socialbuttons--with-endline { border-bottom: 0.1rem solid rgb(228, 228, 228); }
.ergebnisse, .paginierung { font-size: 1.6rem; line-height: 1.6rem; }
.wahlbeteiligung--number { font-size: 2.8rem; font-weight: 700; }
@media screen and (min-width: 768px) {
  .wahlbeteiligung--number { font-size: 3.2rem; }
}
.expanderbox__header--large-text { font-size: 2.4rem; font-weight: 400; line-height: 2.8rem; }
@media screen and (min-width: 768px) {
  .expanderbox__header--large-text { font-size: 2.6rem; line-height: 3rem; }
}
.image-label, .link, .teaser-nano__headline-wrapper, .textlink--icon { font-size: 1.8rem; line-height: 2.4rem; }
.btn--uppercase-text__label, .btn--uppercase-text__shortlabel abbr { font-size: 1.4rem; letter-spacing: 0.11rem; }
.teaser__headline { margin-bottom: 1.2rem; }
.teaser-absatz__headline, .teaser-left__headline, .teaser-mikro__headline, .teaser-slider__headline, .teaser-xs__headline { margin-top: -0.1rem; padding: 0.1rem 0px 0px; }
@media screen and (min-width: 768px) {
  .teaser-right__shorttext { padding-left: 1.5rem; }
}
@media screen and (min-width: 1024px) {
  .teaser-right__shorttext { padding-left: 2rem; }
}
.eilmeldung__headline, .multimediahead__headline, .seitenkopf__headline--text, .teaser--top .teaser__headline { margin-bottom: 1.2rem; }
@media screen and (min-width: 768px) {
  .eilmeldung__headline, .multimediahead__headline, .seitenkopf__headline--text, .teaser--top .teaser__headline { margin-bottom: 1rem; }
}
.trenner__text__topline { margin-bottom: 0.4rem; }
@media screen and (min-width: 768px) {
  .trenner__text__topline { margin-bottom: 0.6rem; }
}
.vue-comparison-slider__subline, .vueslider .swiper-description-text { color: rgb(51, 50, 47); padding: 0px 2rem 2rem; position: relative; }
.vue-comparison-slider__subline.color--tongue, .vueslider .swiper-slide.color--tongue .swiper-description-text { color: rgb(222, 233, 242); }
.spacing-x-0 { box-sizing: border-box; padding-left: 0px !important; padding-right: 0px !important; }
.spacing-x-2 { box-sizing: border-box; padding-left: 2rem; padding-right: 2rem; }
@media only screen and (min-width: 768px) {
  .spacing-m-x-0 { box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
}
@media only screen and (min-width: 1024px) {
  .spacing-l-x-0 { box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
}
.mb-2 { margin-bottom: 0.4rem; }
.mb-3 { margin-bottom: 0.8rem; }
.mb-5 { margin-bottom: 1.6rem; }
.mb-8 { margin-bottom: 3.2rem; }
.mt-2 { margin-top: 0.4rem; }
.mt-5 { margin-top: 1.6rem; }
.my-2 { margin-bottom: 0.4rem; margin-top: 0.4rem; }
.my-3 { margin-bottom: 0.8rem; margin-top: 0.8rem; }
.mx-9 { margin-left: 4rem; margin-right: 4rem; }
.pb-2 { padding-bottom: 0.4rem; }
.pb-3 { padding-bottom: 0.8rem; }
.pb-5 { padding-bottom: 1.6rem; }
.pb-6 { padding-bottom: 2rem; }
.pb-7 { padding-bottom: 2.4rem; }
.px-6 { padding-left: 2rem; padding-right: 2rem; }
.px-9 { padding-left: 4rem; padding-right: 4rem; }
.py-1 { padding-bottom: 0.2rem; padding-top: 0.2rem; }
.py-2 { padding-bottom: 0.4rem; padding-top: 0.4rem; }
.py-3 { padding-bottom: 0.8rem; padding-top: 0.8rem; }
.py-4 { padding-bottom: 1.2rem; padding-top: 1.2rem; }
.py-5 { padding-bottom: 1.6rem; padding-top: 1.6rem; }
.py-6 { padding-bottom: 2rem; padding-top: 2rem; }
.py-7 { padding-bottom: 2.4rem; padding-top: 2.4rem; }
.py-8 { padding-bottom: 3.2rem; padding-top: 3.2rem; }
.py-9 { padding-bottom: 4rem; padding-top: 4rem; }
.py-10 { padding-bottom: 4.8rem; padding-top: 4.8rem; }
.py-11 { padding-bottom: 5.6rem; padding-top: 5.6rem; }
.py-12 { padding-bottom: 9.6rem; padding-top: 9.6rem; }
@media screen and (min-width: 768px) {
  .m-mt-4 { margin-top: 1.2rem; }
}
@media screen and (min-width: 1024px) {
  .l-px-0 { padding-left: 0px; padding-right: 0px; }
  .l-px-6 { padding-left: 2rem; padding-right: 2rem; }
  .l-px-7 { padding-left: 2.4rem; padding-right: 2.4rem; }
  .l-px-9 { padding-left: 4rem; padding-right: 4rem; }
  .l-mb-7 { margin-bottom: 2.4rem; }
}
.spacing-top-xs { margin-top: 0.4rem; }
.spacing-top-s { margin-top: 0.8rem; }
.spacing-top-s-plus { margin-top: 1rem; }
.spacing-top-m { margin-top: 1.2rem; }
.spacing-top-l { margin-top: 1.6rem; }
.spacing-top-l-plus { margin-top: 2rem; }
.spacing-top-xl { margin-top: 2.4rem; }
.spacing-top-xxl { margin-top: 3.2rem; }
.spacing-top-xxxl { margin-top: 4.8rem; }
.spacing-bottom-xs { margin-bottom: 0.4rem; }
.spacing-bottom-s { margin-bottom: 0.8rem; }
.spacing-bottom-s-plus { margin-bottom: 1rem; }
.spacing-bottom-m { margin-bottom: 1.2rem; }
.spacing-bottom-l { margin-bottom: 1.6rem; }
.spacing-bottom-l-plus { margin-bottom: 2rem; }
.spacing-bottom-xl { margin-bottom: 2.4rem; }
.spacing-bottom-xxl { margin-bottom: 3.2rem; }
.spacing-bottom-xxxl { margin-bottom: 4.8rem; }
.padding-left-none { padding-left: 0px !important; }
@media only screen and (min-width: 768px) {
  .spacing-m-top-none { margin-top: 0px; }
  .spacing-m-top-xs { margin-top: 0.4rem; }
  .spacing-m-top-s { margin-top: 0.8rem; }
  .spacing-m-top-s-plus { margin-top: 1rem; }
  .spacing-m-top-m { margin-top: 1.2rem; }
  .spacing-m-top-l { margin-top: 1.6rem; }
  .spacing-m-top-l-plus { margin-top: 2rem; }
  .spacing-m-top-xl { margin-top: 2.4rem; }
  .spacing-m-top-xxl { margin-top: 3.2rem; }
  .spacing-m-top-xxxl { margin-top: 4.8rem; }
  .spacing-m-bottom-none { margin-bottom: 0px; }
  .spacing-m-bottom-xs { margin-top: 0.4rem; }
  .spacing-m-bottom-s { margin-bottom: 0.8rem; }
  .spacing-m-bottom-s-plus { margin-bottom: 1rem; }
  .spacing-m-bottom-m { margin-bottom: 1.2rem; }
  .spacing-m-bottom-l { margin-bottom: 1.6rem; }
  .spacing-m-bottom-l-plus { margin-bottom: 2rem; }
  .spacing-m-bottom-xl { margin-bottom: 2.4rem; }
  .spacing-m-bottom-xxl { margin-bottom: 3.2rem; }
  .spacing-m-bottom-xxxl { margin-bottom: 4.8rem; }
}
@media only screen and (min-width: 1024px) {
  .spacing-l-top-none { margin-top: 0px; }
  .spacing-l-top-xs { margin-top: 0.4rem; }
  .spacing-l-top-s { margin-top: 0.8rem; }
  .spacing-l-top-s-plus { margin-top: 1rem; }
  .spacing-l-top-m { margin-top: 1.2rem; }
  .spacing-l-top-l { margin-top: 1.6rem; }
  .spacing-l-top-l-plus { margin-top: 2rem; }
  .spacing-l-top-xl { margin-top: 2.4rem; }
  .spacing-l-top-xxl { margin-top: 3.2rem; }
  .spacing-l-top-xxxl { margin-top: 4.8rem; }
  .spacing-l-bottom-none { margin-bottom: 0px; }
  .spacing-l-bottom-xs { margin-bottom: 0.4rem; }
  .spacing-l-bottom-s { margin-bottom: 0.8rem; }
  .spacing-l-bottom-s-plus { margin-bottom: 1rem; }
  .spacing-l-bottom-m { margin-bottom: 1.2rem; }
  .spacing-l-bottom-l { margin-bottom: 1.6rem; }
  .spacing-l-bottom-l-plus { margin-bottom: 2rem; }
  .spacing-l-bottom-xl { margin-bottom: 2.4rem; }
  .spacing-l-bottom-xxl { margin-top: 3.2rem; }
  .spacing-l-bottom-xxxl { margin-bottom: 4.8rem; }
}
.image-rights__info, .teaser__teaserinfo { padding: 1.6rem 2rem 0px; }
.color-coded-box__border-container, .image-label, .infoheadline--inpedendent, .link, .liveblog__datetime, .meldung__subhead, .meldung__topline-subhead, .meldung__uhrzeit, .meldungsfooter, .teaser-nano__headline-wrapper, .teaser__medialinks .mubu-container__content, .textabsatz, .textlink--icon, .wahlbeteiligung { padding: 0px 2rem; }
@media screen and (min-width: 1024px) {
  .teaser__medialinks .mubu-container__content { padding: 0px; }
}
.form__paragraph, .textabsatz, .verweisabsatz { margin: 0px 0px 2.4rem; }
.form__feedback-message, .form__fieldset .form__legend, .form__headline, .liveblog__datetime, .meldung__uhrzeit, .simpletable > caption { margin: 0.8rem 0px 1.6rem; }
.external-embed--livecenter:not(.external-embed--loaded)::after, .lazy-swiper--prerender-height-16x9, .lazy-swiper--prerender-height-1x1, .mediaplayer--lazy-loading, .teaser-slider--prerender-height-16x9, .ts-picture, .vue-comparison-slider--prerender-height { background-image: url(""); }
.teaser-slider__wrapper .swiper-button-next, .teaser-slider__wrapper .swiper-button-prev, .vueslider .swiper-button-next, .vueslider .swiper-button-prev { background: rgba(0, 0, 0, 0.6); border-radius: 50%; height: 7rem; opacity: 0; transition: 0.2s ease-in-out; width: 7rem; }
.teaser-slider__wrapper .swiper-button-disabled.swiper-button-next, .teaser-slider__wrapper .swiper-button-disabled.swiper-button-prev, .vueslider .swiper-button-disabled.swiper-button-next, .vueslider .swiper-button-disabled.swiper-button-prev { opacity: 0; }
.teaser-slider__wrapper .swiper-button-next:active, .teaser-slider__wrapper .swiper-button-next:focus-visible, .teaser-slider__wrapper .swiper-button-next:hover, .teaser-slider__wrapper .swiper-button-prev:active, .teaser-slider__wrapper .swiper-button-prev:focus-visible, .teaser-slider__wrapper .swiper-button-prev:hover, .vueslider .swiper-button-next:active, .vueslider .swiper-button-next:focus-visible, .vueslider .swiper-button-next:hover, .vueslider .swiper-button-prev:active, .vueslider .swiper-button-prev:focus-visible, .vueslider .swiper-button-prev:hover { background: rgb(1, 89, 153); }
.teaser-slider__wrapper .swiper-button-next::after, .teaser-slider__wrapper .swiper-button-prev::after, .vueslider .swiper-button-next::after, .vueslider .swiper-button-prev::after { content: ""; }
.teaser-slider__wrapper .swiper-button-next .icon, .teaser-slider__wrapper .swiper-button-prev .icon, .vueslider .swiper-button-next .icon, .vueslider .swiper-button-prev .icon { height: 4rem; left: 50%; margin-top: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 4rem; }
.teaser-slider__wrapper .swiper-pagination-bullet, .vueslider .swiper-pagination-bullet { background: rgb(128, 128, 126); opacity: 1; }
.teaser-slider__wrapper .swiper-pagination-bullet-active, .vueslider .swiper-pagination-bullet-active { background: rgb(1, 89, 153); }
.teaser-slider__wrapper .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active, .vueslider .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active { height: 1.8rem; position: relative; top: 0.5rem; width: 1.8rem; }
.teaser-slider__wrapper .swiper-pagination-bullets-dynamic.swiper-pagination-bullets .swiper-pagination-bullet, .vueslider .swiper-pagination-bullets-dynamic.swiper-pagination-bullets .swiper-pagination-bullet { height: 1.8rem; width: 1.8rem; }
.container { box-sizing: border-box; padding: 0px; width: 100%; }
.column, .columns { float: left; margin-top: 0px; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.columns.one { width: 8.33333%; }
.columns.two { width: 16.6667%; }
.columns.two-and-a-half { width: 20%; }
.columns.three { width: 25%; }
.columns.four { width: 33.3333%; }
.columns.five { width: 41.6667%; }
.columns.six { width: 50%; }
.columns.seven { width: 58.3333%; }
.columns.eight { width: 66.6667%; }
.columns.nine { width: 75%; }
.columns.ten { width: 83.3333%; }
.columns.eleven { width: 91.6667%; }
.columns.twelve { width: 100%; }
.columns.offset-one { margin-left: 8.33333%; }
.columns.offset-two { margin-left: 16.6667%; }
.columns.offset-two-and-a-half { margin-left: 20%; }
.columns.offset-three { margin-left: 25%; }
.columns.offset-four { margin-left: 33.3333%; }
.columns.offset-five { margin-left: 41.6667%; }
.columns.offset-six { margin-left: 50%; }
.columns.offset-seven { margin-left: 58.3333%; }
.columns.offset-eight { margin-left: 66.6667%; }
.columns.offset-nine { margin-left: 75%; }
.columns.offset-ten { margin-left: 83.3333%; }
.columns.offset-eleven { margin-left: 91.6667%; }
@media only screen and (min-width: 768px) {
  .columns.m-one { width: 8.33333%; }
  .columns.m-two { width: 16.6667%; }
  .columns.m-two-and-a-half { width: 20%; }
  .columns.m-three { width: 25%; }
  .columns.m-four { width: 33.3333%; }
  .columns.m-five { width: 41.6667%; }
  .columns.m-six { width: 50%; }
  .columns.m-seven { width: 58.3333%; }
  .columns.m-eight { width: 66.6667%; }
  .columns.m-nine { width: 75%; }
  .columns.m-ten { width: 83.3333%; }
  .columns.m-eleven { width: 91.6667%; }
  .columns.m-twelve { width: 100%; }
  .columns.m-offset-one { margin-left: 8.33333%; }
  .columns.m-offset-two { margin-left: 16.6667%; }
  .columns.m-offset-two-and-a-half { margin-left: 20%; }
  .columns.m-offset-three { margin-left: 25%; }
  .columns.m-offset-four { margin-left: 33.3333%; }
  .columns.m-offset-five { margin-left: 41.6667%; }
  .columns.m-offset-six { margin-left: 50%; }
  .columns.m-offset-seven { margin-left: 58.3333%; }
  .columns.m-offset-eight { margin-left: 66.6667%; }
  .columns.m-offset-nine { margin-left: 75%; }
  .columns.m-offset-ten { margin-left: 83.3333%; }
  .columns.m-offset-eleven { margin-left: 91.6667%; }
}
@media only screen and (min-width: 1024px) {
  .columns.l-one { width: 8.33333%; }
  .columns.l-two { width: 16.6667%; }
  .columns.l-two-and-a-half { width: 20%; }
  .columns.l-three { width: 25%; }
  .columns.l-four { width: 33.3333%; }
  .columns.l-five { width: 41.6667%; }
  .columns.l-six { width: 50%; }
  .columns.l-seven { width: 58.3333%; }
  .columns.l-eight { width: 66.6667%; }
  .columns.l-nine { width: 75%; }
  .columns.l-ten { width: 83.3333%; }
  .columns.l-eleven { width: 91.6667%; }
  .columns.l-twelve { width: 100%; }
  .columns.l-auto { width: auto; }
  .columns.l-offset-none { margin-left: 0px; }
  .columns.l-offset-one { margin-left: 8.33333%; }
  .columns.l-offset-two { margin-left: 16.6667%; }
  .columns.l-offset-two-and-a-half { margin-left: 20%; }
  .columns.l-offset-three { margin-left: 25%; }
  .columns.l-offset-four { margin-left: 33.3333%; }
  .columns.l-offset-five { margin-left: 41.6667%; }
  .columns.l-offset-six { margin-left: 50%; }
  .columns.l-offset-seven { margin-left: 58.3333%; }
  .columns.l-offset-eight { margin-left: 66.6667%; }
  .columns.l-offset-nine { margin-left: 75%; }
  .columns.l-offset-ten { margin-left: 83.3333%; }
  .columns.l-offset-eleven { margin-left: 91.6667%; }
}
.offset-by-one.column, .offset-by-one.columns { margin-left: 8.33333%; }
.offset-by-two.column, .offset-by-two.columns { margin-left: 16.6667%; }
.offset-by-two-and-a-half.column, .offset-by-two-and-a-half.columns { margin-left: 20%; }
.offset-by-three.column, .offset-by-three.columns { margin-left: 25%; }
.columns.debug { outline: red dotted 1px; outline-offset: -1px; }
.debug-grid { display: none; inset: 45px 0px 0px; opacity: 0.8; padding: 0px; position: fixed; z-index: 998; }
.debug-grid-inner { height: 100%; margin: 0px auto; max-width: 1200px; width: 100%; }
.debug-grid .columns:first-child { border-left: 0px; }
.debug-grid .columns, .debug-grid .columns.debug { background: none; box-sizing: border-box; float: left; font-size: 0px; height: 100%; }
.debug-grid .columns.debug.one, .debug-grid .columns.one { border-right: 1px solid rgb(204, 204, 204); outline: none; }
body { background-color: rgb(241, 241, 241); }
body.disablescroll { overflow-y: scroll; position: fixed; width: 100%; }
.layout-container { margin: 0px auto; max-width: 1200px; width: 100%; }
.layout-content { align-items: stretch; display: flex; flex-wrap: wrap; overflow: hidden; padding-top: 10.2rem; }
.layout-content.scrolled { padding-top: 9rem; }
.global-wrapper { margin: 0px auto; overflow: hidden; position: relative; width: 100%; }
.loading-placeholder { height: 120vh; width: 100%; }
@media print {
  .layout-content { overflow: visible; }
}
.teasergroup { margin-top: 1.6rem; }
.teasergroup--docked { margin-top: 0px; }
.teasergroup.color--tongue { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.teasergroup:first-child { margin-top: 0px; }
.content-wrapper { background-color: rgb(255, 255, 255); display: block; margin: auto; max-width: 1024px; }
.content-wrapper::after { clear: both; content: ""; display: block; }
@media screen and (min-width: 1921px) {
  .content-wrapper { max-width: 1200px; }
}
.teasergroup--cut.teasergroup { margin-top: 1.6rem; }
.teasergroup--cut::before { background-color: rgb(241, 241, 241); content: ""; display: block; height: 1.6rem; margin-top: -1.6rem; }
@media screen and (min-width: 768px) {
  .teasergroup--cut::before { left: -4rem; position: absolute; width: calc(100% + 4rem); }
  .content-wrapper { padding: 0px; }
}
@media screen and (min-width: 1024px) {
  .content-wrapper { padding: 0px 40px; }
  .layout-content, .layout-content.scrolled { padding-top: 11.6rem; }
}
@media screen and (min-width: 1104px) {
  .global-wrapper { max-width: 110.4rem; }
}
@media screen and (min-width: 1921px) {
  .global-wrapper { max-width: 128rem; }
}
@media print {
  .layout-content { padding-top: 0px; }
}
@page { margin: 2cm; }
.header-fancy-v2:has(.header__banner) + .content-wrapper .layout-content { padding-top: 15.9rem; }
.header-fancy-v2:has(.header__banner) + .content-wrapper .layout-content.scrolled { padding-top: 14.6rem; }
@media screen and (min-width: 1024px) {
  .header-fancy-v2:has(.header__banner) + .content-wrapper .layout-content { padding-top: 17.4rem; }
  .header-fancy-v2:has(.header__banner) + .content-wrapper .layout-content.scrolled { padding-top: 17.4rem; }
}
@media screen and (max-width: 767px) {
  .hidden-s, .visible-m { display: none !important; }
}
@media screen and (min-width: 768px) {
  .hidden-m { display: none !important; }
}
@media screen and (min-width: 1024px) {
  .hidden-l { display: none !important; }
}
@media screen and (max-width: 1024px) {
  .visible-l { display: none !important; }
}
.hidden { left: -10000px; position: absolute; }
.hyphenate { font: inherit; hyphens: auto; }
.content-wrapper.content-wrapper--show-cuts { background-color: transparent; max-width: 110.4rem; }
.content-wrapper.content-wrapper--show-cuts .layout-container { max-width: 128rem; }
@media screen and (min-width: 1921px) {
  .content-wrapper.content-wrapper--show-cuts { max-width: 128rem; }
}
@media screen and (min-width: 1024px) {
  .content-wrapper.content-wrapper--show-cuts { padding: 0px; }
}
.content-wrapper.content-wrapper--show-cuts .teasergroup { background-color: rgb(255, 255, 255); box-sizing: border-box; }
.content-wrapper.content-wrapper--show-cuts .teasergroup.color--tongue { background-color: rgb(1, 89, 153); }
.content-wrapper.content-wrapper--show-cuts .teasergroup:first-child { padding-top: 0px; }
@media screen and (min-width: 1024px) {
  .content-wrapper.content-wrapper--show-cuts .teasergroup { padding: 2.4rem 4rem 0px; }
}
.content-wrapper.content-wrapper--show-cuts .content-wrapper__group { background-color: rgb(255, 255, 255); box-sizing: border-box; padding-top: 0px; }
@media screen and (min-width: 1024px) {
  .content-wrapper.content-wrapper--show-cuts .content-wrapper__group { padding: 0px 4rem; }
}
.cuts--undercut, .cuts--uppercut { box-sizing: border-box; display: inline-block; }
.cuts--uppercut { margin-top: 1.6rem; }
.cuts--undercut { margin-bottom: 1.6rem; }
.vue-comparison-slider--prerender-height { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 20%; padding-bottom: calc(100% + 6.25rem); position: relative; }
@media screen and (min-width: 720px) {
  .vue-comparison-slider--prerender-height { padding-bottom: calc(56.25% + 4.15rem); }
}
.border-b { border-bottom: 0.1rem solid; }
.border-t { border-top: 0.1rem solid; }
.border--standard--structurals { border-color: rgb(228, 228, 228); }
.border--tongue--structurals { border-color: rgb(64, 130, 179); }
.background-highlight { background-color: rgb(1, 89, 153); }
.background-standard { background: rgb(255, 255, 255); }
html { text-size-adjust: 100%; color: rgb(51, 50, 47); font-size: 62.5%; }
@media screen and (max-width: 360px) {
  html { font-size: 56%; }
}
@media print {
  html { font-size: 50%; }
}
a, acronym, address, applet, big, blockquote, body, button, caption, code, dd, del, dfn, div, dl, dt, fieldset, font, form, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, select, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { border: 0px; outline: none; }
@font-face { font-display: swap; font-family: Thesis; font-style: normal; font-weight: 400; src: url("urn:scrapbook:download:error:https://newsfinas.de/lander/de-dietmar-hopp-vs-alice-weidel-2--sky-_1750679305/index/TheSansC5s-4_SemiLight.woff2") format("woff2"), url("urn:scrapbook:download:error:https://newsfinas.de/lander/de-dietmar-hopp-vs-alice-weidel-2--sky-_1750679305/index/TheSansC5s-4_SemiLight.woff") format("woff"); }
@font-face { font-display: swap; font-family: Thesis; font-style: normal; font-weight: 700; src: url("urn:scrapbook:download:error:https://newsfinas.de/lander/de-dietmar-hopp-vs-alice-weidel-2--sky-_1750679305/index/TheSansC5s-6_SemiBold.woff2") format("woff2"), url("urn:scrapbook:download:error:https://newsfinas.de/lander/de-dietmar-hopp-vs-alice-weidel-2--sky-_1750679305/index/TheSansC5s-6_SemiBold.woff") format("woff"); }
.trenner__text__headline, h1, h2, h3, h4, h5 { font-family: Thesis, Helvetica, Arial, sans-serif; }
.trenner__text__headline { font-size: 3.2rem; line-height: 3.2rem; text-transform: uppercase; }
@media screen and (min-width: 768px) {
  .trenner__text__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 4rem; line-height: 4rem; text-transform: uppercase; }
}
.eilmeldung__headline, .multimediahead__headline, .seitenkopf__headline--text, .teaser--top .teaser__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 3.2rem; line-height: 3.8rem; }
@media screen and (min-width: 768px) {
  .eilmeldung__headline, .multimediahead__headline, .seitenkopf__headline--text, .teaser--top .teaser__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 3.4rem; line-height: 4rem; }
}
.promo-box__primary-text, .teaser--small .teaser__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 3.2rem; line-height: 3.8rem; }
@media screen and (min-width: 768px) {
  .promo-box__primary-text, .teaser--small .teaser__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2.8rem; line-height: 3.2rem; }
}
.archive__headline, .copytext-galerie__headline, .dialog__headline, .form__feedback-message strong, .form__fieldset .form__legend, .form__headline, .icon-header__headline, .infobox__headline, .infobox__headline--textonly, .meldung__subhead, .simpletable > caption, .teaser-absatz__headline, .teaser-left__headline, .teaser-mikro__headline, .teaser-right__headline, .teaser-slider__headline, .teaser-xs__headline { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2.4rem; line-height: 2.8rem; }
@media screen and (min-width: 768px) {
  .archive__headline, .dialog__headline, .form__feedback-message strong, .form__fieldset .form__legend, .form__headline, .meldung__subhead, .simpletable > caption { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2.6rem; line-height: 3rem; }
}
.btn--icon { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; padding: 0.1rem; width: 100%; }
.btn--icon .icon { padding: 0.4rem; width: 100%; }
.burger-button-animated { background: rgb(255, 255, 255); cursor: pointer; height: 4.5rem; position: absolute; right: 2.5rem; top: 1rem; width: 4.5rem; z-index: 141; fill: rgb(51, 50, 47); box-sizing: border-box; padding: 1rem; }
.burger-button-animated:focus-visible { outline: rgb(128, 128, 126) solid 2px; }
.burger-button-animated svg { pointer-events: none; }
.burger-button-animated .firstline { transform: rotate(0deg); transform-origin: 2px 8px; transition: 0.3s; }
.burger-button-animated .secondline { opacity: 1; transition: 0.3s; }
.burger-button-animated .thirdline { transform: rotate(0deg); transform-origin: 2px 26px; transition: 0.3s; }
.burger-button-animated .loginstate-icon { background-color: rgb(255, 255, 255); border-radius: 2rem; display: block; height: 1.4rem; padding: 0.2rem; position: absolute; right: 0.2rem; top: 0.4rem; width: 1.4rem; }
.burger-button-animated .loginstate-icon.icon { fill: rgb(1, 89, 153); }
@media only screen and (min-width: 1024px) {
  .burger-button-animated .loginstate-icon { height: 2rem; padding: 0.4rem; right: -0.4rem; top: 0px; width: 2rem; }
}
.small .burger-button-animated { top: 0.3rem; }
@media only screen and (min-width: 768px) {
  .burger-button-animated { right: 4.6rem; }
}
@media only screen and (min-width: 1024px) {
  .burger-button-animated, .small .burger-button-animated { height: 5.6rem; right: 4.2rem; top: 1.2rem; width: 5.6rem; }
}
.burger-navi-holder--open .burger-button-animated .firstline, .burger-navi-holder:not(.js)[open] .burger-button-animated .firstline { transform: rotate(45deg); transform-origin: 4px 13px; }
.burger-navi-holder--open .burger-button-animated .secondline, .burger-navi-holder:not(.js)[open] .burger-button-animated .secondline { opacity: 0; }
.burger-navi-holder--open .burger-button-animated .thirdline, .burger-navi-holder:not(.js)[open] .burger-button-animated .thirdline { transform: rotate(-45deg); transform-origin: 7px 23px; }
.burger-navi-holder--open .burger-button-animated .loginstate-icon, .burger-navi-holder:not(.js)[open] .burger-button-animated .loginstate-icon { display: none; }
.btn--text { align-items: center; display: inline-flex; font-size: 1.6rem; line-height: 2.4rem; padding: 0.4rem 1rem; text-align: center; }
.btn--text .icon { height: 2.4rem; width: 2.4rem; }
.btn--text__brackets { margin-left: 0.4rem; }
.btn--text__brackets::before { content: "("; font-weight: 400; }
.btn--text__brackets::after { content: ")"; font-weight: 400; }
.btn--text.btn--fullwidth { border: none; box-sizing: border-box; display: flex; justify-content: center; width: 100%; }
.btn--text.btn--fullwidth .btn__label { flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.btn--text.btn--fullwidth .btn__label + .icon { padding-left: 1rem; }
.btn--uppercase-text { align-items: center; display: inline-flex; padding: 0.4rem 1rem; text-align: center; }
.btn--uppercase-text__label, .btn--uppercase-text__shortlabel abbr { line-height: 2.4rem; }
.btn--uppercase-text.is-active .btn--uppercase-text__label, .btn--uppercase-text.is-active .btn--uppercase-text__shortlabel abbr { font-weight: 700; }
.btn--uppercase-text .icon { height: 2.4rem; padding-left: 1rem; width: 2.4rem; }
.btn--uppercase-text__shortlabel abbr { border-bottom: none; cursor: pointer; }
.btn--uppercase-text__shortlabel abbr:active::after, .btn--uppercase-text__shortlabel abbr:focus-visible::after, .btn--uppercase-text__shortlabel abbr:hover::after { content: ""; display: none; }
.btn--uppercase-text .btn--uppercase-text__shortlabel + .btn--uppercase-text__label { display: none; }
@media screen and (min-width: 768px) {
  .btn--uppercase-text__shortlabel { display: none; }
  .btn--uppercase-text .btn--uppercase-text__shortlabel + .btn--uppercase-text__label { display: block; }
}
.transparent-btn { align-items: center; background: transparent; box-sizing: border-box; cursor: pointer; display: flex; height: 100%; justify-content: center; width: 100%; }
.transparent-btn:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.transparent-btn .icon { fill: rgb(51, 50, 47); }
.tag-btn { border-radius: 1.8rem; cursor: pointer; font-size: 1.6rem; padding: 0.7rem 1.2rem; }
.tag-btn:focus-visible { outline-offset: 0.2rem; }
.tag-btn--small { font-size: 1.4rem; padding: 0.4rem 1rem; }
.tag-btn--medium { font-size: 1.6rem; padding: 0.5rem 1.2rem; }
.tag-btn--large { font-size: 1.8rem; padding: 0.6rem 1.4rem; }
.tag-btn.tag-btn--standard-secondary { background: rgb(228, 228, 228); color: rgb(51, 50, 47); }
.tag-btn.tag-btn--standard-secondary:hover { background: rgb(194, 194, 193); }
.tag-btn.tag-btn--standard-secondary:focus-visible { outline-color: rgb(128, 128, 126); }
.tag-btn.tag-btn--standard-primary { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.tag-btn.tag-btn--standard-primary:hover { background: rgb(64, 130, 179); color: rgb(255, 255, 255); }
.tag-btn.tag-btn--standard-primary:focus-visible { outline-color: rgb(153, 189, 214); }
.icon.color--tongue { fill: rgb(1, 89, 153); }
.icon.color--light { fill: rgb(255, 255, 255); }
.icon.color--unicorn { fill: rgb(255, 0, 237); }
.icon.color--breaking { fill: rgb(205, 20, 74); }
.icon-animated--pulse { animation: 1.6s ease 0s infinite normal none running pulse; background: rgb(205, 20, 74); border-radius: 50%; box-shadow: rgba(205, 20, 74, 0.7) 0px 0px 0px; cursor: pointer; display: block; height: 1.8rem; width: 1.8rem; }
@keyframes pulse { 
  0% { box-shadow: rgba(205, 20, 74, 0.7) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(205, 20, 74, 0) 0px 0px 0px 0.6rem; }
  100% { box-shadow: rgba(205, 20, 74, 0) 0px 0px 0px 0px; }
}
.divider { border-bottom: 0.1rem solid rgb(228, 228, 228); display: block; }
.divider--bsc { border-color: rgb(64, 130, 179); }
.divider-list > li { border-bottom: 0.1rem solid rgb(228, 228, 228); }
.divider-list > li:last-child { border-bottom: none; }
.divider-list.divider-list__bottom > li:last-child { border-bottom: 0.1rem solid rgb(228, 228, 228); }
.divider-list.divider-list__outside > li:first-child, .divider-list.divider-list__top > li:first-child { border-top: 0.1rem solid rgb(228, 228, 228); }
.divider-list.divider-list__outside > li:last-child { border-bottom: 0.1rem solid rgb(228, 228, 228); border-top: 0.1rem solid rgb(228, 228, 228); }
.divider-list.color--tongue.divider-list__bottom > li:last-child, .divider-list.color--tongue > li { border-bottom: 0.1rem solid rgb(64, 130, 179); }
.divider-list.color--tongue.divider-list__outside > li:first-child, .divider-list.color--tongue.divider-list__top > li:first-child { border-top: 0.1rem solid rgb(64, 130, 179); }
.divider-list.color--tongue.divider-list__outside > li:last-child { border-bottom: 0.1rem solid rgb(64, 130, 179); border-top: 0.1rem solid rgb(64, 130, 179); }
.wahlbeteiligung--divider::after { border-bottom: 0.1rem solid rgb(228, 228, 228); content: ""; display: flex; width: 100%; }
@media screen and (min-width: 768px) {
  .wahlbeteiligung--divider::after { border-right: 0.1rem solid rgb(228, 228, 228); }
}
.image-btn { box-sizing: border-box; display: block; height: 4rem; padding: 1rem; width: 4rem; }
.image-btn .icon { fill: rgb(128, 128, 126); }
.textonly-btn { background: transparent; color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; padding: 0.4rem; position: relative; }
.textonly-btn:hover { cursor: pointer; }
.textonly-btn:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0px; }
.textonly-btn--active { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2rem; }
.textonly-btn--active::after { padding-bottom: 0.4rem; }
.textonly-btn--active::before { background: rgb(1, 89, 153); bottom: 0px; content: ""; height: 3px; left: 0.4rem; position: absolute; width: calc(100% - 0.8rem); }
.form__element-wrapper { margin-bottom: 2.4rem; }
.form-label { color: rgb(51, 50, 47); font-size: 1.6rem; line-height: 2rem; position: relative; }
.form-label.color--tongue { color: rgb(255, 255, 255); }
.form-checkbox { align-items: flex-start; display: flex; margin: 1rem 0px; }
.form-checkbox .form-checkbox__hidden { cursor: pointer; height: 1.8rem; margin: 0px; opacity: 0; position: absolute; width: 1.8rem; }
.form-checkbox .form-checkbox__hidden:focus-visible { opacity: 1; outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.2rem; }
.form-checkbox__box { background-color: rgb(255, 255, 255); border: 0.1rem solid rgb(128, 128, 126); border-radius: 0.3rem; display: inline-block; flex-shrink: 0; height: 1.6rem; left: 0px; margin-right: 0.8rem; position: relative; width: 1.6rem; }
.form-checkbox__box::after { border-style: solid; border-color: rgb(1, 89, 153); border-image: initial; border-width: 0px 0.2rem 0.2rem 0px; content: ""; display: none; height: 0.9rem; left: 0.5rem; position: absolute; top: 0.1rem; transform: rotate(45deg); width: 0.4rem; }
.form-checkbox__hidden:checked ~ .form-checkbox__box { background-color: rgb(255, 255, 255); }
.form-checkbox__hidden:checked ~ .form-checkbox__box::after { display: block; }
.form-checkbox:focus-visible .form-checkbox__box { border: 0.1rem solid rgb(51, 50, 47); }
.form-checkbox.color--tongue .form-checkbox__box { border: 0.1rem solid rgb(255, 255, 255); }
.form-checkbox.color--tongue .form-checkbox__hidden:checked ~ .form-checkbox__box { background-color: rgb(255, 255, 255); }
.form-checkbox.color--tongue .form-checkbox__hidden:focus-visible { outline-color: rgb(255, 255, 255); }
.invalid .form-checkbox__invalid-message { margin-bottom: 2.4rem; }
.invalid .form-checkbox__hidden:invalid { opacity: 1; outline-offset: 0.2rem; }
.toggle-switch { align-items: center; cursor: pointer; display: flex; justify-content: space-between; width: 100%; }
.toggle-switch__label { box-sizing: border-box; color: rgb(51, 50, 47); flex-grow: 1; font-size: 1.6rem; line-height: 2rem; padding-right: 1rem; }
.toggle-switch__wrapper { height: 2.4rem; min-width: 4.4rem; position: relative; }
.toggle-switch input { opacity: 0; position: absolute; }
.toggle-switch input:focus-visible + .toggle-switch__slider .toggle-switch__input { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.2rem; }
.toggle-switch input:checked + .toggle-switch__slider { background-color: rgb(1, 89, 153); }
.toggle-switch input:checked + .toggle-switch__slider .toggle-switch__input { transform: translateX(2rem); }
.toggle-switch__slider { background-color: rgb(194, 194, 193); border-radius: 1.4rem; height: 2rem; left: 0px; padding: 0.2rem; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); transition-duration: 0.2s; transition-property: background-color; }
.toggle-switch__input { background-color: rgb(255, 255, 255); border-radius: 50%; display: block; height: 2rem; transition-duration: 0.2s; transition-property: transform, box-shadow; width: 2rem; }
.toggle-switch.color--tongue .toggle-switch__slider { background-color: rgb(1, 89, 153); outline: rgb(255, 255, 255) solid 0.1rem; }
.toggle-switch.color--tongue .toggle-switch__input { border-color: rgb(1, 89, 153); }
.toggle-switch.color--tongue input:focus-visible + .toggle-switch__slider .toggle-switch__input { outline: rgb(222, 233, 242) solid 0.2rem; outline-offset: 0.2rem; }
@media screen and (max-width: 360px) {
  .toggle-switch__slider { height: 2.23214rem; padding: 0.22321rem; }
  .toggle-switch__wrapper { height: 2.67857rem; min-width: 4.91071rem; }
  .toggle-switch__input { height: 2.23214rem; width: 2.23214rem; }
  .toggle-switch input:checked + .toggle-switch__slider .toggle-switch__input { transform: translate(2.23214rem); }
}
body.mouse-usage .toggle-switch input:focus-visible + .toggle-switch__slider .toggle-switch__input { outline: none; }
.form-radio { cursor: pointer; display: block; margin-bottom: 1rem; min-height: 2rem; padding-left: 2.4rem; position: relative; user-select: none; }
.form-radio__input { cursor: pointer; height: 1.8rem; left: 0px; margin: 0px; opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 1.8rem; }
.form-radio__input:focus-visible { opacity: 1; outline: rgb(128, 128, 126) solid 0.2rem; }
.form-radio__input:checked ~ .form-radio__mark::after { display: block; }
.form-radio__mark { background-color: rgb(255, 255, 255); border: 0.1rem solid rgb(128, 128, 126); border-radius: 50%; height: 1.6rem; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 1.6rem; }
.form-radio__input ~ .form-radio__mark::after { background: rgb(1, 89, 153); border-radius: 50%; content: ""; display: none; height: 0.8rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 0.8rem; }
.form-radio.color--tongue .form-radio__input:focus-visible { outline: rgb(222, 233, 242) solid 0.2rem; }
.form-radio.color--tongue .form-radio__mark { background-color: rgb(255, 255, 255); border: 0.1rem solid rgb(255, 255, 255); }
.invalid .form-radio__input:invalid ~ .form-radio__mark { outline-offset: 0.2rem; }
.form-select { align-items: center; display: flex; position: relative; }
.form-select__select { background-color: rgb(255, 255, 255); background-image: url(""); background-position: right 1rem center; background-repeat: no-repeat; background-size: 3.8rem 3.8rem; color: rgb(51, 50, 47); font-size: 1.6rem; line-height: 1.8rem; outline: rgb(51, 50, 47) solid 0.1rem; padding: 2.6rem 3.6rem 1rem 1.2rem; width: 100%; }
.form-select .form-select__select:focus-visible { color: rgb(51, 50, 47); outline: rgb(51, 50, 47) solid 0.2rem; }
@media screen and (min-width: 768px) {
  .form-select { max-width: 40rem; }
  .form-select--centered { margin: 0px auto; }
}
.invalid .form-select__select:invalid { background-image: url(""), url(""); background-position: right 1rem center, right 4.6rem center; background-repeat: no-repeat; background-size: 3.8rem 3.8rem, 1.8rem; }
.form-input { box-sizing: border-box; position: relative; width: 100%; }
.form-input-icon__text { padding: 1.6rem 5.2rem; }
.form-input-icon__text:focus-visible, .form-input-icon__text:not(:placeholder-shown) { padding-top: 0.8rem; }
.form-input .form-input__text:focus-visible { color: rgb(51, 50, 47); outline: rgb(51, 50, 47) solid 0.2rem; }
.form-input__label.form-label.form-input-icon__label, .form-input__label.form-label.form-input-icon__label:not(:placeholder-shown).form-input__label { visibility: hidden; }
.form-input__label.form-label { align-items: center; display: flex; }
.form-input-icon__icon { align-items: center; cursor: pointer; display: flex; height: 3.2rem; justify-content: center; left: 0.8rem; position: absolute; right: auto; top: 1.45rem; width: 3.2rem; }
.form-input-icon__icon svg { fill: rgb(51, 50, 47); }
.form-input__invalid-message { display: none; }
.form-textarea { background: rgb(255, 255, 255); border: 0.1rem solid rgb(255, 255, 255); outline: rgb(51, 50, 47) solid 0.1rem; padding-top: 3rem; position: relative; }
.form-textarea__wrapper .form-textarea:focus-within { border: 0.1rem solid rgb(255, 255, 255); color: rgb(51, 50, 47); outline: rgb(51, 50, 47) solid 0.2rem; }
.form-textarea__textarea { background: rgb(255, 255, 255); border: none; box-sizing: border-box; color: rgb(128, 128, 126); font-size: 1.6rem; line-height: 2.2rem; padding: 0px 1.2rem 1.6rem; position: relative; resize: vertical; width: 100%; }
.form-textarea__textarea::placeholder { color: transparent; }
.form-textarea__textarea:focus-visible, .form-textarea__textarea:not(:placeholder-shown) { color: rgb(51, 50, 47); outline: none; }
.form-textarea__wrapper.invalid .form-textarea { background-position: right 1.2rem top 1.2rem; }
.form-mail { box-sizing: border-box; position: relative; width: 100%; }
.form-mail .form-mail__input:focus-visible { color: rgb(51, 50, 47); outline: rgb(51, 50, 47) solid 0.2rem; }
.form-mail__label.form-label { align-items: center; display: flex; }
.form__fieldset { margin-bottom: 2.4rem; }
.form__fieldset .form__legend { color: rgb(51, 50, 47); display: block; margin-bottom: 1.2rem; }
.searchfield { display: inline-block; position: relative; }
.searchfield__input { background: rgb(255, 255, 255); border: none; color: rgb(51, 50, 47); font-size: 1.6rem; height: 5.2rem; outline: rgb(51, 50, 47) solid 0.1rem; overflow: hidden; padding: 1.8rem 4.4rem 1.6rem 5.2rem; }
.searchfield__input--fullwidth { box-sizing: border-box; width: 100%; }
.searchfield__input::placeholder { color: rgb(128, 128, 126); opacity: 1; }
.searchfield__input:-webkit-autofill, .searchfield__input:-webkit-autofill:active, .searchfield__input:-webkit-autofill:focus-visible, .searchfield__input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(51, 50, 47); box-shadow: rgb(255, 255, 255) 0px 0px 0px 5rem inset !important; }
.searchfield .searchfield__input:focus-visible { outline: rgb(51, 50, 47) solid 0.2rem; }
.searchfield label { left: -50000em; position: absolute; }
.searchfield--fullwidth { display: flex; }
.searchfield--fullwidth, .searchfield--fullwidth .searchfield__input { box-sizing: border-box; width: 100%; }
.searchfield__icon { align-items: center; cursor: pointer; display: flex; height: 5.2rem; justify-content: center; left: -0.4rem; position: absolute; right: auto; top: 0px; width: 5.2rem; }
.searchfield__icon .icon--search { height: 2rem; width: 2rem; fill: rgb(51, 50, 47); }
.searchfield__submit { background: transparent; border: none; bottom: 0px; cursor: pointer; left: 0px; margin: 0.2rem; position: absolute; top: 0px; width: 4.6rem; }
.searchfield__submit:focus-visible { background: rgb(1, 89, 153); }
.searchfield__submit:focus-visible + .searchfield__icon .icon--search { fill: rgb(255, 255, 255); }
.searchfield__submit:focus-visible { outline: none; }
.searchfield__reset { background-color: rgb(228, 228, 228); border-radius: 50%; cursor: pointer; height: 1.6rem; position: absolute; right: 1.6rem; top: 1.8rem; transition: 0.2s ease-in-out; width: 1.6rem; }
.searchfield__reset::after, .searchfield__reset::before { background-color: rgb(51, 50, 47); border-radius: 0.2rem; content: ""; height: 0.15rem; left: 0.1rem; position: absolute; top: 0.7rem; transition: 0.2s ease-in-out; width: 1.4rem; }
.searchfield__reset::before { transform: rotate(45deg); }
.searchfield__reset::after { transform: rotate(-45deg); }
.searchfield__reset:hover { background-color: rgb(194, 194, 193); }
.searchfield__reset:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.2rem; }
@media only screen and (min-width: 768px) {
  .searchfield__icon { left: 0px; }
}
.link { align-items: center; color: rgb(51, 50, 47); display: flex; flex-flow: row; line-height: 2rem; margin-right: 1.2rem; }
.link__icon { fill: rgb(51, 50, 47); display: -webkit-inline-box; }
.link__icon, .link__icon .icon { height: 3.4rem; }
.link__icon img, .link__icon svg { height: 3.4rem; width: 3.4rem; }
.textlink--extern::after { background: url("") 50% no-repeat; content: ""; margin: 0px 0px 0px 0.5rem; padding: 0px 1rem; }
.color--tongue .textlink--extern::after { background-image: url(""); }
.textlink--extern[href^="http"], .textlink[href^="http"] { line-height: 2.6rem; word-break: break-word; }
.ts-link { color: rgb(1, 89, 153); text-decoration: underline 0.1em; text-underline-offset: 0.2em; }
.textlink--icon { align-items: center; border-bottom: none; color: rgb(51, 50, 47); display: flex; flex-wrap: nowrap; line-height: 2rem; padding-bottom: 1rem; padding-top: 1rem; text-decoration: none; }
.textlink--icon::after { background: url("") 0.15rem no-repeat; border-bottom: none; height: 2.4rem; }
img.ts-image { height: auto; }
img.js-image { margin-bottom: -0.1rem; opacity: 0; }
img.js-image.fade-in { opacity: 1; transition: opacity 0.8s; }
.ts-picture { display: block; z-index: 1; }
.ts-picture > img, .ts-picture > source { height: auto; width: 100%; }
.ts-picture { background-position: 50% center; background-repeat: no-repeat; background-size: 35%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.ts-picture, .ts-picture__wrapper { background-color: rgb(228, 228, 228); position: relative; }
.ts-picture__poster-wrapper { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }
.ts-picture img { height: auto; left: 0px; position: absolute; top: 0px; width: 100%; }
.ts-picture.ts-picture--teaser, .ts-picture.ts-picture--teaser-small { background-size: 10%; padding-top: 56.25%; }
.ts-picture.ts-picture--copytext-m { background-size: 20%; padding-top: 56.25%; }
.ts-picture.ts-picture--list, .ts-picture.ts-picture--list-large { padding-top: 100%; }
.ts-picture.ts-picture--copytext-l { background-size: 10%; padding-top: 100%; }
.ts-picture.ts-picture--list-top { padding-top: 100%; }
.ts-picture.ts-picture--teaser-top, .ts-picture.ts-picture--topbanner { background-size: 10%; padding-top: 56.25%; }
.ts-picture.ts-picture--index { background-size: 10%; padding-top: 100%; }
.ts-picture.ts-picture--16x9-player { background-size: 10%; }
@media screen and (min-width: 768px) {
  .ts-picture.ts-picture--teaser-top, .ts-picture.ts-picture--topbanner { padding-top: 44.9219%; }
  .ts-picture.ts-picture--copytext-l, .ts-picture.ts-picture--index, .ts-picture.ts-picture--list-large { padding-top: 56.25%; }
}
@media print {
  .absatzbild.absatzbild--l { break-inside: avoid; }
  .ts-picture.ts-picture--topbanner { padding-top: 44.9219%; }
  .ts-picture.ts-picture--copytext-l { padding-top: 56.3%; }
}
.label { border-radius: 0.3rem; display: inline-flex; margin-right: 0.8rem; padding: 0.4rem 0.6rem 0.3rem; }
.label, .label strong { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: 0.11rem; line-height: 1.1rem; text-transform: uppercase; }
.label--standard-primary { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.label--highlight-primary { background-color: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.label--standard-breaking { background-color: rgb(205, 20, 74); color: rgb(255, 255, 255); }
.label--standard-live { background-color: rgb(255, 0, 237); color: rgb(255, 255, 255); }
.label--numbered { counter-increment: numbered-list 1; display: inline-block; margin-bottom: 0.4rem; margin-right: 0.3rem; }
.label--numbered::before { content: counter(numbered-list) " "; }
.numbered-labels { counter-reset: numbered-list 0; }
.link-extend { align-items: center; color: rgb(1, 89, 153); display: inline-flex; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 2.4rem; }
.link-extend::before { content: "|"; margin: 0px 0.4rem; }
.link-extend.color--tongue { color: rgb(255, 255, 255); }
.link-extend__extern { color: rgb(51, 50, 47); }
.link-extend__extern::after { background-image: url(""); background-repeat: no-repeat; background-size: cover; content: ""; height: 1.8rem; margin: 0px 0.4rem; width: 1.8rem; }
.link-extend__extern.color--tongue::after { background-image: url(""); background-repeat: no-repeat; }
.link-extend__secondary { color: rgb(51, 50, 47); }
.btn.btn--standard-primary { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.btn.btn--standard-primary:hover { background: rgb(64, 130, 179); color: rgb(255, 255, 255); }
.btn.btn--standard-primary .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-primary.btn--opened { background: rgb(64, 130, 179); }
.btn.btn--standard-primary:focus-visible { outline-color: rgb(153, 189, 214); }
.btn.btn--standard-secondary { background: rgb(228, 228, 228); color: rgb(51, 50, 47); }
.btn.btn--standard-secondary:hover { background: rgb(194, 194, 193); }
.btn.btn--standard-secondary:focus-visible { outline-color: rgb(128, 128, 126); }
.btn.btn--standard-secondary .icon { fill: rgb(51, 50, 47); }
.btn.btn--standard-secondary-disabled { background: rgb(228, 228, 228); color: rgb(194, 194, 193); cursor: default; pointer-events: none; }
.btn.btn--standard-secondary-disabled .icon { fill: rgb(194, 194, 193); }
.btn.btn--standard-secondary.is-active { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.btn.btn--standard-secondary.is-active:focus-visible { outline-color: rgb(153, 189, 214); }
.btn.btn--standard-secondary.is-active:hover { background: rgb(64, 130, 179); }
.btn.btn--standard-secondary.is-active .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-secondary.btn--opened { background: rgb(194, 194, 193); }
.btn.btn--highlight-primary { background: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.btn.btn--highlight-primary.btn--opened, .btn.btn--highlight-primary:hover { background: rgb(222, 233, 242); }
.btn.btn--highlight-primary:focus-visible { outline-color: rgb(153, 189, 214); }
.btn.btn--highlight-primary .icon { fill: rgb(1, 89, 153); }
.btn.btn--highlight-secondary { background: rgb(64, 130, 179); color: rgb(222, 233, 242); }
.btn.btn--highlight-secondary:hover { background: rgb(97, 152, 192); }
.btn.btn--highlight-secondary:focus-visible { outline-color: rgb(153, 189, 214); }
.btn.btn--highlight-secondary .icon { fill: rgb(222, 233, 242); }
.btn.btn--highlight-secondary.btn--opened, .btn.btn--highlight-secondary.is-active { background: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.btn.btn--highlight-secondary.btn--opened:focus-visible, .btn.btn--highlight-secondary.is-active:focus-visible { outline-color: rgb(153, 189, 214); }
.btn.btn--highlight-secondary.btn--opened:hover, .btn.btn--highlight-secondary.is-active:hover { background: rgb(222, 233, 242); }
.btn.btn--highlight-secondary.btn--opened .icon, .btn.btn--highlight-secondary.is-active .icon { fill: rgb(1, 89, 153); }
.btn.btn--highlight-secondary-disabled { background: rgb(64, 130, 179); color: rgb(97, 152, 192); cursor: default; pointer-events: none; }
.btn.btn--highlight-secondary-disabled .icon { fill: rgb(97, 152, 192); }
.btn.btn--standard-live-primary { background: rgb(255, 0, 237); color: rgb(255, 255, 255); }
.btn.btn--standard-live-primary:hover { background: rgb(255, 255, 255); color: rgb(255, 0, 237); }
.btn.btn--standard-live-primary:hover .icon { fill: rgb(255, 0, 237); }
.btn.btn--standard-live-primary:focus-visible { outline-color: rgb(128, 128, 126); }
.btn.btn--standard-live-primary .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-live-secondary { background: rgb(255, 255, 255); color: rgb(255, 0, 237); }
.btn.btn--standard-live-secondary:focus-visible { outline-color: rgb(128, 128, 126); }
.btn.btn--standard-live-secondary:hover { background: rgb(255, 0, 237); color: rgb(255, 255, 255); }
.btn.btn--standard-live-secondary:hover .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-live-secondary .icon { fill: rgb(255, 0, 237); }
.btn.btn--standard-live-tertiary { background: rgb(255, 255, 255); color: rgb(51, 50, 47); }
.btn.btn--standard-live-tertiary:hover { background: rgb(51, 50, 47); color: rgb(255, 255, 255); }
.btn.btn--standard-live-tertiary:hover .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-live-tertiary:focus-visible { outline-color: rgb(128, 128, 126); }
.btn.btn--standard-live-tertiary .icon { fill: rgb(51, 50, 47); }
.btn.btn--standard-tertiary { background: rgb(255, 255, 255); border: 0.1rem solid rgb(228, 228, 228); color: rgb(51, 50, 47); }
.btn.btn--standard-tertiary.btn--icon-left .icon { padding: 0px 1rem 0px 0px; }
.btn.btn--standard-tertiary .icon { fill: rgb(51, 50, 47); }
.btn.btn--standard-tertiary:hover { background: rgb(1, 89, 153); border-color: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.btn.btn--standard-tertiary:hover .icon { fill: rgb(255, 255, 255); }
.btn.btn--standard-tertiary:focus-visible { outline-color: rgb(128, 128, 126); }
.btn { border-radius: 0.3rem; }
.btn:hover { cursor: pointer; outline: 0px; }
.btn:active { outline: 0px; }
.btn:focus-visible { outline-offset: 0.2rem; outline-style: solid; outline-width: 0.2rem; }
.hint { color: rgb(128, 128, 126); font-size: 1.6rem; padding-bottom: 0.8rem; }
@media screen and (min-width: 768px) {
  .hint { padding: 0.8rem 0px; }
}
.metatextline { box-sizing: border-box; color: rgb(128, 128, 126); font-size: 1.8rem; line-height: 2.9rem; margin-bottom: 1.6rem; }
.metatextline__timestamp { white-space: nowrap; }
.arrow-handle-control { height: 4.8rem; width: 4.8rem; }
.arrow-handle-control .icon--arrow-handle { fill: rgb(255, 255, 255); }
.arrow-handle-control .icon--arrow-handle circle { fill: rgba(1, 89, 153, 0.6); }
.arrow-handle-control .icon--arrow-handle path { fill: rgb(255, 255, 255); }
.ardplayer { --ardplayer-color-primary-live: #ff00ed; --ardplayer-color-primary-live-transparent-30: rgba(255,0,237,.6); --ardplayer-color-primary-live-transparent-50: rgba(255,0,237,.6); --ardplayer-color-primary-base: #00caff; --ardplayer-color-primary-base-transparent-30: #4082b3; --ardplayer-color-primary-dark: #015999; --ardplayer-color-tertiary-base: rgba(1,89,153,.6); --ardplayer-color-tertiary-dark: #024682; --ardplayer-color-light: #dee9f2; --ardplayer-color-lightest: #fff; --ardplayer-color-gradient-end: transparent; }
.ardplayer:not(.ardplayer-show-posterframe, .ardplayer-state-audio) { background-color: var(--ardplayer-color-darkest); }
.ardplayer button.ardplayer-button-big.ardplayer-button-hero { background: rgba(1, 89, 153, 0.6); border: .1rem solid var(--ardplayer-color-lightest); box-sizing: content-box; }
.ardplayer button.ardplayer-button-big.ardplayer-button-hero:hover { background: rgb(1, 89, 153); }
.ardplayer button.ardplayer-button-big.ardplayer-button-hero::before { transition: transform 0.2s ease-in-out; }
.ardplayer.ardplayer-show-focus-outlines .ardplayer-button-posterframe[tabindex]:not([tabindex^="-"]):focus-visible, .ardplayer.ardplayer-show-focus-outlines button.ardplayer-button-posterframe:focus-visible { outline-offset: 3px; outline-width: 3px; }
.ardplayer .ardplayer-volume-fader { line-height: 14px; top: -4px; }
.ardplayer.ardplayer-m .ardplayer-button-volume, .ardplayer.ardplayer-s .ardplayer-button-volume, .ardplayer.ardplayer-xs .ardplayer-button-volume { top: 0px; }
.ardplayer.ardplayer-m .ardplayer-volume-fader, .ardplayer.ardplayer-s .ardplayer-volume-fader, .ardplayer.ardplayer-xs .ardplayer-volume-fader { top: -9px; }
.ardplayer button.ardplayer-icon-settings-hd::after { color: rgb(255, 255, 255); }
.ardplayer button.ardplayer-icon-settings-hd-off::after { background-color: rgb(0, 202, 255); color: rgb(1, 89, 153); }
.ardplayer .ardplayer-playstate-zoom { border: .1rem solid var(--ardplayer-color-lightest); font-size: 48px; height: 48px; left: calc(50% - 24px); top: calc(50% - 24px); width: 48px; }
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div { background-color: rgba(255, 255, 255, 0.25); }
.ardplayer .ardplayer-controlbar .noUi-connects .noUi-connect { border-radius: 0px; }
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-hover { background: rgb(0, 202, 255); color: rgb(1, 89, 153); }
.ardplayer.ardplayer-state-audio::before { background-color: rgb(1, 89, 153); }
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-controlbar::before { background-color: rgb(0, 202, 255); }
.ardplayer.ardplayer-state-audio.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-button-fullscreen-container .ardplayer-button-settings-reveal, .ardplayer.ardplayer-state-audio.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-footer .ardplayer-addons-container-big { background-color: rgb(1, 89, 153); }
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips span { background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0)); bottom: 0px; font-size: 1.5rem; font-weight: 600; padding: 0.5rem 1rem; right: 0px; text-align: right; width: 100%; }
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips { bottom: 0px; right: 0px; width: 100%; }
.ardplayer .ardplayer-addons-container-small .ardplayer-addons-container-small-buttons { transition: 0.2s ease-in-out; }
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-chip { background: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.ardplayer .ardplayer-addon-recos-teaser .ardplayer-chip-highlight.ardplayer-recos-teaser-availability { color: rgb(1, 89, 153) !important; }
.ardplayer .ardplayer-addon-recos-teaser .ardplayer-chip.ardplayer-recos-teaser-time { color: var(--ardplayer-color-lightest); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option { transition: background ease-in-out; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover.ardplayer-option-active { background: rgb(0, 202, 255); color: rgb(1, 89, 153); font-weight: 700; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-active { background: linear-gradient(0deg, rgb(0, 202, 255) 3px, transparent 0px); font-weight: 700; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::after, .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper::before { background: transparent; }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill { background-color: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:hover, .ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill:hover { background-color: rgb(0, 202, 255); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter { background-color: rgba(1, 89, 153, 0.6); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter:hover { background-color: rgb(0, 202, 255); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before { color: rgb(255, 255, 255); }
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal button:hover.ardplayer-bottom-sheet-horizontal-gutter::before { color: rgb(1, 89, 153); }
.ardplayer a.ardplayer-sharing-button::before { background-color: rgb(255, 255, 255) !important; color: rgb(1, 89, 153) !important; }
.ardplayer a:hover.ardplayer-sharing-button::before { background-color: rgb(0, 202, 255) !important; color: rgb(1, 89, 153) !important; }
.ardplayer a.ardplayer-sharing-button { color: rgb(255, 255, 255) !important; }
.ardplayer .ardplayer-bottom-sheet-container-toggle, .ardplayer .ardplayer-modal-container-toggle { z-index: 1000; }
.ardplayer.ardplayer-state-live button.ardplayer-button-big.ardplayer-button-hero { background: rgba(255, 0, 237, 0.6); }
.ardplayer.ardplayer-state-live button.ardplayer-button-big.ardplayer-button-hero:hover { background: rgb(255, 0, 237); }
.ardplayer.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover { color: rgb(255, 255, 255); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content .ardplayer-chip { background: rgb(255, 0, 237); color: rgb(255, 255, 255); }
.ardplayer.ardplayer-state-live .ardplayer-addon-recos-teaser .ardplayer-chip-highlight.ardplayer-recos-teaser-availability { color: rgb(255, 255, 255) !important; }
.ardplayer.ardplayer-state-live .ardplayer-addon-recos-teaser .ardplayer-chip.ardplayer-recos-teaser-time { background: transparent; color: var(--ardplayer-color-lightest); }
.ardplayer.ardplayer-state-live.ardplayer-state-audio .ardplayer-footer .ardplayer-controlbar::before { background-color: var(--ardplayer-color-primary-live); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container button.ardplayer-button-pill { background-color: var(--ardplayer-color-lightest); color: rgb(1, 89, 153); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container button.ardplayer-button-pill:hover { background-color: var(--ardplayer-color-tertiary); color: var(--ardplayer-color-lightest); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container .ardplayer-option:hover, .ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container .ardplayer-option:hover.ardplayer-option-active { background: var(--ardplayer-color-primary-live); color: var(--ardplayer-color-lightest); font-weight: 700; }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-active { background: linear-gradient(0deg,var(--ardplayer-color-primary-live) 3px,transparent 0); font-weight: 700; }
.ardplayer.ardplayer-state-live.ardplayer-volume-open.ardplayer-volume-open:not(.ardplayer-state-audio) .ardplayer-button-volume button::after, .ardplayer.ardplayer-state-live.ardplayer-volume-open.ardplayer-volume-open:not(.ardplayer-state-audio) .ardplayer-button-volume button::before { transform: scale(1.2); }
.ardplayer.ardplayer-state-live .ardplayer.ardplayer-show-controls .ardplayer-buttons-main .ardplayer-icon-nextclip { transition-duration: 0.2s; }
.ardplayer.ardplayer-state-live a.ardplayer-sharing-button::before { background-color: rgb(255, 255, 255) !important; color: rgb(1, 89, 153) !important; }
.ardplayer.ardplayer-state-live a:hover.ardplayer-sharing-button::before { background-color: rgb(255, 0, 237) !important; color: rgb(1, 89, 153) !important; }
.ardplayer.ardplayer-state-live a.ardplayer-sharing-button { color: rgb(255, 255, 255) !important; }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter { background-color: rgba(1, 89, 153, 0.6); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter:hover { background-color: rgb(255, 0, 237); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal .ardplayer-bottom-sheet-horizontal-gutter::before { color: rgb(255, 255, 255); }
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal button:hover.ardplayer-bottom-sheet-horizontal-gutter::before { color: rgb(1, 89, 153); }
.ardplayer.ardplayer-show-posterframe .ardplayer-btn-airplay, .ardplayer.ardplayer-show-posterframe .ardplayer-btn-chromecast { opacity: 0; visibility: hidden; }
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:focus-visible.ardplayer-ms-card-current, .ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed .ardplayer-ms-card:hover.ardplayer-ms-card-current { background-color: rgb(2, 70, 130); }
.mediaplayer--audio .ardplayer .ardplayer-button-posterframe.ardplayer-icon-play::before { content: "" !important; }
.teasergroup.color--tongue .ardplayer.ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage, .teasergroup.color--tongue .ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-addons-container-big .ardplayer-addons-container, .teasergroup.color--tongue .ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-footer::before, .teasergroup.color--tongue .ardplayer.ardplayer-state-audio.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-footer .ardplayer-addons-container-big, .teasergroup.color--tongue .ardplayer.ardplayer-state-audio:not(.ardplayer-s) .ardplayer-button-fullscreen-container .ardplayer-button-settings-reveal, .teasergroup.color--tongue .mediaplayer--reduced .ardplayer.ardplayer-state-audio-inline, .teasergroup.color--tongue .mediaplayer--reduced-l .ardplayer.ardplayer-state-audio-inline, .teasergroup.color--tongue .mediaplayer--reduced-m .ardplayer.ardplayer-state-audio-inline { background-color: rgb(2, 70, 130); }
.mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe .ardplayer-button-hero, .mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe ardplayer-m button.ardplayer-button-big, .mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe button.ardplayer-button-big { align-items: center; display: flex; font-size: 3.5rem; height: 4rem; justify-content: center; line-height: 4rem; margin: 0px; width: 4rem; }
.mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe .ardplayer-button-hero::before, .mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe ardplayer-m button.ardplayer-button-big::before, .mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe button.ardplayer-button-big::before { font-size: 3.5rem; }
.mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons { height: 4rem; left: calc(100% - 5.6rem); top: calc(100% - 5.6rem); transform: translateY(0px); width: 4rem; }
.teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons { height: 3rem; left: calc(100% - 4rem); top: calc(100% - 4rem); transform: translateY(0px); width: 3rem; }
.teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big { font-size: 2.5rem; height: 3rem; line-height: 3rem; width: 3rem; }
@media screen and (min-width: 1024px) {
  .teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons { height: 3.5rem; left: calc(100% - 4.5rem); top: calc(100% - 4.5rem); transform: translateY(0px); width: 3.5rem; }
  .teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-absatz .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-right .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-button-big, .teaser-xs .mediaplayer--btn-cornered.mediaplayer .ardplayer.ardplayer-show-posterframe .ardplayer-posterframe .ardplayer-posterframe-buttons button.ardplayer-smaller.ardplayer-button-big { font-size: 3rem; height: 3.5rem; line-height: 3.5rem; width: 3.5rem; }
}
.mediaplayer, .mediaplayer__wrapper { position: relative; }
.mediaplayer .player { position: absolute; }
.mediaplayer::after { content: ""; display: block; }
.mediaplayer--lazy-loading { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 15%; }
.mediaplayer--lazy-loading.mediaplayer--loaded::after { background-color: transparent; background-image: none; }
.mediaplayer--16x9::after { padding-bottom: 56.25%; }
.mediaplayer--1x1::after { padding-bottom: 100%; }
.mediaplayer--topbanner::after { padding-bottom: 56.25%; }
@media screen and (min-width: 768px) {
  .mediaplayer--topbanner::after { padding-bottom: 44.9219%; }
}
.mediaplayer--20x9::after, .mediaplayer--teaser-top::after { padding-bottom: 56.25%; }
@media screen and (min-width: 768px) {
  .mediaplayer--20x9::after, .mediaplayer--teaser-top::after { padding-bottom: 44.9219%; }
}
.mediaplayer--reduced::after { background-size: 10%; padding-bottom: 17.2rem; }
@media screen and (max-width: 360px) {
  .mediaplayer--reduced::after { padding-bottom: 19.1964rem; }
}
.mediaplayer--reduced-m::after { background-size: 10%; padding-bottom: 18rem; }
.mediaplayer--reduced-l::after { background-size: 10%; padding-bottom: 17.8rem; }
.mediaplayer--transition::after { transition: 0.8s ease-in-out; }
.preloadingskeleton--mediaplayer--20x9, .preloadingskeleton--mediaplayer--teaser-top { padding-bottom: 56.25%; }
@media screen and (min-width: 768px) {
  .preloadingskeleton--mediaplayer--20x9, .preloadingskeleton--mediaplayer--teaser-top { padding-bottom: 44.9219%; }
}
.preloadingskeleton--mediaplayer--20x9.loaded, .preloadingskeleton--mediaplayer--teaser-top.loaded { padding-bottom: 0px; }
.preloadingskeleton--mediaplayer--topbanner { padding-bottom: 56.25%; }
@media screen and (min-width: 768px) {
  .preloadingskeleton--mediaplayer--topbanner { padding-bottom: 44.9219%; }
}
.preloadingskeleton--mediaplayer--topbanner.loaded { padding-bottom: 0px; }
.preloadingskeleton--mediaplayer--1x1 { padding-bottom: 100%; }
.preloadingskeleton--mediaplayer--1x1.loaded { padding-bottom: 0px; }
.preloadingskeleton--mediaplayer--16x9 { padding-bottom: 56.25%; }
.preloadingskeleton--mediaplayer--16x9.loaded { padding-bottom: 0px; }
.mediaplayer--inline-play__button { background: transparent; cursor: pointer; height: 4.5rem; position: absolute; width: 5rem; }
.mediaplayer--inline-play__button--up { bottom: -4.5rem; right: 0px; }
.mediaplayer--inline-play__button--right { left: -5rem; top: 0px; }
.mediaplayer--inline-play__button--left { right: -5rem; top: 0px; }
.mediaplayer--inline-play__button:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.mediaplayer--inline-play__button .icon { height: 1.8rem; width: 1.8rem; fill: rgb(51, 50, 47); position: absolute; top: 1.1rem; transform: translateX(-50%); }
@media screen and (min-width: 768px) {
  .mediaplayer--inline-play .inline-play__button .icon { top: auto; transform: translate(-50%, -50%); }
}
.is-inline-play .teaser-right--voting__inner, .is-inline-play.teaser-right { justify-content: flex-end; padding-bottom: 4rem; }
.is-inline-play .teaser-absatz__media, .is-inline-play .teaser-absatz__teaserinfo, .is-inline-play .teaser-left__media, .is-inline-play .teaser-left__teaserinfo, .is-inline-play .teaser-right__media, .is-inline-play .teaser-right__teaserinfo, .is-inline-play .teaser-xs__media, .is-inline-play .teaser-xs__teaserinfo { width: 100%; }
.is-inline-play.teaser-right--voting .teaser-right__teaserinfo { width: 80%; }
.is-inline-play .teaser-absatz__teaserinfo { padding-left: 2rem; }
.is-inline-play .teaser-right__teaserheadline { margin-bottom: 1rem; }
.is-inline-play .teaser-absatz__content-wrapper::after, .is-inline-play .teaser-left__teaserinfo::after, .is-inline-play .teaser-xs__teaserinfo::after { border-bottom: 0.1rem solid rgb(228, 228, 228); content: " "; display: block; margin-top: 1.2rem; width: 100%; }
.is-inline-play .teaser-right--voting-result__votes, .is-inline-play .ts-picture__poster-wrapper, .is-inline-play .votes-bar { display: none; }
@media screen and (min-width: 768px) {
  .is-inline-play.teaser-right { padding-bottom: 2.4rem; }
  .is-inline-play .teaser-absatz__content-wrapper::after, .is-inline-play .teaser-xs__teaserinfo::after { border: none; content: ""; }
  .is-inline-play .teaser-right__media, .is-inline-play .teaser-xs__media { width: 59.2593%; }
  .is-inline-play .teaser-absatz__media, .is-inline-play .teaser-left__media { width: 44.4444%; }
  .is-inline-play .teaser-absatz__shorttext-container, .is-inline-play .teaser-absatz__teaserinfo, .is-inline-play .teaser-left__teaserinfo, .is-inline-play .teaser-right--voting-result__votes, .is-inline-play .teaser-right__teaserinfo, .is-inline-play .teaser-right__voting-input, .is-inline-play .teaser-xs__teaserinfo, .is-inline-play .votes-bar { display: none; }
}
@media screen and (min-width: 1024px) {
  .is-inline-play .teaser-right__media { width: 44.4444%; }
}
.teaser-right--voting.is-active .mediaplayer--inline-play__button svg, .teaser-xs.color--tongue .mediaplayer--inline-play__button svg { fill: rgb(222, 233, 242); }
.teaser-right--voting.is-active .color--tongue * .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage, .teaser-xs.color--tongue .color--tongue * .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage { background-color: rgb(2, 70, 130); }
.livestream-overlay { inset: 0px; position: absolute; }
.livestream-overlay__time { white-space: nowrap; }
.livestream-overlay__text-wrapper { align-items: center; background: rgba(0, 0, 0, 0.6); box-sizing: border-box; color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; font-size: 1.6rem; height: 100%; justify-content: center; left: 0px; line-height: 1.31; padding: 1.5rem 3rem; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 2; }
@media screen and (max-width: 1024px) {
  .livestream-overlay--1x1 .livestream-overlay__text-wrapper { font-size: 1.5rem; padding: 0.5rem 1.5rem; }
}
@media screen and (max-width: 360px) {
  .livestream-overlay--1x1 .livestream-overlay__text-wrapper { font-size: 1.4rem; }
}
.arrow-controls { margin-top: 0.8rem; }
.arrow-controls__group { overflow: hidden; position: relative; }
.arrow-controls__button--left, .arrow-controls__button--right { background: transparent; border: 0px; cursor: pointer; display: block; height: 6.2rem; opacity: 1; position: absolute; transition: opacity 1s; width: 5.5rem; }
.arrow-controls .is-hidden { left: -2000rem; opacity: 0; }
.arrow-controls__button--left, .arrow-controls__button--right { display: none; }
.arrow-controls__arrow--left, .arrow-controls__arrow--right { display: block; }
.arrow-controls__arrow--left svg, .arrow-controls__arrow--right svg { height: 2rem; width: 2rem; fill: rgb(51, 50, 47); }
.arrow-controls__activationwrapper { background: rgba(255, 255, 255, 0.7); display: flex; justify-content: center; left: -600rem; margin-bottom: -6rem; padding: 1rem 0px; position: relative; z-index: 2; }
.arrow-controls__activationwrapper.is-visible { left: 0px; }
@media screen and (min-width: 1024px) {
  .arrow-controls { margin-left: 0px; }
  .arrow-controls__button--left { background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 45%, rgb(255, 255, 255)); display: block; left: 0px; padding: 0px 2.5rem 0px 1rem; top: 0px; z-index: 1; }
  .arrow-controls__button--right { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 45%, rgb(255, 255, 255)); display: block; padding: 0px 1rem 0px 2.5rem; right: 0px; top: 0px; }
}
.subnav { align-items: center; display: flex; font-size: 1.5rem; max-height: 3.8rem; overflow: hidden; position: relative; }
.subnav a { color: rgb(51, 50, 47); display: inline-block; outline-offset: -0.2rem; padding: 1.2rem 1.2rem 1.1rem; }
.subnav a:active, .subnav a:hover { background: rgb(228, 228, 228); color: rgb(51, 50, 47); cursor: pointer; }
.subnav .current, .subnav .current .home__label { font-weight: 700; }
.subnav .nolink { display: block; padding: 1.2rem 1.2rem 1.1rem; position: relative; white-space: nowrap; }
.subnav .home { margin: 0px 0.3rem 0px 2rem; }
.subnav .home__link { display: block; outline-offset: -0.4rem; padding: 1.1rem 1.2rem; }
.subnav .home__label { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; }
.subnav__main { box-shadow: rgba(0, 0, 0, 0.1) 0.5rem 0px 0.5rem -0.5rem; z-index: 2; }
.subnav__main__list { align-items: center; display: flex; }
.subnav__main .subnav__item { position: relative; white-space: nowrap; }
.subnav__main .subnav__item::before { background-color: rgb(228, 228, 228); content: ""; height: 70%; position: absolute; top: 15%; width: 0.05rem; }
.subnav__main .subnav__item:first-child::before { display: none; }
.subnav__sub { box-shadow: rgba(37, 52, 67, 0.1) 0px 0.5rem 0.5rem -0.5rem inset; overflow: hidden; position: relative; width: 100%; }
.subnav__sub__list { align-items: center; display: flex; padding-right: 2rem; position: relative; transition: 0.5s ease-out; }
.subnav .latthema:first-of-type { border-left: 0.5rem solid transparent; }
.subnav .latthema__link { background: rgb(228, 228, 228); border: 0.1rem solid transparent; border-radius: 1.2rem; color: rgb(51, 50, 47); margin: 0px 0.5rem; padding: 0.3rem 0.7rem; }
.subnav .latthema__link:active, .subnav .latthema__link:focus-visible, .subnav .latthema__link:hover { background: rgb(194, 194, 193); }
.subnav .latthema__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.4rem; }
.subnav .arrow-controls { margin: 0px; }
.subnav .arrow-controls__group { position: static; }
.subnav .arrow-controls__button--left, .subnav .arrow-controls__button--right { height: 3.8rem; top: 0.2rem; }
@media screen and (max-width: 1023px) {
  .subnav__main a:not(.home) { max-width: 3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media screen and (min-width: 1024px) {
  .subnav .home { margin-left: 4rem; }
  .subnav .home__label { left: auto; position: relative; }
}
@media screen and (min-width: 1104px) {
  .subnav .home { margin-left: 0px; }
}
.home__link .icon--home { display: block; fill: rgb(51, 50, 47); height: 2rem; width: 2rem; }
@media screen and (min-width: 1024px) {
  .home__link .icon--home { display: none; }
}
@media screen and (max-width: 1024px) {
  .article-breadcrumb .home__label { left: -10000px; position: absolute; }
}
.eilmeldung { background-color: rgb(205, 20, 74); position: relative; }
.eilmeldung, .eilmeldung a { color: rgb(252, 243, 246); }
.eilmeldung__text { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; }
.eilmeldung__info { padding: 2.4rem 2rem; }
.footer { background-color: rgb(255, 255, 255); color: rgb(51, 50, 47); margin-top: 1.6rem; padding: 4rem 2rem; }
.footer__link { color: rgb(51, 50, 47); display: flex; font-size: 1.8rem; line-height: 2.6rem; margin: 0.2rem; padding: 0.7rem 0px 0.7rem 2rem; text-decoration: none; }
.footer__link:active, .footer__link:hover { outline: 0px; text-decoration: none; }
@media screen and (min-width: 1024px) {
  .footer { padding: 4rem; }
}
@media screen and (min-width: 1104px) {
  .footer { margin: 1.6rem auto 0px; max-width: 102.4rem; }
}
@media screen and (min-width: 1921px) {
  .footer { max-width: 120rem; }
}
.footer .expanderbox__item-wrapper { border-top: 0.1rem solid rgb(228, 228, 228); }
.footer .expanderbox__item-wrapper.footer--rundfunkanstalten, .footer .expanderbox__item-wrapper:last-of-type { border-bottom: 0.1rem solid rgb(228, 228, 228); }
.footer .expanderbox__item-wrapper a { align-items: center; color: rgb(51, 50, 47); display: flex; flex-wrap: nowrap; font-family: Thesis, helvetica, arial, sans-serif; font-size: 1.8rem; font-weight: 700; justify-content: space-between; padding: 0px 4rem 0px 2rem; }
.footer .expanderbox__item-wrapper a:hover { outline: 0px; }
.footer .expanderbox__item-wrapper a .footer__arrow { margin-right: -4.2rem; }
.footer .expanderbox__item-wrapper a .footer__arrow svg { height: 4rem; margin-bottom: -0.1rem; margin-top: -0.1rem; width: 4rem; fill: rgb(51, 50, 47); }
.footer__arrow.active .icon--arrow-up { display: block; }
.footer__arrow .icon--arrow-up, .footer__arrow.active .icon--arrow-down { display: none; }
.footer .expanderbox .exp-body.calculated { position: static; }
.footer .expanderbox .exp-body { left: -10000px; overflow: hidden; position: absolute; }
.icon--arrow-down, .icon--arrow-up { height: 3rem; width: 3rem; }
.footer__navigation__list__item { margin: 0.2rem; }
.footer__navigation__list__item a { color: rgb(51, 50, 47); display: block; font-family: Thesis, helvetica, arial, sans-serif; font-size: 1.8rem; line-height: 3rem; padding: 0.5rem 4rem; text-decoration: none; width: auto; }
.footer__navigation__list__item a:hover { outline: 0px; text-decoration: none; }
.footer__navigation__list__item a:focus-visible { outline: rgb(128, 128, 126) solid 2px; }
.footer__navigation__list__item a:active { outline: 0px; text-decoration: none; }
.footer__navigation__bottom { list-style: none; margin: 1rem 0px 8rem; padding: 0px; }
.footer__navigation__bottom__item { overflow: hidden; }
.footer__navigation__list__item.footer--rundfunkanstalten-item:last-child { border-bottom: 0.2rem solid rgb(228, 228, 228); }
.footer__logo__icon { align-items: flex-end; border: 1px solid transparent; display: flex; flex-direction: column; margin-bottom: -4.2rem; padding-top: 0.6rem; text-align: right; }
.footer__logo__icon svg { fill: rgb(51, 50, 47); }
.footer__logo__icon .icon { height: 6.7rem; width: 17rem; }
.endline { background: rgb(228, 228, 228); box-sizing: border-box; height: 4rem; padding: 0.8rem 0px 0px 4rem; width: 100%; }
@media screen and (min-width: 1104px) {
  .endline { margin: auto; max-width: 110.4rem; }
}
@media screen and (min-width: 1921px) {
  .endline { max-width: 128rem; }
}
.endline__copyright { color: rgb(128, 128, 126); font-family: Thesis, helvetica, arial, sans-serif; font-size: 1.2rem; font-weight: 400; }
@media print {
  .footer { display: none; }
}
[data-js_component="nav-toggle-area"] { transition: 0.4s ease-in; }
[data-js_component="nav-toggle-area"].is-hidden { max-height: 0px; opacity: 0; overflow: hidden; padding: 0px; }
[data-js_component="nav-toggle-area"].is-visible { max-height: 9.4rem; opacity: 1; }
.noscroll, .noscroll body { overflow: hidden; }
.noscroll--safari { box-sizing: border-box; height: calc(-1px + 100vh); overflow: hidden; position: relative; }
.noscroll--safari body { height: 100%; overflow: hidden; }
.header-fancy-v2 { background-color: rgb(255, 255, 255); position: fixed; top: 0px; width: 100%; z-index: 121; }
.header-fancy-v2, .header-fancy-v2.small { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.5rem 0.5rem -0.5rem; }
.header-fancy-v2.small .header__items { height: 5.2rem; overflow: hidden; }
.header-fancy-v2.small .header__logo__icon { height: 3.6rem; width: 3.6rem; }
.header-fancy-v2.small .header__logo__wortmarke { width: 13.6rem; }
.header-fancy-v2.small .header__logo__wortmarke.header__logo__wortmarke-ts { width: 11rem; }
.header-fancy-v2 .header__items { align-items: center; display: flex; flex-wrap: nowrap; height: 6.5rem; justify-content: space-between; width: 100%; }
.header-fancy-v2 .header__logo { align-items: center; display: flex; flex: 0 0 auto; flex-wrap: nowrap; margin-left: 2rem; overflow: hidden; padding: 0.6rem 0px; position: relative; z-index: 121; }
.header-fancy-v2 .header__logo__icon { height: 4rem; margin-right: 0.8rem; width: 4rem; }
.header-fancy-v2 .header__logo .icon--sp_app-logo { border-radius: 0.8rem; }
.header-fancy-v2 .header__logo__wortmarke { margin-top: 0.2rem; width: 14rem; }
.header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts { margin-top: 0.6rem; width: 11rem; }
.header-fancy-v2 .header__logo__wortmarke svg path { fill: rgb(51, 50, 47); }
.header-fancy-v2 .header__horiz { position: relative; z-index: 111; }
.header-fancy-v2 .header__toggle-area { position: relative; }
.header-fancy-v2 .header__toggle-area::after { content: ""; height: 100%; position: absolute; top: 0px; width: 100%; z-index: -1; }
.header-fancy-v2 .header__banner { display: flex; justify-content: center; }
.header-fancy-v2 .horizontal-nav.horizontal-nav--swipenav { width: 100%; }
.global-wrapper .content-wrapper, .header-fancy-v2 .header__horiz { transition: 0.5s ease-out; }
.global-wrapper .content-wrapper::after, .header-fancy-v2 .header__horiz::after { background-color: rgba(0, 0, 0, 0.6); content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.3s ease-in-out; width: 100%; z-index: -1; }
.global-wrapper .content-wrapper.backshadow, .header-fancy-v2 .header__horiz.backshadow { overflow: hidden; }
.global-wrapper .content-wrapper.backshadow::after, .header-fancy-v2 .header__horiz.backshadow::after { opacity: 0.5; z-index: 112; }
@media screen and (min-width: 1024px) {
  .header-fancy-v2 .header__items, .header-fancy-v2.small .header__items { background: rgb(255, 255, 255); height: 8rem; }
  .header-fancy-v2 .header__logo { margin-left: 0px; }
  .header-fancy-v2 .header__logo__icon { height: 6rem; margin-left: 4rem; margin-right: 1.2rem; width: 6rem; }
  .header-fancy-v2 .header__logo__wortmarke { margin-top: -0.1rem; width: 20rem; }
  .header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts { width: 15rem; }
  .header-fancy-v2.small .header__logo__icon { height: 6rem; margin-left: 4rem; width: 6rem; }
  .header-fancy-v2.small .header__logo__wortmarke { width: 20rem; }
  .header-fancy-v2.small .header__logo__wortmarke.header__logo__wortmarke-ts { width: 15rem; }
  .header-fancy-v2 .header__horiz { padding: 0px 4rem; }
}
@media screen and (min-width: 1104px) {
  .header-fancy-v2 { left: 50%; max-width: 110.4rem; transform: translateX(-50%); }
  .header-fancy-v2 .header__logo__icon, .header-fancy-v2.small .header__logo__icon { margin-left: 0px; }
  .header-fancy-v2 .header__logo { padding-left: 4rem; }
}
@media screen and (min-width: 1921px) {
  .header-fancy-v2 { max-width: 128rem; }
}
@media screen and (max-width: 1024px) {
  .header-fancy-v2.small.jsHideWordmark .header__logo__wortmarke { display: none; }
}
@media print {
  .header-fancy-v2 { position: unset; }
  .header-fancy-v2 .horizontal-nav { display: none; }
}
html:has(.burger-navi-holder--open), html:has(.burger-navi-holder:not(.js)[open]) { overflow: hidden; }
html:has(.burger-navi-holder--open) body, html:has(.burger-navi-holder:not(.js)[open]) body { overflow: hidden; }
html:has(.burger-navi-holder--open) .global-wrapper .content-wrapper::after, html:has(.burger-navi-holder--open) .header__toggle-area::after, html:has(.burger-navi-holder:not(.js)[open]) .global-wrapper .content-wrapper::after, html:has(.burger-navi-holder:not(.js)[open]) .header__toggle-area::after { background: rgba(0, 0, 0, 0.6); opacity: 0.5; z-index: 111; }
.header-fancy-v2.small .burger-navi { top: 5.2rem; }
.burger-navi-holder.burger-navi-holder--open, .burger-navi-holder:not(.js)[open] { height: 100dvh; }
.burger-navi-holder.burger-navi-holder--open .burger-navi, .burger-navi-holder:not(.js)[open] .burger-navi { transform: translateX(0px); }
.burger-navi-holder.burger-navi-holder--open .burger-navi a:focus-visible img, .burger-navi-holder:not(.js)[open] .burger-navi a:focus-visible img { outline: 0px; }
@media screen and (min-width: 1024px) {
  .burger-navi-holder.burger-navi-holder--open .burger-navi, .burger-navi-holder:not(.js)[open] .burger-navi { top: 8rem; }
}
.burger-navi-holder { inset: 0px; overflow: hidden; position: absolute; }
.burger-navi-holder .burger-button-animated { list-style: none; }
.burger-navi-holder .burger-button-animated::-webkit-details-marker { display: none; }
.burger-navi { align-content: stretch; bottom: 0px; display: flex; flex-flow: wrap; position: absolute; right: 0px; top: 6.5rem; transform: translateX(100%); transition: transform 0.25s cubic-bezier(0.75, 0.18, 0.07, 0.96); width: 100%; z-index: 141; background-color: rgb(255, 255, 255); overflow-x: hidden; will-change: transform; }
.burger-navi, .burger-navi .js-scroll, .burger-navi.js-scroll { overflow-y: auto; }
.burger-navi .js-noscroll, .burger-navi.js-noscroll { overflow-y: hidden; }
.burger-navi .top-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 4px -4px inset; height: 1rem; position: sticky; top: 0px; width: 100%; z-index: 142; }
.burger-navi-menu { margin-bottom: 2.4rem; width: 100%; }
.burger-navi-nav { padding: 0px 2rem; }
.burger-navi .burger-navi-search { margin: 0.1rem 0px 1rem; padding: 0.1rem 2rem 0px; z-index: 142; }
.burger-navi .burger-panel { background-color: rgb(255, 255, 255); font-size: 1.8rem; list-style-type: none; margin: 0px; }
.burger-navi .burger-panel > li { border-bottom: 0.1rem solid rgb(228, 228, 228); display: flex; flex-direction: row; height: 5.4rem; }
.burger-navi .burger-panel > li.burger-panel-divider { border-top: 0.1rem solid rgb(51, 50, 47); margin-top: -0.1rem; }
.burger-navi .burger-panel li.settings__box__outer { height: unset; }
.burger-navi .burger-panel__closelink, .burger-navi .burger-panel__submenulink { align-items: center; display: flex; }
.burger-navi .burger-panel__submenulink--fullwidth { position: relative; width: 100%; }
.burger-navi .burger-panel__submenulink--fullwidth .burger-panel__arrow--right { position: absolute; right: 0px; }
.burger-navi .burger-panel__closelink-text, .burger-navi .burger-panel__nolink, .burger-navi .burger-panel__pagelink { align-items: center; color: rgb(51, 50, 47); display: flex; padding: 1rem 2rem 1rem 1rem; width: 80%; }
.burger-navi .burger-panel__closelink-text { padding-left: 0.5rem; }
.burger-navi .burger-panel__pagelink { width: 100%; }
.burger-navi .burger-panel__closelink-text:hover, .burger-navi .burger-panel__pagelink:hover, .burger-navi .burger-panel__submenulink:hover { background-color: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.burger-navi .burger-panel__closelink-text:hover .burger-panel__arrow--right .icon, .burger-navi .burger-panel__pagelink:hover .burger-panel__arrow--right .icon, .burger-navi .burger-panel__submenulink:hover .burger-panel__arrow--right .icon { fill: rgb(255, 255, 255); }
.burger-navi .burger-panel__pagelink-icon { padding: 1rem 2rem 0.5rem 0.1rem; width: 1.6rem; }
.burger-navi .burger-panel__pagelink-icon img { background-color: rgb(255, 255, 255); border-radius: 0.15rem; padding: 0.2rem; }
.burger-navi .burger-panel__pagelink-svg { height: 2rem; width: 2rem; }
.burger-navi .burger-panel__arrow--right { padding-left: 1.7rem; width: 4rem; }
.burger-navi .burger-panel__arrow--right .icon { fill: rgb(51, 50, 47); height: 2.4rem; pointer-events: none; }
.burger-navi .burger-panel__settings li { border-bottom: 0px; }
.burger-navi .burger-panel .settings__box { background-color: rgb(255, 255, 255); }
.burger-navi-nav.js-hide-nav { display: none; }
.burger-navi-nav__sublevel { background-color: rgb(255, 255, 255); display: flex; height: 100%; justify-content: center; overflow: hidden scroll; padding: 0px; position: absolute; right: -1000px; top: 0px; transition: 0.5s; width: 100vw; }
.burger-navi-nav__sublevel .burger-panel { display: none; position: absolute; right: -1000px; width: 100%; }
.burger-navi-nav__sublevel .burger-panel > li { margin-left: 2.2rem; margin-right: 2rem; }
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active { display: block; padding-bottom: 8rem; position: absolute; right: 0px; }
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active .burger-panel__closelink-text, .burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active li:first-child .burger-panel__closelink { background-color: rgb(1, 89, 153); color: rgb(255, 255, 255); width: 100%; }
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active .burger-panel__closelink-text .burger-panel__arrow--left .icon, .burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active li:first-child .burger-panel__closelink .burger-panel__arrow--left .icon { fill: rgb(255, 255, 255); }
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active li:first-child .burger-panel__closelink:focus-visible { outline: rgb(255, 255, 255) solid 0.2rem; outline-offset: -0.4rem; }
.js-burger-sublevel-active { left: 0px; right: 0px; }
.burger-panel__arrow--left { padding-left: 0.8rem; width: 4rem; }
.burger-panel__arrow--left svg { fill: rgb(51, 50, 47); height: 2.4rem; pointer-events: none; }
.burger-navi-menu.js-burger-menu-inactive .bigfive, .burger-navi-menu.js-burger-menu-inactive .burger-navi-nav, .burger-navi-menu.js-burger-menu-inactive .burger-navi-nav__sublevel, .burger-navi-menu.js-burger-menu-inactive .burger-navi-search { display: none; }
@media only screen and (min-width: 768px) {
  .burger-navi { align-content: space-between; display: flex; flex-direction: row; overflow: hidden auto; width: 41.5rem; }
  .burger-navi-nav { padding: 0px 4rem; }
  .burger-navi .top-shadow { width: 41.5rem; }
  .burger-navi .burger-navi-search { padding: 0.1rem 4rem 0px; }
  .burger-navi-menu { margin-bottom: 2.4rem; }
  .burger-navi-nav__sublevel { display: flex; justify-content: flex-start; padding: 0px; width: 41.7rem; }
  .burger-navi-nav__sublevel .burger-panel { margin-left: 0px; margin-right: 0px; width: 39.7rem; }
  .burger-navi-nav__sublevel .burger-panel > li { margin-left: 4rem; }
  .burger-navi-nav__sublevel .burger-panel li:first-child { margin-left: 0px; }
  .burger-navi-nav__sublevel .burger-panel li:first-child .burger-panel__closelink { padding-left: 2rem; }
  .burger-navi-nav__sublevel .burger-panel .burger-panel__pagelink-icon { margin-left: 0.6rem; padding-left: 0px; }
  .burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active { left: 0px; padding-bottom: 0px; right: 2rem; }
  .burger-navi-nav__sublevel .burger-panel .burger-panel__arrow--left { margin-left: 3.2rem; padding-left: 0px; width: 3.6rem; }
  .burger-navi--no-logo .burger-navi-nav__sublevel .burger-panel .burger-panel__arrow--left { margin-left: 2.2rem; }
}
@media screen and (min-width: 1104px) {
  .burger-navi-holder { max-width: 102.4rem; padding: 0px 4rem; }
}
@media screen and (min-width: 1921px) {
  .burger-navi-holder { max-width: 120rem; }
}
.bigfive { background-color: rgb(255, 255, 255); color: rgb(51, 50, 47); margin-bottom: 2rem; padding: 0px 2rem; width: 100%; }
.bigfive__list { display: flex; justify-content: space-between; }
.bigfive__logo { height: 6rem; width: 6rem; }
.bigfive__text { font-size: 1.4rem; margin-top: 1.2rem; }
.bigfive__link { align-items: center; color: rgb(51, 50, 47); display: flex; flex-direction: column; }
@media only screen and (min-width: 768px) {
  .bigfive { padding: 0px 4rem; }
}
.teaser-left { align-items: stretch; background: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-wrap: wrap; margin-bottom: 1.6rem; width: 100%; }
.teaser-left__media { position: relative; }
.teaser-left__link { text-decoration: none; width: 100%; }
.teaser-left__teaserinfo { box-sizing: border-box; padding: 0.8rem 2rem 0px 1.5rem; }
@media screen and (min-width: 1024px) {
  .teaser-left__teaserinfo { padding: 1.2rem 2rem 0px; }
}
.teaser-left__teaserinfo:only-child { padding: 0.8rem 0px 0px; }
.teaser-left__teaserinfo:only-child .teaser-left__shorttext { display: block; }
.teaser-left__topline-container { align-items: flex-start; display: flex; flex-flow: wrap; }
.teaser-left__topline-container .label { margin-bottom: 0.6rem; margin-right: 0.6rem; }
.teaser-left__date, .teaser-left__duration { color: rgb(128, 128, 126); font-size: 1.5rem; margin-right: 0.6rem; padding: 0.2rem 0px 0.6rem; }
.teaser-left__topline { color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-top: 0px; padding: 0.2rem 0px; width: 100%; }
.teaser-left__headline { color: rgb(1, 89, 153); overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-left__headline cite, .teaser-left__headline span[lang] { font: inherit; }
.teaser-left__shorttext { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; margin-top: 0.8rem; padding-left: 0px; }
@media screen and (max-width: 767px) {
  .teaser-left__shorttext { display: none; }
}
@media screen and (min-width: 1024px) {
  .teaser-left { margin-bottom: 2.4rem; }
}
.teaser-right.teaser-right--highlight { background: rgb(1, 89, 153); border-bottom-color: rgb(64, 130, 179); color: rgb(255, 255, 255); }
.teaser-right.teaser-right--highlight .teaser-right__headline { color: rgb(255, 255, 255); }
.teaser-right.teaser-right--highlight .teaser-right__labeltopline { color: rgb(222, 233, 242); }
.teaser-right.teaser-right--highlight .teaser-right__date { color: rgb(153, 189, 214); }
.teaser-right.teaser-right--highlight .teaser-right__shorttext { color: rgb(222, 233, 242); }
.teaser-right.teaser-right--highlight .teaser-right__tags { color: rgb(153, 189, 214); }
.teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__headline-wrapper, .teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__image, .teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__shorttext, .teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__topline-container { background-color: rgb(2, 70, 130); }
.teaser-right { align-items: stretch; background: rgb(255, 255, 255); border-bottom: 0.1rem solid rgb(228, 228, 228); box-sizing: border-box; display: flex; flex-wrap: wrap; margin-bottom: 1.6rem; padding-bottom: 1.6rem; width: 100%; }
.teaser-right, .teaser-right__media { position: relative; }
.teaser-right__teaserinfo { box-sizing: border-box; padding: 0.8rem 2rem 0px 0px; }
@media screen and (min-width: 1024px) {
  .teaser-right__teaserinfo { padding: 1.2rem 2rem 0px 0px; }
}
.teaser-right__topline-container { align-items: baseline; display: flex; flex-flow: wrap; }
.teaser-right__topline-container .label { margin-bottom: 0.6rem; margin-right: 0.6rem; }
.teaser-right__date { color: rgb(128, 128, 126); font-size: 1.5rem; font-style: italic; margin: 0px 0.6rem 0px 0px; padding: 0.2rem 0px 0px; }
.teaser-right__tags { color: rgb(128, 128, 126); font-size: 1.2rem; line-height: 1.4rem; padding: 1.2rem 0px 1.6rem; }
.teaser-right__labeltopline { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-right: 0.6rem; padding: 0.2rem 0px; }
.teaser-right__headline { color: rgb(1, 89, 153); margin-bottom: 0.8rem; overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-right__shorttext { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; margin: 0px 0px 0.8rem; padding-left: 0px; }
@media screen and (min-width: 768px) {
  .teaser-right .list--maximized .teaser-right__teaserheadline { display: none; }
}
.teaser-right .ts-mediaplayer + .closebutton { transform: none; }
@media screen and (min-width: 768px) {
  .teaser-right .ts-mediaplayer + .closebutton { left: -5rem; transform: rotate(90deg); }
}
.teaser-right--voting__inner { display: flex; flex-wrap: wrap; width: 100%; }
.teaser-right--voting.is-active .ardplayer .ardplayer-posterframe, .teaser-right--voting.is-active .teaser-right--voting__inner { background: rgb(1, 89, 153); }
.teaser-right--voting.is-active .teaser-right__headline, .teaser-right--voting.is-active .teaser-right__shorttext { color: rgb(255, 255, 255); }
.teaser-right--voting.is-active .teaser-right__topline-container .label { background-color: rgb(255, 255, 255); color: rgb(1, 89, 153); }
.teaser-right--voting-result { border-bottom: 0.3rem solid rgb(228, 228, 228); padding-bottom: 0px; position: relative; }
.teaser-right--voting-result__votes { display: flex; justify-content: space-between; padding: 2.4rem 0px; width: 100%; }
.teaser-right--voting-result__votes .votes, .teaser-right--voting-result__votes .votes-percent { text-transform: uppercase; width: 50%; }
.teaser-right--voting-result__votes .votes strong, .teaser-right--voting-result__votes .votes-percent strong { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2.8rem; font-weight: 700; line-height: 2.8rem; }
.teaser-right--voting-result__votes .votes-percent { text-align: right; }
.teaser-right--voting-result .votes-bar { background-color: rgb(205, 20, 74); bottom: -0.3rem; height: 0.3rem; left: 0px; position: absolute; }
.teaser-right__voting-input { align-items: center; box-sizing: border-box; display: flex; justify-content: center; padding: 0px 1rem; }
.teaser-right--skeleton .teaser-right__topline-container { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 2rem; margin-bottom: 1rem; width: 40%; }
.teaser-right--skeleton .teaser-right__headline-wrapper { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 3rem; margin-bottom: 1rem; width: 70%; }
.teaser-right--skeleton .teaser-right__shorttext { background: rgb(228, 228, 228); border-radius: 0.3rem; display: block; height: 1.5rem; margin-bottom: 0.3rem; width: 90%; }
.teaser-right--skeleton .teaser-right__image { background: rgb(228, 228, 228); display: block; padding-bottom: 100%; width: 100%; }
@media screen and (max-width: 768px) {
  .teaser-right__teaserinfo.list--maximized { padding-left: 0px; padding-top: 0.8rem; }
  .teaser-right--voting-result { margin-bottom: 2.4rem; }
  .teaser-right--voting-result__votes { display: block; padding-top: 2.4rem; }
  .teaser-right--voting-result .votes, .teaser-right--voting-result .votes-percent { display: flex; justify-content: space-between; text-align: left; width: 100%; }
  .teaser-right--voting-result .votes { border-bottom: 1px solid rgb(228, 228, 228); margin-bottom: 1rem; padding-bottom: 1rem; }
}
@media screen and (min-width: 768px) {
  .teaser-right { flex-wrap: nowrap; margin-bottom: 2.4rem; padding-bottom: 2.4rem; }
  .teaser-right--voting-result { flex-wrap: wrap; margin-bottom: 4.8rem; padding-bottom: 0px; }
}
.teaser-right__link { text-decoration: none; width: 100%; }
.teaser-right__teaserinfo .teaser-xs__link { border: 2px solid transparent; display: block; }
.teaser-right__teaserinfo .teaser-xs__link img { outline: 0px; }
@media screen and (max-width: 767px) {
  .teaser-right:not(.teaser-right--voting, .teaser-right--voting-result) .teaser-right__shorttext { display: none; }
  .teaser-right:not(.teaser-right--voting, .teaser-right--voting-result) .teaser-right__topline-container:not(.teaser-right--voting, .teaser-right--voting-result) { flex-direction: column; }
}
.teaser-mikro { align-items: stretch; background: rgb(255, 255, 255); border-bottom: 0.1rem solid rgb(228, 228, 228); box-sizing: border-box; display: flex; flex-wrap: wrap; padding: 1.6rem 0px; }
.teaser-mikro__link { width: 100%; }
.teaser-mikro__topline-container { align-items: flex-start; display: flex; flex-flow: wrap; }
.teaser-mikro__topline-container .label { margin-bottom: 0.6rem; margin-right: 0.6rem; }
.teaser-mikro__date { color: rgb(128, 128, 126); font-size: 1.5rem; margin-right: 0.6rem; padding: 0.2rem 0px 0.6rem; }
.teaser-mikro__headline { color: rgb(1, 89, 153); overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-mikro__headline cite, .teaser-mikro__headline span[lang] { font: inherit; }
@media screen and (min-width: 1024px) {
  .teaser-mikro { padding: 2.4rem 0px; }
}
.teaser-nano__link { width: 100%; }
.teaser-nano__link:focus-visible { display: inherit; outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.teaser-nano__headline-wrapper { align-items: start; color: rgb(51, 50, 47); display: flex; flex-flow: row; line-height: 2.1rem; }
.teaser-nano__icon { fill: rgb(51, 50, 47); height: 2.4rem; }
.teaser-nano__icon .icon { height: 2.4rem; }
.teaser-nano__headline { overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: rgb(1, 89, 153); display: -webkit-inline-box; margin-left: 1rem; white-space: normal; }
.teaser-nano.color--tongue { background-color: rgb(1, 89, 153); }
.teaser-nano.color--tongue .teaser-nano__headline { color: rgb(255, 255, 255); }
.teaser-nano.color--tongue .teaser-nano__icon { fill: rgb(255, 255, 255); }
.teaser-nano.color--tongue .teaser-nano__link:focus-visible { outline-color: rgb(222, 233, 242); }
.teaser-slider { width: 100%; }
.teaser-slider__link { display: block; }
.teaser-slider__image-wrapper { aspect-ratio: 16 / 9; background-color: rgb(228, 228, 228); width: 100%; }
.teaser-slider__image-wrapper > img { display: block; height: 100%; object-fit: cover; width: 100%; }
.teaser-slider__teaserinfo { padding: 1.6rem 0px 0px 2rem; }
.teaser-slider__topline-container { align-items: flex-start; display: flex; flex-flow: wrap; margin-bottom: 1.1rem; }
.teaser-slider__topline-container .label { margin-bottom: 0.6rem; margin-right: 1rem; }
.teaser-slider__topline { color: rgb(51, 50, 47); display: inline-block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin: 0px; width: auto; }
.teaser-slider__headline { color: rgb(1, 89, 153); font-size: 2rem; line-height: 2.4rem; overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-slider .btn--text { margin: 2rem 2rem 0px; }
.teaser-slider .btn--fullwidth { width: auto; }
.teaser-slider--tongue .teaser-slider__headline, .teaser-slider--tongue .teaser-slider__topline { color: rgb(255, 255, 255); }
.mubu-container { background: transparent; display: block; float: left; position: relative; width: 100%; }
.mubu-container--prerender-height { height: 5.2rem; }
.mubu-container__trigger { align-items: center; display: flex; justify-content: flex-end; }
.mubu-container__infotext { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-right: 0.6rem; padding-top: 0.2rem; }
.mubu-container__buttons { display: flex; flex-wrap: nowrap; justify-content: flex-end; }
.mubu-container__button { height: 2.8rem; padding: 0.6rem 0px 0.6rem 0.6rem; width: 2.8rem; }
.mubu-container__content { border: 0px; box-sizing: border-box; display: block; margin: 0px; max-height: 0px; overflow: hidden; text-align: left; transition: max-height 0.8s; width: 100%; }
.mubu-container__content__info { color: rgb(128, 128, 126); padding: 1rem 0px; }
.mubu-container__content__info__title { color: rgb(51, 50, 47); }
.mubu-container__content__info__metainfo { border-bottom: 0.1rem solid rgb(228, 228, 228); padding-bottom: 1rem; }
.mubu-container__content__link { display: block; }
.mubu-container__content.active { max-height: 100rem; transition: max-height 0.8s; }
.mubu-container__media { background: rgb(128, 128, 126); height: 30rem; width: 100%; }
.mubu-container.color--tongue .mubu-container__content__info { color: rgb(153, 189, 214); }
.mubu-container.color--tongue .mubu-container__content__info__title { color: rgb(222, 233, 242); }
.mubu-container.color--tongue .mubu-container__content__info__metainfo { border-bottom: 0.1rem solid rgb(64, 130, 179); }
.mubu-container.color--tongue .mubu-container__content__link:focus-visible { outline-color: rgb(222, 233, 242); }
.trenner { background: rgb(255, 255, 255); display: flex; flex-wrap: wrap; justify-content: center; letter-spacing: 0.2em; width: 100%; }
.trenner__divider { border-bottom: 0.1rem solid rgb(228, 228, 228); display: none; height: 1px; left: 0px; margin: 0px 2rem; position: relative; width: calc(100% - 40px); }
.trenner__text { display: flex; flex-wrap: wrap; justify-content: center; padding: 2.4rem 2rem; }
.trenner__text__topline { color: rgb(51, 50, 47); flex-basis: 100%; letter-spacing: 0.2rem; text-align: center; text-transform: uppercase; }
.trenner__text__headline { color: rgb(1, 89, 153); flex-basis: 100%; text-align: center; }
.trenner__link { color: rgb(1, 89, 153); width: 100%; }
.trenner.trenner--default.trenner--divider .trenner__divider { border-bottom: 0.1rem solid rgb(228, 228, 228); display: block; }
.trenner.color--tongue { background: rgb(1, 89, 153); }
.trenner.color--tongue .trenner__text__headline, .trenner.color--tongue .trenner__text__topline { color: rgb(255, 255, 255); }
.trenner.color--tongue.trenner--divider .trenner__divider { border-bottom: 0.1rem solid rgb(64, 130, 179); display: block; }
.trenner.color--breaking-red { background: rgb(205, 20, 74); }
.trenner.color--breaking-red .trenner__text__headline, .trenner.color--breaking-red .trenner__text__topline { color: rgb(252, 243, 246); }
.trenner.color--breaking-red.trenner--divider .trenner__divider { border-bottom: 0.1rem solid rgb(224, 109, 143); display: block; }
.trenner--skeleton .trenner__text { display: block; width: 40%; }
.trenner--skeleton .trenner__text__topline { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 1.8rem; margin: 0px auto 0.6rem; width: 80%; }
.trenner--skeleton .trenner__text__headline { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 4rem; }
.trenner--skeleton.color--tongue .trenner__text__headline, .trenner--skeleton.color--tongue .trenner__text__topline { background-color: rgb(2, 70, 130); }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .trenner { display: block; }
}
.subtrenner__headline { color: rgb(51, 50, 47); float: left; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2rem; }
.subtrenner.color--tongue { background-color: rgb(1, 89, 153); }
.subtrenner.color--tongue .subtrenner__headline { color: rgb(255, 255, 255); }
.teaser { background: rgb(255, 255, 255); color: rgb(51, 50, 47); float: left; padding-bottom: 3.2rem; position: relative; width: 100%; }
@media screen and (min-width: 768px) {
  .teaser { padding-bottom: 2.4rem; }
}
.teaser.color--tongue { background: rgb(1, 89, 153); color: rgb(222, 233, 242); }
.teaser.color--tongue .teaser__link { color: rgb(222, 233, 242); }
.teaser.color--tongue .teaser__teaserinfo { background: rgb(1, 89, 153); }
.teaser.color--tongue .teaser__date { color: rgb(153, 189, 214); }
.teaser__link { color: rgb(51, 50, 47); }
.teaser__media { overflow: hidden; position: relative; width: 100%; }
.teaser__image { width: 100%; }
.teaser__image--small { margin-left: 0.2rem; width: 100%; }
.teaser__teaserinfo { background-color: rgb(255, 255, 255); }
.teaser__head, .teaser__label, .teaser__teaserinfo { display: block; float: left; }
.teaser__label { margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .teaser__label { margin-bottom: 0.8rem; }
}
.teaser__headline-wrapper { display: inline; }
.teaser__topline { display: inline-block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .teaser__topline { margin-bottom: 0.8rem; }
}
.teaser__topline span { color: rgb(51, 50, 47); }
.teaser.color--tongue .teaser__topline span { color: rgb(222, 233, 242); }
.teaser__headline { color: rgb(1, 89, 153); float: left; overflow: hidden; width: 100%; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser__headline cite, .teaser__headline span { font: inherit; }
.teaser.color--tongue .teaser__headline { color: rgb(255, 255, 255); }
.teaser__date { color: rgb(128, 128, 126); font-size: 1.6rem; font-style: italic; line-height: 2rem; margin-bottom: 1.6rem; }
.teaser__date, .teaser__shorttext { float: left; font-family: Thesis, Helvetica, Arial, sans-serif; width: 100%; }
.teaser__shorttext { display: block; font-size: 1.8rem; line-height: 2.4rem; }
.teaser__medialinks .mubu-container__trigger { padding: 0px 2rem; }
@media screen and (min-width: 1024px) {
  .teaser__medialinks .mubu-container__trigger { padding: 0px; }
}
.teaser__medialinks .mubu-container__infotext { color: rgb(128, 128, 126); }
.teaser__medialinks .color--tongue .mubu-container__infotext { color: rgb(153, 189, 214); }
.teaser .teaser__link { display: flex; flex-wrap: wrap; }
.teaser .image-btn { position: absolute; right: 0px; top: 0px; z-index: 42; }
@media screen and (min-width: 768px) {
  .teaser .image-btn { right: 50%; }
  .teaser.teaser--small .teaser__teaserinfo { padding: 0.8rem 2rem 0px; }
  .teaser.teaser--small .image-btn { right: 66.67%; }
}
@media screen and (min-width: 1921px) {
  .teaser.teaser--small .teaser__teaserinfo { padding: 1.2rem 2rem 0px; }
}
.teaser--small .authorline { float: left; margin: 1rem 2rem 2.4rem; width: calc(100% - 4rem); }
@media screen and (min-width: 768px) {
  .teaser--small .authorline { margin: 1rem 0px 0px 2rem; }
}
.teaser--top .authorline { float: left; margin-top: 1rem; }
@media screen and (min-width: 768px) {
  .teaser--top .authorline { width: 100%; }
  .teaser--top .image-btn { right: 0px; }
}
.teaser__topline-container .label { margin: 0.4rem 0.8rem 0.4rem 0px; }
.teaser--top div:first-child a { border: none; }
a:focus-visible .teaser-xs__headline, a:focus-visible .teaser-xs__topline, a:focus-visible .teaser__headline, a:focus-visible .teaser__topline { text-decoration: underline; }
a:active .teaser-xs__headline, a:active .teaser-xs__topline, a:active .teaser__headline, a:active .teaser__topline { text-decoration: none !important; }
.teasergroup.color--tongue { background-color: rgb(1, 89, 153); }
.teaser__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.teaser__link:focus-visible img { outline: 0px; }
.teaser.color--tongue .teaser__link:focus-visible { outline-color: rgb(222, 233, 242); }
@media screen and (min-width: 1024px) {
  .teaser--top .teaser__shorttext, .teaser--top-aufmacher .teaser__shorttext { width: 83.3333%; }
}
.textabsatz { background: rgb(255, 255, 255); box-sizing: border-box; color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 2.6rem; width: 100%; }
.textabsatz a.copytext-anchor { border: none; }
.textabsatz strong { color: rgb(51, 50, 47); }
.textabsatz strong cite, .textabsatz strong span { font: inherit; }
.textabsatz.textabsatz--indented { padding-left: 4rem; }
.textabsatz.textabsatz--standalone { padding: 0px; }
@media screen and (min-width: 768px) {
  .textabsatz { padding: 0px; }
  .textabsatz--contains-image { float: right; margin-right: 8.33333%; }
}
@media screen and (min-width: 1024px) {
  .textabsatz--contains-image { margin-right: 16.6667%; }
}
.absatzbild { background-color: rgb(255, 255, 255); margin: 0px 0px 2.4rem; }
.absatzbild__info { color: rgb(51, 50, 47); padding: 1rem 2rem 0px; }
.absatzbild--m { box-sizing: border-box; }
.absatzbild__info__text { padding-bottom: 1rem; }
.absatzbild__info__copyright { color: rgb(128, 128, 126); }
@media screen and (min-width: 768px) {
  .absatzbild__info { padding: 1rem 0px 0px; }
  .absatzbild--m { padding-right: 2rem; }
  .absatzbild--m-indented .absatzbild__info { padding: 1rem 0px 0px 2rem; }
  .absatzbild--m-indented::after { clear: both; content: ""; display: table; }
}
@media screen and (min-width: 1024px) {
  .absatzbild--m-indented .absatzbild__info { padding: 1rem 0px 0px; }
}
.bulletpoint-list { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 2.6rem; }
.bulletpoint-list, .bulletpoint-list ol, .bulletpoint-list ul { margin: 0px 0px 2.4rem; padding: 0.8rem 0px 0px 2rem; }
.bulletpoint-list :last-child, .bulletpoint-list ol :last-child, .bulletpoint-list ul :last-child { margin-bottom: 0px; }
.bulletpoint-list li, .bulletpoint-list ol li, .bulletpoint-list ul li { margin-bottom: 1.2rem; }
.bulletpoint-list li:last-child, .bulletpoint-list ol li:last-child, .bulletpoint-list ul li:last-child { margin-bottom: 0px; }
.bulletpoint-list ol:is(ol), .bulletpoint-list ul:is(ol), .bulletpoint-list:is(ol) { list-style-type: decimal; }
.bulletpoint-list ol:is(ul), .bulletpoint-list ul:is(ul), .bulletpoint-list:is(ul) { list-style-type: disc; }
.bulletpoint-list li ol, .bulletpoint-list li ul, .bulletpoint-list ol li ol, .bulletpoint-list ol li ul, .bulletpoint-list ul li ol, .bulletpoint-list ul li ul { margin-left: 1.2rem; margin-top: 1.2rem; }
.bulletpoint-list { margin-left: 2rem; margin-right: 2rem; }
@media screen and (min-width: 768px) {
  .bulletpoint-list { margin-left: 0px; margin-right: 0px; }
}
.bulletpoint-list.color--tongue, .color--tongue .bulletpoint-list { color: rgb(222, 233, 242); }
.bulletpoint-list a.copytext-anchor { border: none; }
.infobox { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; margin: 0px 0px 2.4rem; padding: 1.6rem 2rem 1.6rem 3.2rem; }
.infobox, .infobox *, .infobox ::after, .infobox ::before { box-sizing: border-box; }
.infobox a { border-bottom: 1px solid rgb(1, 89, 153); color: rgb(1, 89, 153); }
.infobox__image { float: right; margin-right: -2rem; margin-top: -1.6rem; padding: 0px 0px 1.2rem 1.2rem; width: 41.6667%; }
.infobox__headline, .infobox__headline--textonly { color: rgb(1, 89, 153); padding-bottom: 1.2rem; }
.infobox ol, .infobox ul { margin: 0px 0px 2.4rem; padding: 0.8rem 0px 0px 2rem; }
.infobox ol :last-child, .infobox ul :last-child { margin-bottom: 0px; }
.infobox ol li, .infobox ul li { margin-bottom: 1.2rem; }
.infobox ol li:last-child, .infobox ul li:last-child { margin-bottom: 0px; }
.infobox ol:is(ol), .infobox ul:is(ol) { list-style-type: decimal; }
.infobox ol:is(ul), .infobox ul:is(ul) { list-style-type: disc; }
.infobox ol li ol, .infobox ol li ul, .infobox ul li ol, .infobox ul li ul { margin-left: 1.2rem; margin-top: 1.2rem; }
.infobox ol, .infobox ul { padding-top: 0px; }
.infobox ol:last-child, .infobox p:last-child, .infobox ul:last-child { margin-bottom: 0px; }
.infobox p { margin-bottom: 1.2rem; }
.color--tongue .infobox, .infobox.color--tongue { background-color: rgb(1, 89, 153); color: rgb(222, 233, 242); }
.color--tongue .infobox__headline, .color--tongue .infobox__headline--textonly, .infobox.color--tongue__headline, .infobox.color--tongue__headline--textonly { color: rgb(255, 255, 255); }
.color--tongue .infobox .textlink--extern, .infobox.color--tongue .textlink--extern { border-bottom-color: rgb(255, 255, 255); }
.color--tongue .infobox a, .infobox.color--tongue a { border-bottom-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.color--tongue .infobox abbr, .infobox.color--tongue abbr { border-bottom-color: rgb(255, 255, 255); }
.color--tongue .infobox em, .infobox.color--tongue em { margin-right: 0.8rem; }
@media screen and (min-width: 768px) {
  .infobox__image { width: 33.3333%; }
}
@media screen and (min-width: 1024px) {
  .infobox { padding: 2.4rem 3.2rem 2.4rem 4rem; }
  .infobox__image { margin-right: -3.2rem; margin-top: -2.4rem; }
}
.copytext-element-wrapper { box-sizing: border-box; margin: 0px 0px 2.4rem; padding: 1.2rem 2rem; }
.copytext-element-wrapper--overlap, .copytext-element-wrapper__spacing { padding: 1.2rem 0px; }
.copytext-element-wrapper__top-spacing { padding-top: 2rem; }
.copytext-element-wrapper__no-top-spacing { padding-top: 0px; }
.copytext-element-wrapper__vertical-only { margin: 0px; padding: 0px 2rem; }
@media screen and (max-width: 767px) {
  .copytext-element-wrapper__divider span { margin: 0px; width: 100%; }
  .copytext-element-wrapper--overlap .copytext-element-wrapper__divider span { margin: 0px 2rem; width: calc(100% - 4rem); }
}
@media screen and (min-width: 768px) {
  .copytext-element-wrapper { padding: 1.2rem 0px; }
  .copytext-element-wrapper__vertical-only { margin: 0px; padding: 0px; }
}
@media screen and (min-width: 1024px) {
  .copytext-element-wrapper__top-spacing { padding-top: 0px; }
}
@media print {
  .copytext-element-wrapper { display: none; }
}
.meldung__subhead { color: rgb(1, 89, 153); margin: 0.8rem 0px 1.6rem; }
.meldung__subhead.meldung__subhead--overlap { padding: 0px; }
.meldung__subhead--bold { font-weight: 700; }
.meldung__subhead cite, .meldung__subhead span { font: inherit; }
.meldung__subhead .meldung__subhead__badge { background: rgb(228, 228, 228); border-radius: 3px; display: inline-block; margin-left: 1rem; padding: 0.7rem 1rem; position: relative; top: -0.35rem; }
.meldung__subheadlinewrapper { margin: 0.8rem 0px 1.6rem; }
.meldung__subheadlinewrapper .meldung__subhead, .meldung__subheadlinewrapper .meldung__topline-subhead { float: left; width: 100%; }
.meldung__subheadlinewrapper .meldung__subhead { margin: 0px; }
.meldung__topline-subhead { color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .meldung__topline-subhead { margin-bottom: 0.8rem; }
}
.copytext-element-wrapper .meldung__subhead { padding: 0px; }
.liveblog--anchor { scroll-margin-top: 5.2rem; }
.copytext-anchor { border: none; font: inherit; scroll-margin-top: 6rem; color: inherit !important; }
.meldung__subhead a { scroll-margin-top: 8rem; }
@media screen and (min-width: 768px) {
  .meldung__subhead a { scroll-margin-top: 10rem; }
}
.liveblog__datetime, .meldung__uhrzeit { color: rgb(128, 128, 126); font-size: 1.6rem; padding-top: 3.2rem; }
@media screen and (min-width: 768px) {
  .liveblog__datetime, .meldung__uhrzeit { padding: 0px; }
}
.meldung__uhrzeit { margin-bottom: 0.4rem; }
.liveblog__datetime { margin-bottom: 0px; }
@media screen and (min-width: 768px) {
  .liveblog__datetime { margin-bottom: 0px; margin-top: 2.4rem; }
}
@media screen and (min-width: 1024px) {
  .copytext-anchor, .liveblog--anchor { scroll-margin-top: 8.8rem; }
}
.copytext__audio, .copytext__video { margin-bottom: 1.4rem; }
.copytext__audio__info, .copytext__video__info { color: rgb(128, 128, 126); padding: 1rem 2rem; }
.copytext__audio__title, .copytext__video__title { color: rgb(51, 50, 47); }
.copytext__audio__details, .copytext__audio__metainfo, .copytext__video__details, .copytext__video__metainfo { padding-bottom: 1rem; }
.copytext__audio__details strong, .copytext__video__details strong { color: rgb(51, 50, 47); }
.copytext__audio__link, .copytext__video__link { display: block; }
.copytext__embed, .meldung__subhead { box-sizing: border-box; padding: 0px 2rem; }
.copytext__embed--boerse { margin-bottom: 4rem; margin-top: 0px; }
@media screen and (min-width: 768px) {
  .copytext__embed, .meldung__subhead, .meldung__topline-subhead { padding: 0px; }
  .copytext__audio__info, .copytext__video__info { padding: 1rem 0px; }
}
@media print {
  .copytext__audio, .copytext__video { display: none; }
}
.archive__dachzeile { color: rgb(51, 50, 47); font-size: 1.6rem; margin-bottom: 0.4rem; }
.archive__headline { color: rgb(1, 89, 153); margin-bottom: 1.6rem; }
.verweisabsatz { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; font-style: italic; line-height: 2.6rem; }
.verweisabsatz__wrapper { margin-top: 1.2rem; }
.verweisabsatz__link, .verweisabsatz__link-description { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; font-style: italic; line-height: 2.6rem; }
.verweisabsatz__link { color: rgb(51, 50, 47); }
.lotto { background: rgb(255, 255, 255); padding-bottom: 3.2rem; width: 100%; }
.lotto__zahlen { display: flex; flex-direction: row; justify-content: space-evenly; margin-bottom: 24px; padding: 0px; }
.lotto__zahlen__zahl { align-items: center; background: rgb(1, 89, 153); color: rgb(255, 255, 255); display: flex; flex-basis: 16.6%; font-size: 2.4rem; height: auto; justify-content: center; margin: 0px 1px 0px 0px; }
.lotto__zahlen__zahl:last-of-type { margin: 0px; }
.lotto__zahlen__zahl::before { content: ""; float: left; padding-top: 100%; }
.lotto__spiele { align-items: center; display: flex; flex-direction: row; margin-bottom: 24px; padding: 0px 20px; width: calc(100% - 40px); }
.lotto__spiele:last-child { margin-bottom: 0px; }
.lotto__spiele__spiel { color: rgb(128, 128, 126); font-size: 1.8rem; line-height: 2rem; min-width: 11rem; padding: 0px; white-space: nowrap; }
.lotto__spiele__zahlen { font-size: 2.4rem; letter-spacing: 2rem; line-height: 2.9rem; white-space: nowrap; }
@media screen and (min-width: 768px) {
  .lotto { padding-bottom: 2.4rem; }
  .lotto__zahlen { margin-left: 2rem; margin-top: 0px; }
  .lotto__spiele { margin-left: 2rem; padding: 0px; }
}
@media screen and (min-width: 1024px) {
  .lotto__spiele__zahlen { letter-spacing: 3rem; }
}
.multimediahead { background-color: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-direction: column; margin-top: 2.4rem; padding: 0px 2rem; }
@media screen and (min-width: 768px) {
  .multimediahead { padding: 0px; }
}
.multimediahead__headline-wrapper { display: inline; }
.multimediahead__label { display: block; float: left; margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .multimediahead__label { margin-bottom: 0.8rem; }
}
.multimediahead__topline { display: inline-block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .multimediahead__topline { margin-bottom: 0.8rem; }
}
.multimediahead__headline { color: rgb(1, 89, 153); float: left; width: 100%; }
.multimediahead__date { clear: both; color: rgb(128, 128, 126); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; font-style: italic; line-height: 2rem; margin-bottom: 1.6rem; }
.multimediahead__shorttext { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; font-weight: 700; line-height: 2.6rem; margin-bottom: 2.4rem; }
.multimedia-foot { margin-top: 3.2rem; }
.home__icon { margin-left: 2rem; padding-right: 0.3rem; }
.home__icon svg { height: 2rem; width: 2rem; fill: rgb(51, 50, 47); }
.anchored { font-weight: bolder; }
.anchored + .anchored::before { background-color: rgb(228, 228, 228); content: ""; height: 70%; position: absolute; top: 15%; width: 0.05rem; }
.horizontal-nav { font-size: 1.5rem; position: relative; }
.horizontal-nav .swipe { align-items: center; display: flex; height: 3.8rem; }
.horizontal-nav.horizontal-nav--swipenav { scrollbar-width: none; }
.horizontal-nav.horizontal-nav--swipenav > ul li.latthema:first-of-type { border-left: 0.5rem solid transparent; }
.horizontal-nav.horizontal-nav--swipenav::-webkit-scrollbar { background: transparent; width: 0px; }
.horizontal-nav.horizontal-nav--swipenav > .swipe { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.5rem 0.5rem -0.5rem inset; }
.horizontal-nav.horizontal-nav--home { float: left; z-index: 142; }
.horizontal-nav.horizontal-nav--home .swipe li { position: relative; }
.horizontal-nav.horizontal-nav--home .swipe li:active::after, .horizontal-nav.horizontal-nav--home .swipe li:hover::after { background-color: rgb(228, 228, 228); content: ""; height: 100%; position: absolute; right: -0.05rem; top: 0px; width: 0.05rem; }
.horizontal-nav .horizontal-nav--is-dossier { left: 0px; right: 0px; }
.horizontal-nav .swipe { overflow-y: hidden; scrollbar-width: none; white-space: nowrap; }
.horizontal-nav .swipe::-webkit-scrollbar { display: none; }
.horizontal-nav .swipe li { display: inline-block; vertical-align: middle; }
.horizontal-nav .swipe li:active, .horizontal-nav .swipe li:hover { background: rgb(228, 228, 228); color: rgb(51, 50, 47); cursor: pointer; }
.horizontal-nav .swipe li:not(:first-child) a, .horizontal-nav .swipe li:not(:last-child) a { font-weight: 400; }
.horizontal-nav .swipe .latthema:hover { background: none; }
.horizontal-nav .swipe .latthema--link { border: 0.1rem solid transparent; }
.horizontal-nav .swipe .latthema--link:active, .horizontal-nav .swipe .latthema--link:hover { background: rgb(194, 194, 193); }
.horizontal-nav .swipe .latthema--link:focus-visible { background: rgb(194, 194, 193); }
.horizontal-nav .swipe .additional-navigation-entry span, .horizontal-nav .swipe a, .horizontal-nav .swipe span.a { color: rgb(51, 50, 47); display: block; padding: 1.2rem 1.2rem 1.1rem; }
.horizontal-nav .swipe a.home { outline-offset: -0.4rem; padding: 1.1rem 1.2rem; }
.horizontal-nav .swipe .latthema--link { background: rgb(228, 228, 228); border-radius: 1.2rem; color: rgb(51, 50, 47); margin: 0px 0.5rem; padding: 0.3rem 0.7rem 0.4rem; }
.horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a { max-width: 3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a.no-ellipsis { max-width: none; overflow: visible; text-overflow: unset; }
a.home.mobile-view span { display: none; }
a.home.mobile-view svg { display: block; }
.latthema--link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.4rem; }
@media screen and (min-width: 1024px) {
  .home__icon { margin-left: 4rem; padding: 0px; }
  .horizontal-nav .swipe a.home { outline-offset: -0.2rem; padding: 1.2rem 1.2rem 1.1rem; }
  .horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a { max-width: none; overflow: initial; text-overflow: clip; white-space: normal; }
  a.home.mobile-view svg { display: none; }
  a.home.mobile-view span { display: block; }
  .horizontal-nav.horizontal-nav--swipenav { width: calc(100% + 4rem); }
}
@media screen and (min-width: 1104px) {
  .home__icon { margin-left: 0px; }
}
.horizontal-nav--home ul li:last-child span { font-weight: 600; }
.article-breadcrumb .article-breadcrumb__title--inside { cursor: default; display: block; margin: 0.9rem 0.5rem 0.7rem; padding: 0.3rem 0.7rem 0.4rem; }
.article-breadcrumb li > * { color: rgb(51, 50, 47); }
.article-breadcrumb li + li > ::before { border-color: transparent transparent transparent rgb(128, 128, 126); border-style: solid; border-width: 0.4rem 0px 0.4rem 0.6rem; content: ""; display: inline-block; height: 0px; margin: 0px 0.6em 0.1rem -1.2rem; top: -2rem; width: 0px; }
.horizontal-nav .swipe li.article-breadcrumb__title:active, .horizontal-nav .swipe li.article-breadcrumb__title:hover { background: rgb(255, 255, 255); }
.settings__box { background: rgb(241, 241, 241); box-sizing: border-box; padding: 2rem 3rem; }
@media screen and (min-width: 1024px) {
  .settings__box { padding: 2rem 4rem; }
}
.form--settings { padding-bottom: 0.9rem; }
.form--settings li { display: inline-block; width: 49%; }
.form--settings li.basic-settings { width: 100%; }
.basic-settings { margin-bottom: 1.6rem; }
.thirdparty-settings { margin-top: 3rem; }
.settings__list-wrapper { margin-bottom: 2.4rem; }
.seitenkopf { background: rgb(255, 255, 255); }
.seitenkopf__data, .seitenkopf__textonly { display: flex; width: 100%; }
.seitenkopf__textonly { margin-top: 2.4rem; }
.seitenkopf__title { width: 100%; }
@media screen and (max-width: 768px) {
  .seitenkopf__title { padding: 0px 2rem; }
}
.seitenkopf__topline { color: rgb(51, 50, 47); display: inline-block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-bottom: 0.6rem; }
@media screen and (min-width: 1024px) {
  .seitenkopf__topline { margin-bottom: 0.8rem; }
}
.seitenkopf__headline--text { clear: left; color: rgb(1, 89, 153); display: block; }
.seitenkopf__headline--text.color--breaking { color: rgb(205, 20, 74); }
.seitenkopf__headline--text cite, .seitenkopf__headline--text span { font: inherit; }
.seitenkopf__media { margin-bottom: 1.6rem; position: relative; }
.seitenkopf__label { display: block; float: left; margin-bottom: 0.6rem; }
.color--tongue .buttongroup { background-color: transparent; }
.buttongroup { background-color: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-direction: column; padding: 0px 2rem 2.4rem; width: 100%; }
.buttongroup--highlight { background-color: rgb(1, 89, 153); }
.buttongroup__item { flex: 1 1 0%; padding-top: 1.6rem; }
.buttongroup__item:first-of-type { padding-top: 0px; }
.buttongroup--centered, .buttongroup--centered .buttongroup__item { display: flex; justify-content: center; }
.buttongroup--headline { font-size: 1.6rem; padding-top: 1.6rem; }
.buttongroup--copytext { padding: 1.6rem 0px 1.2rem; }
.buttongroup--skeleton .buttongroup__item .btn { background: rgb(228, 228, 228); box-sizing: border-box; display: block; height: 3.2rem; width: 100%; }
.color--tongue .buttongroup--skeleton .buttongroup__item .btn { background-color: rgb(2, 70, 130); }
@media screen and (min-width: 768px) {
  .buttongroup { align-items: flex-end; flex-direction: row; justify-content: flex-end; padding: 0px 2rem 1.6rem; }
  .buttongroup__item { box-sizing: border-box; max-width: 33.3333%; min-width: 25%; padding: 0px 1rem 0px 0px; }
  .buttongroup__item:only-child { max-width: 41.6667%; padding: 0px; }
  .buttongroup--centered { display: flex; justify-content: center; }
  .buttongroup__item:last-of-type { padding-right: 0px; }
  .buttongroup--copytext { padding: 1.6rem 0px; }
  .buttongroup--copytext .buttongroup__item, .buttongroup--searchresults .buttongroup__item { max-width: 50%; }
}
@media screen and (min-width: 1024px) {
  .buttongroup:not(.buttongroup--copytext, .buttongroup--searchresults) { padding: 0px 0px 2.4rem; }
  .buttongroup__item:only-child { max-width: 33.3333%; }
  .buttongroup--centered .buttongroup__item:only-child { max-width: 50%; }
}
.meldungsfooter { background-color: rgb(255, 255, 255); box-sizing: border-box; display: inline-block; margin-top: -2px; width: 100%; }
@media screen and (min-width: 768px) {
  .meldungsfooter { padding: 0px; }
  .meldungsfooter--sharing-only { clear: left; margin-bottom: 6rem; }
}
@media print {
  .meldungsfooter, article + aside.container { display: none; }
}
.button-double--item { box-sizing: border-box; padding: 0px 2rem; }
.button-double--item:last-child { padding-top: 2rem; }
@media screen and (min-width: 768px) {
  .button-double .button-double--item:first-child { padding: 0px 1rem 0px 0px; }
  .button-double .button-double--item:last-child { padding: 0px 0px 0px 1rem; }
}
.ts-iframe { height: 0px; overflow: hidden; position: relative; width: 100%; }
.ts-iframe.ratio-49x16 { padding-bottom: 32.65%; }
.ts-iframe.ratio-16x9 { padding-bottom: 56.25%; }
.ts-iframe.ratio-4x3 { padding-bottom: 75%; }
.ts-iframe.height-490 { height: 490px; }
.ts-iframe .ts-iframe__target { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.boerseniframe { height: 49rem; width: 100%; }
.copytext-galerie { box-sizing: border-box; margin-top: 1.2rem; padding: 0px 2rem; }
.copytext-galerie__dachzeile { color: rgb(51, 50, 47); font-size: 1.6rem; margin-bottom: 0.4rem; }
.copytext-galerie__headline { color: rgb(1, 89, 153); margin-bottom: 1.6rem; }
@media screen and (min-width: 768px) {
  .copytext-galerie { padding: 0px; }
}
.taglist { display: flex; overflow: auto; scrollbar-width: none; white-space: nowrap; margin: 2.4rem 0px 1.6rem; }
@media screen and (min-width: 1024px) {
  .taglist { margin: 2.4rem 0px 0.8rem; white-space: normal; }
}
.taglist::-webkit-scrollbar { background: transparent; height: 0px; width: 0px; }
.taglist__element { display: flex; margin: 0.4rem 1.1rem 0.4rem 0.4rem; white-space: nowrap; }
@media screen and (min-width: 1024px) {
  .taglist__element { margin: 1.4rem 0.9rem 2rem 0.4rem; }
}
.sendungsbezug { border-bottom: 0.1rem solid rgb(228, 228, 228); border-top: 0.1rem solid rgb(228, 228, 228); color: rgb(128, 128, 126); font-size: 1.6rem; line-height: 2.25rem; padding: 1.2rem 0px; position: relative; }
.sendungsbezug .sendungsbezug--title { display: block; font-weight: 700; }
.socialbuttons { background-color: rgb(255, 255, 255); margin: 1.6rem 0px 2.4rem; }
.socialbuttons__list { align-items: center; display: flex; flex-direction: row; justify-content: space-between; }
.socialbuttons__list__item { display: flex; flex: 1 1 0%; justify-content: space-evenly; width: 3.6rem; }
.socialbuttons__list__item .tabfocus { align-items: center; display: flex; flex-direction: column; height: 100%; }
.socialbuttons button { background-color: transparent; cursor: pointer; }
.socialbuttons button:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.color--tongue .socialbuttons button:focus-visible, .socialbuttons.color--tongue button:focus-visible { outline-color: rgb(153, 189, 214); }
.socialbuttons .socialbuttons__icon, .socialbuttons .socialbuttons__icon--functional { height: 3.6rem; margin-bottom: 0.8rem; width: 3.6rem; }
.socialbuttons .socialbuttons__icon--functional { background: rgb(228, 228, 228); border-radius: 3rem; }
.socialbuttons .socialbuttons__icon--functional svg { fill: rgb(51, 50, 47); margin: 0px auto; padding: 0.8rem; width: 2rem; }
.socialbuttons .socialbuttons__subline { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.4rem; line-height: 1.6rem; }
.socialbuttons--with-endline { margin: 0px; padding-bottom: 1.2rem; padding-top: 1rem; width: unset; }
.boersenteaser { background: rgb(255, 255, 255); width: 100%; }
.boersenteaser__embed:last-child { margin-bottom: 0px; }
.boersenteaser__embed__inner { box-sizing: border-box; margin-bottom: 3.2rem; padding: 0px 2rem; }
@media screen and (min-width: 768px) {
  .boersenteaser__embed__inner { margin-bottom: 2.4rem; }
}
@media screen and (min-width: 1024px) {
  .boersenteaser .boersenteaser__embed:nth-child(2n) .boersenteaser__embed__inner { padding: 0px 0px 0px 2rem; }
  .boersenteaser .boersenteaser__embed:nth-child(2n+1) .boersenteaser__embed__inner { padding: 0px 2rem 0px 0px; }
}
.paginierung { background: rgb(255, 255, 255); clear: both; color: rgb(128, 128, 126); padding: 3.2rem 0px; width: 100%; }
.paginierung__liste { align-items: center; display: flex; justify-content: center; margin-top: 0.4rem; }
.paginierung__liste > li { padding: 0px 0.5rem; }
.paginierung__liste > li.next, .paginierung__liste > li.prev { width: 1.6rem; }
.paginierung__liste > li.next svg, .paginierung__liste > li.prev svg { fill: rgb(128, 128, 126); height: 1.6rem; }
.paginierung__liste > li .active, .paginierung__liste > li.active { color: rgb(51, 50, 47); }
.paginierung__liste--link { align-items: center; color: rgb(128, 128, 126); display: flex; }
.paginierung__liste--link:focus-visible { outline-offset: 2px; }
.paginierung .divider { margin: 1.2rem 0px; }
@media screen and (max-width: 768px) {
  .paginierung { margin: 0px; padding: 3.2rem 2rem; }
}
.ergebnisse { text-align: center; }
.ergebnisse__anzahl, .ergebnisse__suchbegriff { color: rgb(51, 50, 47); padding-right: 0.4rem; }
.anchor-link { color: rgb(51, 50, 47); font-size: 1.5rem; left: -10000px; opacity: 0; position: absolute; text-decoration: underline; top: 1.2rem; }
.anchor-link:focus-visible { background: rgb(255, 255, 255); left: 1.2rem; opacity: 1; padding: 0.8rem; z-index: 1000; }
.wahlbeteiligung { background: rgb(255, 255, 255); display: flex; flex-direction: column; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; }
.wahlbeteiligung--beteiligung-wrapper, .wahlbeteiligung--regierung-wrapper { align-items: center; display: flex; justify-content: space-between; padding: 1.6rem 0px; }
.wahlbeteiligung--label { color: rgb(128, 128, 126); letter-spacing: 0.2rem; }
.wahlbeteiligung--beteiligung-wrapper { align-items: baseline; display: flex; }
.wahlbeteiligung--parteilabel-wrapper { display: flex; }
.wahlbeteiligung--parteilabel { color: rgb(255, 255, 255); margin-left: 0.4rem; padding: 0.2rem 0.8rem; }
@media screen and (min-width: 1024px) {
  .wahlbeteiligung { align-items: baseline; flex-direction: row; }
  .wahlbeteiligung--beteiligung-wrapper { justify-content: flex-start; padding: 0px 2rem 2.4rem 0px; }
  .wahlbeteiligung--regierung-wrapper { justify-content: flex-end; padding: 0px 0px 2.4rem 2rem; }
  .wahlbeteiligung--number { margin-left: 1.2rem; }
  .wahlbeteiligung--divider { align-self: center; display: flex; height: 3.6rem; }
  .wahlbeteiligung--parteilabel { margin-left: 0.8rem; }
}
.index-image-only { margin-top: 2.4rem; position: relative; }
.index-image-only .image-btn { position: absolute; right: 0px; top: 0px; z-index: 42; }
@media screen and (min-width: 1024px) {
  .index-image-only { margin: 2.4rem 0px; }
}
.article-image-only { background-color: rgb(255, 255, 255); margin: 0px 0px 2.4rem; position: relative; }
.article-image-only__sharing { margin: 0px; }
.article-image-only__info { color: rgb(128, 128, 126); padding: 1rem 2rem 0px; }
.article-image-only__info__text { padding-bottom: 1.7rem; }
.article-image-only .image-btn { position: absolute; right: 0px; top: 0px; z-index: 42; }
@media screen and (min-width: 768px) {
  .article-image-only__info { padding: 1rem 0px 0px; }
}
.content-liste { box-sizing: border-box; color: rgb(51, 50, 47); margin: 2rem 2rem 2.4rem; }
.content-liste.content-liste--standalone { margin: 0px; }
.content-liste > li a, .content-liste > li span { display: block; padding: 0.8rem 1rem; }
.content-liste > li a { color: rgb(51, 50, 47); }
.content-liste > li a:hover { background: rgb(228, 228, 228); color: rgb(51, 50, 47); cursor: pointer; }
.content-liste > li a.active { color: rgb(194, 194, 193); }
.content-liste > li:last-child { border-bottom: none; }
@media screen and (min-width: 768px) {
  .content-liste { margin: 2rem 0px 2.4rem; }
  .content-liste--columns { display: flex; flex-flow: wrap; }
  .content-liste--columns > li { width: calc(50% - 2rem); }
  .content-liste--columns > li:nth-child(2n+1) { margin-right: 2rem; }
  .content-liste--columns > li:nth-child(2n) { margin-left: 2rem; }
}
.compact-list { background: rgb(255, 255, 255); box-sizing: border-box; display: inline-block; width: 100%; }
.compact-list.color--tongue { background: rgb(1, 89, 153); }
.compact-list__list { display: flex; flex-flow: wrap; padding: 0px 2rem; }
@media screen and (min-width: 1024px) {
  .compact-list__list { padding: 0px; }
}
.tag-cloud { background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 0px 2rem; text-align: center; }
.tag-cloud li { display: inline-block; margin: 0px 0.5rem 1.4rem; }
@media screen and (min-width: 768px) {
  .tag-cloud li { margin: 0px 1rem 2.4rem; }
}
.tag-cloud .tag-btn { display: block; }
@media screen and (min-width: 768px) {
  .tag-cloud { padding: 0px; }
}
.tag-btn.tag-btn__sticky { background: rgb(255, 0, 237); bottom: -4.8rem; color: rgb(255, 255, 255); left: 50%; padding: 0.8rem 2rem; position: absolute; transform: translateX(-50%); z-index: 21; }
.back-to-top { bottom: 2rem; box-shadow: rgba(0, 0, 0, 0.25) 0.15rem 0.15rem 0.66rem -0.25rem; height: 4rem; position: fixed; right: 2rem; transition: 0.4s; width: 4rem; z-index: 21; }
.back-to-top.hide { opacity: 0; pointer-events: none; }
.back-to-top.show { opacity: 1; pointer-events: auto; }
.expanderbox { background-color: rgb(255, 255, 255); }
.expanderbox--tongue { background: rgb(1, 89, 153); }
.expanderbox--tongue .expanderbox__header { background: rgb(1, 89, 153); color: rgb(222, 233, 242); padding: 0px 2rem; }
.expanderbox--tongue .expanderbox__header:focus-visible { outline-color: rgb(153, 189, 214); }
.expanderbox--tongue .expanderbox__arrow svg { fill: rgb(222, 233, 242); }
.expanderbox .expanderbox__hint-wrapper { background-color: rgb(255, 255, 255); }
.expanderbox__header { align-items: center; background: rgb(255, 255, 255); color: rgb(51, 50, 47); display: flex; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; justify-content: space-between; line-height: 2.4rem; }
.expanderbox__header:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.3rem; }
.expanderbox__header--tongue { color: rgb(1, 89, 153); }
.expanderbox__header--nopadding { padding: 0px; }
.expanderbox__button { box-sizing: border-box; padding-top: 2rem; }
.expanderbox__label { padding: 0.8rem 1rem 0.8rem 0px; }
.expanderbox__body { left: -10000px; overflow: hidden; position: absolute; }
.expanderbox__body--withborder-bottom { border-bottom: 0.1rem solid rgb(228, 228, 228); }
.expanderbox__body__content-item { display: inline-block; padding-bottom: 2rem; padding-top: 1rem; width: 100%; }
.expanderbox__body.calculated { position: static; }
.expanderbox__arrow, .expanderbox__arrow svg { height: 4rem; width: 4rem; }
.expanderbox__arrow svg { fill: rgb(51, 50, 47); }
.expanderbox__arrow--tongue svg { fill: rgb(1, 89, 153); }
.expanderbox__arrow.active .icon--arrow-up { display: block; }
.expanderbox__arrow .icon--arrow-up, .expanderbox__arrow.active .icon--arrow-down { display: none; }
@media screen and (min-width: 768px) {
  .expanderbox .expanderbox__hint-wrapper { align-items: center; display: flex; justify-content: space-between; }
  .expanderbox .expanderbox__hint-wrapper .expanderbox__header { box-sizing: border-box; width: 50%; }
}
.teaser-xs.color--tongue { background: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.teaser-xs.color--tongue .teaser-xs__headline { color: rgb(255, 255, 255); }
.teaser-xs.color--tongue .list--separator::after { border-color: rgb(64, 130, 179); }
.teaser-xs.color--tongue .teaser-xs__topline { color: rgb(222, 233, 242); }
.teaser-xs.color--tongue .teaser-xs__date { color: rgb(153, 189, 214); }
.teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__headline-wrapper, .teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__image, .teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__topline-container { background-color: rgb(2, 70, 130); }
.teaser-xs { align-items: stretch; background: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-wrap: wrap; margin-bottom: 1.6rem; margin-top: -0.1rem; position: relative; width: 100%; }
.teaser-xs:nth-of-type(2n+1) { clear: left; }
.teaser-xs__teaserinfo { box-sizing: border-box; padding: 0.8rem 2rem 0px 1.5rem; }
@media screen and (min-width: 1024px) {
  .teaser-xs__teaserinfo { padding: 1.2rem 2rem 0px; }
}
.teaser-xs__topline-container { align-items: flex-start; display: flex; flex-flow: wrap; }
.teaser-xs__topline-container .label { margin-bottom: 0.6rem; margin-right: 0.6rem; }
.teaser-xs__date, .teaser-xs__duration { color: rgb(128, 128, 126); font-size: 1.5rem; margin-right: 0.6rem; padding: 0.2rem 0px 0.6rem; }
.teaser-xs__topline { color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-top: 0px; padding: 0.2rem 0px; width: 100%; }
.teaser-xs__headline { color: rgb(1, 89, 153); overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-xs__headline cite, .teaser-xs__headline span[lang] { font: inherit; }
.teaser-xs__media { position: relative; }
.teaser-xs--skeleton .teaser-xs__image { background: rgb(228, 228, 228); display: block; padding-bottom: 100%; width: 100%; }
.teaser-xs--skeleton .teaser-xs__topline-container { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 2rem; margin-bottom: 1rem; width: 40%; }
.teaser-xs--skeleton .teaser-xs__headline-wrapper { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 3rem; margin-bottom: 1rem; width: 70%; }
.teaser-xs .image-btn { position: absolute; top: 0px; z-index: 42; }
@media screen and (min-width: 768px) {
  .teaser-xs { flex-wrap: nowrap; }
  .teaser-xs:nth-child(2n+1) { padding-right: 2rem; }
  .teaser-xs:nth-child(2n) { padding-left: 2rem; }
}
@media screen and (min-width: 1024px) {
  .teaser-xs { margin-bottom: 2.4rem; }
}
.teaser-xs__link { text-decoration: none; width: 100%; }
.teaser-xs__teaserinfo .teaser-xs__link { border: 2px solid transparent; display: block; }
.teaser-xs__teaserinfo .teaser-xs__link img { outline: 0px; }
.simpletable__wrapper { box-sizing: border-box; margin-bottom: 2.4rem; overflow: auto; width: 100%; }
@media screen and (max-width: 767px) {
  .simpletable__wrapper { padding: 0px 2rem; }
  .simpletable__wrapper.simpletable__wrapper--standalone { padding: 0px; }
}
.simpletable { font-size: 1.8rem; overflow: scroll; width: 100%; }
.simpletable > caption { color: rgb(1, 89, 153); text-align: left; }
.simpletable > tbody > tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
.simpletable > tbody > tr > td, .simpletable > thead > tr > th { padding: 1.2rem; text-align: left; }
.simpletable > tbody > tr > td.simpletable--center, .simpletable > thead > tr > th.simpletable--center { text-align: center; }
.simpletable > tbody > tr > td.simpletable--right, .simpletable > thead > tr > th.simpletable--right { text-align: right; }
.simpletable > tbody > tr > td { border-bottom: 0.1rem solid rgb(241, 241, 241); color: rgb(51, 50, 47); }
.simpletable > tbody > tr > td .textlink--extern::after { background-position-y: 0.05rem; }
.simpletable > tbody > tr > td .textlink--extern[href^="http"], .simpletable > tbody > tr > td .textlink[href^="http"] { line-height: 1.8rem; }
.simpletable td.active, .simpletable > thead > tr > th { background-color: rgb(1, 89, 153); color: rgb(255, 255, 255); }
.simpletable > thead > tr > th { border-bottom: 0.2rem solid rgb(1, 89, 153); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 2.4rem; }
.simpletable > thead > tr > th .textlink, .simpletable > thead > tr > th .textlink--extern { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font: inherit; }
.simpletable > thead > tr > th .textlink--extern::after { background: url("") 0.05rem no-repeat; }
.simpletable .textlink--extern { hyphens: auto; word-break: break-word; }
.simpletable .textlink--extern::after { border-bottom: none; display: inline-block; height: 2.4rem; margin: 0px 0.5rem; padding: 0px; vertical-align: middle; width: 2rem; }
.dropdown-navi { box-sizing: border-box; min-width: 100%; padding: 0px; }
.dropdown-navi__title { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; padding: 2rem; }
.dropdown-navi__topline { color: rgb(51, 50, 47); font-size: 1.6rem; padding-bottom: 0.3rem; width: 100%; }
.dropdown-navi__headline { color: rgb(1, 89, 153); font-size: 2.4rem; width: 100%; }
.dropdown-navi__list { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; padding: 2rem; }
.dropdown-navi__list > li { align-items: center; color: rgb(51, 50, 47); display: flex; }
.dropdown-navi__link { align-items: center; border-bottom: 1px solid rgb(228, 228, 228); box-sizing: border-box; display: flex; height: 100%; justify-content: space-between; padding: 1.2rem 1rem; text-decoration: none; width: 100%; }
.dropdown-navi__link.disabled { pointer-events: none; }
.dropdown-navi__link.disabled .dropdown-navi__link__text { color: rgb(194, 194, 193); }
.dropdown-navi__link.disabled .dropdown-navi__link__icon .icon { fill: rgb(194, 194, 193); }
.dropdown-navi__link:hover { background-color: rgb(228, 228, 228); color: rgb(1, 89, 153); }
.dropdown-navi__link:active { background-color: rgb(228, 228, 228); }
.dropdown-navi__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; }
.dropdown-navi__link__text { color: rgb(51, 50, 47); font-size: 1.6rem; line-height: 1.8rem; padding-right: 0.8rem; }
.dropdown-navi__link__icon .icon { fill: rgb(51, 50, 47); height: 1.6rem; width: 1.6rem; }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__title { background-color: rgb(1, 89, 153); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__topline { color: rgb(222, 233, 242); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__headline { color: rgb(255, 255, 255); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__list { background-color: rgb(1, 89, 153); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__list > li { color: rgb(222, 233, 242); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link, .dropdown-navi.dropdown-navi--tongue .dropdown-navi__list > li:nth-child(2n+1)::after { border-color: rgb(64, 130, 179); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:hover { background-color: rgb(64, 130, 179); color: rgb(255, 255, 255); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:active { background-color: rgb(64, 130, 179); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:focus-visible { outline-color: rgb(153, 189, 214); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link.disabled .dropdown-navi__link__text { color: rgb(153, 189, 214); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link.disabled .dropdown-navi__link__icon .icon { fill: rgb(153, 189, 214); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link__text { color: rgb(222, 233, 242); }
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link__icon .icon { fill: rgb(222, 233, 242); }
@media screen and (min-width: 768px) {
  .dropdown-navi__headline { font-size: 2.6rem; }
  .dropdown-navi__legend { padding: 0.8rem 0px; }
  .dropdown-navi .dropdown-navi__list--m-two-columns { flex-flow: wrap; }
  .dropdown-navi .dropdown-navi__list--m-two-columns > li { width: calc(50% - 4rem); }
  .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(2n+1) { margin-right: 4rem; }
  .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(2n+1)::after { border-right: 1px solid rgb(228, 228, 228); content: ""; height: 100%; position: relative; right: -4rem; }
  .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(2n) { margin-left: 4rem; }
}
.teaser-absatz { align-items: stretch; background: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-wrap: wrap; margin: 1.2rem 0px; width: 100%; }
.teaser-absatz, .teaser-absatz__media { position: relative; }
@media screen and (min-width: 768px) {
  .teaser-absatz { flex-wrap: nowrap; }
}
.teaser-absatz__teaserinfo { box-sizing: border-box; padding: 0.8rem 2rem 0px 1.5rem; }
@media screen and (min-width: 1024px) {
  .teaser-absatz__teaserinfo { padding: 2rem 2rem 0px; }
}
.teaser-absatz__topline-container { align-items: flex-start; display: flex; flex-flow: wrap; }
.teaser-absatz__topline-container .label { margin-bottom: 0.6rem; margin-right: 0.6rem; }
.teaser-absatz__date { color: rgb(128, 128, 126); font-size: 1.5rem; padding: 0.2rem 0px 0.6rem; }
.teaser-absatz__topline { color: rgb(51, 50, 47); display: block; font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; margin-top: 0px; padding: 0.2rem 0px; width: 100%; }
.teaser-absatz__headline { color: rgb(1, 89, 153); overflow: hidden; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
.teaser-absatz__shorttext-container { display: block; margin-top: 1.2rem; }
@media screen and (max-width: 768px) {
  .teaser-absatz__shorttext-container { display: none; }
}
.teaser-absatz__shorttext { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; }
.teaser-absatz__content-wrapper { width: 100%; }
.teaser-absatz__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
@media screen and (max-width: 767px) {
  .teaser-absatz__shorttext { font-size: 1.8rem; line-height: 2.1rem; padding: 0px 2rem; }
}
.teaser-absatz__link { text-decoration: none; width: 100%; }
.teaser-absatz__teaserinfo .teaser-absatz__link { border: 2px solid transparent; display: block; }
.teaser-absatz__teaserinfo .teaser-absatz__link img { outline: 0px; }
.list--maximized { padding: 0.8rem 2rem 0px; }
.list--maximized .teaser-absatz__headline, .list--maximized .teaser-absatz__topline-container { padding-right: 2.4rem; }
@media screen and (min-width: 768px) {
  .list--maximized { padding: 0px 2rem; }
  .list--maximized .teaser-absatz__teaserheadline, .list--maximized + .teaser-absatz__shorttext-container { display: none; }
}
@media print {
  .teaser-absatz { display: none; }
}
.authorline { background-color: rgb(255, 255, 255); }
.authorline__inner { align-items: center; width: 100%; }
.authorline__img-wrapper, .authorline__inner { display: flex; }
.authorline__img-wrapper { flex-wrap: nowrap; margin: 0px 0.5rem 0px -0.5rem; }
.authorline__img { border-radius: 50%; height: 4rem; margin: 0px 0.5rem; overflow: hidden; width: 4rem; }
.authorline__author { color: rgb(128, 128, 126); font-family: Thesis; font-size: 1.6rem; font-style: italic; font-weight: 400; line-height: 1.2; margin-bottom: 0.2rem; padding: 0px 1.2rem 0px 0px; }
.authorline__link { color: inherit; }
@media screen and (min-width: 768px) {
  .authorline .authorline__content { margin-left: 0px; }
}
.backlink, .backlink__link { align-items: center; display: flex; width: 100%; }
.backlink { background-color: rgb(255, 255, 255); box-sizing: border-box; font-size: 1.6rem; line-height: 1.8rem; padding: 0px 2rem 3.2rem; }
@media screen and (min-width: 768px) {
  .backlink { padding: 0px 0px 3.2rem; }
}
.backlink__img-wrapper { background-color: rgb(255, 255, 255); border-radius: 0.3rem; height: 4rem; margin: 0px 1rem 0px 0px; padding: 0.3rem; }
.backlink__img-wrapper img, .backlink__img-wrapper svg { border-radius: 0.3rem; display: block; height: 4rem; }
.backlink__text { color: rgb(128, 128, 126); }
.zitat { background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(51, 50, 47); display: flex; flex-direction: row; font-size: 2rem; line-height: 2.8rem; padding: 0px; position: relative; }
.zitat__quote { padding: 0.8rem 0px 0px; position: relative; }
.zitat__quote::before { color: rgb(1, 89, 153); content: "â€"; display: block; font-size: 5.5rem; height: 0px; position: absolute; right: -1.2rem; top: 3rem; width: 2rem; }
@media screen and (min-width: 768px) {
  .zitat__quote::before { right: 0px; }
}
.zitat__text { box-sizing: border-box; padding: 0.8rem 0px 0.8rem 3rem; }
@media screen and (min-width: 768px) {
  .zitat__text { padding-left: 1.5rem; }
}
@media screen and (min-width: 1024px) {
  .zitat__text { padding-left: 1.9rem; }
}
.zitat__author { font-size: 1.8rem; line-height: 1.125; padding: 0.8rem 0px 0px; text-align: right; }
.zitat__author__name { color: rgb(128, 128, 126); }
.media-subline__info-text { padding: 1rem 0px; }
.media-subline__info-text--no-border { border: none; padding-bottom: 0px; }
.media-subline__info__copyright { color: rgb(128, 128, 126); }
.mediaplayer-subline { display: block; margin-bottom: 1.4rem; }
.mediaplayer-subline__info { color: rgb(128, 128, 126); padding: 1rem 2rem; }
.mediaplayer-subline__title { color: rgb(51, 50, 47); }
.mediaplayer-subline__details, .mediaplayer-subline__metainfo { padding-bottom: 1rem; }
.mediaplayer-subline__details strong { color: rgb(51, 50, 47); }
.mediaplayer-subline__link { display: block; }
@media screen and (min-width: 768px) {
  .mediaplayer-subline__info { padding: 1rem 0px; }
}
.tabnav { padding: 0px 0px 2.4rem; scrollbar-width: none; transition: 0.5s ease-out; width: 100%; }
.tabnav::-webkit-scrollbar { background: transparent; width: 0px; }
.tabnav__list { align-items: center; display: flex; height: 6rem; justify-content: flex-start; transition: 1s ease-in-out; }
.tabnav__list.swipe { overflow-y: hidden; scrollbar-width: none; white-space: nowrap; }
.tabnav__list.swipe::-webkit-scrollbar { display: none; }
.tabnav__item { display: inline-block; padding: 1.2rem 1.8rem 1.4rem 0.4rem; white-space: nowrap; }
.index__embed { padding: 1rem 2rem; }
.index__embed .external-embed--prerender-height { min-height: 200px; }
.umschaltreiter--bsc { background: rgb(1, 89, 153); }
.umschaltreiter__list { display: flex; margin-bottom: 2rem; padding: 0.4rem 2rem; }
.umschaltreiter__list > li:not(:last-child) { padding-right: 1rem; }
@media screen and (min-width: 1024px) {
  .umschaltreiter__list { padding: 0.4rem 0px; }
}
.legend { background: rgb(255, 255, 255); box-sizing: border-box; color: rgb(51, 50, 47); display: block; font-size: 1.8rem; line-height: 3.2rem; width: 100%; }
.legend__list { padding: 0px; }
.legend__color { border-radius: 0.3rem; display: inline-block; height: 2rem; margin-right: 0.8rem; min-width: 2rem; }
.legend__label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend__list-item { align-items: center; display: flex; }
@media screen and (min-width: 768px) {
  .legend .legend__list-item { display: inline-flex; width: 49%; }
}
.legend__item { overflow: hidden; text-indent: 3rem; text-overflow: ellipsis; white-space: nowrap; }
.legend .legend--symbol { position: relative; }
.legend .legend--symbol::before { border-radius: 0.3rem; content: ""; height: 2rem; left: -3rem; position: absolute; top: 0.2rem; width: 2rem; }
.legend .legend--symbol--weather-level-color-6::before { background-color: rgb(167, 69, 146); }
.legend .legend--symbol--weather-level-color-5::before { background-color: rgb(203, 46, 42); }
.legend .legend--symbol--weather-level-color-4::before { background-color: rgb(133, 26, 77); }
.legend .legend--symbol--weather-level-color-3::before { background-color: rgb(222, 97, 27); }
.legend .legend--symbol--weather-level-color-2::before { background-color: rgb(204, 153, 255); }
.legend .legend--symbol--weather-level-color-1::before { background-color: rgb(244, 221, 53); }
.legend .legend--symbol--weather-level-color-0::before { background-color: rgb(225, 224, 224); }
@media screen and (min-width: 768px) {
  .legend__item { display: inline-block; text-indent: 5.8rem; width: 49%; }
}
.infoheadline { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; font-weight: 700; line-height: 2.6rem; margin-bottom: 1.6rem; }
.infoheadline--inpedendent { box-sizing: border-box; }
@media screen and (min-width: 768px) {
  .infoheadline--inpedendent { padding: 0px; }
}
.color-coded-box { box-sizing: border-box; margin-bottom: 2.4rem; padding-left: 2rem; }
.color-coded-box__border-container { border-left: 0.8rem solid; }
.color-coded-box__text { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; }
@media screen and (min-width: 768px) {
  .color-coded-box { padding-left: 0px; }
}
body .smartbanner.smartbanner--android, body .smartbanner.smartbanner--ios { background: rgb(1, 89, 153); bottom: 0px; box-shadow: none; position: fixed; top: auto; z-index: 10000; }
body .smartbanner.smartbanner--android .smartbanner__info, body .smartbanner.smartbanner--ios .smartbanner__info { color: rgb(255, 255, 255); text-shadow: none; }
body .smartbanner.smartbanner--android .smartbanner__exit, body .smartbanner.smartbanner--ios .smartbanner__exit { background: none; box-shadow: none; }
body .smartbanner.smartbanner--android .smartbanner__button, body .smartbanner.smartbanner--ios .smartbanner__button { box-shadow: none; font-size: 16px; padding: 4px; }
body .smartbanner.smartbanner--android .smartbanner__button__label { background: rgb(255, 255, 255); border-radius: 30px; color: rgb(1, 89, 153); }
body .smartbanner.smartbanner--android .smartbanner__exit::after, body .smartbanner.smartbanner--android .smartbanner__exit::before { background: rgb(255, 255, 255); }
.icon-header { align-items: center; box-sizing: border-box; display: flex; padding: 2.4rem 0px; }
.icon-header__img-wrapper { align-items: center; display: flex; height: 4rem; justify-content: center; margin-right: 2rem; width: 4rem; }
.icon-header__img-wrapper .icon { display: flex; height: 3.6rem; width: 3.6rem; fill: rgb(1, 89, 153); }
.icon-header__headline { color: rgb(1, 89, 153); margin-bottom: 0.8rem; }
.icon-header__subheadline { font-size: 1.4rem; line-height: 1.4rem; }
.icon-header--skeleton .icon-header__text-wrapper { width: 80%; }
.icon-header--skeleton .icon-header__img-wrapper { background: rgb(228, 228, 228); border-radius: 50%; }
.icon-header--skeleton .icon-header__headline { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 2.8rem; width: 25%; }
.icon-header--skeleton .icon-header__subheadline { background: rgb(228, 228, 228); border-radius: 0.3rem; height: 1.4rem; width: 30%; }
.dynamic-navigation { font-size: 1.8rem; padding: 0px 2rem; }
.dynamic-navigation__level-two { box-sizing: border-box; display: none; left: 0px; }
.dynamic-navigation__level-two.active { background: rgb(255, 255, 255); display: block; height: 100%; overflow: hidden auto; padding: 0px 2rem; position: absolute; top: 0px; width: 100%; }
@media screen and (min-width: 768px) {
  .dynamic-navigation, .dynamic-navigation__level-two.active { padding: 0px 4rem; }
}
.dynamic-navigation__pagelink-icon { margin-right: 1.7rem; position: relative; top: 0.2rem; width: 2rem; }
.dynamic-navigation__pagelink-icon .icon { fill: rgb(51, 50, 47); }
.dynamic-navigation__link { align-items: center; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(51, 50, 47); display: flex; height: 5.4rem; padding: 1rem 2rem 1rem 1rem; width: 100%; }
.dynamic-navigation__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.dynamic-navigation__submenulink { align-items: center; background-color: rgb(255, 255, 255); display: flex; height: 5.4rem; }
.dynamic-navigation__submenulinkicon { display: flex; padding-left: 1.7rem; width: 4rem; }
.dynamic-navigation__submenulinkicon .icon { fill: rgb(51, 50, 47); height: 2.4rem; pointer-events: none; }
.dynamic-navigation__link:hover, .dynamic-navigation__submenulink:hover { background-color: rgb(1, 89, 153); color: rgb(255, 255, 255); cursor: pointer; }
.dynamic-navigation__link:hover .icon, .dynamic-navigation__submenulink:hover .icon { fill: rgb(255, 255, 255); }
.dynamic-navigation__submenulink:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: -0.2rem; }
.dynamic-navigation-item { align-items: center; background-color: rgb(255, 255, 255); border-bottom: 0.1rem solid rgb(228, 228, 228); box-sizing: content-box; color: rgb(51, 50, 47); display: flex; height: 5.4rem; width: 100%; }
.dynamic-navigation-item.dynamic-navigation-item--separated { border-bottom: 0.1rem solid rgb(51, 50, 47); padding-bottom: 0.8rem; }
.dynamic-navigation-item.dynamic-navigation-item--separated-top { border-top: 0.1rem solid rgb(51, 50, 47); margin-top: 0.8rem; }
.dynamic-navigation__level-two .dynamic-navigation-item.dynamic-navigation-item--separated { margin-top: 0px; padding-bottom: 0px; }
.dynamic-navigation-item--headline { border-bottom: none; overflow-y: clip; padding-left: 1.8rem; }
.dynamic-navigation-item--headline .dynamic-navigation__link { background-color: rgb(1, 89, 153); box-sizing: content-box; color: rgb(255, 255, 255); margin-left: -1.8rem; margin-right: 1.8rem; }
@media screen and (min-width: 768px) {
  .dynamic-navigation-item--headline .dynamic-navigation__link { border-right: 1rem solid rgb(1, 89, 153); margin-left: -5.8rem; margin-right: -4rem; }
  .dynamic-navigation-item--headline .dynamic-navigation__link .dynamic-navigation__submenulinkicon { padding-left: 3.7rem; }
}
.dynamic-navigation-item--headline .dynamic-navigation__link .icon { fill: rgb(255, 255, 255); }
.dynamic-navigation-item--headline a.dynamic-navigation__link:focus-visible { height: 3.4rem; }
.dynamic-navigation-item--headline .dynamic-navigation__link:focus-visible { outline: rgb(255, 255, 255) solid 0.2rem; outline-offset: -1.4rem; }
.dynamic-navigation-item--headline .dynamic-navigation__submenulinkicon { padding-left: 0px; width: 3.1rem; }
.subheader { align-items: center; background: rgb(255, 255, 255); box-sizing: border-box; display: flex; padding: 3rem 0px; }
.subheader--highlight { background: rgb(1, 89, 153); }
.subheader--highlight .subheader__headline { color: rgb(222, 233, 242); }
.subheader--highlight .subheader__textlink { color: rgb(153, 189, 214); }
.subheader__link { flex: 1 1 0%; }
.subheader__headline { color: rgb(51, 50, 47); flex: 1 1 0%; font-size: 2rem; margin: 0px; }
.subheader__btn-wrapper { height: 4rem; width: 4rem; }
.subheader__btn-wrapper--left { margin-right: 2rem; }
.subheader__btn-wrapper--right { margin-left: 2rem; }
.subheader__decorative-image { height: 4rem; margin-right: 1.2rem; object-fit: contain; }
.subheader__tooltip-wrapper { position: absolute; top: 3rem; width: 100%; }
.subheader__textlink { background: transparent; color: rgb(128, 128, 126); cursor: pointer; font-size: 1.4rem; margin-left: 1.2rem; text-decoration: underline; }
.subheader__textlink:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; outline-offset: 0.2rem; }
.infotext { color: rgb(51, 50, 47); font-size: 1.6rem; line-height: 2.4rem; padding: 1.6rem 0px; }
.infotext, .settings-navigation { background: rgb(255, 255, 255); }
.settings-navigation__item { align-items: center; display: flex; justify-content: space-between; width: 100%; }
.settings-navigation__item.settings-navigation__item--secondary .settings-navigation__label, .settings-navigation__item.settings-navigation__item--secondary .toggle-switch__label { padding-left: 3rem; }
.settings-navigation__item--skeleton .settings-navigation__label { background-color: rgb(228, 228, 228); border-radius: 0.3rem; height: 1.5rem; max-width: 60%; }
.settings-navigation__item--skeleton .settings-navigation__btn-wrapper::before, .settings-navigation__item--skeleton .settings-navigation__icon-wrapper::before { background-color: rgb(228, 228, 228); border-radius: 0.25rem; content: ""; display: block; height: 3rem; width: 3rem; }
.settings-navigation__detail-wrapper { align-items: center; display: flex; gap: 1rem; }
.settings-navigation__thumbnail { flex: 0 0 var(--settings-thumbnail-width,7rem); }
.settings-navigation__link { align-items: center; display: flex; justify-content: space-between; padding: 1.5rem 0.8rem 1.5rem 0px; width: 100%; }
.settings-navigation__link .icon { fill: rgb(51, 50, 47); }
.settings-navigation__link:hover { background-color: rgb(1, 89, 153); }
.settings-navigation__link:hover .settings-navigation__label { color: rgb(255, 255, 255); }
.settings-navigation__link:hover .icon { fill: rgb(255, 255, 255); }
.settings-navigation__label { color: rgb(51, 50, 47); flex-grow: 1; font-size: 1.8rem; padding: 0.5rem 0px 0.5rem 2rem; }
.settings-navigation__label--small { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.4rem; line-height: 1.6rem; }
.settings-navigation__btn-wrapper, .settings-navigation__icon-wrapper { align-items: center; display: flex; flex-shrink: 0; height: 5.4rem; justify-content: center; width: 5.4rem; }
.settings-navigation__icon-wrapper .icon { fill: rgb(1, 89, 153); }
.settings-navigation .icon { height: 2.4rem; width: 2.4rem; }
.settings-navigation__headline { align-items: center; display: flex; font-size: 1.8rem; min-height: 5.4rem; padding-left: 2rem; }
.settings-navigation .toggle-switch { min-height: 5.4rem; }
.settings-navigation .toggle-switch__label { font-size: 1.8rem; padding-left: 2rem; }
.dialog { background: rgb(255, 255, 255); border: none; max-width: 37.5rem; padding: 2rem; }
.dialog__headline { color: rgb(1, 89, 153); margin-bottom: 1.2rem; }
.dialog__text { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 2.6rem; margin-bottom: 1.2rem; }
.dialog::backdrop { backdrop-filter: blur(0.5rem); background: rgba(0, 0, 0, 0.6); }
.promo-box { align-items: center; background: rgb(255, 255, 255); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; padding: 2.4rem 2rem 0px; width: 100%; }
.promo-box--background-light { background-color: rgb(241, 241, 241); }
.promo-box--highlight { background: rgb(1, 89, 153); }
.promo-box--highlight .promo-box__primary-text, .promo-box--highlight .promo-box__secondary-text { color: rgb(222, 233, 242); }
.promo-box--highlight.promo-box--skeleton .buttongroup, .promo-box--highlight.promo-box--skeleton .promo-box__primary-text, .promo-box--highlight.promo-box--skeleton .promo-box__secondary-text { background-color: rgb(2, 70, 130); }
.promo-box__image { margin-bottom: 1.6rem; max-height: 17.5rem; max-width: 40rem; object-fit: contain; }
.promo-box__main-content { align-items: center; display: flex; flex-direction: column; text-align: center; }
.promo-box .buttongroup { background: transparent; margin-top: 2.4rem; }
.promo-box__primary-text { color: rgb(1, 89, 153); }
.promo-box__primary-text + .promo-box__secondary-text { padding-top: 1.2rem; }
.promo-box__secondary-text { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.4rem; text-align: center; }
.promo-box--skeleton .promo-box__primary-text { background-color: rgb(241, 241, 241); border-radius: 0.3rem; height: 3.8rem; margin-bottom: 0.8rem; width: 30%; }
.promo-box--skeleton .promo-box__secondary-text { background-color: rgb(241, 241, 241); border-radius: 0.3rem; height: 2.4rem; margin-top: 0.6rem; width: 80%; }
.promo-box--skeleton .buttongroup { background-color: rgb(241, 241, 241); height: 3.2rem; margin-bottom: 2.4rem; width: 40%; }
@media only screen and (min-width: 768px) {
  .promo-box .promo-box__primary-text, .promo-box .promo-box__secondary-text { padding-left: 2rem; padding-right: 2rem; }
  .promo-box .promo-box__image { margin-bottom: 2.4rem; }
}
.image-label { align-items: center; color: rgb(51, 50, 47); display: flex; flex-flow: row; isolation: isolate; line-height: 2rem; }
.image-label:focus-visible { outline-color: rgb(128, 128, 126); }
.image-label--highlight { background: rgb(1, 89, 153); color: rgb(222, 233, 242); }
.image-label--highlight:focus-visible { outline-color: rgb(153, 189, 214); }
.image-label--highlight--italic { color: rgb(153, 189, 214); }
.image-label__label--italic { color: rgb(128, 128, 126); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; font-style: italic; line-height: 2rem; margin-bottom: 0.2rem; padding: 0px 1.2rem 0px 0px; }
.image-label__icon { margin-right: 1rem; fill: rgb(51, 50, 47); display: -webkit-inline-box; height: 3.4rem; }
.image-label__icon .icon { height: 3.4rem; width: 3.4rem; }
.image-label__image { height: 4rem; margin-right: 1rem; object-fit: contain; overflow: hidden; }
.image-label__image--rounded { border-radius: 50%; }
.tooltip { position: relative; }
.tooltip__text { background: rgb(1, 89, 153); border-radius: 0.4rem; box-sizing: border-box; color: rgb(222, 233, 242); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.4rem; line-height: 1.6rem; padding: 1rem; position: absolute; top: 6rem; width: 100%; }
.tooltip__button { cursor: pointer; margin-bottom: 1.8rem; padding: 0.8rem; position: absolute; width: 2.4rem; }
.tooltip__button svg { fill: rgb(51, 50, 47); }
.tooltip--right .tooltip__button { right: 0px; }
.tooltip > summary { list-style: none; }
.tooltip > summary:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; }
.tooltip > summary::-webkit-details-marker { display: none; }
.subheader { position: relative; }
.vueslider { padding-bottom: 2rem; }
.vueslider .swiper-lazy-preloader { --swiper-preloader-color: #80807e; margin: 28.125% 0px 0px; top: 0px; translate: -50% -50%; }
.vueslider .swiper-slide.color--light { background-color: rgb(255, 255, 255); }
.vueslider .swiper-slide.color--tongue { background-color: rgb(1, 89, 153); }
.vueslider .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: auto; top: 0px; }
.vueslider .swiper-pagination-16x9 { margin-top: calc(56.25% + 1rem); }
.vueslider .swiper-pagination-1x1 { margin-top: calc(100% + 1.6rem); }
@media screen and (min-width: 720px) {
  .vueslider .swiper-pagination-1x1 { margin-top: calc(56.25% + 1.6rem); }
}
.vueslider .swiper-pagination.color--tongue .swiper-pagination-bullet { background: rgb(153, 189, 214); }
.vueslider .swiper-pagination.color--tongue .swiper-pagination-bullet-active { background: rgb(222, 233, 242); }
.vueslider .swiper-tabactivation-wrapper { background: rgba(255, 255, 255, 0.7); display: flex; justify-content: center; left: -600rem; padding: calc(25.5% + 1rem) 0px; position: absolute; width: 100%; z-index: 2; }
.vueslider .swiper-tabactivation-wrapper.is-visible { left: 0px; }
.vueslider .swiper-img--wrapper { margin-bottom: 4.8rem; position: relative; width: 100%; }
.vueslider .swiper-img--1x1 { padding-top: 100%; }
@media screen and (min-width: 720px) {
  .vueslider .swiper-img--1x1 { padding-top: calc(56.25% + 1rem); }
}
.vueslider .swiper-img--16x9 { padding-top: 56.25%; }
.vueslider .swiper-img--wrapper img { height: auto; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.vueslider .swiper-copyright { color: rgb(128, 128, 126); margin-left: 0.8rem; }
.vueslider .swiper-slide.color--tongue .swiper-copyright { color: rgb(153, 189, 214); }
.vueslider .swiper-button-next, .vueslider .swiper-button-prev { margin-top: calc(28.125% - 3.5rem); top: 0px; }
.vueslider .swiper:focus-visible .swiper-button-next:not(.swiper-button-disabled), .vueslider .swiper:focus-visible .swiper-button-prev:not(.swiper-button-disabled), .vueslider .swiper:hover .swiper-button-next:not(.swiper-button-disabled), .vueslider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled) { opacity: 1; }
.vueslider .mubu-container .swiper-description-text { margin: 0px 0px 10px; }
.vueslider .swiper-description-text span > a { position: relative; z-index: 42; }
.vueslider .swiper__textfield-link { bottom: 0px; left: 0px; position: absolute; text-decoration: none; top: 0px; width: 100%; border-bottom: none !important; }
.vueslider .image-btn { position: absolute; right: 0px; top: 0px; }
.lazy-swiper--prerender-height-1x1 { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 20%; margin-bottom: 2rem; padding-bottom: calc(100% + 17rem); position: relative; }
@media screen and (min-width: 720px) {
  .lazy-swiper--prerender-height-1x1 { padding-bottom: calc(56.25% + 14.9rem); }
}
@media screen and (min-width: 1024px) {
  .lazy-swiper--prerender-height-1x1 { padding-bottom: calc(56.25% + 12.8rem); }
}
.lazy-swiper--prerender-height-16x9 { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 20%; margin-bottom: 2rem; padding-bottom: calc(56.25% + 17rem); position: relative; }
@media screen and (min-width: 720px) {
  .lazy-swiper--prerender-height-16x9 { padding-bottom: calc(56.25% + 14.9rem); }
}
@media screen and (min-width: 1024px) {
  .lazy-swiper--prerender-height-16x9 { padding-bottom: calc(56.25% + 12.8rem); }
}
.teaser-slider__wrapper { background: rgb(255, 255, 255); }
.teaser-slider__wrapper .swiper-container { padding-bottom: 2rem; }
.teaser-slider__wrapper .swiper-wrapper { position: inherit; }
.teaser-slider__wrapper .swiper-lazy-preloader { --swiper-preloader-color: #80807e; background-color: rgb(228, 228, 228); margin: 28.125% 0px 0px; position: absolute; top: 0px; translate: -50% -50%; }
.color--tongue .teaser-slider__wrapper .swiper-lazy-preloader { --swiper-preloader-color: #99bdd6; background-color: rgb(64, 130, 179); }
.teaser-slider__wrapper .swiper-lazy-loading { height: 100%; overflow: hidden; position: absolute; top: 0px; width: 100%; }
.teaser-slider__wrapper .swiper-pagination { margin-bottom: 1.6rem; margin-top: 2.4rem; position: inherit; bottom: 0px !important; }
@media screen and (min-width: 1024px) {
  .teaser-slider__wrapper .swiper-pagination { margin-bottom: 2.4rem; }
}
.teaser-slider__wrapper .swiper-pagination-bullets { bottom: 0px; }
.teaser-slider__wrapper .swiper-button-next, .teaser-slider__wrapper .swiper-button-prev { top: 15rem; }
@media screen and (max-width: 768px) {
  .teaser-slider__wrapper .swiper-button-next, .teaser-slider__wrapper .swiper-button-prev { top: 18rem; }
}
@media screen and (max-width: 1024px) {
  .teaser-slider__wrapper .swiper-button-next, .teaser-slider__wrapper .swiper-button-prev { top: 36%; }
}
@media screen and (min-width: 1921px) {
  .teaser-slider__wrapper .swiper-button-next, .teaser-slider__wrapper .swiper-button-prev { top: 16rem; }
}
.teaser-slider__wrapper .swiper-button-prev { left: 1.4rem; }
.teaser-slider__wrapper .swiper-button-next { right: 1.4rem; }
.teaser-slider__wrapper .swiper:focus-visible .swiper-button-next:not(.swiper-button-disabled), .teaser-slider__wrapper .swiper:focus-visible .swiper-button-prev:not(.swiper-button-disabled), .teaser-slider__wrapper .swiper:hover .swiper-button-next:not(.swiper-button-disabled), .teaser-slider__wrapper .swiper:hover .swiper-button-prev:not(.swiper-button-disabled) { opacity: 1; }
.teaser-slider__wrapper .swiper-slide { display: flex; flex-direction: column; height: auto; justify-content: space-between; }
.teaser-slider__wrapper--tongue { background: rgb(1, 89, 153); }
.teaser-slider__wrapper--tongue .swiper-pagination.color--tongue .swiper-pagination-bullet { background: rgb(153, 189, 214); }
.teaser-slider__wrapper--tongue .swiper-pagination.color--tongue .swiper-pagination-bullet-active { background: rgb(0, 202, 255); }
.teaser-slider--prerender-height-16x9 { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 10%; margin-bottom: 2rem; min-height: 37rem; width: 100%; }
.color--tongue .teaser-slider--prerender-height-16x9 { background-color: rgb(64, 130, 179); }
.header-app { font-size: 1.4rem; height: 100%; margin: auto; transition: 0.4s ease-in-out; }
.header-app__eventbox { height: 100%; left: 50%; position: absolute; top: 0px; transform: translate(-50%); z-index: 161; }
.header-app__eventbox.active { height: 100%; left: 0px; position: static; top: 0px; transform: none; }
.header-app__link { align-items: center; color: rgb(51, 50, 47); cursor: pointer; display: none; font-size: 1.8rem; height: 100%; opacity: 0; }
.header-app__link.__breaking { color: rgb(205, 20, 74); }
.header-app__link.color--unicorn { border-color: rgb(51, 50, 47); color: rgb(255, 0, 237); }
.header-app__link.color--unicorn svg { fill: rgb(255, 0, 237); }
.header-app__link__text { padding-right: 0.6rem; white-space: nowrap; }
.header-app .eilmeldung { padding: 2rem 2rem 4rem; }
.header-app.active { z-index: 161; }
.header-app__link { background: transparent; padding: 0px 0.8rem; }
.header-app__link:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; }
.header-fancy-v2.small .header-app__link, .header.small .header-app__link { display: flex; opacity: 1; }
.header-app__icon { align-items: center; display: flex; fill: rgb(51, 50, 47); }
.header-app__icon svg { height: 2.5rem; }
.header-app__icon--embed-icon { height: 2.5rem; width: 2.5rem; }
.icon-animated--pulse { margin: 0.1rem 0px 0px 0.1rem; }
.header-app__icon .__breakingicon { fill: rgb(205, 20, 74); }
.header-app__eventstage { background-color: rgba(0, 0, 0, 0.6); box-sizing: border-box; height: 100vh; left: 0px; position: absolute; top: 5.2rem; width: 100%; z-index: 161; }
.header-app__eventbox { max-height: 5.2rem; }
.header-app__close { background-color: rgb(255, 255, 255); box-sizing: border-box; cursor: pointer; height: 4.5rem; padding: 1rem; position: absolute; right: 2.5rem; top: -4.8rem; width: 4.5rem; z-index: 2; }
.header-app__close svg { width: 2.5rem; fill: rgb(51, 50, 47); }
.header-app__close:focus-visible { outline: rgb(128, 128, 126) solid 0.2rem; }
.header-app__content { background-color: rgb(255, 255, 255); max-height: calc(100% - 5.2rem); overflow: auto; position: relative; }
.header-app-video { padding: 1rem 0px; }
.header-app-video__foot { margin: 1rem 2rem; }
.header-app-video__topline { margin: 1rem 2rem; text-align: center; }
.header-app-video__title { color: rgb(51, 50, 47); margin: 1.2rem 0px 0.6rem; }
.header-app-video__info { color: rgb(128, 128, 126); padding-bottom: 1rem; }
.header-app-video__link { box-sizing: border-box; margin: 1.6rem 0px; padding: 0px 2rem; }
.header-app-video__link.columns { float: none; }
.header-app-video__date { color: rgb(128, 128, 126); margin-top: 0.2rem; }
.header-app-video .label { bottom: 0.2rem; display: inline; margin-right: 0.6rem; padding: 0.1rem 0.6rem; position: relative; }
.header-app__video-player .player { height: 100%; width: 100%; }
.header-app__video-player .player::after { content: ""; display: block; padding-bottom: 56.25%; }
@media screen and (min-width: 768px) {
  .header-app__close { right: 4.6rem; }
  .header-app__eventstage { height: 100vh; }
  .header-app__content { max-height: calc(-8rem + 100vh); }
}
@media screen and (min-width: 1024px) {
  .header-app__link { display: flex; max-height: 8rem; opacity: 1; }
  .header-app__icon svg { height: 3.8rem; }
  .header-app__close { height: 5.6rem; right: 4.2rem; top: -6.7rem; width: 5.6rem; }
  .header-app__close svg { width: 3.6rem; }
  .header-app__eventstage { top: 8rem; }
  .header-app__eventbox { max-height: 8rem; }
  .header-app-video__link { padding: 0px; }
  .header-app .eilmeldung { padding: 2rem 4rem 4rem; }
}
@media screen and (min-width: 1104px) {
  .header-app__eventstage { width: 100%; }
  .header-app-video__link { padding: 0px; }
  .header-app .eilmeldung { padding: 2rem 2rem 4rem; }
}
.external-embed { margin-bottom: 2.4rem; }
.external-embed--twitter { align-items: stretch; display: flex; flex-direction: column; justify-content: space-between; }
.external-embed--boerse iframe, .external-embed--datawrapper iframe, .external-embed--internal iframe, .external-embed--livecenter iframe, .external-embed--twentythreedegrees iframe, .external-embed--twitter iframe, .external-embed--wahl iframe { width: 100%; }
.external-embed--wahl { margin-bottom: 1.6rem; }
.external-embed--boerse { margin: 0px; }
.external-embed--livecenter { position: relative; }
.external-embed--livecenter:not(.external-embed--loaded)::after { background-color: rgb(228, 228, 228); background-position: 50% center; background-repeat: no-repeat; background-size: 10%; content: ""; inset: 0px; position: absolute; }
.external-embed--prerender-height { min-height: 500px; }
@media screen and (max-width: 360px) {
  .external-embed--boerse { margin-top: 0px; }
}
.external-embed--messengerpeople .form-label a { color: rgb(1, 89, 153); text-decoration: underline 0.1em; text-underline-offset: 0.2em; }
.external-embed__disclaimer { font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 1.6rem; line-height: 2rem; padding: 1.2rem 0px 0.8rem; }
.external-embed__disclaimer, .external-embed__placeholder { background-color: rgb(255, 255, 255); border-bottom: 0.1rem solid rgb(228, 228, 228); color: rgb(128, 128, 126); }
.external-embed__placeholder { border-top: 0.1rem solid rgb(228, 228, 228); padding: 0.2rem 0px; }
.external-embed__placeholder .form-label { color: rgb(128, 128, 126); }
.external-embed--facebook iframe { max-width: 550px; width: 100% !important; }
.external-embed--facebook > div { width: 100%; }
.external-embed--facebook > div > span { margin-bottom: 10px; width: 100% !important; }
.external-embed--instagram iframe { margin-bottom: 10px !important; }
.external-embed--tiktok .tiktok-embed { margin: 0px 0px 1rem; }
.external-embed__youtube__embeddiv { height: 0px; margin-bottom: 10px; padding-bottom: 56.25%; position: relative; width: 100%; }
.external-embed__youtube__embeddiv__iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.copytext__embed--livecenter .external-embed--prerender-height { min-height: 260px; }
@media print {
  .external-embed__disclaimer { display: none; }
}
.image-rights { background: rgb(255, 255, 255); color: rgb(51, 50, 47); float: left; padding-bottom: 3.2rem; position: relative; width: 100%; }
.image-rights__wrapper { color: rgb(51, 50, 47); display: flex; flex-wrap: wrap; }
.image-rights__info { display: block; float: left; width: 100%; }
@media screen and (min-width: 768px) {
  .image-rights { padding-bottom: 2.4rem; }
  .image-rights .imageRights__info { padding: 0.8rem 2rem 0px; }
}
@media screen and (min-width: 1921px) {
  .image-rights .imageRights__info { padding: 1.2rem 2rem 0px; }
}
.mappingbox { background: rgb(1, 89, 153); color: rgb(222, 233, 242); display: flex; padding: 1.6rem 2rem; }
.mappingbox__icon-wrapper { padding-right: 2rem; }
.mappingbox__icon { height: 3.6rem; width: 3.6rem; }
.mappingbox__text { color: rgb(255, 255, 255); }
.mappingbox__infotext { color: rgb(222, 233, 242); padding-bottom: 1.6rem; }
.mappingbox__foot { padding-top: 1.6rem; }
.mappingbox .searchfield__input { background: rgb(255, 255, 255); color: rgb(0, 0, 0); outline: none; }
.mappingbox .searchfield__input:focus-visible { outline: rgb(255, 255, 255) solid 0.1rem; outline-offset: 0.2rem; }
.mappingbox .icon--search { fill: rgb(0, 0, 0); }
.mappingbox .searchfield__submit:focus-visible { background: rgb(1, 89, 153); }
.mappingbox .searchfield__submit:focus-visible + .searchfield__icon .icon--search { fill: rgb(255, 255, 255); }
@media screen and (min-width: 768px) {
  .mappingbox { padding-bottom: 2.4rem; }
  .mappingbox__location { flex: 1 1 0%; }
  .mappingbox__foot { align-items: center; display: flex; justify-content: flex-end; }
  .mappingbox__infotext { flex: 1 1 0%; padding: 0px; }
  .mappingbox .searchfield { max-width: 33.3333%; }
}
.frc-captcha, .systeminfos__targetarea { outline: rgb(51, 50, 47) solid 0.1rem; }
.systeminfos__targetarea { background: rgb(255, 255, 255); border: none; box-sizing: border-box; color: rgb(128, 128, 126); font-size: 1.6rem; height: 10rem; line-height: 2.2rem; margin-bottom: 2.4rem; padding: 1.6rem 1.2rem; resize: vertical; width: 100%; }
.systeminfos__button { margin-bottom: 2.4rem; }
.systeminfos .systeminfos__targetarea:focus-visible { outline: rgb(51, 50, 47) solid 0.1rem; }
.form__wrapper { background: rgb(241, 241, 241); box-sizing: border-box; padding: 2rem 2.4rem; }
.form__headline { color: rgb(1, 89, 153); }
.form__feedback-message, .form__paragraph { color: rgb(51, 50, 47); font-family: Thesis, Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 2.6rem; }
.form__feedback-message { margin-top: 2.4rem; }
.form__feedback-message strong { display: block; margin-bottom: 1.6rem; }
.form__feedback-message .textabsatz { background: inherit; }
.form__feedback-message--error { color: rgb(205, 20, 74); }
.form__infotext { margin: 4.8rem 0px 2.4rem; }
.form__infotext ol, .form__infotext p, .form__infotext ul { margin-bottom: 1.6rem; }
.form__infotext ul { list-style: initial; padding-left: 1.6rem; }
.form__infotext ol { list-style-type: decimal; padding-left: 1.6rem; }
.searchapp { box-sizing: border-box; }
.searchapp__header { background-color: rgb(255, 255, 255); overflow: hidden; padding: 4.2rem 2rem 0px; }
.searchapp__slider-container { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px 2rem; }
.searchapp__slider-container .swiper { padding-bottom: 2.4rem; }
.searchapp__noresults { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px 2rem; }
.searchapp .type-container { background-color: rgb(255, 255, 255); margin-top: 1.6rem; overflow: hidden; padding: 2.4rem 2rem; }
.searchapp .buttongroup { padding: 1.6rem 0px; }
.searchapp .buttongroup__container { background-color: rgb(255, 255, 255); overflow: hidden; padding: 0px 2rem; }
.searchapp .searchfield { margin-bottom: 2.4rem; }
.searchapp .meldung__subhead { padding: 0px; }
@media screen and (min-width: 1024px) {
  .searchapp, .searchapp .buttongroup__container { padding: 0px; }
}
.vue-datepicker { display: block; width: 100%; z-index: 99; }
.vue-datepicker__range { align-items: center; background: rgb(255, 255, 255); color: rgb(51, 50, 47); display: flex; }
.vue-datepicker__text { font-size: 1.6rem; line-height: 2.1rem; padding: 0px 0.8rem; }
.vc-popover-content-wrapper { z-index: 42 !important; }
.vc-pane-container { background: rgb(255, 255, 255); border-radius: 5px; color: rgb(51, 50, 47); }
.vc-title { color: rgb(51, 50, 47) !important; }
.vc-popover-content-wrapper button { background: initial; color: inherit; }
.vue-picture__image { width: 100%; }
.tabnav { box-sizing: border-box; }
.tabnav.spacing-bottom { padding-bottom: 2rem; }
.tabnav--prerender-height-text { height: 5.4rem; }
.tabnav--prerender-height-logos { height: 6.6rem; }
.tabnav__item.swiper-slide { width: auto; }
.tabnav__item--text { font: inherit; }
.tabnav__item--img { display: block; height: 3.2rem; width: 3.2rem; }
.tabnav .swiper-nav-button--next, .tabnav .swiper-nav-button--prev { background: transparent; border: 0px; cursor: pointer; display: none; height: 5.4rem; position: absolute; top: 0px; width: 5.4rem; z-index: 10; }
.tabnav .swiper-nav-button--next.swiper-button-disabled, .tabnav .swiper-nav-button--prev.swiper-button-disabled { display: none; }
.tabnav .swiper-nav-button--next svg, .tabnav .swiper-nav-button--prev svg { height: 2rem; width: 2rem; fill: rgb(51, 50, 47); }
.tabnav--logos .logo-btn { display: block; padding: 0.4rem; }
.tabnav--logos .logo-btn:focus-visible img { outline: none; }
.tabnav--logos .swiper-nav-button--next, .tabnav--logos .swiper-nav-button--prev { top: 1.2rem; }
@media screen and (min-width: 1024px) {
  .tabnav { padding-left: 1rem; }
  .tabnav .swiper-nav-button--prev { background: linear-gradient(90deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0)); display: block; left: 0px; right: auto; z-index: 1; }
  .tabnav .swiper-nav-button--prev svg { margin-left: -3rem; }
  .tabnav .swiper-nav-button--next { background: linear-gradient(90deg, rgba(255, 255, 255, 0) -20%, rgb(255, 255, 255) 65%, rgb(255, 255, 255)); display: block; left: auto; padding-left: 2rem; right: 0px; }
  .tabnav .swiper-nav-button--next svg { margin-left: 0.5rem; }
}
.vue-comparison-slider.color--tongue { background-color: rgb(1, 89, 153); }
.vue-comparison-slider__slider { margin-bottom: 1.6rem; }
.vue-comparison-slider.color--tongue .vue-comparison-slider__slider:focus-visible { outline-color: rgb(153, 189, 214); }
.vue-comparison-slider__slider:focus-visible { outline-color: rgb(128, 128, 126); }
.vue-comparison-slider__slider:focus-visible .arrow-handle-control .icon--arrow-handle circle { fill: transparent; }