/*! nouislider - 15.5.0 - 05.01.2022 */
.noUi-target,
.noUi-target * {
   -webkit-touch-callout: none;
   -webkit-tap-highlight-color: #0000;
   box-sizing: border-box;
   touch-action: none;
   -webkit-user-select: none;
   user-select: none;
}
.noUi-target {
   position: relative;
}
.noUi-base,
.noUi-connects {
   z-index: 1;
   width: 100%;
   height: 100%;
   position: relative;
}
.noUi-connects {
   z-index: 0;
   overflow: hidden;
}
.noUi-connect,
.noUi-origin {
   transform-origin: 0 0;
   height: 100%;
   -webkit-transform-style: preserve-3d;
   transform-style: flat;
   will-change: transform;
   z-index: 1;
   width: 100%;
   position: absolute;
   top: 0;
   right: 0;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
   left: 0;
   right: auto;
}
.noUi-vertical .noUi-origin {
   width: 0;
   top: -100%;
}
.noUi-horizontal .noUi-origin {
   height: 0;
}
.noUi-handle {
   backface-visibility: hidden;
   position: absolute;
}
.noUi-touch-area {
   width: 100%;
   height: 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 {
   width: 34px;
   height: 28px;
   top: -6px;
   right: -17px;
}
.noUi-vertical {
   width: 18px;
}
.noUi-vertical .noUi-handle {
   width: 28px;
   height: 34px;
   bottom: -17px;
   right: -6px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
   left: -17px;
   right: auto;
}
.noUi-connects {
   border-radius: 3px;
}
.noUi-connect {
   background: #3fb8af;
}
.noUi-draggable {
   cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
   cursor: ns-resize;
}
.noUi-handle {
   cursor: pointer;
   background: #fff;
   border-radius: 50%;
}
[disabled] .noUi-connect {
   background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
   cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
   box-sizing: border-box;
}
.noUi-pips {
   color: #999;
   position: absolute;
}
.noUi-value {
   text-align: center;
   white-space: nowrap;
   position: absolute;
}
.noUi-value-sub {
   color: #ccc;
   font-size: 10px;
}
.noUi-marker {
   background: #ccc;
   position: absolute;
}
.noUi-marker-large,
.noUi-marker-sub {
   background: #aaa;
}
.noUi-pips-horizontal {
   width: 100%;
   height: 80px;
   padding: 10px 0;
   top: 100%;
   left: 0;
}
.noUi-value-horizontal {
   transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
   transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
   width: 2px;
   height: 5px;
   margin-left: -1px;
}
.noUi-marker-horizontal.noUi-marker-sub {
   height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
   height: 15px;
}
.noUi-pips-vertical {
   height: 100%;
   padding: 0 10px;
   top: 0;
   left: 100%;
}
.noUi-value-vertical {
   padding-left: 25px;
   transform: translateY(-50%);
}
.noUi-rtl .noUi-value-vertical {
   transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
   width: 5px;
   height: 2px;
   margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
   width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
   width: 15px;
}
.noUi-tooltip {
   color: #000;
   text-align: center;
   white-space: nowrap;
   background: #fff;
   border: 1px solid #d9d9d9;
   border-radius: 3px;
   padding: 5px;
   display: block;
   position: absolute;
}
.noUi-horizontal .noUi-tooltip {
   bottom: 120%;
   left: 50%;
   transform: translate(-50%);
}
.noUi-vertical .noUi-tooltip {
   top: 50%;
   right: 120%;
   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: none !important;
}
body.ardplayer-safari-noscroll {
   overflow: hidden !important;
}
.ardplayer {
   background-color: var(--ardplayer-color-darkest);
   box-sizing: border-box;
   color: var(--ardplayer-color-lightest);
   contain: style size;
   cursor: none;
   letter-spacing: normal;
   text-align: left;
   height: 100%;
   text-rendering: optimizeLegibility;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: contain;
   width: 100%;
   font-family:
      TheSans C5s,
      Thesis,
      The Sans,
      TheSans,
      sans-serif,
      Helvetica Neue,
      Arial;
   line-height: 1;
   position: relative;
   overflow: hidden;
}
.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 {
   font: inherit;
   vertical-align: initial;
   border: 0;
   outline: none;
   margin: 0;
   padding: 0;
   font-size: 100%;
   line-height: 1;
}
.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: 0;
}
.ardplayer button,
.ardplayer input,
.ardplayer optgroup,
.ardplayer select,
.ardplayer textarea {
   margin: 0;
   font-family: inherit;
   font-size: 100%;
   line-height: 1.15;
}
.ardplayer {
   --ardplayer-darkmode-color-primary-live: #ff6670;
   --ardplayer-darkmode-color-primary-live-transparent-30: #ff6670b3;
   --ardplayer-darkmode-color-primary-live-transparent-50: #ff667080;
   --ardplayer-darkmode-color-primary-base: #2d91ff;
   --ardplayer-darkmode-color-primary-base-transparent-30: #2d91ffb3;
   --ardplayer-darkmode-color-primary-base-transparent-50: #2d91ff80;
   --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: #001e50b3;
   --ardplayer-darkmode-color-primary-dark-base-transparent-50: #001e5080;
   --ardplayer-darkmode-color-primary-dark-base-transparent-90: #001e501a;
   --ardplayer-darkmode-color-primary-dark-base-transparent-100: #001e5000;
   --ardplayer-darkmode-color-primary-dark-live: #48071e;
   --ardplayer-darkmode-color-primary-dark-live-transparent-30: #48071eb3;
   --ardplayer-darkmode-color-primary-dark-live-transparent-50: #48071e80;
   --ardplayer-darkmode-color-primary-dark-live-transparent-90: #48071e1a;
   --ardplayer-darkmode-color-primary-dark-live-transparent-100: #48071e00;
   --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: #162034b3;
   --ardplayer-darkmode-color-secondary-transparent-50: #16203480;
   --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: #c4c4c41a;
   --ardplayer-darkmode-color-lightest: #fff;
   --ardplayer-darkmode-color-lightest-transparent-30: #ffffffb3;
   --ardplayer-darkmode-color-lightest-transparent-50: #ffffff80;
   --ardplayer-darkmode-color-ui-background-shim: linear-gradient(
      180deg,
      #000e29e6,
      #000e2900 20%,
      #000e2900 60%,
      #000e29cc
   );
   --ardplayer-darkmode-color-ui-background-shim-s: linear-gradient(
      180deg,
      #000e29e6,
      #000e2900 50%,
      #000e2900 0,
      #000e29cc
   );
   --ardplayer-lightmode-color-primary-live: #ff6670;
   --ardplayer-lightmode-color-primary-live-transparent-30: #ff6670b3;
   --ardplayer-lightmode-color-primary-live-transparent-50: #ff667080;
   --ardplayer-lightmode-color-primary-base: #2d91ff;
   --ardplayer-lightmode-color-primary-base-transparent-30: #2d91ffb3;
   --ardplayer-lightmode-color-primary-base-transparent-50: #2d91ff80;
   --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: #ffffffb3;
   --ardplayer-lightmode-color-primary-dark-base-transparent-50: #ffffff80;
   --ardplayer-lightmode-color-primary-dark-base-transparent-90: #ffffff1a;
   --ardplayer-lightmode-color-primary-dark-base-transparent-100: #fff0;
   --ardplayer-lightmode-color-primary-dark-live: #48071e;
   --ardplayer-lightmode-color-primary-dark-live-transparent-30: #48071eb3;
   --ardplayer-lightmode-color-primary-dark-live-transparent-50: #48071e80;
   --ardplayer-lightmode-color-primary-dark-live-transparent-90: #48071e1a;
   --ardplayer-lightmode-color-primary-dark-live-transparent-100: #48071e00;
   --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: #162034b3;
   --ardplayer-lightmode-color-secondary-transparent-50: #16203480;
   --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: #4949491a;
   --ardplayer-lightmode-color-lightest: #000;
   --ardplayer-lightmode-color-lightest-transparent-30: #000000b3;
   --ardplayer-lightmode-color-lightest-transparent-50: #00000080;
   --ardplayer-lightmode-color-ui-background-shim: linear-gradient(180deg, #ffffffe6, #fff0 20%, #fff0 60%, #fffc);
   --ardplayer-lightmode-color-ui-background-shim-s: linear-gradient(180deg, #ffffffe6, #fff0 50%, #fff0 0, #fffc);
   --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;
   -moz-osx-font-smoothing: grayscale;
   -webkit-tap-highlight-color: #0000;
}
.ardplayer ::-moz-focus-inner {
   border: none;
}
.ardplayer picture :not([tabindex]),
.ardplayer picture [tabindex="-1"] {
   pointer-events: none;
   -webkit-user-select: none;
   user-select: none;
}
.ardplayer .ardplayer-hidden {
   display: none !important;
}
.ardplayer .ardplayer-background,
.ardplayer .ardplayer-viewport,
.ardplayer .ardplayer-viewport > * {
   width: 100%;
   height: 100%;
   position: absolute;
}
.ardplayer .ardplayer-background {
   background: var(--ardplayer-color-ui-background-shim);
   opacity: 0;
   pointer-events: none;
   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 {
   pointer-events: none;
   width: 100%;
   height: 100%;
   position: absolute;
}
.ardplayer .ardplayer-title-container {
   width: 100%;
   display: none;
   position: absolute;
   top: 0;
   left: 0;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer {
   white-space: nowrap;
   width: 100%;
   display: flex;
}
.ardplayer .ardplayer-center {
   flex-flow: row;
   justify-content: center;
   align-items: center;
   height: 164px;
   display: flex;
   top: calc(50% - 82px);
   overflow: hidden;
}
.ardplayer .ardplayer-center,
.ardplayer .ardplayer-footer {
   pointer-events: none;
   z-index: 1;
   width: 100%;
   position: absolute;
}
.ardplayer .ardplayer-footer {
   contain: layout style size;
   height: 100px;
   bottom: 0;
}
.ardplayer .ardplayer-footer .ardplayer-time-playhead,
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live {
   text-align: center;
   left: 30px;
}
.ardplayer .ardplayer-footer .ardplayer-time-remaining {
   text-align: center;
   right: 30px;
}
.ardplayer .ardplayer-footer .ardplayer-time-playhead,
.ardplayer .ardplayer-footer .ardplayer-time-remaining,
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live {
   width: 110px;
   font-size: 20px;
   font-weight: 700;
   line-height: 20px;
   position: absolute;
   bottom: 130px;
}
.ardplayer .ardplayer-footer.ardplayer-controlbar-hero .ardplayer-time-remaining {
   right: 88px;
}
.ardplayer .ardplayer-footer.ardplayer-controlbar-hero [ardplayer-menu-hero] {
   position: absolute;
   bottom: 104px;
   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: 0;
}
.ardplayer .ardplayer-addons-container-big {
   text-align: right;
   width: 100%;
   padding-right: 102px;
   position: absolute;
   bottom: 35px;
}
.ardplayer .ardplayer-addons-container {
   flex-direction: row;
   justify-content: flex-end;
   display: inline-flex;
}
.ardplayer .ardplayer-addons-container button {
   z-index: 0;
}
.ardplayer .ardplayer-button-fullscreen-container {
   position: absolute;
   bottom: 35px;
   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 {
   padding-right: 48px;
   bottom: 15px;
}
.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 {
   width: 70px;
   font-size: 16px;
   line-height: 16px;
}
.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] {
   position: absolute;
   bottom: 56px;
   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-flex;
}
.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;
   left: unset;
   right: unset;
   text-align: left;
   width: auto;
   margin-top: 42px;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   display: inline-block;
   position: relative;
}
.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: "/";
   margin: 0 4px;
   display: inline-block;
}
.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-footer button {
   width: 40px;
   height: 40px;
}
.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;
   line-height: 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: 0;
   right: 0;
}
.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 {
   color: var(--ardplayer-color-lightest);
   cursor: pointer;
   margin-left: 30px;
   margin-right: var(--headline-right-margin);
   visibility: hidden;
   z-index: 1;
   align-items: center;
   min-width: 100px;
   margin-top: 30px;
   text-decoration: none;
   display: flex;
   position: relative;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img {
   -webkit-user-select: none;
   user-select: none;
   z-index: 1;
   background-color: #fff;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: contain;
   border-radius: 40px;
   flex: 0 0 80px;
   width: 80px;
   height: 80px;
   display: none;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-img i {
   background-color: #001e50;
   width: 100%;
   height: 100%;
   display: block;
   -webkit-mask-size: contain;
   mask-size: contain;
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-default
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-3sat
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-alpha
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-ard
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-arte
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-br
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-daserste
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-dw
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-deutschlandradio
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-funk
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-hr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-kika
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-mdr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-ndr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-one
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-phoenix
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-radiobremen
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-rbb
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-sportschau
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-sr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-swr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-tagesschau24
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-wdr
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-zdf
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-zdfinfo
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-img.ardplayer-publisher-zdfneo
   i {
   -webkit-mask-image: url("");
   mask-image: url("");
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-text {
   opacity: 1;
   min-width: 0;
   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 {
   text-overflow: ellipsis;
   line-height: normal;
   overflow: hidden;
}
.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 {
   margin-right: -14px;
   display: none;
}
.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;
   width: auto;
   max-width: 80px;
   height: 100%;
   transition: max-width 0.3s linear;
   display: none;
   position: absolute;
   overflow: hidden;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer .ardplayer-title-widget .ardplayer-title-widget-link span {
   color: #fff;
   background-color: #fff;
   border-radius: 40px;
   padding-left: 120px;
   padding-right: 44px;
   font-size: 22px;
   line-height: 80px;
   transition: color 0.2s ease-out;
   display: inline-block;
}
.ardplayer
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-link
   span:before {
   margin-right: 5px;
   font-size: 44px;
   position: absolute;
   right: 0;
}
.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 {
   content: " ";
   background: linear-gradient(#0009, #0006, #0000);
   height: 50%;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}
.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: #fff;
}
.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: #001e50;
   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-top: 16px;
   margin-left: 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;
   width: 64px;
   height: 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;
   padding-left: 96px;
   padding-right: 36px;
   font-size: 18px;
   line-height: 64px;
}
.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-top: 0;
   margin-left: 0;
}
.ardplayer.ardplayer-s.ardplayer-embedded:not(.ardplayer-state-audio)
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget {
   margin-top: 12px;
   margin-left: 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;
   width: 48px;
   height: 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 {
   white-space: normal;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   font-size: 18px;
   font-weight: 400;
   display: -webkit-box;
}
.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;
   padding-left: 72px;
   padding-right: 32px;
   font-size: 16px;
   line-height: 48px;
}
.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: 0;
}
.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;
   width: 48px;
   height: 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;
   padding-left: 72px;
   line-height: 48px;
}
.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 {
   pointer-events: none;
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}
@keyframes ball-scale-multiple {
   0% {
      opacity: 0;
      transform: scale(0);
   }
   5% {
      opacity: 1;
   }
   to {
      opacity: 0;
      transform: scale(1);
   }
}
.ardplayer .ardplayer-buffering .ardplayer-loader {
   position: absolute;
   top: 50%;
   left: 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 {
   background-color: var(--ardplayer-color-primary);
   opacity: 0;
   border-radius: 100%;
   width: 96px;
   height: 96px;
   margin: 0;
   animation: 1s linear infinite both ball-scale-multiple;
   position: absolute;
   top: 0;
   left: -48px;
}
@media (prefers-reduced-motion) {
   .ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div {
      animation-play-state: paused;
      animation-delay: -0.5s;
      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 {
   width: 75px;
   height: 75px;
   left: -37.5px;
}
@keyframes ardplayer-seek-transition-forward {
   0% {
      opacity: 0;
   }
   50% {
      opacity: 0.7;
   }
   to {
      opacity: 0;
      transform: translate(-50%) scale(2);
   }
}
@keyframes ardplayer-seek-transition-back {
   0% {
      opacity: 0;
   }
   50% {
      opacity: 0.7;
   }
   to {
      opacity: 0;
      transform: translate(50%) scale(2);
   }
}
.ardplayer .ardplayer-seeking-indicator {
   backface-visibility: hidden;
   pointer-events: none;
   will-change: opacity, transform;
   display: none;
   position: absolute;
   inset: 0;
   transform: translate(0) scale(1);
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward {
   transform-origin: 100%;
   animation: 0.5s ease-out ardplayer-seek-transition-forward;
   display: block;
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward > div {
   transform: scale(1.5) translate(60%);
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back {
   transform-origin: 0;
   animation: 0.5s ease-out ardplayer-seek-transition-back;
   display: block;
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back > div {
   transform: scale(1.5) translate(-60%);
}
.ardplayer .ardplayer-seeking-indicator div {
   position: absolute;
   inset: 0;
}
.ardplayer .ardplayer-seeking-indicator div div {
   background-color: var(--ardplayer-color-lightest-transparent-50);
   border-radius: 100%;
   width: 50%;
   height: 0;
   padding-top: 50%;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.ardplayer .ardplayer-seeking-indicator div div div {
   width: 75%;
   padding-top: 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;
   }
   to {
      transform: scale3d(2, 2, 2);
   }
}
@keyframes playstateZoomPause {
   0% {
      transform: scaleX(1);
   }
   10% {
      opacity: 1;
      visibility: visible;
   }
   to {
      transform: scale3d(2, 2, 2);
   }
}
.ardplayer .ardplayer-playstate-zoom {
   background-color: var(--ardplayer-color-primary-transparent-30);
   color: var(--ardplayer-color-lightest);
   opacity: 0;
   pointer-events: none;
   -webkit-user-select: none;
   user-select: none;
   visibility: hidden;
   border-radius: 100%;
   width: 72px;
   height: 72px;
   font-size: 72px;
   animation-duration: 0.6s;
   animation-fill-mode: none;
   display: none;
   position: absolute;
   top: calc(50% - 36px);
   left: calc(50% - 36px);
}
.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 {
   width: 48px;
   height: 48px;
   font-size: 48px;
   top: calc(50% - 24px);
   left: calc(50% - 24px);
}
@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% {
      opacity: 0;
      border-width: 0;
   }
   40% {
      opacity: 1;
   }
   50% {
      border-width: var(--video-zoom-width);
   }
   to {
      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;
   }
   to {
      opacity: 0;
      border-width: 0;
   }
}
.ardplayer .ardplayer-video-zoom {
   border-color: var(--ardplayer-color-lightest-transparent-50);
   pointer-events: none;
   border-style: solid;
   animation-duration: 0.4s;
   animation-timing-function: ease-in-out;
   animation-iteration-count: 1;
   animation-direction: normal;
   display: none;
   position: absolute;
   inset: 0;
}
.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: none;
      display: none;
   }
}
.ardplayer .ardplayer-marquee-container {
   -webkit-mask-image: linear-gradient(90deg, #0000, #000 5px calc(100% - 20px), #0000);
   mask-image: linear-gradient(90deg, #0000, #000 5px calc(100% - 20px), #0000);
   padding-left: 5px !important;
   overflow-x: hidden !important;
}
.ardplayer .ardplayer-marquee-container .ardplayer-marquee {
   will-change: transform, opacity;
   text-overflow: clip !important;
   white-space: nowrap !important;
   overflow: visible !important;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer {
   opacity: 0;
   visibility: hidden;
   transition: all 0.6s ease-in-out;
}
.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 {
   flex-flow: row;
   justify-content: center;
   align-items: center;
   display: flex;
}
.ardplayer.ardplayer-s .ardplayer-center button,
.ardplayer.ardplayer-sm .ardplayer-center button {
   width: 48px;
   height: 48px;
   margin: 0;
}
.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;
   line-height: 48px;
}
.ardplayer.ardplayer-s .ardplayer-center .ardplayer-button-big button,
.ardplayer.ardplayer-s .ardplayer-center button.ardplayer-button-big {
   width: 60px;
   height: 60px;
}
.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;
   line-height: 60px;
}
.ardplayer.ardplayer-sm .ardplayer-center button {
   width: 72px;
   height: 72px;
}
.ardplayer.ardplayer-sm .ardplayer-center button,
.ardplayer.ardplayer-sm .ardplayer-center button:after,
.ardplayer.ardplayer-sm .ardplayer-center button:before {
   font-size: 72px;
   line-height: 72px;
}
.ardplayer.ardplayer-sm .ardplayer-center .ardplayer-button-big button,
.ardplayer.ardplayer-sm .ardplayer-center button.ardplayer-button-big {
   width: 84px;
   height: 84px;
}
.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;
   line-height: 84px;
}
.ardplayer .ardplayer-header {
   opacity: 0;
   pointer-events: none;
   transition: opacity 0.6s ease-in-out;
}
.ardplayer .ardplayer-header button {
   pointer-events: none;
   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 {
   pointer-events: none;
   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 {
   position: absolute;
   bottom: 35px;
   left: 30px;
}
.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: 0;
}
.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(0);
}
.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: #0000;
}
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent .ardplayer-posterbackdrop,
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent .ardplayer-posterframe {
   background: 0 0;
}
.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),
.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 {
   height: calc(var(--safe-area-inset-bottom) + var(--safe-area-inset-top) * 3);
   pointer-events: none;
   -webkit-user-select: none;
   user-select: none;
   width: calc(var(--safe-area-inset-left) + var(--safe-area-inset-right) * 3);
   z-index: -5000;
   background: 0 0;
   display: block;
   position: absolute;
   bottom: 100%;
   left: 100%;
}
.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 {
   transition-duration: 1ms !important;
   animation-duration: 1ms !important;
}
@media (prefers-reduced-motion) {
   .ardplayer *,
   .ardplayer :before,
   .ardplayer.ardplayer *,
   .ardplayer.ardplayer :before {
      transition-duration: 1ms !important;
      animation-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 {
   transition: none !important;
   animation-name: 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-flex;
}
.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";
   visibility: visible;
   display: block;
}
.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 {
   -webkit-user-select: none;
   user-select: none;
   will-change: transform;
   font-weight: 700;
   transition: transform 0.2s ease-in-out;
   display: none;
   overflow: clip;
}
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:after {
   margin-right: 5px;
   display: inline-block;
   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 {
   pointer-events: all;
   display: inline-block;
}
.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 {
   height: 0;
   bottom: 0;
}
.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 {
   will-change: transform;
   transition: transform 0.2s ease-in-out;
}
.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 {
   content: " ";
   background: #aca8a866;
   height: 4px;
   display: block;
   position: absolute;
   bottom: 80px;
   left: 0;
   right: 0;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive .ardplayer-controlbar {
   display: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive .ardplayer-button-volume {
   opacity: 0;
   pointer-events: none;
   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: #9d9d9d99;
   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 {
   filter: unset;
   height: 84px;
   bottom: 0;
   top: unset;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-posterframe picture {
   display: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe {
   height: 84px;
   bottom: 0;
   top: unset;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe .ardplayer-errorframe .ardplayer-errorframe-content {
   transform: unset;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   display: flex;
   top: 0;
   bottom: 0;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
   .ardplayer-errorframe
   .ardplayer-errorframe-content
   .ardplayer-error-icon {
   width: 48px;
   height: 48px;
   margin: 0 0 0 30px;
   font-size: 48px;
   line-height: 48px;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
   .ardplayer-errorframe
   .ardplayer-errorframe-content
   span.ardplayer-error-message {
   margin: 0;
}
.ardplayer.ardplayer-state-audio .ardplayer-addons-container-big {
   pointer-events: all;
   display: none;
}
.ardplayer.ardplayer-state-audio .ardplayer-center,
.ardplayer.ardplayer-state-audio .ardplayer-footer {
   height: 80px;
   bottom: 0;
   top: unset;
}
.ardplayer.ardplayer-state-audio .ardplayer-center button,
.ardplayer.ardplayer-state-audio .ardplayer-footer button {
   width: 48px;
   height: 48px;
}
.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;
   line-height: 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;
   visibility: hidden;
   z-index: 2;
   width: auto;
   margin-right: -15px;
   padding: 0 15px 0 0;
   transition: visibility 0.6s ease-in-out;
   overflow: hidden;
   -webkit-mask-image: linear-gradient(270deg, #0000, #000 15px);
   mask-image: linear-gradient(270deg, #0000, #000 15px);
}
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-addons-container-big .ardplayer-addons-container {
   background: var(--ardplayer-color-primary-dark);
   will-change: visibility;
   padding-left: 20px;
   transition:
      opacity 0.6s ease-in-out,
      transform 0.6s ease-in-out,
      visibility 0.6s ease-in-out;
   display: flex;
   transform: translate(100%);
   -webkit-mask-image: linear-gradient(90deg, #0000, #000 20px);
   mask-image: linear-gradient(90deg, #0000, #000 20px);
}
.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: translate(0);
}
.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;
   height: 4px;
   bottom: 8px;
}
.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: #0000;
   transition: background-color 0.5s;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-bottom-sheet
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-background {
   background-color: #0003;
}
.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: inline-flex;
}
.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;
   height: 4px;
   bottom: 8px;
}
.ardplayer.ardplayer-state-audio:not(.ardplayer-s)
   .ardplayer-button-fullscreen-container
   .ardplayer-button-settings-reveal {
   display: inline-flex;
}
.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;
   height: 4px;
   bottom: 8px;
}
.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: inline-flex;
}
.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 {
   --ci-color: var(--ardplayer-color-primary-dark);
   --ci-contrast-text-color-fallback: var(--ardplayer-color-lightest);
   --ci-text-color: var(--ci-contrast-text-color-fallback);
   --grid-base-padding: 16px;
   --horizontal-padding-track-width: 0px;
   --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: 0px;
   --tablet-playlist-track-width: 0px;
   --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);
   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);
   display: grid;
   -webkit-user-select: none !important;
   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);
      color: var(--filled-button-foregound);
      opacity: 0.5;
      border: none;
   }
   .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);
   color: var(--filled-button-foregound);
   opacity: 0.5;
   border: none;
}
.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-button-jumptolive-labeled:after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-skipbackward-labeled:before {
   display: inline-block;
   font-size: 32px !important;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-jumptolive-labeled:before,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-skipbackward-labeled:after {
   font-weight: 600;
   display: inline-block;
   font-size: 12px !important;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-skipbackward-labeled {
   justify-content: flex-end;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
   .ardplayer-button-skipbackward-labeled.ardplayer-button-disabled:not([data-display-time]) {
   visibility: hidden;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-skipbackward-labeled:after {
   content: attr(data-display-time);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-jumptolive-labeled {
   justify-content: flex-start;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-jumptolive-labeled:before {
   content: "LIVE";
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live:not(.ardplayer-state-live-nodvr)
   .ardplayer-center
   .ardplayer-button-jumptolive:not(.ardplayer-button-jumptolive-labeled),
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live:not(.ardplayer-state-live-nodvr)
   .ardplayer-center
   .ardplayer-button-skipbackward:not(.ardplayer-button-skipbackward-labeled),
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live:not(.ardplayer-state-live-nodvr)
   .ardplayer-center
   .ardplayer-button-skipforward {
   display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live:not(.ardplayer-state-live-nodvr)
   .ardplayer-button-jumptolive-labeled,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live:not(.ardplayer-state-live-nodvr)
   .ardplayer-button-skipbackward-labeled {
   width: 75px;
   display: flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-buffering {
   z-index: 1;
   grid-area: image-start/content-start/image-end/content-end;
   position: relative;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app img {
   color: #0000;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-ci-background {
   background: linear-gradient(var(--ci-color) 20%, #0000 95%);
   grid-area: top/padding-left/progress-start/padding-right;
   width: calc(100% + 280px);
   margin: 0 -140px;
   display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding {
   --ci-contrast-text-color-fallback: var(--ardplayer-darkmode-color-lightest);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding.ardplayer-state-ci-dark {
   --ci-contrast-text-color-fallback: var(--ardplayer-darkmode-color-darkest);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding .ardplayer-ci-background {
   display: block;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding .ardplayer-image-background {
   display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-mini-player-poster
   img {
   border: 1px solid var(--ci-text-color);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-mini-player.ardplayer-mini-player-bottom
   .ardplayer-mini-player-title-container
   .ardplayer-mini-player-subtitle,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-mini-player.ardplayer-mini-player-top
   .ardplayer-mini-player-title-container
   .ardplayer-mini-player-subtitle {
   color: var(--ci-text-color);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-mini-player
   .ardplayer-mini-player-progress {
   background: var(--ardplayer-lightmode-color-light-transparent-90);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-mini-player
   .ardplayer-mini-player-progress
   .ardplayer-mini-player-progress-bar {
   background: var(--ardplayer-darkmode-color-lightest);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding .ardplayer-ci-contrast,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding .ardplayer-ci-contrast *,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding .ardplayer-ci-contrast :after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-branding
   .ardplayer-ci-contrast
   :before {
   color: var(--ci-text-color);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-image-background {
   contain: strict;
   -o-object-fit: cover;
   object-fit: cover;
   opacity: 1;
   will-change: opacity;
   grid-area: safe-top/padding-left/buttons-start/padding-right;
   width: calc(100% + 280px);
   height: calc(100% + 280px);
   max-height: calc(90vh + 200px);
   margin: -140px;
   transition: opacity 0.25s ease-in-out;
   transform: translateZ(0);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-nextclip,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-button-prevclip {
   display: inline-flex;
}
.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 {
   grid-area: title-start/gutter-right-start/title-end/safe-right;
   justify-content: center;
   align-items: center;
   display: inline-flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
   .ardplayer-dynamic-menu-button-container
   .ardplayer-dynamic-menu-button {
   border: 1px solid var(--ardplayer-color-lightest);
   z-index: 1;
   border-radius: 50%;
   justify-content: center;
   align-items: center;
   width: 40px;
   height: 40px;
   display: inline-flex;
   position: relative;
}
.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);
   margin: unset;
   opacity: 0.78;
   position: unset;
   width: auto;
   margin-top: 20px;
   padding-top: 4px;
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   display: inline-block;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-time-remaining {
   order: 3;
   margin-left: auto;
}
.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 {
   order: 3;
   margin-top: -4px;
   margin-left: auto;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live .ardplayer-button-nextclip,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live .ardplayer-button-prevclip,
.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 {
   bottom: unset;
   height: 4px;
   left: unset;
   max-width: 100%;
   right: unset;
   top: unset;
   flex: 100%;
   order: 1;
   width: 100%;
   display: block;
   position: relative;
}
.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 {
   height: auto;
   position: unset;
   z-index: 1;
   flex-wrap: wrap;
   grid-area: progress-start/safe-left/progress-end/safe-right;
   align-content: flex-start;
   display: flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-title-container {
   contain: strict;
   max-width: 100%;
   position: unset;
   flex-direction: column;
   grid-area: title-start/safe-left/title-end/content-end;
   justify-content: center;
   padding: 0 8px 0 0;
   display: inline-flex;
   overflow: hidden;
}
.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 {
   background: var(--ardplayer-color-primary);
   color: var(--ardplayer-color-lightest);
   white-space: nowrap;
   border-radius: 2px;
   align-self: center;
   align-items: center;
   margin-bottom: 5px;
   margin-right: 4px;
   padding: 2px 4px;
   font-size: 12px;
   font-weight: 700;
   line-height: 1;
   display: inline-flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active
   .ardplayer-title-chip-live {
   display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active
   .ardplayer-title-chip {
   background: var(--ardplayer-color-lightest);
   color: var(--ardplayer-color-darkest);
}
.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 {
   height: 100%;
   position: unset;
   z-index: 1;
   flex-direction: column;
   grid-area: buttons-start/padding-left/buttons-end/padding-right;
   justify-content: center;
   align-items: center;
   width: auto;
   display: flex;
   overflow: visible;
}
.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 {
   width: 56px;
   height: 56px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main button,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main button:after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-center .ardplayer-buttons-main button:before {
   font-size: 56px;
   line-height: 56px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-addons-container-big {
   height: auto;
   position: unset;
   grid-area: addon-buttons-start/padding-left/addon-buttons-end/padding-right;
   justify-content: center;
   width: auto;
   padding: 0;
   display: inline-flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
   .ardplayer-addons-container-big
   .ardplayer-addons-container {
   background-color: #fff3;
   border-radius: 200px;
   padding: 0 8px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
   .ardplayer-addons-container-big
   .ardplayer-addons-container
   button {
   width: 48px;
   height: 48px;
}
.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:after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
   .ardplayer-addons-container-big
   .ardplayer-addons-container
   button:before {
   font-size: 48px;
   line-height: 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 {
   z-index: 1;
   grid-area: safe-top/safe-left/safe-top/safe-right;
   grid-template-columns: 40px auto 40px;
   align-items: center;
   transition: opacity 0.25s ease-in-out;
   display: grid;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-icon {
   grid-column: 1;
   justify-content: center;
   align-items: center;
   display: flex;
}
.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 {
   width: 48px;
   height: 48px;
   font-size: 48px;
   line-height: 48px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-top-row-station {
   color: var(--ardplayer-color-lightest-transparent-30);
   text-align: center;
   grid-column: 2;
   justify-content: center;
   align-items: center;
   height: 48px;
   display: flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-audio-top-row .ardplayer-top-row-station img {
   filter: grayscale() brightness(100);
   height: 25px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-light-mode:not(.ardplayer-state-ci-branding)
   .ardplayer-audio-top-row
   .ardplayer-top-row-station
   img,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-ci-dark
   .ardplayer-audio-top-row
   .ardplayer-top-row-station
   img {
   filter: grayscale() brightness(0);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop {
   z-index: 1;
   background: 0 0;
   grid-area: image-start/content-start/image-end/content-end;
   justify-content: center;
   align-items: center;
   width: auto;
   height: auto;
   margin: 0;
   display: flex;
   position: relative;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture > img {
   left: unset;
   transform: unset;
   display: flex;
   position: relative;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture {
   --image-track-width: calc(
      100vw - var(--left-safety-padding) - var(--horizontal-gutter-track-width) - var(--horizontal-gutter-track-width) -
         var(--right-safety-padding) - var(--tablet-playlist-track-width) - var(--tablet-right-safety-padding)
   );
   --image-track-height: min(calc(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom) - 437px), 40vh);
   aspect-ratio: 1;
   width: 100%;
   height: 100%;
   max-height: min(var(--image-track-width), var(--image-track-height));
   max-width: min(var(--image-track-width), var(--image-track-height));
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app .ardplayer-posterbackdrop picture img {
   transform-origin: 0 0;
   will-change: transform;
   border-radius: 4px;
   width: 100%;
   transition:
      transform 0.25s ease-in-out,
      border-radius 0.25s ease-in-out,
      opacity 0.25s ease-in-out;
   box-shadow: 0 0 57px #000f2766;
}
.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 {
   opacity: 1;
   background: 0 0;
   grid-area: image-start/safe-left/image-end/safe-right;
   width: auto;
   height: auto;
   margin: 0;
   transition: opacity 0.25s ease-in-out;
   position: relative;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
   .ardplayer-errorframe
   .ardplayer-errorframe-content {
   flex-direction: column;
   justify-content: center;
   align-items: center;
   display: flex;
}
.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 {
   margin-top: 16px;
   font-size: 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 {
   margin-top: 16px;
   font-size: 16px;
   line-height: 140%;
}
.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 {
   color: var(--ardplayer-color-lightest);
   contain: content;
   transform-origin: bottom;
   will-change: transform;
   z-index: 3;
   background-color: #334b73;
   border-radius: 16px 16px 0 0;
   flex-direction: column;
   grid-area: playlist-start/padding-left/bottom/padding-right;
   width: 100%;
   transition: transform 0.25s ease-in-out;
   display: flex;
   position: absolute;
   overflow: hidden;
   transform: translateY(0) scaleY(1);
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-handle {
   background: var(--ardplayer-color-lightest);
   opacity: 0.1;
   border-radius: 2px;
   width: 36px;
   height: 4px;
   position: absolute;
   top: 8px;
   left: 50%;
   transform: translate(-50%);
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-heading {
   flex: 70px;
   justify-content: center;
   align-items: center;
   font-size: 18px;
   font-weight: 700;
   line-height: 1.2;
   display: inline-flex;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content {
   contain: size;
   flex: 1 1 calc(100vh - 170px - var(--safe-area-inset-top));
   opacity: 0;
   padding-bottom: calc(64px + var(--safe-area-inset-bottom));
   padding-left: var(--safe-area-inset-left);
   padding-right: var(--safe-area-inset-right);
   grid-template-rows: 40px 16px 38px min-content;
   transition: opacity 50ms linear;
   display: grid;
   position: relative;
   overflow-y: auto;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content > * {
   padding-left: 16px;
   padding-right: 16px;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-block-title {
   grid-row: 3;
   align-items: center;
   margin: 0;
   font-size: 18px;
   font-weight: 700;
   display: inline-flex;
}
.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 {
   justify-content: space-between;
   align-items: center;
   display: flex;
}
.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 {
   justify-content: center;
   align-items: center;
   width: 40px;
   height: 30px;
   display: inline-flex;
   position: relative;
}
.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: #ffffff63;
   border-radius: 6px;
   width: 27px;
   height: 12px;
   transition: background-color 0.25s;
}
.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: translate(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%;
   width: 17px;
   height: 17px;
   transition: transform 0.25s;
   position: absolute;
   left: -4px;
   transform: translate(0);
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-list {
   grid-row: 4;
   gap: 0;
   padding-top: 10px;
   display: grid;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-list.block-secondary {
   grid-row: 7;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item {
   contain: strict;
   content-visibility: auto;
   align-content: center;
   align-items: center;
   justify-content: unset;
   border-radius: 4px;
   grid-template-columns: 40px 54px auto 40px;
   height: 64px;
   padding-right: 8px;
   display: grid;
}
.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);
   opacity: 0;
   pointer-events: none;
   visibility: hidden;
   height: 40px;
   margin-bottom: -64px;
   transition-property: opacity, visibility, margin;
   transition-duration: 0.2s;
   transition-timing-function: ease-out;
}
.ardplayer
   .ardplayer-playlist
   .ardplayer-playlist-content
   .playlist-item-placeholder.playlist-item-placeholder-visible {
   opacity: 1;
   visibility: visible;
   margin-bottom: 0;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-dragdrop-item {
   transform-origin: 50%;
   will-change: transform, filter;
   padding-top: 5px;
   padding-bottom: 5px;
   transition-property: transform, box-shadow, opacity, visibility, margin, filter;
   transition-duration: 0.2s;
   transition-timing-function: ease-in-out;
}
.ardplayer
   .ardplayer-playlist
   .ardplayer-playlist-content
   .ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-dragging {
   filter: brightness(120%);
   z-index: 999999;
   background-color: #334b73;
   transition:
      box-shadow 0.2s ease-in-out,
      filter 0.2s ease-in-out;
   box-shadow: 0 0 30px #0004;
}
.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 {
   opacity: 0;
   pointer-events: none;
   visibility: hidden;
   z-index: -1;
   margin: -32px 0;
   transition-timing-function: ease-out;
   transform: scaleY(0.8) scaleX(0.9);
}
.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 {
   grid-column: 1;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   display: flex;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-checkbox input {
   appearance: none;
   background: 0 0;
   width: auto;
   height: 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 {
   contain: strict;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 4px;
   grid-column: 2;
   width: 100%;
   max-width: 100%;
   height: 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 {
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}
.ardplayer
   .ardplayer-playlist
   .ardplayer-playlist-content
   .ardplayer-playlist-item-text
   .ardplayer-playlist-main-title {
   margin-top: 3px;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-text .ardplayer-playlist-subtitle {
   color: var(--ardplayer-color-lightest-transparent-30);
   opacity: 0.78;
   margin-top: 8px;
   font-size: 14px;
   font-weight: 500;
   line-height: 1.2;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content .ardplayer-playlist-item-drag-handle {
   cursor: grab;
   grid-column: 4;
   justify-content: center;
   align-items: center;
   width: 40px;
   height: 40px;
   display: flex;
}
.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;
   z-index: 1;
   grid-column: 2/4;
   grid-row-start: 1;
   height: 100%;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions {
   background: var(--ardplayer-color-primary-dark);
   will-change: transform;
   z-index: 1;
   justify-content: space-between;
   align-items: center;
   width: 100%;
   height: 64px;
   padding: 0 24px;
   transition: transform 0.2s ease-in-out;
   display: flex;
   position: fixed;
   bottom: 0;
   left: 0;
   transform: translateY(100%);
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions.ardplayer-playlist-actions-available {
   transform: none;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions button {
   width: auto;
   font-size: 16px;
   font-weight: 520;
   line-height: 1.2;
   transition:
      opacity 0.2s ease-in-out,
      visibility 0.2s ease-in-out;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions button.ardplayer-action-unavailable {
   opacity: 0;
   pointer-events: none;
   visibility: hidden;
}
.ardplayer .ardplayer-mini-player {
   opacity: var(--native-sheet-progress-numeric-inverse);
   transform-origin: 0 0;
   z-index: 1;
   transition: transform 0.25s ease-in-out;
   position: absolute;
   top: 0;
}
.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 {
   width: 40px;
   height: 40px;
}
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button,
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button:after,
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button:before {
   font-size: 40px;
   line-height: 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(--ci-color);
   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));
   z-index: 100;
   display: grid;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-close {
   background: var(--ardplayer-color-primary);
   height: 100%;
   padding-bottom: var(--safe-area-inset-bottom);
   padding-right: var(--safe-area-inset-right);
   pointer-events: none;
   bottom: 0;
   right: calc(-150px - var(--safe-area-inset-right));
   width: calc(150px + var(--safe-area-inset-right));
   justify-content: center;
   align-items: center;
   display: flex;
   position: absolute;
}
.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 {
   aspect-ratio: 1;
   flex-direction: column;
   grid-area: content-start/safe-left/content-end/img-end;
   align-items: center;
   display: flex;
   overflow: hidden;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-poster img {
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 4px;
   max-width: 100%;
   height: 100%;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-top-row-container {
   margin-right: var(--right-safety-padding);
   grid-area: content-start/img-end/content-end/right;
   justify-content: space-between;
   align-items: center;
   gap: 8px;
   display: flex;
}
.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);
   grid-area: progress-start/left/progress-end/right;
   display: flex;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom .ardplayer-mini-player-title-container {
   flex-direction: column;
   display: flex;
}
.ardplayer
   .ardplayer-mini-player.ardplayer-mini-player-bottom
   .ardplayer-mini-player-title-container
   .ardplayer-mini-player-title-line-container {
   flex-direction: row;
   align-content: center;
   display: flex;
}
.ardplayer
   .ardplayer-mini-player.ardplayer-mini-player-bottom
   .ardplayer-mini-player-title-container
   .ardplayer-mini-player-title-line-container
   .ardplayer-title-chip {
   margin: 0 0 0 5px;
}
.ardplayer
   .ardplayer-mini-player.ardplayer-mini-player-bottom
   .ardplayer-mini-player-title-container
   .ardplayer-marquee-container {
   width: 100%;
   overflow-y: hidden;
}
.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 {
   z-index: 1;
   flex-direction: column;
   grid-column: content-start/safe-right;
   gap: 8px;
   width: 100%;
   padding-left: 16px;
   padding-right: 16px;
   display: flex;
   position: absolute;
}
.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 {
   flex: 90%;
   justify-content: space-between;
   display: flex;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top .ardplayer-mini-player-title-container {
   flex-direction: column;
   justify-content: space-between;
   gap: 8px;
   display: flex;
}
.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 {
   flex-direction: row;
   align-content: center;
   display: flex;
}
.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 {
   width: 100%;
   overflow-y: hidden;
}
.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);
   flex: 0 0 3px;
   width: 100%;
   height: 3px;
   display: inline-flex;
}
.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);
   width: 0;
   height: 100%;
}
.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: #cccfd4;
}
.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: #767e8c;
}
.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: #000e2933;
}
.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: 0;
   padding-right: 0;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app:not(.ardplayer-m) .ardplayer-ci-background {
   -webkit-mask-composite: source-in, xor;
   -webkit-mask-image:
      linear-gradient(270deg, #0000, #fffa 18%, #fff 30% 70%, #fffa 82%, #0000),
      radial-gradient(at 50% 0, #fff 70%, #0000 100%);
   mask-image:
      linear-gradient(270deg, #0000, #fffa 18%, #fff 30% 70%, #fffa 82%, #0000),
      radial-gradient(at 50% 0, #fff 70%, #0000 100%);
   -webkit-mask-composite: source-in;
   mask-composite: intersect;
}
.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: #0000;
   border-radius: 0;
   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 {
   opacity: 1;
   padding-top: calc(var(--grid-base-padding) + var(--safe-area-inset-top));
   flex: 100vh;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
   .ardplayer-playlist
   .ardplayer-playlist-content
   .ardplayer-playlist-actions {
   background: #334b73;
}
.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 {
   z-index: 200;
   background-color: #0000;
   height: 84px;
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-old-webkit) {
   overflow: visible;
}
.ardplayer.ardplayer-state-audio-sticky:before {
   background-color: var(--ardplayer-color-primary-dark);
   content: " ";
   height: 84px;
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-title {
   color: var(--ardplayer-color-lightest);
   text-overflow: ellipsis;
   white-space: normal;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   margin-top: 7px;
   font-size: 18px;
   font-weight: 700;
   line-height: 1.3;
   display: -webkit-box;
   overflow: hidden;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-subtitle {
   color: var(--ardplayer-color-light);
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-top: 0;
   margin-bottom: -5px;
   font-size: 16px;
   font-weight: 400;
   line-height: normal;
   overflow: hidden;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio {
   pointer-events: auto;
   width: auto;
   height: 80px;
   padding: 4px;
   display: block;
   position: absolute;
   bottom: 0;
   left: 80px;
   right: 65%;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-buffering,
.ardplayer.ardplayer-state-audio-sticky .ardplayer-posterbackdrop {
   height: 72px;
   bottom: 4px;
   left: 4px;
   top: unset;
   width: 72px;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-button-fullscreen-container {
   bottom: 18px;
   right: 0;
}
.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 {
   content: " ";
   opacity: 0;
   visibility: hidden;
   will-change: visibility, opacity;
   background: linear-gradient(#000e2900, #000e29b3);
   height: 48px;
   transition:
      opacity 0.2s ease-in-out,
      visibility 0.2s;
   display: block;
   position: absolute;
   bottom: 84px;
   left: 0;
   right: 0;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-time-remaining {
   border-radius: unset;
   color: var(--ardplayer-color-lightest);
   opacity: 0;
   text-align: center;
   visibility: hidden;
   will-change: opacity;
   width: auto;
   padding: 0;
   font-size: 14px;
   font-weight: 700;
   transition:
      opacity 0.2s ease-in-out,
      visibility 0.2s;
   bottom: 110px;
}
.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: 0;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar .noUi-connects .noUi-connect {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar:after,
.ardplayer.ardplayer-state-audio-sticky .ardplayer-footer .ardplayer-controlbar:before {
   content: " ";
   width: 9px;
   height: 4px;
   display: block;
   position: absolute;
   bottom: 8px;
}
.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 {
   padding-top: 12px;
   left: 156px;
}
.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 {
   pointer-events: visible;
   align-items: center;
   height: 100%;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-title-container {
   bottom: 16px;
   left: 0;
   right: 50%;
   top: unset;
   width: auto;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget {
   pointer-events: none;
   width: 100%;
   margin: 0;
   padding: 0 0 0 92px;
}
.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);
   opacity: 0;
   pointer-events: none;
   width: auto;
   height: auto;
   padding: 0;
   position: absolute;
   inset: -16px 0 -16px 92px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
   .ardplayer-title-container
   .ardplayer-title-sizer
   .ardplayer-title-widget
   .ardplayer-title-widget-text:before {
   content: " ";
   width: 92px;
   height: 80px;
   display: block;
   position: absolute;
   top: 0;
   left: -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: 0;
}
.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: 0;
}
.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 {
   width: auto;
   min-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: 0;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
   .ardplayer-footer
   .ardplayer-controlbar
   .noUi-connects
   .noUi-connect {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar:after,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-footer .ardplayer-controlbar:before {
   width: 7px;
   height: 4px;
   bottom: 8px;
}
.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 {
   width: auto;
   padding: 0;
   font-size: 14px;
   font-weight: 700;
   bottom: 110px;
}
.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: 0;
}
.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 {
   min-width: 146px;
   height: auto;
   top: 0;
   bottom: 0;
   right: 48px;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-s)
   .ardplayer-footer
   .ardplayer-addons-container-big
   .ardplayer-addons-container {
   padding: 14px 0 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 {
   font-size: 16px;
   bottom: 38px;
}
.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: 0;
}
.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: 0;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s
   .ardplayer-footer
   .ardplayer-controlbar
   .noUi-connects
   .noUi-connect {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar:after,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-footer .ardplayer-controlbar:before {
   width: 7px;
   height: 4px;
   bottom: 8px;
}
.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 {
   width: auto;
   font-size: 13px;
   font-weight: 600;
   bottom: 110px;
}
.ardplayer.ardplayer-state-audio-inline {
   background-color: var(--ardplayer-color-primary-dark);
   min-height: 184px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-posterbackdrop {
   width: 72px;
   height: 72px;
   margin: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-buffering {
   width: 72px;
   height: 72px;
   top: 10px;
   left: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio {
   height: 72px;
   position: absolute;
   top: 10px;
   left: 92px;
   right: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h3 {
   color: var(--ardplayer-color-lightest-transparent-30);
   text-overflow: ellipsis;
   white-space: nowrap;
   padding-top: 4px;
   font-size: 16px;
   font-weight: 500;
   line-height: 21px;
   overflow: hidden;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h3 .ardplayer-chip-highlight {
   color: var(--ardplayer-color-lightest);
   margin-bottom: 0;
   margin-right: 4px;
   padding: 2px 4px;
   font-size: 12px;
   font-weight: 700;
   line-height: 12px;
   position: relative;
   top: -1.5px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h2 {
   white-space: normal;
   -webkit-line-clamp: 2;
   text-overflow: ellipsis;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   font-size: 16px;
   font-weight: 600;
   line-height: 21px;
   display: -webkit-box;
   overflow: hidden;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget {
   margin-top: 22px;
   margin-left: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-title-widget .ardplayer-icon-arrowleft {
   opacity: 0;
   pointer-events: none;
   visibility: hidden;
   will-change: visibility, opacity;
   z-index: -1;
   width: 0;
   height: 0;
   transition:
      opacity 0.3s ease-in-out,
      visibility 0.3s;
   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: "";
   width: 15000px;
   height: 72px;
   display: block;
   position: absolute;
   top: -12px;
   -webkit-mask-image: linear-gradient(270deg, #0000, #000 20px);
   mask-image: linear-gradient(270deg, #0000, #000 20px);
}
.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 {
   top: calc(50% - 46px);
   left: 50%;
   transform: translate(-50%, -50%);
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video .ardplayer-posterbackdrop {
   width: auto;
   height: auto;
   margin: 0;
   inset: 0;
   -webkit-mask-image: linear-gradient(0deg, #0000 46px, #000 92px);
   mask-image: linear-gradient(0deg, #0000 46px, #000 92px);
}
.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);
   content: "";
   width: 100%;
   height: 120%;
   display: block;
   position: absolute;
   bottom: 0;
   -webkit-mask-image: linear-gradient(#0000, #000 45%);
   mask-image: linear-gradient(#0000, #000 45%);
}
.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 {
   justify-content: start;
   height: auto;
   bottom: 10px;
   left: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-center .ardplayer-buttons-main {
   justify-content: start;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer {
   z-index: 1;
   height: 92px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer .ardplayer-time-remaining {
   width: 70px;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   bottom: 72px;
}
.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 {
   min-width: 138px;
   display: block;
   bottom: 10px;
   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: inline-flex;
}
.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 {
   font-size: 16px;
   font-weight: 500;
   bottom: 72px;
}
.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 {
   height: 48px;
   bottom: 10px;
   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 {
   -webkit-mask-image: linear-gradient(0deg, #0000 42px, #000 84px);
   mask-image: linear-gradient(0deg, #0000 42px, #000 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-footer button {
   width: 40px;
   height: 40px;
}
.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;
   line-height: 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 {
   height: 40px;
   display: block;
   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 {
   color: var(--ardplayer-color-lightest);
   margin: unset;
   text-align: center;
   width: 70px;
   position: absolute;
   bottom: 64px;
}
.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-top: 22px;
   margin-left: 10px;
}
.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 {
   z-index: 2;
   width: 48px;
   height: 48px;
   top: 22px;
   left: 10px;
}
.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%;
   -webkit-mask-image: none;
   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-flex;
}
.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: 0;
}
.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 > :not(.ardplayer-untertitel) {
   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);
   }
   to {
      transform: scaleX(1);
   }
}
@keyframes pulsePause {
   0% {
      transform: scaleX(1);
   }
   50% {
      transform: scale3d(1.1, 1.1, 1.1);
   }
   to {
      transform: scaleX(1);
   }
}
.ardplayer button {
   color: var(--ardplayer-color-lightest);
   cursor: pointer;
   pointer-events: all;
   text-shadow: none;
   -webkit-user-select: none;
   user-select: none;
   will-change: color, background;
   background: 0 0;
   border: none;
   outline-width: 0;
   flex-shrink: 0;
   margin: 0;
   padding: 0;
   font-size: 48px;
   line-height: 48px;
   display: inline-flex;
}
.ardplayer button.ardplayer-icon {
   justify-content: center;
   align-items: center;
   overflow: hidden;
}
.ardplayer button:after,
.ardplayer button:before {
   will-change: transform;
   width: auto;
   height: auto;
   font-size: 48px;
   line-height: 48px;
   transition: transform 0.2s ease-in-out;
   display: block;
}
@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"] {
   color: #9d9d9d99 !important;
   cursor: default !important;
   border-color: #9d9d9d99 !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-name: pulsePlay;
   animation-duration: 0.4s;
}
.ardplayer button.ardplayer-icon-play {
   animation-name: pulsePause;
   animation-duration: 0.4s;
}
@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 button.ardplayer-button-big {
   width: 72px;
   height: 72px;
}
.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;
   line-height: 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: #9d9d9d99 !important;
}
.ardplayer.ardplayer-m button,
.ardplayer.ardplayer-sm button {
   width: 48px;
   height: 48px;
}
.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;
   line-height: 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 {
   width: 48px;
   height: 48px;
   margin: 0;
}
.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;
   line-height: 48px;
}
.ardplayer.ardplayer-s button {
   width: 40px;
   height: 40px;
}
.ardplayer.ardplayer-s button,
.ardplayer.ardplayer-s button:after,
.ardplayer.ardplayer-s button:before {
   font-size: 40px;
   line-height: 40px;
}
.ardplayer.ardplayer-s .ardplayer-button-big button,
.ardplayer.ardplayer-s button.ardplayer-button-big {
   width: 40px;
   height: 40px;
}
.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-button-big,
.ardplayer.ardplayer-s button.ardplayer-button-big:after,
.ardplayer.ardplayer-s button.ardplayer-button-big:before {
   font-size: 40px;
   line-height: 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 {
   pointer-events: none;
   position: absolute;
   bottom: 130px;
   left: 140px;
   right: 140px;
}
.ardplayer .ardplayer-controlbar .noUi-target {
   pointer-events: none;
   height: 20px;
}
.ardplayer .ardplayer-controlbar .noUi-horizontal .noUi-handle {
   background: var(--ardplayer-color-primary);
   width: 18px;
   height: 18px;
   transition: all 0.2s ease-in-out;
   top: 1px;
   left: auto;
   right: -9px;
}
.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;
   width: 100%;
   height: 4px;
   transition: transform 0.2s ease-in-out;
   position: absolute;
   bottom: 8px;
}
.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);
   pointer-events: none;
   text-align: center;
   white-space: nowrap;
   z-index: 2;
   border-radius: 5px;
   padding: 8px 16px;
   font-size: 20px;
   font-weight: 700;
   position: absolute;
   bottom: 45px;
   overflow: hidden;
}
.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;
   height: 4px;
   bottom: 8px;
}
.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 {
   padding: 6px 12px;
   font-size: 16px;
   bottom: 38px;
}
.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 {
   width: 14px;
   height: 14px;
   top: 3px;
   right: -7px;
}
.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 {
   font-size: 16px;
   bottom: 30px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-horizontal .noUi-handle {
   width: 14px;
   height: 14px;
   top: 3px;
   right: -7px;
}
.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;
   height: 4px;
   bottom: 8px;
}
.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: "";
   pointer-events: none;
   display: block;
   position: absolute;
}
.ardplayer.ardplayer-light-mode .ardplayer-controlbar .noUi-target .noUi-connects {
   background-color: #0000;
}
.ardplayer .ardplayer-button-volume {
   pointer-events: all;
   display: inline-flex;
   position: relative;
}
.ardplayer .ardplayer-volume-fader {
   opacity: 0;
   visibility: hidden;
   transition:
      visibility 0.6s ease-in-out,
      opacity 0.6s ease-in-out;
   position: absolute;
   top: -7px;
   left: 72px;
}
.ardplayer .ardplayer-volume-fader .noUi-base {
   pointer-events: auto;
   height: 72px;
}
.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 {
   width: 20px;
   height: 20px;
   top: 26px;
   right: -10px;
}
.ardplayer .ardplayer-volume-fader .ardplayer-volume-fader-input {
   width: 125px;
   height: 6px;
}
.ardplayer .ardplayer-volume-fader .slider-wrapper {
   padding: 0;
   display: inline-block;
}
.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 {
   top: -10px;
   left: 48px;
}
.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 {
   width: 10px;
   height: 10px;
   top: 19px;
   right: -5px;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader .ardplayer-volume-fader-input,
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader .ardplayer-volume-fader-input {
   width: 60px;
   height: 3px;
}
.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: 0;
   }
   to {
      background-position-x: 0;
   }
}
.ardplayer.ardplayer-state-audio img[data-load-failure-handler="loading"] {
   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%;
   animation: 1s linear infinite both ardplayer-loading-gradient-travel;
   -o-object-fit: none !important;
   object-fit: none !important;
   -o-object-position: 200% 200% !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 {
   width: 100%;
   height: 100%;
   display: none;
   position: absolute;
   top: 0;
   left: 0;
}
.ardplayer .ardplayer-posterbackdrop picture {
   position: absolute;
   top: 0;
   left: 50%;
   transform: translate(-50%);
}
.ardplayer .ardplayer-posterbackdrop picture,
.ardplayer .ardplayer-posterbackdrop picture > img {
   width: 100%;
   height: 100%;
}
.ardplayer .ardplayer-posterbackdrop picture > img {
   -o-object-fit: cover;
   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 {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}
.ardplayer .ardplayer-posterframe picture > img {
   -o-object-fit: cover;
   object-fit: cover;
}
.ardplayer .ardplayer-posterframe img:not([src]),
.ardplayer .ardplayer-posterframe picture:empty {
   display: none;
}
.ardplayer .ardplayer-posterframe .ardplayer-posterframe-buttons {
   text-align: center;
   width: 100%;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}
.ardplayer .ardplayer-posterframe span.ardplayer-posterframe-title {
   text-align: center;
   text-overflow: ellipsis;
   text-shadow: 1px 1px 1px var(--ardplayer-color-darkest);
   white-space: normal;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   width: 100%;
   font-size: 32px;
   display: -webkit-box;
   position: absolute;
   bottom: 15%;
   left: 0;
   overflow: hidden;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips {
   flex-direction: row;
   gap: 5px;
   display: flex;
   position: absolute;
   bottom: 20px;
   right: 20px;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips span {
   background-color: var(--ardplayer-color-primary-dark);
   color: var(--ardplayer-color-lightest);
   text-align: center;
   border-radius: 2px;
   padding: 4px;
   font-size: 14px;
   font-weight: 530;
}
.ardplayer.ardplayer-m .ardplayer-posterframe span.ardplayer-posterframe-title {
   -webkit-line-clamp: 2;
   font-size: 26px;
   bottom: 13%;
}
.ardplayer.ardplayer-s .ardplayer-posterframe span.ardplayer-posterframe-title {
   font-size: 20px;
   bottom: 40px;
}
.ardplayer.ardplayer-xs .ardplayer-posterframe span.ardplayer-posterframe-title {
   font-size: 16px;
   bottom: 30px;
}
.ardplayer.ardplayer-xs .ardplayer-posterframe span.ardplayer-posterframe-duration {
   bottom: 10px;
   right: 10px;
}
.ardplayer.ardplayer-posterframe-transparent {
   background-color: #0000;
}
.ardplayer.ardplayer-posterframe-transparent .ardplayer-posterbackdrop,
.ardplayer.ardplayer-posterframe-transparent .ardplayer-posterframe {
   background: 0 0;
}
.ardplayer .ardplayer-errorframe {
   background: var(--ardplayer-color-secondary-transparent-50);
   cursor: default;
   display: none;
}
.ardplayer .ardplayer-errorframe,
.ardplayer .ardplayer-errorframe img {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}
.ardplayer .ardplayer-errorframe button {
   background: var(--ardplayer-color-tertiary);
   border-radius: 20px;
   width: auto;
   height: auto;
   margin-top: 16px;
   padding: 10px 24px;
   font-size: 16px;
   line-height: normal;
}
.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 {
   margin-bottom: 16px;
   font-size: 22px;
   font-style: normal;
   font-weight: 700;
   line-height: 120%;
}
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content {
   text-align: center;
   width: 100%;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon {
   width: 90px;
   height: 90px;
   margin: 0 0 30px;
   font-size: 90px;
   line-height: 90px;
   display: inline-block;
}
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon:hover:before {
   transform: none;
}
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content span.ardplayer-error-message {
   text-align: center;
   width: 100%;
   max-width: calc(530px + 18%);
   margin-bottom: 5px;
   margin-left: auto;
   margin-right: auto;
   padding: 0 8%;
   font-size: 20px;
   line-height: 28px;
   display: block;
}
.ardplayer
   .ardplayer-errorframe
   .ardplayer-errorframe-content
   span.ardplayer-error-message
   span.ardplayer-error-external {
   margin-top: 20px;
   line-height: 40px;
   display: block;
}
.ardplayer
   .ardplayer-errorframe
   .ardplayer-errorframe-content
   span.ardplayer-error-message
   span.ardplayer-error-external
   a {
   background: var(--ardplayer-color-tertiary);
   color: var(--ardplayer-color-lightest);
   cursor: pointer;
   border-radius: 20px;
   padding: 2px 8px;
   text-decoration: none;
}
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon {
   width: 60px;
   height: 60px;
   margin-bottom: 20px;
   font-size: 60px;
   line-height: 60px;
}
.ardplayer.ardplayer-m .ardplayer-errorframe .ardplayer-errorframe-content button {
   margin-top: 10px;
   font-size: 14px;
}
.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 {
   margin-top: 15px;
   line-height: 24px;
}
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content .ardplayer-error-icon {
   display: none;
}
.ardplayer.ardplayer-s .ardplayer-errorframe .ardplayer-errorframe-content button {
   margin-top: 0;
}
.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 {
   margin-top: 10px;
   line-height: 20px;
}
.ardplayer .ardplayer-contextmenu {
   background-color: var(--ardplayer-color-primary-dark);
   border: 1px solid var(--ardplayer-color-primary-transparent-30);
   color: var(--ardplayer-color-lightest);
   transform-origin: top;
   -webkit-user-select: none;
   user-select: none;
   z-index: 99999;
   border-radius: 4px;
   outline: 0;
   min-width: 270px;
   max-width: 350px;
   margin: 0;
   padding: 4px 0;
   font-size: 13px;
   list-style: none;
   display: block;
   position: fixed;
}
.ardplayer .ardplayer-contextmenu li:first-child {
   background: var(--ardplayer-color-primary-dark);
   border: 1px solid var(--ardplayer-color-primary-transparent-30);
   border-bottom: none;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   position: absolute;
   top: -25px;
   right: 2px;
   overflow: hidden;
}
.ardplayer .ardplayer-contextmenu li:first-child button {
   float: left;
   width: 25px;
   height: 25px;
   position: relative;
}
.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 {
   width: 20px;
   height: 20px;
   position: absolute;
   top: 2px;
   left: 2px;
}
.ardplayer .ardplayer-contextmenu li:first-child button.ardplayer-context-copy svg {
   width: 15px;
   height: 15px;
   top: 4px;
   left: 5px;
}
.ardplayer .ardplayer-contextmenu.ardplayer-contextmenu-touch li:first-child {
   transform-origin: 100% 100%;
   transform: scale(1.5);
}
.ardplayer .ardplayer-contextmenu .ardplayer-item {
   cursor: default;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 2px 6px;
   display: block;
   overflow: hidden;
}
.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: 0;
}
.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 0;
   overflow: clip;
}
@keyframes ardplayer-modal-reveal-stage {
   0% {
      transform: translateY(100%);
   }
   75% {
      transform: translateY(0);
   }
}
@keyframes ardplayer-modal-reveal-content {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
@keyframes ardplayer-modal-conceal-stage {
   0% {
      transform: translateY(0);
   }
   to {
      transform: translateY(100%);
   }
}
@keyframes ardplayer-modal-conceal-content {
   0% {
      opacity: 1;
   }
   50% {
      opacity: 0;
   }
   to {
      opacity: 0;
   }
}
.ardplayer .ardplayer-font-byline {
   margin-right: 5px;
   font-size: 18px;
   line-height: 21.6px;
}
.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 {
   margin-top: 18px;
   display: inline-block;
}
.ardplayer .ardplayer-chip,
.ardplayer .ardplayer-chip-highlight {
   background: var(--ardplayer-color-dark);
   text-transform: uppercase;
   border-radius: 1px;
   margin: 2px;
   padding: 4px 8px;
   font-size: 12px;
   font-weight: 700;
   display: inline-block;
}
.ardplayer .ardplayer-chip-highlight {
   background: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-bottom-sheet-container {
   color: var(--ardplayer-color-lightest);
   overscroll-behavior: contain;
   pointer-events: none;
   visibility: hidden;
   z-index: 4;
   font-size: 20px;
   transition: visibility 0.5s ease-out;
   position: absolute;
   inset: 0;
}
.ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon,
.ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon-after {
   width: 40px;
   height: 40px;
   font-size: 40px;
   line-height: 40px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-background {
   background-color: #0000;
   width: 100%;
   height: 100%;
   transition: background-color 0.5s ease-out;
   position: absolute;
   top: 0;
   left: 0;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage {
   background-color: var(--ardplayer-color-primary-dark);
   flex-direction: column;
   min-height: 240px;
   max-height: 100%;
   padding: 10px 5%;
   animation: 0.5s cubic-bezier(0, 0, 0.01, 1) ardplayer-modal-conceal-stage;
   display: flex;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   transform: translateY(100%);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar {
   z-index: 1;
   flex-flow: row;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 20px;
   animation: 0.25s cubic-bezier(0, 0, 0.01, 1) forwards ardplayer-modal-conceal-content;
   display: flex;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title {
   text-overflow: ellipsis;
   white-space: nowrap;
   flex-grow: 1;
   padding: 5px 0;
   font-size: 26px;
   overflow: hidden;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper {
   overscroll-behavior: contain;
   scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90);
   scrollbar-width: thin;
   margin: -20px 5.55556% -15px;
   animation: 0.25s cubic-bezier(0, 0, 0.01, 1) ardplayer-modal-conceal-content;
   position: relative;
   overflow-y: auto;
}
.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: "";
   height: 15px;
   display: block;
   position: sticky;
   left: 0;
   right: 0;
}
.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: 0;
}
.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: 0;
}
.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 {
   scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90);
   scrollbar-width: thin;
   place-content: space-around center;
   align-items: baseline;
   display: flex;
}
.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 {
   scroll-snap-type: x proximity;
   flex-wrap: nowrap;
   flex-shrink: 0;
   margin: 0 20px;
   padding: 0 20px;
   scroll-padding: 0 20px;
   overflow: auto hidden;
   -webkit-mask-image: linear-gradient(90deg, #0000, #000 20px calc(100% - 20px), #0000);
   mask-image: linear-gradient(90deg, #0000, #000 20px calc(100% - 20px), #0000);
}
.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: " ";
   flex-shrink: 0;
   width: 20px;
   height: 1px;
   display: block;
}
.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 {
   width: 4px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical::-webkit-scrollbar {
   width: 4px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal::-webkit-scrollbar-track {
   background: var(--ardplayer-color-light-transparent-90);
   border-radius: 4px;
}
.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 {
   background-color: var(--ardplayer-color-lightest);
   border-radius: 4px;
}
.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: 0 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: 0;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical {
   flex-direction: column;
   align-content: flex-start;
   align-items: flex-start;
}
.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 {
   flex-direction: row;
   align-items: center;
   width: 100%;
   display: flex;
}
.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);
   color: var(--ardplayer-color-lightest);
   border-radius: 24px;
   width: auto;
   height: 40px;
   padding: 10px 24px;
   font-size: 18px;
   line-height: 18px;
}
.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 {
   border: 1px solid var(--ardplayer-color-lightest);
   background: 0 0;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:before,
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill:before {
   margin-left: -5px;
   margin-right: 4px;
   font-size: 24px;
   line-height: 20px;
   display: inline-block;
}
.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,
      #0000 6px,
      var(--ardplayer-color-tertiary) 6px,
      var(--ardplayer-color-tertiary) 9px,
      #0000 9px
   );
   font-weight: 700;
}
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect {
   text-align: left;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
   font-size: 20px;
   display: block;
   position: relative;
   overflow: hidden;
}
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect:before {
   will-change: transform, margin-right;
   transition:
      transform 0.2s ease-in-out,
      margin-right 0.2s ease-in-out;
   display: inline-block;
}
.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;
   top: 0;
   right: 0;
}
.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 {
   width: auto;
   display: block;
}
.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: "";
   width: 15px;
   height: 15px;
   margin-bottom: -1px;
   margin-right: 7px;
   display: inline-block;
}
.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 {
   border: 2px solid var(--ardplayer-color-tertiary);
   border-radius: 30px;
   flex-direction: row;
   flex-grow: 1;
   align-items: center;
   padding: 3px;
   display: flex;
}
.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 {
   color: var(--ardplayer-color-lightest);
   background: 0 0;
   border: none;
   flex-grow: 1;
   padding: 5px;
   font-size: 20px;
}
.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 {
   text-align: center;
   flex-grow: 0;
   width: 60px;
   padding: 0;
   font-size: 18px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select {
   -webkit-user-select: none;
   user-select: none;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select > .ardplayer-container-horizontal {
   margin-top: 0;
}
.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-select.ardplayer-select-hide-disabled
   .ardplayer-option-disabled {
   display: none;
}
.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 {
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 30px;
   font-weight: 700;
   line-height: normal;
   overflow: hidden;
}
.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;
   white-space: nowrap;
   margin: 5px;
   padding: 5px 10px;
   line-height: 29px;
   transition: background 0.15s ease-in-out;
   display: inline-block;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:first-letter {
   text-transform: capitalize;
}
.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, #0000 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 {
   margin-top: -8px;
   padding-left: 7px;
   font-size: 18px;
   position: absolute;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-expand select {
   appearance: none;
   box-sizing: initial;
   color: inherit;
   font: inherit;
   text-align-last: center;
   text-overflow: ellipsis;
   white-space: nowrap;
   z-index: 1;
   background-color: #0000;
   border: none;
   margin: -5px -20px -5px -10px;
   padding: 5px 20px 5px 10px;
   display: inline-block;
   position: relative;
   overflow: hidden;
}
.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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-font-byline,
.ardplayer.ardplayer-sm: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,
.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,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-font-title + .ardplayer-chip-highlight,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip-highlight,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-chip,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-chip-highlight {
   padding: 2px 4px;
   font-size: 12px;
}
.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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar button,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-topbar
   button {
   width: 48px;
   height: 48px;
   font-size: 48px;
   line-height: 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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper {
   margin-left: 5.55556%;
   margin-right: 5.55556%;
   font-size: 16px;
}
.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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper
   .ardplayer-bottom-sheet-content,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-stage
   > .ardplayer-container-horizontal.ardplayer-container-tabs,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-stage
   > .ardplayer-container-horizontal.ardplayer-container-tabs {
   margin: 0 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]),
.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]),
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option-label,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container p,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill {
   height: 30px;
   padding: 7px 15px;
   font-size: 14px;
   line-height: 14px;
}
.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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-pill:before,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container button.ardplayer-button-rect,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   button.ardplayer-button-rect.ardplayer-icon-after,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-input-wrapper,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-input-wrapper
   .ardplayer-input-text,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-input-wrapper
   .ardplayer-input-text {
   padding: 5px;
   font-size: 16px;
}
.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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-input-wrapper.ardplayer-input-small
   .ardplayer-input-text,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   *
   + .ardplayer-font-body.ardplayer-font-paragraph,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-body > br,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-font-title,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
   .ardplayer-bottom-sheet-container
   .ardplayer-select
   .ardplayer-container-horizontal
   .ardplayer-option-label,
.ardplayer.ardplayer-sm: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,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option,
.ardplayer.ardplayer-sm:not(.ardplayer-bs-break) .ardplayer-bottom-sheet-container .ardplayer-option {
   padding: 4px 6px;
   line-height: normal;
}
.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 {
   padding: 2px 4px;
   font-size: 10px;
}
.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: 0;
}
.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: 0;
}
.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 {
   margin-top: 0;
   margin-left: 16px;
   margin-right: 16px;
   font-size: 16px;
}
.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: 0 -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: 0;
   padding: 0;
}
.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: 0;
}
.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: 0 -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 {
   cursor: default;
}
.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) ardplayer-modal-reveal-stage;
   transform: translateY(0);
}
.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 backwards 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:not(.ardplayer-s) .ardplayer-select-group {
   flex-flow: row;
   gap: 16px;
   display: flex;
}
.ardplayer:not(.ardplayer-s) .ardplayer-select-group .ardplayer-select {
   max-height: var(--sheet-content-max-height, auto);
   flex-grow: 1;
   flex-basis: 1px;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 80px;
   overflow-y: scroll;
}
.ardplayer:not(.ardplayer-s) .ardplayer-select-group .ardplayer-select .ardplayer-option-label {
   margin-bottom: 16px;
   font-size: 26px;
   font-weight: 500;
}
.ardplayer:not(.ardplayer-s) .ardplayer-select-group .ardplayer-select .ardplayer-option {
   text-overflow: ellipsis;
   max-width: 100%;
   overflow: hidden;
}
.ardplayer:not(.ardplayer-s) .ardplayer-select-group.ardplayer-m .ardplayer-select-group .ardplayer-select {
   padding-bottom: 80px;
}
.ardplayer:not(.ardplayer-s)
   .ardplayer-select-group.ardplayer-m
   .ardplayer-select-group
   .ardplayer-select
   .ardplayer-option-label {
   margin-bottom: 16px;
   font-size: 16px;
   font-weight: 520;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-no-scroll {
   overflow: hidden;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-no-scroll
   .ardplayer-bottom-sheet-content {
   margin-bottom: 0;
}
.ardplayer .ardplayer-bottom-sheet-horizontal-scroller {
   flex-flow: row;
   justify-content: flex-start;
   display: flex;
}
.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;
   width: 10.5556%;
   height: 5px;
}
.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)
   );
   content: " ";
   height: unset;
   bottom: 0;
   left: unset;
   width: 5%;
   margin-top: 0;
   display: block;
   position: fixed;
   top: 0;
   right: 0;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter {
   background-color: var(--ardplayer-color-secondary-transparent-30);
   z-index: 1;
   border-radius: 100%;
   align-self: center;
   height: 80px;
   position: fixed;
}
.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 {
   width: 80px;
   font-size: 46px;
}
.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 {
   width: 56px;
   font-size: 32px;
}
.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 {
   width: 48px;
   font-size: 25px;
}
.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: 0;
   margin-right: 0;
}
.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);
   color: var(--ardplayer-color-lightest);
   content: "HD";
   border-radius: 2px;
   padding: 1px 3px;
   font-weight: 700;
   display: block;
   position: absolute;
   top: 27%;
   left: 55%;
   height: unset !important;
   width: unset !important;
   font-size: 13% !important;
   line-height: normal !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;
   z-index: 20;
   grid-gap: 5px;
   grid-template-columns: auto auto;
   justify-content: start;
   min-width: max(250px, 25%);
   max-width: calc(100% - 20px);
   margin: 10px;
   padding: 10px;
   display: grid;
   position: fixed;
}
.ardplayer .ardplayer-debugger-container > span {
   place-self: center end;
   font-size: 11px;
   font-weight: 700;
}
.ardplayer .ardplayer-debugger-container > div {
   line-break: anywhere;
   place-self: center start;
   font-size: 11px;
}
.ardplayer .ardplayer-debugger-container > div.debug-id {
   cursor: pointer;
   text-align: end;
   place-self: end;
   font-size: 8px;
}
@keyframes blinker {
   50% {
      opacity: 0;
   }
}
.ardplayer .ardplayer-debugger-container > div.debug-dvr {
   position: relative;
}
.ardplayer .ardplayer-debugger-container > div.debug-dvr:after {
   background: var(--ardplayer-color-lightest);
   content: "";
   border-radius: 100%;
   width: 5px;
   height: 5px;
   animation: 1s step-start infinite blinker;
   display: block;
   position: absolute;
   top: 3px;
   right: -10px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close {
   width: 20px;
   height: 20px;
   position: absolute;
   top: 0;
   right: 0;
}
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close:before {
   width: 20px;
   height: 20px;
   font-size: 20px;
   line-height: 20px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph {
   position: relative;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph canvas {
   border: 1px solid var(--ardplayer-color-primary-transparent-30);
   image-rendering: optimizeSpeed;
   image-rendering: -webkit-crisp-edges;
   image-rendering: -o-crisp-edges;
   image-rendering: pixelated;
   -ms-interpolation-mode: nearest-neighbor;
   imagesmoothingenabled: true;
   mozimagesmoothingenabled: true;
   webkitimagesmoothingenabled: true;
   backface-visibility: hidden;
   -ms-perspective: 1000px;
   perspective: 1000px;
   text-rendering: geometricPrecision;
   background: 0 0;
   display: inline-block;
   transform: translateZ(0);
}
.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;
   top: 5px;
   right: 5px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p {
   border: 1px solid var(--ardplayer-color-primary-transparent-30);
   margin: 0;
   padding: 0;
   line-height: 0;
   display: none;
   position: absolute;
   bottom: -4px;
   right: 0;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p span {
   width: 5px;
   height: 5px;
   display: inline-block;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p.ardplayer-legend-vertical {
   bottom: unset;
   display: block;
   top: 0;
   right: -6px;
}
.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 {
   grid-gap: 2px;
   max-width: 100%;
   margin: 3px;
   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: 0;
}
.ardplayer.ardplayer-state-embedded.ardplayer-s .ardplayer-debugger-container {
   left: 0;
}
.ardplayer .ardplayer-untertitel {
   pointer-events: none;
   width: 100%;
   height: 56.25%;
   font-family:
      TheSans C5s,
      Thesis,
      The Sans,
      TheSans,
      sans-serif,
      Helvetica Neue,
      Arial;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.ardplayer .ardplayer-cast-label {
   text-align: center;
   text-overflow: ellipsis;
   white-space: nowrap;
   z-index: 1;
   background: #00000080;
   border-radius: 25px;
   max-width: 80%;
   padding: 0 25px;
   line-height: 50px;
   display: inline-block;
   position: absolute;
   top: 15px;
   left: 50%;
   overflow: hidden;
   transform: translate(-50%);
}
.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 {
   background-color: var(--ardplayer-color-tertiary-dark);
   opacity: 0;
   pointer-events: none;
   visibility: hidden;
   z-index: 2147483647;
   border-radius: 16px;
   flex-direction: row;
   align-items: center;
   min-width: 150px;
   max-width: 50%;
   padding: 16px;
   transition:
      visibility 0.6s,
      opacity 0.6s;
   display: flex;
   position: absolute;
   left: 50%;
   transform: translate(-50%);
}
.ardplayer .ardplayer-notify-toast.toast-active {
   opacity: 1;
   visibility: visible;
}
.ardplayer .ardplayer-notify-toast .ardplayer-icon {
   width: 56px;
   height: 56px;
   font-size: 56px;
   line-height: 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;
   max-width: unset;
   min-width: unset;
   transform: unset;
   position: absolute;
   top: 10px;
   left: 10%;
   right: 10%;
}
.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 0 -10px -10px;
}
.ardplayer.ardplayer-state-audio .ardplayer-notify-toast {
   background-color: var(--ardplayer-color-darkest);
   flex-direction: column;
   bottom: 10%;
}
.ardplayer .ardplayer-prerelease-warning {
   color: #fff;
   pointer-events: none;
   -webkit-user-select: none;
   user-select: none;
   writing-mode: vertical-lr;
   z-index: 2147483647;
   background: #f005;
   border: 1px solid red;
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
   padding: 10px;
   font-size: 15px;
   font-weight: 700;
   position: absolute;
   top: 35%;
   right: 0;
   transform: translateY(-50%);
}
@font-face {
   font-display: block;
   font-family: ardplayer;
   src: url("154c8ba6423ebb4151e4-ardplayer.woff") format("woff");
}
.ardplayer-icon,
.ardplayer-icon-after {
   line-height: 1;
}
.ardplayer-icon-after:after,
.ardplayer-icon:before {
   vertical-align: top;
   font-style: normal;
   font-family: ardplayer !important;
   font-weight: 400 !important;
}
.ardplayer-icon-after-xr:after,
.ardplayer-icon-xr:before {
   content: "";
}
.ardplayer-icon-after-volume-mute:after,
.ardplayer-icon-volume-mute:before {
   content: "";
}
.ardplayer-icon-after-volume-low:after,
.ardplayer-icon-volume-low:before {
   content: "";
}
.ardplayer-icon-after-volume-high:after,
.ardplayer-icon-volume-high:before {
   content: "";
}
.ardplayer-icon-after-utactive:after,
.ardplayer-icon-utactive:before {
   content: "";
}
.ardplayer-icon-after-ut:after,
.ardplayer-icon-ut:before {
   content: "";
}
.ardplayer-icon-after-tv:after,
.ardplayer-icon-tv:before {
   content: "";
}
.ardplayer-icon-after-stop:after,
.ardplayer-icon-stop: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-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-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-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-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-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-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-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-speaker:after,
.ardplayer-icon-speaker:before {
   content: "";
}
.ardplayer-icon-after-smallscreen:after,
.ardplayer-icon-smallscreen:before {
   content: "";
}
.ardplayer-icon-after-sleeptimer:after,
.ardplayer-icon-sleeptimer:before {
   content: "";
}
.ardplayer-icon-after-sleeptimer-outline:after,
.ardplayer-icon-sleeptimer-outline:before {
   content: "";
}
.ardplayer-icon-after-sleep:after,
.ardplayer-icon-sleep:before {
   content: "";
}
.ardplayer-icon-after-sleep-outline:after,
.ardplayer-icon-sleep-outline:before {
   content: "";
}
.ardplayer-icon-after-skipforward:after,
.ardplayer-icon-skipforward:before {
   content: "";
}
.ardplayer-icon-after-skipbackward:after,
.ardplayer-icon-skipbackward:before {
   content: "";
}
.ardplayer-icon-after-signactive:after,
.ardplayer-icon-signactive:before {
   content: "";
}
.ardplayer-icon-after-sign:after,
.ardplayer-icon-sign:before {
   content: "";
}
.ardplayer-icon-after-shift:after,
.ardplayer-icon-shift:before {
   content: "";
}
.ardplayer-icon-after-sharing:after,
.ardplayer-icon-sharing:before {
   content: "";
}
.ardplayer-icon-after-sharing-whatsapp:after,
.ardplayer-icon-sharing-whatsapp:before {
   content: "";
}
.ardplayer-icon-after-sharing-url:after,
.ardplayer-icon-sharing-url:before {
   content: "";
}
.ardplayer-icon-after-sharing-twitter:after,
.ardplayer-icon-sharing-twitter:before {
   content: "";
}
.ardplayer-icon-after-sharing-threema:after,
.ardplayer-icon-sharing-threema:before {
   content: "";
}
.ardplayer-icon-after-sharing-telegram:after,
.ardplayer-icon-sharing-telegram:before {
   content: "";
}
.ardplayer-icon-after-sharing-ios:after,
.ardplayer-icon-sharing-ios:before {
   content: "";
}
.ardplayer-icon-after-sharing-fb-messenger:after,
.ardplayer-icon-sharing-fb-messenger:before {
   content: "";
}
.ardplayer-icon-after-sharing-facebook:after,
.ardplayer-icon-sharing-facebook:before {
   content: "";
}
.ardplayer-icon-after-sharing-embedding:after,
.ardplayer-icon-sharing-embedding:before {
   content: "";
}
.ardplayer-icon-after-sharing-contact:after,
.ardplayer-icon-sharing-contact:before {
   content: "";
}
.ardplayer-icon-after-settings:after,
.ardplayer-icon-settings:before {
   content: "";
}
.ardplayer-icon-after-return:after,
.ardplayer-icon-return:before {
   content: "";
}
.ardplayer-icon-after-reco:after,
.ardplayer-icon-reco:before {
   content: "";
}
.ardplayer-icon-after-radiobutton:after,
.ardplayer-icon-radiobutton:before {
   content: "";
}
.ardplayer-icon-after-prevclip:after,
.ardplayer-icon-prevclip:before {
   content: "";
}
.ardplayer-icon-after-plus:after,
.ardplayer-icon-plus:before {
   content: "";
}
.ardplayer-icon-after-playlist:after,
.ardplayer-icon-playlist:before {
   content: "";
}
.ardplayer-icon-after-playlist-playing:after,
.ardplayer-icon-playlist-playing:before {
   content: "";
}
.ardplayer-icon-after-play:after,
.ardplayer-icon-play:before {
   content: "";
}
.ardplayer-icon-after-pill-plus:after,
.ardplayer-icon-pill-plus:before {
   content: "";
}
.ardplayer-icon-after-pictureinpicture:after,
.ardplayer-icon-pictureinpicture:before {
   content: "";
}
.ardplayer-icon-after-phone:after,
.ardplayer-icon-phone:before {
   content: "";
}
.ardplayer-icon-after-pause:after,
.ardplayer-icon-pause:before {
   content: "";
}
.ardplayer-icon-after-nextclip:after,
.ardplayer-icon-nextclip:before {
   content: "";
}
.ardplayer-icon-after-more:after,
.ardplayer-icon-more:before {
   content: "";
}
.ardplayer-icon-after-minus:after,
.ardplayer-icon-minus:before {
   content: "";
}
.ardplayer-icon-after-local:after,
.ardplayer-icon-local:before {
   content: "";
}
.ardplayer-icon-after-live:after,
.ardplayer-icon-live:before {
   content: "";
}
.ardplayer-icon-after-live-indicator:after,
.ardplayer-icon-live-indicator:before {
   content: "";
}
.ardplayer-icon-after-like:after,
.ardplayer-icon-like:before {
   content: "";
}
.ardplayer-icon-after-language:after,
.ardplayer-icon-language: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-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-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-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-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-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-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-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-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-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-info:after,
.ardplayer-icon-info:before {
   content: "";
}
.ardplayer-icon-after-history:after,
.ardplayer-icon-history:before {
   content: "";
}
.ardplayer-icon-after-fullscreen:after,
.ardplayer-icon-fullscreen:before {
   content: "";
}
.ardplayer-icon-after-fsk18:after,
.ardplayer-icon-fsk18:before {
   content: "";
}
.ardplayer-icon-after-fsk16:after,
.ardplayer-icon-fsk16:before {
   content: "";
}
.ardplayer-icon-after-fastforward:after,
.ardplayer-icon-fastforward:before {
   content: "";
}
.ardplayer-icon-after-fastbackward:after,
.ardplayer-icon-fastbackward:before {
   content: "";
}
.ardplayer-icon-after-external-link:after,
.ardplayer-icon-external-link:before {
   content: "";
}
.ardplayer-icon-after-error:after,
.ardplayer-icon-error:before {
   content: "";
}
.ardplayer-icon-after-error-geoblock:after,
.ardplayer-icon-error-geoblock:before {
   content: "";
}
.ardplayer-icon-after-drag:after,
.ardplayer-icon-drag:before {
   content: "";
}
.ardplayer-icon-after-download:after,
.ardplayer-icon-download:before {
   content: "";
}
.ardplayer-icon-after-devices:after,
.ardplayer-icon-devices:before {
   content: "";
}
.ardplayer-icon-after-devices-outline:after,
.ardplayer-icon-devices-outline:before {
   content: "";
}
.ardplayer-icon-after-close:after,
.ardplayer-icon-close:before {
   content: "";
}
.ardplayer-icon-after-chromecast:after,
.ardplayer-icon-chromecast:before {
   content: "";
}
.ardplayer-icon-after-chromecast-connected:after,
.ardplayer-icon-chromecast-connected:before {
   content: "";
}
.ardplayer-icon-after-checkmark:after,
.ardplayer-icon-checkmark:before {
   content: "";
}
.ardplayer-icon-after-check:after,
.ardplayer-icon-check:before {
   content: "";
}
.ardplayer-icon-after-chapter-list:after,
.ardplayer-icon-chapter-list:before {
   content: "";
}
.ardplayer-icon-after-bookmark:after,
.ardplayer-icon-bookmark:before {
   content: "";
}
.ardplayer-icon-after-bookmark-outline:after,
.ardplayer-icon-bookmark-outline:before {
   content: "";
}
.ardplayer-icon-after-back:after,
.ardplayer-icon-back:before {
   content: "";
}
.ardplayer-icon-after-arrowright:after,
.ardplayer-icon-arrowright:before {
   content: "";
}
.ardplayer-icon-after-arrowleft:after,
.ardplayer-icon-arrowleft:before {
   content: "";
}
.ardplayer-icon-after-arrowdown:after,
.ardplayer-icon-arrowdown:before {
   content: "";
}
.ardplayer-icon-after-arrow-minimize:after,
.ardplayer-icon-arrow-minimize:before {
   content: "";
}
.ardplayer-icon-after-airplay:after,
.ardplayer-icon-airplay:before {
   content: "";
}
.ardplayer-icon-after-airplay-audio:after,
.ardplayer-icon-airplay-audio:before {
   content: "";
}
.ardplayer-icon-addons:before,
.ardplayer-icon-after-addons:after {
   content: "";
}
.ardplayer-icon-adactive:before,
.ardplayer-icon-after-adactive:after {
   content: "";
}
.ardplayer-icon-ad:before,
.ardplayer-icon-after-ad:after {
   content: "";
}
.ardplayer-icon-accessibility:before,
.ardplayer-icon-after-accessibility:after {
   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;
   margin-right: 4px;
   padding: 4px;
   font-size: 14px;
   font-weight: 700;
   display: inline-block;
}
.ardplayer .ardplayer-ms-stage.ardplayer-ms-overlay-active div.ardplayer-ms-feed-container {
   cursor: auto;
   pointer-events: auto;
   display: flex;
}
.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);
   cursor: pointer;
   opacity: 0;
   -webkit-user-select: none;
   user-select: none;
   visibility: hidden;
   z-index: 1;
   border-radius: 8px;
   flex-direction: row;
   max-width: 420px;
   height: 60px;
   padding: 8px;
   transition:
      opacity 0.6s ease-in-out,
      visibility 0.6s ease-in-out;
   display: flex;
   position: absolute;
}
.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 {
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 7px;
   display: flex;
   overflow: hidden;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta .ardplayer-ms-cta-header {
   flex-direction: row;
   justify-content: flex-start;
   align-items: center;
   width: 100%;
   display: flex;
}
.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 {
   text-overflow: ellipsis;
   white-space: nowrap;
   min-width: 0;
   font-size: 16px;
   font-weight: 600;
   line-height: 100%;
   display: inline-block;
   overflow: hidden;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta h3 {
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
   min-width: 0;
   font-size: 14px;
   font-weight: 350;
   line-height: 120%;
   overflow: hidden;
}
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container {
   contain: layout;
   -webkit-user-select: none;
   user-select: none;
   flex-direction: column;
   justify-content: flex-end;
   width: 100%;
   height: 100%;
   display: none;
   position: absolute;
   bottom: 0;
}
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container .ardplayer-ms-feed-close {
   align-self: flex-end;
   margin-bottom: -15px;
   display: block;
}
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container div.ardplayer-ms-feed {
   opacity: 0;
   scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90);
   scrollbar-width: thin;
   flex-direction: row;
   align-items: flex-end;
   gap: 8px;
   width: 100%;
   padding: 50px 40px;
   transition:
      opacity 0.6s ease-in-out,
      transform 0.6s ease-in-out;
   display: flex;
   position: relative;
   overflow: scroll visible;
   transform: translateY(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 {
   background-color: var(--ardplayer-color-secondary-transparent-50);
   opacity: 0;
   visibility: hidden;
   z-index: 1;
   border-radius: 100%;
   align-self: center;
   height: 80px;
   transition:
      opacity 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      visibility 0.15s ease-in-out;
   position: fixed;
}
.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 {
   width: 80px;
   font-size: 46px;
}
.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 {
   pointer-events: none;
   font-size: 20px;
   font-weight: 700;
   position: absolute;
   top: -8px;
   left: 0;
   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);
   content: "";
   border-radius: 8px;
   width: 8px;
   height: 30%;
   display: block;
   position: absolute;
   top: 30%;
   left: -16px;
}
.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);
   cursor: pointer;
   border-radius: 8px;
   flex-direction: row;
   height: 125px;
   padding: 16px;
   display: flex;
   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 {
   width: 250px;
   position: relative;
}
.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 {
   text-transform: uppercase;
   font-size: 15px;
   line-height: 12px;
}
.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 {
   white-space: normal;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   margin-top: 8px;
   font-size: 20px;
   font-weight: 700;
   line-height: 1.3;
   display: -webkit-box;
   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;
   width: 100%;
   height: 3px;
   position: absolute;
   bottom: 0;
}
.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;
   width: 0;
   height: 100%;
   display: block;
}
.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,
.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 {
   margin-top: 4px;
   font-size: 15px;
}
.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,
.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;
}
a.ardplayer-sharing-button {
   text-align: center;
   -webkit-user-select: none;
   user-select: none;
   width: 96px;
   margin: 60px 30px 80px 0;
   font-size: 20px;
   line-height: 20px;
   text-decoration: none;
   display: inline-block;
   color: var(--ardplayer-color-lightest) !important;
}
a.ardplayer-sharing-button:before {
   border-radius: 100%;
   width: 96px;
   height: 96px;
   margin-bottom: 13.3333px;
   font-size: 96px;
   line-height: 96px;
   display: inline-block;
   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: 0 10px 0 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: #0000 !important;
}
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar {
   width: calc(100% - 20px);
   margin-bottom: 10px;
   position: absolute;
   left: 5px;
   bottom: unset !important;
   right: unset !important;
   display: block !important;
}
.ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar .ardplayer-controlbar-bg {
   width: 100%;
   left: 0;
}
.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 {
   width: 12px;
   height: 12px;
   top: 3px;
   right: -7px;
}
.ardplayer-m a.ardplayer-sharing-button {
   width: 80px;
   margin: 50px 25px 80px 0;
   font-size: 18px;
   line-height: 18px;
}
.ardplayer-m a.ardplayer-sharing-button:before {
   width: 80px;
   height: 80px;
   margin-bottom: 12px;
   font-size: 80px;
   line-height: 80px;
}
.ardplayer-m .ardplayer-sharing-slider-container .ardplayer-controlbar.ardplayer-iocontrolbar {
   bottom: unset;
}
.ardplayer-s a.ardplayer-sharing-button {
   width: 56px;
   margin: 10px 15px 0 0;
   font-size: 14px;
   line-height: 14px;
}
.ardplayer-s a.ardplayer-sharing-button:before {
   width: 56px;
   height: 56px;
   margin-bottom: 9.33333px;
   font-size: 56px;
   line-height: 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: 0;
   top: 98px;
   transform: translateY(-50%);
}
.ardplayer-show-controls .ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays {
   opacity: 1;
}
.ardplayer.ardplayer-state-exclusive-ui .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta,
.ardplayer:not(.ardplayer-state-exclusive-ui)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta
   ~ .ardplayer-ms-stage {
   display: none;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   cursor: pointer;
   opacity: 0;
   pointer-events: none;
   -webkit-user-select: none;
   user-select: none;
   z-index: 1;
   border-radius: 4px;
   transition: opacity 0.6s ease-in-out;
   position: absolute;
   bottom: 170px;
   right: 30px;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn {
   background-color: var(--ardplayer-color-lightest);
   color: var(--ardplayer-color-primary-dark);
   padding: 15px 16px;
   font-size: 15px;
   font-weight: 520;
}
@media (hover: hover), (pointer: fine) {
   .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn.ardplayer-button-active,
   .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn:hover {
      background-color: var(--ardplayer-color-primary);
      color: var(--ardplayer-color-lightest);
   }
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn[data-touching="true"] {
   background-color: var(--ardplayer-color-primary);
   color: var(--ardplayer-color-lightest);
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   color: var(--ardplayer-color-lightest);
   background: #243350;
   flex-flow: column;
   align-items: stretch;
   gap: 16px;
   width: 320px;
   font-size: 16px;
   font-weight: 600;
   display: flex;
   overflow: hidden;
   box-shadow: 0 0 8px #001e50cc;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card div {
   margin: 0 16px;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card div:first-child {
   margin-top: 16px;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card div:last-child {
   margin-bottom: 16px;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-separator {
   background: var(--ardplayer-color-lightest-transparent-30);
   height: 1px;
   margin-top: -11px;
   display: none;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card div + .cta-card-separator {
   display: block;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-buttons {
   flex-direction: row;
   justify-content: space-between;
   display: flex;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-buttons button {
   background-color: var(--ardplayer-color-lightest);
   color: var(--ardplayer-color-primary-dark);
   text-overflow: ellipsis;
   white-space: nowrap;
   border-radius: 100px;
   flex-grow: 0;
   flex-shrink: 1;
   justify-content: flex-start;
   width: auto;
   padding-left: 5px;
   padding-right: 20px;
   font-size: 16px;
   animation: none;
   display: inline-flex;
   position: relative;
   overflow: hidden;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-buttons button:before {
   transform: none !important;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-buttons button a {
   width: 1px;
   height: 1px;
   position: absolute;
   bottom: 0;
   right: 0;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button.cta-card-button-secondary {
   background-color: var(--ardplayer-color-light-transparent-90);
   color: var(--ardplayer-color-lightest);
}
@media (hover: hover), (pointer: fine) {
   .ardplayer-viewport-addon-overlays
      .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
      .cta-card-buttons
      button.ardplayer-button-active,
   .ardplayer-viewport-addon-overlays
      .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
      .cta-card-buttons
      button:hover {
      background-color: var(--ardplayer-color-primary);
      color: var(--ardplayer-color-lightest);
   }
}
.ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button[data-touching="true"] {
   background-color: var(--ardplayer-color-primary);
   color: var(--ardplayer-color-lightest);
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-headline,
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-subline,
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-title {
   -webkit-line-clamp: 2;
   white-space: normal;
   overflow-wrap: anywhere;
   word-break: break-word;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   line-height: 120%;
   display: -webkit-box;
   overflow: hidden;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-headline {
   font-size: 20px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-headline
   + .cta-card-subline {
   margin-top: 9px;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card .cta-card-subline {
   color: var(--ardplayer-color-lightest-transparent-30);
   -webkit-line-clamp: 1;
   font-size: 15px;
   font-weight: 350;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-highlighted {
   opacity: 1;
   pointer-events: all;
}
.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-fadeout {
   opacity: 0;
}
.ardplayer-show-focus-outlines
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn:focus,
.ardplayer-show-focus-outlines
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   button:focus {
   background-color: var(--ardplayer-color-primary);
   color: var(--ardplayer-color-lightest);
}
.ardplayer-show-controls
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta:not(.ardplayer-jumpmark-cta-fadeout) {
   opacity: 1;
   pointer-events: all;
}
.ardplayer-show-controls.ardplayer-show-controlbar-hover .ardplayer-jumpmark-cta:not(.ardplayer-jumpmark-cta-fadeout),
.ardplayer-show-controls.ardplayer-show-controlbar-thumb-hover
   .ardplayer-jumpmark-cta:not(.ardplayer-jumpmark-cta-fadeout),
.ardplayer-show-controls.ardplayer-showing-chapter-popup .ardplayer-jumpmark-cta:not(.ardplayer-jumpmark-cta-fadeout) {
   opacity: 0.15;
}
.ardplayer.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn,
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn,
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-btn {
   padding: 7px 10px;
   font-size: 13px;
}
.ardplayer.ardplayer-xl .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   gap: 19px;
   width: 365px;
   font-size: 19px;
}
.ardplayer.ardplayer-xl .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card div {
   margin: 0 19px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   div:first-child {
   margin-top: 19px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   div:last-child {
   margin-bottom: 19px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator {
   margin-top: -11px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button {
   border-radius: 100px;
   padding-left: 8px;
   padding-right: 24px;
   font-size: 19px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-headline {
   font-size: 24px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-headline
   + .cta-card-subline {
   margin-top: 9px;
}
.ardplayer.ardplayer-xl
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-subline {
   font-size: 17px;
}
.ardplayer.ardplayer-xl:not(.ardplayer-vh-xl)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   img {
   display: none;
}
.ardplayer.ardplayer-xl:not(.ardplayer-vh-xl)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator {
   display: block;
}
.ardplayer.ardplayer-xl.ardplayer-vh-m .cta-card-heading,
.ardplayer:not(.ardplayer-m):not(.ardplayer-xl):not(.ardplayer-sm):not(.ardplayer-s).ardplayer-vh-l
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   img {
   display: none;
}
.ardplayer:not(.ardplayer-m):not(.ardplayer-xl):not(.ardplayer-sm):not(.ardplayer-s).ardplayer-vh-l
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator {
   display: block;
}
.ardplayer:not(.ardplayer-m):not(.ardplayer-xl):not(.ardplayer-sm):not(.ardplayer-s).ardplayer-vh-s .cta-card-heading {
   display: none;
}
.ardplayer.ardplayer-m:not(.ardplayer-s) .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 96px;
   right: 16px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   gap: 10px;
   width: 280px;
   font-size: 14px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button {
   height: 40px;
   padding-left: 5px;
   padding-right: 20px;
   font-size: 14px;
   line-height: 40px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button:before {
   font-size: 40px;
   line-height: 40px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   div {
   margin: 0 10px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   div:first-child {
   margin-top: 10px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   div:last-child {
   margin-bottom: 10px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-headline {
   font-size: 19px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-subline {
   font-size: 12px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-headline
   + .cta-card-subline {
   margin-top: 5px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s).ardplayer-vh-m
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   img {
   display: none;
}
.ardplayer.ardplayer-m:not(.ardplayer-s).ardplayer-vh-m
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator {
   display: block;
}
.ardplayer.ardplayer-m:not(.ardplayer-s).ardplayer-vh-xs
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-heading {
   display: none;
}
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 55px;
   right: 16px;
}
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   left: 16px;
}
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-title {
   font-size: 13px;
}
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 39px;
   right: 12px;
}
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   left: 12px;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-title {
   font-size: 12px;
}
.ardplayer.ardplayer-xs .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card img {
   display: none;
}
.ardplayer.ardplayer-xs
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-title {
   margin-left: 4px;
}
.ardplayer.ardplayer-s .ardplayer-center,
.ardplayer.ardplayer-sm .ardplayer-center {
   transition:
      margin-top,
      all 0.6s ease-in-out;
}
.ardplayer.ardplayer-s.ardplayer-state-jumpmarks-card-active.ardplayer-vh-s .ardplayer-center,
.ardplayer.ardplayer-sm.ardplayer-state-jumpmarks-card-active.ardplayer-vh-s .ardplayer-center {
   margin-top: -24px;
}
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card,
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card {
   flex-direction: row;
   gap: 8px;
   width: auto;
   height: 48px;
   padding: 4px;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-separator {
   display: none;
}
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card *,
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card * {
   margin: 0;
}
.ardplayer.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card img,
.ardplayer.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card img {
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
   order: 0;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-title,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-title {
   flex-grow: 1;
   order: 1;
   align-self: flex-start;
   margin-top: 4px;
   font-weight: 600;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons {
   order: 2;
   gap: 8px;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button {
   width: 40px;
   height: 40px;
   padding: 0;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button:before,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button:before {
   font-size: 40px;
   line-height: 40px;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button:first-child,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-buttons
   button:first-child {
   order: 1;
}
.ardplayer.ardplayer-s
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-heading,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta.ardplayer-jumpmark-cta-card
   .cta-card-heading {
   display: none;
}
.ardplayer.ardplayer-state-jumpmarks .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 182px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-m .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 112px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 71px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-android-tv
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta,
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-state-mobile
   .ardplayer-viewport-addon-overlays
   .ardplayer-jumpmark-cta {
   bottom: 83px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-s .ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta {
   bottom: 61px;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays {
   opacity: 0;
   z-index: 2;
   width: 100%;
   height: 100%;
   transition: opacity 0.6s ease-in-out;
   position: relative;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark {
   background: var(--ardplayer-color-primary-dark);
   cursor: default;
   pointer-events: auto;
   border-radius: 5px;
   flex-flow: column;
   justify-content: space-between;
   display: flex;
   position: absolute;
   bottom: 175px;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark .time-display {
   text-align: center;
   flex-grow: 0;
   flex-shrink: 0;
   padding: 8px 16px;
   font-size: 20px;
   font-weight: 700;
   display: block;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark:after,
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark:before {
   font-size: 48px;
   line-height: 48px;
   display: none;
   position: absolute;
   bottom: calc(50% - 24px);
}
.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 {
   scrollbar-color: var(--ardplayer-color-lightest) var(--ardplayer-color-light-transparent-90);
   scrollbar-width: thin;
   position: relative;
   overflow: hidden auto;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .adrp-jpmrk-scroller::-webkit-scrollbar {
   width: 4px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .adrp-jpmrk-scroller::-webkit-scrollbar-track {
   background: var(--ardplayer-color-light-transparent-90);
   border-radius: 4px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .adrp-jpmrk-scroller::-webkit-scrollbar-thumb {
   background-color: var(--ardplayer-color-lightest);
   border-radius: 4px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter {
   cursor: pointer;
   border-radius: 5px;
   flex-flow: row;
   justify-content: flex-start;
   align-items: flex-start;
   height: 75px;
   margin: 8px;
   font-size: 15px;
   font-weight: 700;
   display: flex;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   + .ardp-jpmrk-chapter {
   margin-top: 0 !important;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter:focus,
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter:hover {
   background-color: var(--ardplayer-color-primary);
}
.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;
   width: 40px;
   height: 40px;
   margin-left: auto;
   margin-right: auto;
   display: block;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-hlgt {
   text-align: center;
   align-self: center;
   width: 60px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-hlgt
   p {
   white-space: nowrap;
   max-width: 100%;
   display: inline-block;
   overflow: hidden;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-img {
   background-size: cover;
   border-radius: 5px;
   width: 104.889px;
   height: 59px;
   margin: 8px 0;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-img:first-child {
   margin-left: 8px;
}
.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 {
   flex-grow: 1;
   flex-shrink: 1;
   align-self: center;
   padding: 0 8px;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-title
   p {
   -webkit-line-clamp: 2;
   white-space: normal;
   overflow-wrap: anywhere;
   word-break: break-word;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   line-height: normal;
   display: -webkit-box;
   overflow: hidden;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-title
   p:only-child {
   -webkit-line-clamp: 3;
}
.ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-title
   p
   + p {
   -webkit-line-clamp: 1;
   margin-top: 8px;
   font-weight: 400;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up {
   cursor: pointer;
   width: 300px;
   min-height: 120px;
}
.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;
   width: 100%;
   height: 168.75px;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up b {
   flex-grow: 1;
   display: block;
}
.ardplayer-viewport-addon-overlays .ardplayer-addon-sprungmarken-overlays .ardplayer-popup-jumpmark.--one-up p {
   color: var(--ardplayer-color-lightest);
   letter-spacing: 0;
   pointer-events: all;
   text-align: center;
   white-space: normal;
   -webkit-line-clamp: 3;
   text-overflow: ellipsis;
   -webkit-box-orient: vertical;
   flex-grow: 1;
   -webkit-box-pack: end;
   width: 100%;
   margin: 0 0 5px;
   padding: 5px 14px 0;
   font-size: 20px;
   font-weight: 700;
   line-height: normal;
   display: -webkit-box;
   overflow: hidden;
}
.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 {
   text-align: left;
   margin-bottom: 0;
   padding-top: 11px;
   font-size: 16px;
}
.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: #9d9d9d;
   flex-grow: 0;
   padding-top: 0;
   font-size: 14px;
   font-weight: 400;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint {
   background: var(--ardplayer-color-primary-dark);
   border-radius: 5px;
   padding: 8px 16px;
   font-size: 15px;
   font-weight: 700;
   line-height: 20px;
   display: none;
   position: absolute;
   bottom: 45px;
   left: -110px;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint:after {
   margin-right: -10px;
   font-size: 30px;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks {
   height: 0;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark {
   backface-visibility: hidden;
   background-clip: content-box;
   background-color: var(--ardplayer-color-lightest);
   box-sizing: initial;
   cursor: pointer;
   will-change: opacity, transform;
   z-index: 1;
   border-radius: 200px;
   width: 12px;
   height: 12px;
   transition: opacity 0.6s ease-in-out;
   position: absolute;
   bottom: -4px;
   transform: translate(-50%);
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark:after {
   content: "";
   z-index: -1;
   width: 60px;
   height: 36px;
   display: none;
   position: absolute;
   top: -32px;
   left: -24px;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i {
   pointer-events: none;
   background-size: cover;
   width: 42px;
   height: 42px;
   position: absolute;
   top: -38px;
   left: -15px;
}
.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 {
   margin-left: 21px;
   font-size: 42px;
   line-height: 42px;
   display: block;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile {
   border: 12px solid #0000;
   width: 16px;
   height: 16px;
   bottom: -18px;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i {
   top: -36px;
   left: -13px;
}
.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 {
   margin-left: 21px;
   font-size: 42px;
   line-height: 42px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint,
.ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint {
   font-size: 14px;
   line-height: 16px;
   bottom: 38px;
   left: -70px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint:after,
.ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint:after {
   margin-right: -8px;
   font-size: 24px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark,
.ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark {
   width: 12px;
   height: 12px;
   bottom: -4px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i,
.ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i {
   width: 32px;
   height: 32px;
   top: -28px;
   left: -10px;
}
.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 {
   margin-left: 16px;
   font-size: 32px;
   line-height: 32px;
}
.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 #0000;
   width: 16px;
   height: 16px;
   bottom: -18px;
}
.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 {
   width: 32px;
   height: 32px;
   top: -36px;
   left: -8px;
}
.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 {
   margin-left: 16px;
   font-size: 32px;
   line-height: 32px;
}
.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 {
   padding: 6px 12px;
   font-size: 16px;
}
.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 {
   height: 63px;
   margin: 6px;
   font-size: 14px;
}
.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 {
   width: 90.6667px;
   height: 51px;
   margin: 6px 0;
}
.ardplayer.ardplayer-m
   .ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-img:first-child,
.ardplayer.ardplayer-sm
   .ardplayer-viewport-addon-overlays
   .ardplayer-addon-sprungmarken-overlays
   .ardplayer-popup-jumpmark.--condensed
   .ardp-jpmrk-chapter
   .ardp-jpmrk-img:first-child {
   margin-left: 6px;
}
.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: 0 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 {
   width: 200px;
   min-height: 90px;
}
.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 {
   margin-bottom: 5px;
   padding: 5px 8px 0;
   font-size: 16px;
}
.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 {
   margin-bottom: 2px;
   padding: 8px 8px 0;
   font-size: 14px;
}
.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 {
   margin-bottom: 8px;
   padding: 0 8px;
   font-size: 12px;
}
.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 {
   width: 9px;
   height: 9px;
   bottom: -2.5px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark i {
   width: 22px;
   height: 22px;
   top: -19.5px;
   left: -6.5px;
}
.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 {
   margin-left: 11px;
   font-size: 22px;
   line-height: 22px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile {
   border: 12px solid #0000;
   width: 12px;
   height: 12px;
   bottom: -16px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks .ardplayer-controlbar-jumpmark.mobile i {
   width: 22px;
   height: 22px;
   top: -18px;
   left: -5px;
}
.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 {
   margin-left: 11px;
   font-size: 22px;
   line-height: 22px;
}
.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: #ffffff1a;
}
.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: 0;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark {
   cursor: pointer;
   border-radius: 5px;
   font-size: 15px;
   font-weight: 700;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-main {
   flex-flow: row;
   justify-content: flex-start;
   align-items: flex-start;
   height: 75px;
   display: flex;
}
.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: 2px solid #fff6 !important;
}
.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;
   width: 40px;
   height: 40px;
   margin-left: auto;
   margin-right: auto;
   display: block;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-synopsis {
   color: var(--ardplayer-color-lightest-transparent-30);
   padding: 8px 16px 8px 60px;
   font-weight: 400;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt {
   text-align: center;
   align-self: center;
   width: 60px;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-hlgt p {
   white-space: nowrap;
   max-width: 100%;
   display: inline-block;
   overflow: hidden;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-img {
   background-size: cover;
   border-radius: 5px;
   width: 104.889px;
   height: 59px;
   margin: 8px 0;
}
.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 {
   flex-grow: 1;
   flex-shrink: 1;
   align-self: center;
   padding: 0 8px;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder .ardplayer-addon-jumpmark .ardp-jpmrk-title p {
   -webkit-line-clamp: 1;
   white-space: normal;
   overflow-wrap: anywhere;
   word-break: break-word;
   -webkit-box-orient: vertical;
   -webkit-box-pack: end;
   line-height: normal;
   display: -webkit-box;
   overflow: hidden;
}
.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 {
   margin-top: 8px;
   font-weight: 400;
}
.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-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 {
   width: 90.6667px;
   height: 51px;
   margin: 6px 0;
}
.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: 0 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 .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 {
   width: 80px;
   height: 45px;
   margin: 4px 0;
}
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark .ardp-jpmrk-title {
   padding: 0 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: 0;
}
.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 {
   z-index: 1;
   transition: opacity 0.2s ease-in-out;
}
.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 !important;
}
.ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipbackward,
.ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipforward {
   visibility: visible;
   display: inline-flex;
}
.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);
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
   font-weight: inherit;
   font-style: inherit;
   letter-spacing: 0.02rem;
   border: 0;
   outline: none;
   margin: 0;
   padding: 0;
}
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:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
.hp-spacer {
   width: 100%;
   height: 48px;
   display: block;
}
*,
:before,
:after {
   box-sizing: border-box;
}
.hlp-clear {
   overflow: auto;
}
.hlp-clear:after {
   content: "";
   clear: both;
   display: table;
}
.visually-hidden {
   clip: rect(1px, 1px, 1px, 1px) !important;
   white-space: nowrap !important;
   border: 0 !important;
   width: 1px !important;
   height: 1px !important;
   padding: 0 !important;
   position: absolute !important;
   overflow: hidden !important;
}
.searchfield__submit,
.searchfield__input,
.form-select__select,
.form-mail__input,
.form-input__text {
   appearance: none;
}
.form-mail__input,
.form-input__text {
   color: #80807e;
   background: #fff;
   border: none;
   outline: 0.1rem solid #33322f;
   width: 100%;
   height: 6.4rem;
   padding: 1.6rem 1.2rem;
   font-size: 1.6rem;
}
.form-mail__input:hover,
.form-input__text:hover,
.form-mail__input:active,
.form-input__text:active {
   color: #33322f;
}
.form-mail__input:focus-visible,
.form-input__text:focus-visible,
.form-mail__input:not(:placeholder-shown),
.form-input__text:not(:placeholder-shown) {
   color: #33322f;
   padding-top: 2.8rem;
   padding-bottom: 0.8rem;
}
.form-mail__input::placeholder,
.form-input__text::placeholder {
   color: #0000;
}
:-webkit-any(.form-mail__input:-webkit-autofill, .form-input__text:-webkit-autofill) {
   -webkit-text-fill-color: #33322f;
   -webkit-box-shadow: inset 0 0 0 5rem #fff !important;
}
:is(.form-mail__input:autofill, .form-input__text:autofill) {
   -webkit-text-fill-color: #33322f;
   -webkit-box-shadow: inset 0 0 0 5rem #fff !important;
}
.form-mail__input:focus-visible + .form-mail__label,
.form-mail__input:not(:placeholder-shown) + .form-mail__label,
.form-textarea__textarea:focus-visible + .form-textarea__label,
.form-textarea__textarea:not(:placeholder-shown) + .form-textarea__label,
.form-input__text:focus-visible + .form-input__label,
.form-input__text:not(:placeholder-shown) + .form-input__label,
.form-select__label.form-label {
   opacity: 0.75;
   transform: scale(0.75) translateY(-0.8rem) translate(0.4rem);
}
.form-mail__label.form-label,
.form-textarea__label.form-label,
.form-input__label.form-label,
.form-select__label.form-label {
   opacity: 0.75;
   pointer-events: none;
   transform-origin: 0 0;
   height: 100%;
   padding: 1.6rem 1.2rem;
   transition:
      opacity 0.1s ease-in-out,
      transform 0.1s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
}
.invalid .form-mail__invalid-message,
.form-textarea__wrapper.invalid .form-textarea__invalid-message,
.invalid .form-input__invalid-message,
.invalid .form-select__invalid-message,
.invalid .form-radio__invalid-message,
.invalid .form-checkbox__invalid-message {
   color: #cd144a;
   width: 100%;
   margin: 1.2rem 0;
   font-size: 1.9rem;
   display: block;
}
.form-textarea__hint-message {
   color: #33322f;
   width: 100%;
   margin: 1.2rem 0 2rem;
   font-size: 1.9rem;
   display: block;
}
.invalid .form-mail__input:invalid,
.form-textarea__wrapper.invalid .form-textarea,
.invalid .form-input__text:invalid,
.invalid .form-select__select:invalid,
.invalid .form-radio__input:invalid ~ .form-radio__mark,
.invalid .form-checkbox__hidden:invalid {
   outline: 0.2rem solid #cd144a;
}
.invalid .form-mail__input:invalid,
.form-textarea__wrapper.invalid .form-textarea,
.invalid .form-input__text:invalid {
   background-image: url("");
   background-position: right 1.2rem center;
   background-repeat: no-repeat;
   background-size: 1.8rem;
}
.umschaltreiter__list,
.subnav__sub__list {
   -ms-overflow-style: none;
   -moz-scrollbar-width: none;
   scrollbar-width: none;
   overflow: -moz-scrollbars-none;
   white-space: nowrap;
   -webkit-overflow-scrolling: touch;
   overflow-y: hidden;
}
.umschaltreiter__list::-webkit-scrollbar {
   display: none;
}
.subnav__sub__list::-webkit-scrollbar {
   display: none;
}
.color--tongue a:focus-visible,
.color--tongue a:focus-visible img {
   outline: 0.2rem solid #99bdd6;
}
a:focus-visible,
a:focus-visible img {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
a {
   font-family: inherit;
   font-style: inherit;
   font-size: inherit;
   font-weight: inherit;
   text-decoration: none;
}
b,
strong {
   font-weight: 700;
}
em,
i {
   font-style: italic;
}
abbr {
   cursor: help;
   font: inherit;
   border-bottom: 1px dotted #33322f;
   outline: none;
   text-decoration: none;
}
abbr:hover:after,
abbr:active:after,
abbr:focus-visible:after {
   content: " (" attr(title) ")";
   margin-left: 0.5rem;
   transition: all 0.2s ease-in-out;
   display: inline-block;
}
@media (prefers-reduced-motion: no-preference) {
   @view-transition {
      navigation: auto;
   }
}
html {
   -webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   text-size-adjust: 100%;
   color: #33322f;
   font-size: 62.5%;
}
@media screen and (max-width: 360px) {
   html {
      font-size: 56%;
   }
}
@media print {
   html {
      font-size: 50%;
   }
}
html,
body,
button,
div,
span,
applet,
object,
iframe,
h6,
p,
blockquote,
pre,
a,
acronym,
address,
big,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
select {
   border: 0;
   outline: none;
}
.vue-datepicker__text,
.systeminfos__targetarea,
.settings-navigation__item.settings-navigation__item--secondary .settings-navigation__label,
.settings-navigation__item.settings-navigation__item--secondary .toggle-switch__label,
.infotext,
.subheader__textlink,
.icon-header__subheadline,
.dropdown-navi__list > li,
.dropdown-navi__topline,
.ergebnisse,
.paginierung,
.taglist,
.copytext-galerie__dachzeile,
.buttongroup--headline,
.archive__dachzeile,
.meldung__uhrzeit,
.liveblog__datetime,
.meldung__subhead .meldung__subhead__badge,
.form-textarea__textarea,
.form-select__select,
.teaser-right__date,
.mediaplayer-subline__title,
.copytext__video__title,
.copytext__audio__title,
.searchfield__input,
.form-mail__input,
.form-input__text,
html,
body,
button,
div,
span,
applet,
object,
iframe,
h6,
p,
blockquote,
pre,
a,
acronym,
address,
big,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
select {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-weight: 400;
}
.backlink,
.teaser-absatz__date,
.teaser-xs__date,
.teaser-xs__duration,
.sendungsbezug,
.zitat__author__name,
.timeline-item__time,
.teaser-mikro__date,
.teaser-left__date,
.teaser-left__duration,
.metatextline,
.zitat {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-style: italic;
   font-weight: 400;
}
.image-label,
.settings-navigation .toggle-switch--single .toggle-switch__label,
.settings-navigation__headline,
.settings-navigation__link .settings-navigation__label,
.subheader__headline,
.dropdown-navi__link:active,
.dropdown-navi__headline,
.wahlbeteiligung--parteilabel,
.ergebnisse__anzahl,
.ergebnisse__suchbegriff,
.paginierung__liste > li.active,
.paginierung__liste > li .active,
.teaser-nano__headline-wrapper,
.textlink--icon,
.link,
.invalid .form-mail__invalid-message,
.form-textarea__wrapper.invalid .form-textarea__invalid-message,
.invalid .form-input__invalid-message,
.invalid .form-select__invalid-message,
.invalid .form-radio__invalid-message,
.invalid .form-checkbox__invalid-message,
.form-textarea__hint-message {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-weight: 700;
}
.wahlbeteiligung--label,
.btn--uppercase-text__label,
.btn--uppercase-text__shortlabel abbr,
.trenner__text__topline {
   text-transform: uppercase;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-weight: 400;
}
.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;
   }
}
.verweisabsatz__link-ziel,
.bulletpoint-list a,
.textabsatz a,
.textlink,
.textlink--extern,
.vue-comparison-slider__subline a,
.vueslider .swiper-description-text a {
   color: #015999;
   border-bottom: 0.1rem solid #015999;
}
.form__infotext,
.mappingbox__text,
.image-rights__info,
.header-app-video__topline,
.header-app-video__text,
.header-app-video__title,
.mediaplayer-subline__details,
.mediaplayer-subline__title,
.media-subline__info-text,
.content-liste,
.article-image-only__info__text,
.copytext__video__details,
.copytext__audio__details,
.copytext__video__title,
.copytext__audio__title,
.absatzbild__info__text,
.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;
}
.mappingbox__infotext,
.header-app-video__date,
.vueslider .swiper-copyright,
.mediaplayer-subline__metainfo,
.media-subline__info__copyright,
.article-image-only__info__copyright,
.copytext__video__metainfo,
.copytext__audio__metainfo,
.absatzbild__info__copyright,
.mubu-container__content__info__metainfo {
   font-size: 1.6rem;
   font-style: italic;
   line-height: 2.1rem;
}
.header-app-video__info,
.mediaplayer-subline__details,
.mediaplayer-subline__metainfo,
.media-subline__info-text,
.content-liste > li,
.article-image-only__info__text,
.socialbuttons--with-endline,
.copytext__video__details,
.copytext__audio__details,
.copytext__video__metainfo,
.copytext__audio__metainfo,
.absatzbild__info__text {
   border-bottom: 0.1rem solid #e4e4e4;
}
.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,
.teaser-nano__headline-wrapper,
.textlink--icon,
.link {
   font-size: 1.8rem;
   line-height: 2.4rem;
}
.btn--uppercase-text__label,
.btn--uppercase-text__shortlabel abbr {
   letter-spacing: 0.11rem;
   font-size: 1.4rem;
}
.vue-comparison-slider__subline,
.vueslider .swiper-description-text {
   color: #33322f;
   padding: 0 2rem 2rem;
   position: relative;
}
@font-face {
   font-family: Thesis;
   src:
      url("TheSansC5s-4_SemiLight.woff2") format("woff2"),
      url("TheSansC5s-4_SemiLight.woff") format("woff");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: Thesis;
   src:
      url("TheSansC5s-6_SemiBold.woff2") format("woff2"),
      url("TheSansC5s-6_SemiBold.woff") format("woff");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
h1,
h2,
h3,
h4,
h5 {
   font-family: Thesis, Helvetica, Arial, sans-serif;
}
.trenner__text__headline {
   text-transform: uppercase;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 3.2rem;
   line-height: 3.2rem;
}
@media screen and (min-width: 768px) {
   .trenner__text__headline {
      text-transform: uppercase;
      font-family: Thesis, Helvetica, Arial, sans-serif;
      font-size: 4rem;
      line-height: 4rem;
   }
}
.seitenkopf__headline--text,
.multimediahead__headline,
.teaser--top .teaser__headline,
.eilmeldung__headline {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 3.2rem;
   line-height: 3.8rem;
}
@media screen and (min-width: 768px) {
   .seitenkopf__headline--text,
   .multimediahead__headline,
   .teaser--top .teaser__headline,
   .eilmeldung__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;
   }
}
.icon-header__headline,
.teaser-absatz__headline,
.teaser-xs__headline,
.copytext-galerie__headline,
.infobox__headline,
.teaser-slider__headline,
.teaser-mikro__headline,
.teaser-right__headline,
.teaser-left__headline,
.form__feedback-message strong,
.form__headline,
.dialog__headline,
.simpletable > caption,
.archive__headline,
.meldung__subhead,
.form__fieldset .form__legend {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2.4rem;
   line-height: 2.8rem;
}
@media screen and (min-width: 768px) {
   .form__feedback-message strong,
   .form__headline,
   .dialog__headline,
   .simpletable > caption,
   .archive__headline,
   .meldung__subhead,
   .form__fieldset .form__legend {
      font-family: Thesis, Helvetica, Arial, sans-serif;
      font-size: 2.6rem;
      line-height: 3rem;
   }
}
.teaser__headline {
   margin-bottom: 1.2rem;
}
.teaser-absatz__headline,
.teaser-xs__headline,
.teaser-slider__headline,
.teaser-mikro__headline,
.teaser-left__headline {
   margin-top: -0.1rem;
   padding: 0.1rem 0 0;
}
@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;
   }
}
@media screen and (min-width: 768px) {
   .seitenkopf__headline--text,
   .multimediahead__headline,
   .teaser--top .teaser__headline,
   .eilmeldung__headline {
      margin-bottom: 1rem;
   }
}
@media screen and (min-width: 768px) {
   .trenner__text__topline {
      margin-bottom: 0.6rem;
   }
}
@media screen and (min-width: 768px) {
   .seitenkopf__headline--text,
   .multimediahead__headline,
   .teaser--top .teaser__headline,
   .eilmeldung__headline {
      margin-bottom: 1rem;
   }
}
@media screen and (min-width: 768px) {
   .trenner__text__topline {
      margin-bottom: 0.6rem;
   }
}
.seitenkopf__headline--text,
.multimediahead__headline,
.teaser--top .teaser__headline,
.eilmeldung__headline {
   margin-bottom: 1.2rem;
}
@media screen and (min-width: 768px) {
   .seitenkopf__headline--text,
   .multimediahead__headline,
   .teaser--top .teaser__headline,
   .eilmeldung__headline {
      margin-bottom: 1rem;
   }
}
.trenner__text__topline {
   margin-bottom: 0.4rem;
}
@media screen and (min-width: 768px) {
   .trenner__text__topline {
      margin-bottom: 0.6rem;
   }
}
.image-rights__info,
.teaser__teaserinfo {
   padding: 1.6rem 2rem 0;
}
.image-label,
.color-coded-box__border-container,
.infoheadline--inpedendent,
.wahlbeteiligung,
.meldungsfooter,
.meldung__uhrzeit,
.liveblog__datetime,
.meldung__topline-subhead,
.meldung__subhead,
.textabsatz,
.teaser-nano__headline-wrapper,
.textlink--icon,
.link,
.teaser__medialinks .mubu-container__content {
   padding: 0 2rem;
}
@media screen and (min-width: 1024px) {
   .teaser__medialinks .mubu-container__content {
      padding: 0;
   }
}
.form__paragraph,
.verweisabsatz,
.textabsatz {
   margin: 0 0 2.4rem;
}
.form__feedback-message,
.form__headline,
.simpletable > caption,
.meldung__uhrzeit,
.liveblog__datetime,
.form__fieldset .form__legend {
   margin: 0.8rem 0 1.6rem;
}
.external-embed--livecenter:not(.external-embed--loaded):after,
.teaser-slider--prerender-height-16x9,
.lazy-swiper--prerender-height-16x9,
.lazy-swiper--prerender-height-1x1,
.mediaplayer--lazy-loading,
.ts-picture,
.vue-comparison-slider--prerender-height {
   background-image: url("ts_watermark_white.svg");
}
.teaser-slider__wrapper .swiper-button-prev,
.teaser-slider__wrapper .swiper-button-next,
.vueslider .swiper-button-prev,
.vueslider .swiper-button-next {
   opacity: 0;
   background: #0009;
   border-radius: 50%;
   width: 7rem;
   height: 7rem;
   transition: all 0.2s ease-in-out;
}
.teaser-slider__wrapper .swiper-button-disabled.swiper-button-prev,
.teaser-slider__wrapper .swiper-button-disabled.swiper-button-next,
.vueslider .swiper-button-disabled.swiper-button-prev,
.vueslider .swiper-button-disabled.swiper-button-next {
   opacity: 0;
}
.teaser-slider__wrapper .swiper-button-prev:hover,
.teaser-slider__wrapper .swiper-button-next:hover,
.vueslider .swiper-button-prev:hover,
.vueslider .swiper-button-next:hover,
.teaser-slider__wrapper .swiper-button-prev:active,
.teaser-slider__wrapper .swiper-button-next:active,
.vueslider .swiper-button-prev:active,
.vueslider .swiper-button-next:active,
.teaser-slider__wrapper .swiper-button-prev:focus-visible,
.teaser-slider__wrapper .swiper-button-next:focus-visible,
.vueslider .swiper-button-prev:focus-visible,
.vueslider .swiper-button-next:focus-visible {
   background: #015999;
}
.teaser-slider__wrapper .swiper-button-prev:after,
.teaser-slider__wrapper .swiper-button-next:after,
.vueslider .swiper-button-prev:after,
.vueslider .swiper-button-next:after {
   content: "";
}
.teaser-slider__wrapper .swiper-button-prev .icon,
.teaser-slider__wrapper .swiper-button-next .icon,
.vueslider .swiper-button-prev .icon,
.vueslider .swiper-button-next .icon {
   width: 4rem;
   height: 4rem;
   margin-top: 0;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.teaser-slider__wrapper .swiper-pagination-bullet,
.vueslider .swiper-pagination-bullet {
   opacity: 1;
   background: #80807e;
}
.teaser-slider__wrapper .swiper-pagination-bullet-active,
.vueslider .swiper-pagination-bullet-active {
   background: #015999;
}
.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 {
   width: 1.8rem;
   height: 1.8rem;
   position: relative;
   top: 0.5rem;
}
.teaser-slider__wrapper .swiper-pagination-bullets-dynamic.swiper-pagination-bullets .swiper-pagination-bullet,
.vueslider .swiper-pagination-bullets-dynamic.swiper-pagination-bullets .swiper-pagination-bullet {
   width: 1.8rem;
   height: 1.8rem;
}
.container {
   width: 100%;
   padding: 0;
}
.column,
.columns {
   float: left;
   margin-top: 0;
}
.row:before,
.row:after {
   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: 0;
   }
   .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-offset: -1px;
   outline: 1px dotted red;
}
.debug-grid {
   z-index: 998;
   opacity: 0.8;
   padding: 0;
   display: none;
   position: fixed;
   inset: 45px 0 0;
}
.debug-grid-inner {
   width: 100%;
   max-width: 1200px;
   height: 100%;
   margin: 0 auto;
}
.debug-grid .columns:first-child {
   border-left: 0;
}
.debug-grid .columns,
.debug-grid .columns.debug {
   float: left;
   background: 0 0;
   height: 100%;
   font-size: 0;
}
.debug-grid .columns.one,
.debug-grid .columns.debug.one {
   border-right: 1px solid #ccc;
   outline: none;
}
.spacing-x-0 {
   padding-left: 0 !important;
   padding-right: 0 !important;
}
.spacing-x-2 {
   padding-left: 2rem;
   padding-right: 2rem;
}
@media only screen and (min-width: 768px) {
   .spacing-m-x-0 {
      padding-left: 0;
      padding-right: 0;
   }
}
@media only screen and (min-width: 1024px) {
   .spacing-l-x-0 {
      padding-left: 0;
      padding-right: 0;
   }
}
.mb-2 {
   margin-bottom: 0.4rem;
}
.mb-3 {
   margin-bottom: 0.8rem;
}
.mb-5 {
   margin-bottom: 1.6rem;
}
.mb-8 {
   margin-bottom: 3.2rem;
}
.mb-9 {
   margin-bottom: 4rem;
}
.mt-0 {
   margin-top: 0;
}
.mt-2 {
   margin-top: 0.4rem;
}
.mt-5 {
   margin-top: 1.6rem;
}
.my-2 {
   margin-top: 0.4rem;
   margin-bottom: 0.4rem;
}
.my-3 {
   margin-top: 0.8rem;
   margin-bottom: 0.8rem;
}
.my-5 {
   margin-top: 1.6rem;
   margin-bottom: 1.6rem;
}
.mx-9 {
   margin-left: 4rem;
   margin-right: 4rem;
}
.pt-2 {
   padding-top: 0.4rem;
}
.pt-10 {
   padding-top: 4.8rem;
}
.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-0 {
   padding-left: 0 !important;
   padding-right: 0 !important;
}
.px-6 {
   padding-left: 2rem;
   padding-right: 2rem;
}
.px-9 {
   padding-left: 4rem;
   padding-right: 4rem;
}
.py-1 {
   padding-top: 0.2rem;
   padding-bottom: 0.2rem;
}
.py-2 {
   padding-top: 0.4rem;
   padding-bottom: 0.4rem;
}
.py-3 {
   padding-top: 0.8rem;
   padding-bottom: 0.8rem;
}
.py-4 {
   padding-top: 1.2rem;
   padding-bottom: 1.2rem;
}
.py-5 {
   padding-top: 1.6rem !important;
   padding-bottom: 1.6rem !important;
}
.py-6 {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.py-7 {
   padding-top: 2.4rem;
   padding-bottom: 2.4rem;
}
.py-8 {
   padding-top: 3.2rem;
   padding-bottom: 3.2rem;
}
.py-9 {
   padding-top: 4rem;
   padding-bottom: 4rem;
}
.py-10 {
   padding-top: 4.8rem;
   padding-bottom: 4.8rem;
}
.py-11 {
   padding-top: 5.6rem;
   padding-bottom: 5.6rem;
}
.py-12 {
   padding-top: 9.6rem;
   padding-bottom: 9.6rem;
}
@media screen and (min-width: 768px) {
   .m-mt-4 {
      margin-top: 1.2rem;
   }
   .m-p-0 {
      padding: 0;
   }
}
@media screen and (min-width: 1024px) {
   .l-pt-7 {
      padding-top: 2.4rem;
   }
   .l-px-0 {
      padding-left: 0;
      padding-right: 0;
   }
   .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: 0 !important;
}
@media only screen and (min-width: 768px) {
   .m-px-0 {
      padding-left: 0;
      padding-right: 0;
   }
   .spacing-m-top-none {
      margin-top: 0;
   }
   .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: 0;
   }
   .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: 0;
   }
   .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: 0;
   }
   .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;
   }
}
body {
   background-color: #f1f1f1;
}
body.disablescroll {
   width: 100%;
   position: fixed;
   overflow-y: scroll;
}
.layout-container {
   width: 100%;
   max-width: 1200px;
   margin: 0 auto;
}
.layout-content {
   flex-wrap: wrap;
   align-items: stretch;
   padding-top: 10.2rem;
   display: flex;
   overflow: hidden;
}
.layout-content.scrolled {
   padding-top: 9rem;
}
.global-wrapper {
   width: 100%;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
}
.loading-placeholder {
   width: 100%;
   height: 120vh;
}
@media print {
   .layout-content {
      overflow: visible;
   }
}
.teasergroup {
   margin-top: 1.6rem;
}
.teasergroup--docked {
   margin-top: 0;
}
.teasergroup.color--tongue {
   color: #fff;
   background: #015999;
}
.teasergroup:first-child {
   margin-top: 0;
}
.global-wrapper .content-wrapper:after {
   clear: both;
   content: "";
   opacity: 0;
   z-index: -1;
   -webkit-backdrop-filter: blur(0.5rem);
   backdrop-filter: blur(0.5rem);
   background-color: #0009;
   width: 100%;
   height: 100%;
   transition:
      opacity 0.3s ease-in-out,
      z-index 0.3s ease-in-out;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
}
.global-wrapper .content-wrapper.backshadow {
   overflow: hidden;
}
.global-wrapper .content-wrapper.backshadow:after {
   opacity: 1;
   z-index: 112;
}
.content-wrapper {
   background-color: #fff;
   max-width: 1104px;
   margin: auto;
   display: block;
}
@media screen and (min-width: 1921px) {
   .content-wrapper {
      max-width: 1280px;
   }
}
.teasergroup--cut.teasergroup {
   margin-top: 1.6rem;
}
.teasergroup--cut:before {
   content: "";
   background-color: #f1f1f1;
   height: 1.6rem;
   margin-top: -1.6rem;
   display: block;
}
@media screen and (min-width: 768px) {
   .teasergroup--cut:before {
      width: calc(100% + 4rem);
      position: absolute;
      left: -4rem;
   }
   .content-wrapper {
      padding: 0;
   }
}
@media screen and (min-width: 1024px) {
   .content-wrapper {
      padding: 0 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: 0;
   }
}
@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 {
   position: absolute;
   left: -10000px;
}
.hyphenate {
   -webkit-hyphens: auto;
   hyphens: auto;
   font: inherit;
}
.content-wrapper.content-wrapper--show-cuts {
   background-color: #0000;
   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: 0;
   }
}
.content-wrapper.content-wrapper--show-cuts .teasergroup {
   background-color: #fff;
}
.content-wrapper.content-wrapper--show-cuts .teasergroup.color--tongue {
   background-color: #015999;
}
.content-wrapper.content-wrapper--show-cuts .teasergroup:first-child {
   padding-top: 0;
}
@media screen and (min-width: 1024px) {
   .content-wrapper.content-wrapper--show-cuts .teasergroup {
      padding: 2.4rem 4rem 0;
   }
}
.content-wrapper.content-wrapper--show-cuts .content-wrapper__group {
   background-color: #fff;
   padding-top: 0;
}
@media screen and (min-width: 1024px) {
   .content-wrapper.content-wrapper--show-cuts .content-wrapper__group {
      padding: 0 4rem;
   }
}
.cuts--uppercut,
.cuts--undercut {
   display: inline-block;
}
.cuts--uppercut {
   margin-top: 1.6rem;
}
.cuts--undercut {
   margin-bottom: 1.6rem;
}
.vue-comparison-slider--prerender-height {
   background-color: #e4e4e4;
   background-position: 50%;
   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);
   }
}
.livecenter-index-height {
   min-height: 200px;
}
.border-b {
   border-bottom: 0.1rem solid;
}
.border-t {
   border-top: 0.1rem solid;
}
.border--standard--structurals {
   border-color: #e4e4e4;
}
.border--tongue--structurals {
   border-color: #4082b3;
}
.background-highlight {
   background-color: #015999;
}
.background-standard {
   background: #fff;
}
.btn--icon {
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 0.1rem;
   display: flex;
}
.btn--icon .icon {
   width: 100%;
   margin: 0.4rem;
}
.burger-button-animated {
   cursor: pointer;
   z-index: 141;
   fill: #33322f;
   background: #fff;
   width: 4.5rem;
   height: 4.5rem;
   padding: 1rem;
   position: absolute;
   top: 1rem;
   right: 2.5rem;
}
.burger-button-animated:focus-visible {
   outline: 2px solid #80807e;
}
.burger-button-animated svg {
   pointer-events: none;
}
.burger-button-animated .firstline {
   transform-origin: 2px 8px;
   transition: all 0.3s;
   transform: rotate(0);
}
.burger-button-animated .secondline {
   opacity: 1;
   transition: all 0.3s;
}
.burger-button-animated .thirdline {
   transform-origin: 2px 26px;
   transition: all 0.3s;
   transform: rotate(0);
}
.burger-button-animated .loginstate-icon {
   background-color: #fff;
   border-radius: 2rem;
   width: 1.8rem;
   height: 1.8rem;
   padding: 0.2rem;
   display: block;
   position: absolute;
   top: 0.4rem;
   right: 0.2rem;
}
.burger-button-animated .loginstate-icon.icon {
   fill: #015999;
   color: #015999;
}
@media only screen and (min-width: 1024px) {
   .burger-button-animated .loginstate-icon {
      width: 2.8rem;
      height: 2.8rem;
      padding: 0.4rem;
      top: 0;
      right: -0.4rem;
   }
}
.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 {
      width: 5.6rem;
      height: 5.6rem;
      top: 1.2rem;
      right: 4.2rem;
   }
}
.burger-navi-holder:not(.js)[open] .burger-button-animated .firstline,
.burger-navi-holder--open .burger-button-animated .firstline {
   transform-origin: 4px 13px;
   transform: rotate(45deg);
}
.burger-navi-holder:not(.js)[open] .burger-button-animated .secondline,
.burger-navi-holder--open .burger-button-animated .secondline {
   opacity: 0;
}
.burger-navi-holder:not(.js)[open] .burger-button-animated .thirdline,
.burger-navi-holder--open .burger-button-animated .thirdline {
   transform-origin: 7px 23px;
   transform: rotate(-45deg);
}
.burger-navi-holder:not(.js)[open] .burger-button-animated .loginstate-icon,
.burger-navi-holder--open .burger-button-animated .loginstate-icon {
   display: none;
}
.btn--text {
   text-align: center;
   align-items: center;
   padding: 0.4rem 1rem;
   font-size: 1.6rem;
   line-height: 2.4rem;
   display: inline-flex;
}
.btn--text .icon {
   width: 2.4rem;
   height: 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;
   justify-content: center;
   width: 100%;
   display: flex;
}
.btn--text.btn--fullwidth .btn__label {
   text-overflow: ellipsis;
   white-space: nowrap;
   flex: 1;
   overflow: hidden;
}
.btn--text.btn--fullwidth .btn__label + .icon {
   margin-left: 1rem;
}
.btn--uppercase-text {
   text-align: center;
   align-items: center;
   padding: 0.4rem 1rem;
   display: inline-flex;
}
.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 {
   width: 2.4rem;
   height: 2.4rem;
   padding-left: 1rem;
}
.btn--uppercase-text__shortlabel abbr {
   cursor: pointer;
   border-bottom: none;
}
.btn--uppercase-text__shortlabel abbr:hover:after,
.btn--uppercase-text__shortlabel abbr:active:after,
.btn--uppercase-text__shortlabel abbr:focus-visible: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 {
   cursor: pointer;
   background: 0 0;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   display: flex;
}
.transparent-btn:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.transparent-btn .icon {
   fill: #33322f;
}
.tag-btn {
   cursor: pointer;
   border-radius: 1.8rem;
   padding: 0.7rem 1.2rem;
   font-size: 1.6rem;
}
.tag-btn:focus-visible {
   outline-offset: 0.2rem;
}
.tag-btn--small {
   padding: 0.4rem 1rem;
   font-size: 1.4rem;
}
.tag-btn--medium {
   padding: 0.5rem 1.2rem;
   font-size: 1.6rem;
}
.tag-btn--large {
   padding: 0.6rem 1.4rem;
   font-size: 1.8rem;
}
.tag-btn.tag-btn--standard-secondary {
   color: #33322f;
   background: #e4e4e4;
}
.tag-btn.tag-btn--standard-secondary:hover {
   background: #c2c2c1;
}
.tag-btn.tag-btn--standard-secondary:focus-visible {
   outline-color: #80807e;
}
.tag-btn.tag-btn--standard-primary {
   color: #fff;
   background: #015999;
}
.tag-btn.tag-btn--standard-primary:hover {
   color: #fff;
   background: #4082b3;
}
.tag-btn.tag-btn--standard-primary:focus-visible {
   outline-color: #99bdd6;
}
.icon.color--tongue {
   fill: #015999;
}
.icon-animated--pulse {
   cursor: pointer;
   background: #cd144a;
   border-radius: 50%;
   width: 1.8rem;
   height: 1.8rem;
   animation: 1.6s infinite pulse;
   display: block;
   box-shadow: 0 0 #cd144ab3;
}
@keyframes pulse {
   0% {
      box-shadow: 0 0 #cd144ab3;
   }
   70% {
      box-shadow: 0 0 0 0.6rem #cd144a00;
   }
   to {
      box-shadow: 0 0 #cd144a00;
   }
}
.divider {
   border-bottom: 0.1rem solid #e4e4e4;
   display: block;
}
.divider--bsc {
   border-color: #4082b3;
}
.divider-list > li {
   border-bottom: 0.1rem solid #e4e4e4;
}
.divider-list > li:last-child {
   border-bottom: none;
}
.divider-list.divider-list__bottom > li:last-child {
   border-bottom: 0.1rem solid #e4e4e4;
}
.divider-list.divider-list__top > li:first-child,
.divider-list.divider-list__outside > li:first-child {
   border-top: 0.1rem solid #e4e4e4;
}
.divider-list.divider-list__outside > li:last-child {
   border-top: 0.1rem solid #e4e4e4;
   border-bottom: 0.1rem solid #e4e4e4;
}
.divider-list.color--tongue > li,
.divider-list.color--tongue.divider-list__bottom > li:last-child {
   border-bottom: 0.1rem solid #4082b3;
}
.divider-list.color--tongue.divider-list__top > li:first-child,
.divider-list.color--tongue.divider-list__outside > li:first-child {
   border-top: 0.1rem solid #4082b3;
}
.divider-list.color--tongue.divider-list__outside > li:last-child {
   border-top: 0.1rem solid #4082b3;
   border-bottom: 0.1rem solid #4082b3;
}
.wahlbeteiligung--divider:after {
   content: "";
   border-bottom: 0.1rem solid #e4e4e4;
   width: 100%;
   display: flex;
}
@media screen and (min-width: 768px) {
   .wahlbeteiligung--divider:after {
      border-right: 0.1rem solid #e4e4e4;
   }
}
.image-btn {
   width: 4rem;
   height: 4rem;
   padding: 1rem;
   display: block;
}
.image-btn .icon {
   fill: #80807e;
}
.textonly-btn {
   color: #33322f;
   background: 0 0;
   padding: 0.4rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: block;
   position: relative;
}
.textonly-btn:hover {
   cursor: pointer;
}
.textonly-btn:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.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 {
   content: "";
   background: #015999;
   width: calc(100% - 0.8rem);
   height: 3px;
   position: absolute;
   bottom: 0;
   left: 0.4rem;
}
.form__element-wrapper {
   margin-bottom: 2.4rem;
}
.form-label {
   color: #33322f;
   font-size: 1.6rem;
   line-height: 2rem;
   position: relative;
}
.form-label.color--tongue {
   color: #fff;
}
.form-checkbox {
   align-items: flex-start;
   margin: 1rem 0;
   display: flex;
}
.form-checkbox .form-checkbox__hidden {
   opacity: 0;
   cursor: pointer;
   width: 1.8rem;
   height: 1.8rem;
   margin: 0;
   position: absolute;
}
.form-checkbox .form-checkbox__hidden:focus-visible {
   opacity: 1;
   outline-offset: 0.2rem;
   outline: 0.2rem solid #80807e;
}
.form-checkbox__box {
   background-color: #fff;
   border: 0.1rem solid #80807e;
   border-radius: 0.3rem;
   flex-shrink: 0;
   width: 1.8rem;
   height: 1.8rem;
   margin-right: 0.8rem;
   display: inline-block;
   position: relative;
   left: 0;
}
.form-checkbox__box:after {
   content: "";
   border: 0.2rem solid #015999;
   border-width: 0 0.2rem 0.2rem 0;
   width: 0.6rem;
   height: 1.1rem;
   display: none;
   position: absolute;
   top: 0.1rem;
   left: 0.5rem;
   transform: rotate(45deg);
}
.form-checkbox__hidden:checked ~ .form-checkbox__box {
   background-color: #fff;
}
.form-checkbox__hidden:checked ~ .form-checkbox__box:after {
   display: block;
}
.form-checkbox:focus-visible .form-checkbox__box {
   border: 0.1rem solid #33322f;
}
.form-checkbox.color--tongue .form-checkbox__box {
   border: 0.1rem solid #fff;
}
.form-checkbox.color--tongue .form-checkbox__hidden:checked ~ .form-checkbox__box {
   background-color: #fff;
}
.form-checkbox.color--tongue .form-checkbox__hidden:focus-visible {
   outline-color: #fff;
}
.invalid .form-checkbox__invalid-message {
   margin-bottom: 2.4rem;
}
.invalid .form-checkbox__hidden:invalid {
   outline-offset: 0.2rem;
   opacity: 1;
}
.toggle-switch {
   cursor: pointer;
   justify-content: space-between;
   align-items: center;
   width: 100%;
   display: flex;
}
.toggle-switch__label {
   color: #33322f;
   flex-grow: 1;
   padding-right: 1rem;
   font-size: 1.6rem;
   line-height: 2rem;
}
.toggle-switch__wrapper {
   min-width: 4.4rem;
   height: 2.4rem;
   position: relative;
}
.toggle-switch input {
   opacity: 0;
   pointer-events: none;
   position: absolute;
}
.toggle-switch input:focus-visible + .toggle-switch__slider .toggle-switch__input {
   outline-offset: 0.2rem;
   outline: 0.2rem solid #80807e;
}
.toggle-switch input:checked + .toggle-switch__slider {
   background-color: #015999;
}
.toggle-switch input:checked + .toggle-switch__slider .toggle-switch__input {
   transform: translate(2rem);
}
.toggle-switch__slider {
   background-color: #c2c2c1;
   border-radius: 1.4rem;
   height: 2.4rem;
   padding: 0.2rem;
   transition-property: background-color;
   transition-duration: 0.2s;
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   transform: translateY(-50%);
}
.toggle-switch__input {
   background-color: #fff;
   border-radius: 50%;
   width: 2rem;
   height: 2rem;
   transition-property: transform, box-shadow;
   transition-duration: 0.2s;
   display: block;
}
.toggle-switch.color--tongue .toggle-switch__slider {
   background-color: #015999;
   outline: 0.1rem solid #fff;
}
.toggle-switch.color--tongue .toggle-switch__input {
   border-color: #015999;
}
.toggle-switch.color--tongue input:focus-visible + .toggle-switch__slider .toggle-switch__input {
   outline-offset: 0.2rem;
   outline: 0.2rem solid #dee9f2;
}
@media screen and (max-width: 360px) {
   .toggle-switch__slider {
      height: 2.67857rem;
      padding: 0.223214rem;
   }
   .toggle-switch__wrapper {
      min-width: 4.91071rem;
      height: 2.67857rem;
   }
   .toggle-switch__input {
      width: 2.23214rem;
      height: 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;
   -webkit-user-select: none;
   user-select: none;
   min-height: 2rem;
   margin-bottom: 1rem;
   padding-left: 2.4rem;
   display: block;
   position: relative;
}
.form-radio__input {
   opacity: 0;
   cursor: pointer;
   width: 1.8rem;
   height: 1.8rem;
   margin: 0;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}
.form-radio__input:focus-visible {
   opacity: 1;
   outline: 0.2rem solid #80807e;
}
.form-radio__input:checked ~ .form-radio__mark:after {
   display: block;
}
.form-radio__mark {
   background-color: #fff;
   border: 0.1rem solid #80807e;
   border-radius: 50%;
   width: 1.6rem;
   height: 1.6rem;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}
.form-radio__input ~ .form-radio__mark:after {
   content: "";
   background: #015999;
   border-radius: 50%;
   width: 0.8rem;
   height: 0.8rem;
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.form-radio.color--tongue .form-radio__input:focus-visible {
   outline: 0.2rem solid #dee9f2;
}
.form-radio.color--tongue .form-radio__mark {
   background-color: #fff;
   border: 0.1rem solid #fff;
}
.invalid .form-radio__input:invalid ~ .form-radio__mark {
   outline-offset: 0.2rem;
}
.form-select {
   align-items: center;
   display: flex;
   position: relative;
}
.form-select__select {
   color: #33322f;
   background-color: #fff;
   background-image: url("");
   background-position: right 1rem center;
   background-repeat: no-repeat;
   background-size: 3.8rem 3.8rem;
   outline: 0.1rem solid #33322f;
   width: 100%;
   padding: 2.6rem 3.6rem 1rem 1.2rem;
   font-size: 1.6rem;
   line-height: 1.8rem;
}
.form-select .form-select__select:focus-visible {
   color: #33322f;
   outline: 0.2rem solid #33322f;
}
@media screen and (min-width: 768px) {
   .form-select {
      max-width: 40rem;
   }
   .form-select--centered {
      margin: 0 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 {
   width: 100%;
   position: relative;
}
.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: #33322f;
   outline: 0.2rem solid #33322f;
}
.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 {
   cursor: pointer;
   pointer-events: none;
   justify-content: center;
   align-items: center;
   width: 3.2rem;
   height: 3.2rem;
   display: flex;
   position: absolute;
   top: 1.45rem;
   left: 0.8rem;
   right: auto;
}
.form-input-icon__icon svg {
   fill: #33322f;
}
.form-input__invalid-message {
   display: none;
}
.form-textarea {
   background: #fff;
   border: 0.1rem solid #fff;
   outline: 0.1rem solid #33322f;
   padding-top: 3rem;
   position: relative;
}
.form-textarea__wrapper .form-textarea:focus-within {
   color: #33322f;
   border: 0.1rem solid #fff;
   outline: 0.2rem solid #33322f;
}
.form-textarea__textarea {
   color: #80807e;
   resize: vertical;
   background: #fff;
   border: none;
   width: 100%;
   padding: 0 1.2rem 1.6rem;
   font-size: 1.6rem;
   line-height: 2.2rem;
   position: relative;
}
.form-textarea__textarea::placeholder {
   color: #0000;
}
.form-textarea__textarea:focus-visible,
.form-textarea__textarea:not(:placeholder-shown) {
   color: #33322f;
   outline: none;
}
.form-textarea__wrapper.invalid .form-textarea {
   background-position: right 1.2rem top 1.2rem;
}
.form-mail {
   width: 100%;
   position: relative;
}
.form-mail .form-mail__input:focus-visible {
   color: #33322f;
   outline: 0.2rem solid #33322f;
}
.form-mail__label.form-label {
   align-items: center;
   display: flex;
}
.form__fieldset {
   margin-bottom: 2.4rem;
}
.form__fieldset .form__legend {
   color: #33322f;
   margin-bottom: 1.2rem;
   display: block;
}
.searchfield {
   display: inline-block;
   position: relative;
}
.searchfield__input {
   color: #33322f;
   background: #fff;
   border: none;
   outline: 0.1rem solid #33322f;
   height: 5.2rem;
   padding: 1.8rem 4.4rem 1.6rem 5.2rem;
   font-size: 1.6rem;
   overflow: hidden;
}
.searchfield__input--fullwidth {
   width: 100%;
}
.searchfield__input::placeholder {
   color: #80807e;
   opacity: 1;
}
.searchfield__input:-webkit-autofill {
   -webkit-text-fill-color: #33322f;
   box-shadow: inset 0 0 0 5rem #fff !important;
}
.searchfield__input:-webkit-autofill:hover {
   -webkit-text-fill-color: #33322f;
   box-shadow: inset 0 0 0 5rem #fff !important;
}
.searchfield__input:-webkit-autofill:focus-visible {
   -webkit-text-fill-color: #33322f;
   box-shadow: inset 0 0 0 5rem #fff !important;
}
.searchfield__input:-webkit-autofill:active {
   -webkit-text-fill-color: #33322f;
   box-shadow: inset 0 0 0 5rem #fff !important;
}
.searchfield .searchfield__input:focus-visible {
   outline: 0.2rem solid #33322f;
}
.searchfield label {
   position: absolute;
   left: -50000em;
}
.searchfield--fullwidth {
   width: 100%;
   display: flex;
}
.searchfield--fullwidth .searchfield__input {
   width: 100%;
}
.searchfield__icon {
   cursor: pointer;
   pointer-events: none;
   justify-content: center;
   align-items: center;
   width: 5.2rem;
   height: 5.2rem;
   display: flex;
   position: absolute;
   top: 0;
   left: -0.4rem;
   right: auto;
}
.searchfield__icon .icon--search {
   fill: #33322f;
   width: 2rem;
   height: 2rem;
}
.searchfield__submit {
   cursor: pointer;
   background: 0 0;
   border: none;
   width: 4.6rem;
   margin: 0.2rem;
   transition: all 0.2s ease-in-out;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
}
.searchfield__submit + .searchfield__icon .icon--search {
   transition: all 0.2s ease-in-out;
}
.searchfield__submit:hover,
.searchfield__submit:focus-visible {
   background: #015999;
}
.searchfield__submit:hover + .searchfield__icon .icon--search,
.searchfield__submit:focus-visible + .searchfield__icon .icon--search {
   fill: #fff;
}
.searchfield__submit:focus-visible {
   outline: none;
}
.searchfield__reset {
   cursor: pointer;
   background-color: #e4e4e4;
   border-radius: 50%;
   width: 1.6rem;
   height: 1.6rem;
   transition: all 0.2s ease-in-out;
   position: absolute;
   top: 1.8rem;
   right: 1.6rem;
}
.searchfield__reset:before,
.searchfield__reset:after {
   content: "";
   background-color: #33322f;
   border-radius: 0.2rem;
   width: 1.4rem;
   height: 0.15rem;
   transition: all 0.2s ease-in-out;
   position: absolute;
   top: 0.7rem;
   left: 0.1rem;
}
.searchfield__reset:before {
   transform: rotate(45deg);
}
.searchfield__reset:after {
   transform: rotate(-45deg);
}
.searchfield__reset:hover {
   background-color: #c2c2c1;
}
.searchfield__reset:focus-visible {
   outline-offset: 0.2rem;
   outline: 0.2rem solid #80807e;
}
@media only screen and (min-width: 768px) {
   .searchfield__icon {
      left: 0;
   }
}
.link {
   color: #33322f;
   flex-flow: row;
   align-items: center;
   margin-right: 1.2rem;
   line-height: 2rem;
   display: flex;
}
.link__icon {
   fill: #33322f;
   height: 3.4rem;
   display: -webkit-inline-box;
}
.link__icon .icon {
   height: 3.4rem;
}
.link__icon img,
.link__icon svg {
   width: 3.4rem;
   height: 3.4rem;
}
.textlink--extern:after {
   content: "";
   background: url("extern--fill-tongue-100.svg") 0% no-repeat;
   margin: 0 0 0 0.5rem;
   padding: 0 1rem;
}
.color--tongue .textlink--extern:after {
   background-image: url("extern--fill-white.svg");
}
.textlink[href^="http"],
.textlink--extern[href^="http"] {
   word-break: break-word;
   line-height: 2.6rem;
}
.ts-link {
   color: #015999;
   text-underline-offset: 0.2em;
   text-decoration: underline;
   text-decoration-thickness: 0.1em;
}
.textlink--icon {
   color: #33322f;
   border-bottom: none;
   flex-wrap: nowrap;
   align-items: center;
   padding-top: 1rem;
   padding-bottom: 1rem;
   line-height: 2rem;
   text-decoration: none;
   display: flex;
}
.textlink--icon:after {
   background: url("") 0 0.15rem no-repeat;
   border-bottom: none;
   height: 2.4rem;
}
img.ts-image {
   height: auto;
}
img.js-image {
   opacity: 0;
   margin-bottom: -0.1rem;
}
img.js-image.fade-in {
   opacity: 1;
   transition: opacity 0.8s;
}
.ts-picture {
   z-index: 1;
   display: block;
}
.ts-picture > img,
.ts-picture > source {
   width: 100%;
   height: auto;
}
.ts-picture {
   background-color: #e4e4e4;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 35%;
   height: 0;
   padding-top: 56.25%;
   position: relative;
}
.ts-picture__wrapper {
   background-color: #e4e4e4;
   position: relative;
}
.ts-picture__poster-wrapper {
   z-index: 0;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}
.ts-picture img {
   width: 100%;
   height: auto;
   position: absolute;
   top: 0;
   left: 0;
}
.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--16x9-player {
   background-size: 10%;
}
@media screen and (min-width: 768px) {
   .ts-picture.ts-picture--teaser-top,
   .ts-picture.ts-picture--topbanner {
      padding-top: 45%;
   }
   .ts-picture.ts-picture--copytext-l,
   .ts-picture.ts-picture--list-large {
      padding-top: 56.25%;
   }
}
@media print {
   .absatzbild.absatzbild--l {
      page-break-inside: avoid;
   }
   .ts-picture.ts-picture--topbanner {
      padding-top: 45%;
   }
   .ts-picture.ts-picture--copytext-l {
      padding-top: 56.3%;
   }
}
.label {
   text-transform: uppercase;
   letter-spacing: 0.11rem;
   border-radius: 0.2rem;
   margin-right: 0.8rem;
   padding: 0.4rem 0.6rem 0.3rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.1rem;
   font-weight: 700;
   line-height: 1.1rem;
   display: inline-flex;
}
.label strong {
   text-transform: uppercase;
   letter-spacing: 0.11rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.1rem;
   font-weight: 700;
   line-height: 1.1rem;
}
.label--standard-primary {
   color: #fff;
   background: #015999;
}
.label--highlight-primary {
   color: #015999;
   background-color: #fff;
}
.label--standard-breaking {
   color: #fff;
   background-color: #cd144a;
}
.label--standard-live {
   color: #fff;
   background-color: #ff00ed;
}
.label--numbered {
   counter-increment: numbered-list;
   margin-bottom: 0.4rem;
   margin-right: 0.3rem;
   display: inline-block;
}
.label--numbered:before {
   content: counter(numbered-list) " ";
}
.numbered-labels {
   counter-reset: numbered-list;
}
.link-extend {
   color: #015999;
   align-items: center;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   font-weight: 700;
   line-height: 2.4rem;
   display: inline-flex;
}
.link-extend:before {
   content: "|";
   margin: 0 0.4rem;
}
.link-extend.color--tongue {
   color: #fff;
}
.link-extend__extern {
   color: #33322f;
}
.link-extend__extern:after {
   content: "";
   background-image: url("");
   background-repeat: no-repeat;
   background-size: cover;
   width: 1.8rem;
   height: 1.8rem;
   margin: 0 0.4rem;
}
.link-extend__extern.color--tongue:after {
   background-image: url("extern--fill-white.svg");
   background-repeat: no-repeat;
}
.link-extend__secondary {
   color: #33322f;
}
.btn.btn--standard-primary {
   color: #fff;
   background: #015999;
}
.btn.btn--standard-primary:hover {
   color: #fff;
   background: #4082b3;
}
.btn.btn--standard-primary .icon {
   fill: #fff;
}
.btn.btn--standard-primary.btn--opened {
   background: #4082b3;
}
.btn.btn--standard-primary:focus-visible {
   outline-color: #99bdd6;
}
.btn.btn--standard-secondary {
   color: #33322f;
   background: #e4e4e4;
}
.btn.btn--standard-secondary:hover {
   background: #c2c2c1;
}
.btn.btn--standard-secondary:focus-visible {
   outline-color: #80807e;
}
.btn.btn--standard-secondary .icon {
   fill: #33322f;
}
.btn.btn--standard-secondary-disabled {
   color: #c2c2c1;
   pointer-events: none;
   cursor: default;
   background: #e4e4e4;
}
.btn.btn--standard-secondary-disabled .icon {
   fill: #c2c2c1;
}
.btn.btn--standard-secondary.is-active {
   color: #fff;
   background: #015999;
}
.btn.btn--standard-secondary.is-active:focus-visible {
   outline-color: #99bdd6;
}
.btn.btn--standard-secondary.is-active:hover {
   background: #4082b3;
}
.btn.btn--standard-secondary.is-active .icon {
   fill: #fff;
}
.btn.btn--standard-secondary.btn--opened {
   background: #c2c2c1;
}
.btn.btn--highlight-primary {
   color: #015999;
   background: #fff;
}
.btn.btn--highlight-primary:hover,
.btn.btn--highlight-primary.btn--opened {
   background: #dee9f2;
}
.btn.btn--highlight-primary:focus-visible {
   outline-color: #99bdd6;
}
.btn.btn--highlight-primary .icon {
   fill: #015999;
}
.btn.btn--highlight-secondary {
   color: #dee9f2;
   background: #4082b3;
}
.btn.btn--highlight-secondary:hover {
   background: #6198c0;
}
.btn.btn--highlight-secondary:focus-visible {
   outline-color: #99bdd6;
}
.btn.btn--highlight-secondary .icon {
   fill: #dee9f2;
}
.btn.btn--highlight-secondary.btn--opened,
.btn.btn--highlight-secondary.is-active {
   color: #015999;
   background: #fff;
}
.btn.btn--highlight-secondary.btn--opened:focus-visible,
.btn.btn--highlight-secondary.is-active:focus-visible {
   outline-color: #99bdd6;
}
.btn.btn--highlight-secondary.btn--opened:hover,
.btn.btn--highlight-secondary.is-active:hover {
   background: #dee9f2;
}
.btn.btn--highlight-secondary.btn--opened .icon,
.btn.btn--highlight-secondary.is-active .icon {
   fill: #015999;
}
.btn.btn--highlight-secondary-disabled {
   color: #6198c0;
   pointer-events: none;
   cursor: default;
   background: #4082b3;
}
.btn.btn--highlight-secondary-disabled .icon {
   fill: #6198c0;
}
.btn.btn--standard-live-primary {
   color: #fff;
   background: #ff00ed;
}
.btn.btn--standard-live-primary:hover {
   color: #ff00ed;
   background: #fff;
}
.btn.btn--standard-live-primary:hover .icon {
   fill: #ff00ed;
}
.btn.btn--standard-live-primary:focus-visible {
   outline-color: #80807e;
}
.btn.btn--standard-live-primary .icon {
   fill: #fff;
}
.btn.btn--standard-live-secondary {
   color: #ff00ed;
   background: #fff;
}
.btn.btn--standard-live-secondary:focus-visible {
   outline-color: #80807e;
}
.btn.btn--standard-live-secondary:hover {
   color: #fff;
   background: #ff00ed;
}
.btn.btn--standard-live-secondary:hover .icon {
   fill: #fff;
}
.btn.btn--standard-live-secondary .icon {
   fill: #ff00ed;
}
.btn.btn--standard-live-tertiary {
   color: #33322f;
   background: #fff;
}
.btn.btn--standard-live-tertiary:hover {
   color: #fff;
   background: #33322f;
}
.btn.btn--standard-live-tertiary:hover .icon {
   fill: #fff;
}
.btn.btn--standard-live-tertiary:focus-visible {
   outline-color: #80807e;
}
.btn.btn--standard-live-tertiary .icon {
   fill: #33322f;
}
.btn.btn--standard-tertiary {
   color: #33322f;
   background: #fff;
   border: 0.1rem solid #e4e4e4;
}
.btn.btn--standard-tertiary .icon {
   fill: #33322f;
}
.btn.btn--standard-tertiary:hover {
   color: #fff;
   background: #015999;
   border-color: #015999;
}
.btn.btn--standard-tertiary:hover .icon {
   fill: #fff;
}
.btn.btn--standard-tertiary:focus-visible {
   outline-color: #80807e;
}
.btn {
   border-radius: 0.4rem;
}
.btn:hover {
   cursor: pointer;
   outline: 0;
}
.btn:active {
   outline: 0;
}
.btn:focus-visible {
   outline-offset: 0.2rem;
   outline-width: 0.2rem;
   outline-style: solid;
}
.hint {
   color: #80807e;
   padding-bottom: 0.8rem;
   font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
   .hint {
      padding: 0.8rem 0;
   }
}
.metatextline {
   color: #80807e;
   margin-bottom: 1.6rem;
   font-size: 1.8rem;
   line-height: 2.9rem;
}
.metatextline__timestamp {
   white-space: nowrap;
}
.arrow-handle-control {
   width: 4.8rem;
   height: 4.8rem;
}
.arrow-handle-control .icon--arrow-handle {
   fill: #fff;
}
.arrow-handle-control .icon--arrow-handle circle {
   fill: #01599999;
}
.arrow-handle-control .icon--arrow-handle path {
   fill: #fff;
}
.ardplayer {
   --ardplayer-color-primary-live: #ff00ed;
   --ardplayer-color-primary-live-transparent-30: #ff00ed99;
   --ardplayer-color-primary-live-transparent-50: #ff00ed99;
   --ardplayer-color-primary-base: #00caff;
   --ardplayer-color-primary-base-transparent-30: #4082b3;
   --ardplayer-color-primary-dark: #015999;
   --ardplayer-color-tertiary-base: #01599999;
   --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 {
   border: solid 0.1rem var(--ardplayer-color-lightest);
   box-sizing: content-box;
   background: #01599999;
}
.ardplayer button.ardplayer-button-big.ardplayer-button-hero:hover {
   background: #015999;
}
.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: 0;
}
.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: #fff;
}
.ardplayer button.ardplayer-icon-settings-hd-off:after {
   color: #015999;
   background-color: #00caff;
}
.ardplayer .ardplayer-playstate-zoom {
   border: solid 0.1rem var(--ardplayer-color-lightest);
   width: 48px;
   height: 48px;
   font-size: 48px;
   top: calc(50% - 24px);
   left: calc(50% - 24px);
}
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div {
   background-color: #ffffff40;
}
.ardplayer .ardplayer-controlbar .noUi-connects .noUi-connect {
   border-radius: 0;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-hover {
   color: #015999;
   background: #00caff;
}
.ardplayer.ardplayer-state-audio:before {
   background-color: #015999;
}
.ardplayer.ardplayer-state-audio .ardplayer-footer .ardplayer-controlbar:before {
   background-color: #00caff;
}
.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: #015999;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips span {
   text-align: right;
   background: linear-gradient(#fff0 0%, #0009 100%);
   width: 100%;
   padding: 0.5rem 1rem;
   font-size: 1.5rem;
   font-weight: 600;
   bottom: 0;
   right: 0;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips {
   width: 100%;
   bottom: 0;
   right: 0;
}
.ardplayer .ardplayer-addons-container-small .ardplayer-addons-container-small-buttons {
   transition: all 0.2s ease-in-out;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-chip {
   color: #015999;
   background: #fff;
}
.ardplayer .ardplayer-addon-recos-teaser .ardplayer-chip-highlight.ardplayer-recos-teaser-availability {
   color: #015999 !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 {
   color: #015999;
   background: #00caff;
   font-weight: 700;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option.ardplayer-option-active {
   background: linear-gradient(0deg, #00caff 3px, #0000 0);
   font-weight: 700;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper:before,
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-content-wrapper:after {
   background: 0 0;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill,
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill {
   color: #015999;
   background-color: #fff;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:hover,
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill:hover {
   background-color: #00caff;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter {
   background-color: #01599999;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter:hover {
   background-color: #00caff;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter:before {
   color: #fff;
}
.ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   button:hover.ardplayer-bottom-sheet-horizontal-gutter:before {
   color: #015999;
}
.ardplayer a.ardplayer-sharing-button:before {
   color: #015999 !important;
   background-color: #fff !important;
}
.ardplayer a:hover.ardplayer-sharing-button:before {
   color: #015999 !important;
   background-color: #00caff !important;
}
.ardplayer a.ardplayer-sharing-button {
   color: #fff !important;
}
.ardplayer .ardplayer-modal-container-toggle,
.ardplayer .ardplayer-bottom-sheet-container-toggle {
   z-index: 1000;
}
.ardplayer.ardplayer-state-live button.ardplayer-button-big.ardplayer-button-hero {
   background: #ff00ed99;
}
.ardplayer.ardplayer-state-live button.ardplayer-button-big.ardplayer-button-hero:hover {
   background: #ff00ed;
}
.ardplayer.ardplayer-state-live .ardplayer-controlbar .ardplayer-controlbar-hover {
   color: #fff;
}
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-content .ardplayer-chip {
   color: #fff;
   background: #ff00ed;
}
.ardplayer.ardplayer-state-live
   .ardplayer-addon-recos-teaser
   .ardplayer-chip-highlight.ardplayer-recos-teaser-availability {
   color: #fff !important;
}
.ardplayer.ardplayer-state-live .ardplayer-addon-recos-teaser .ardplayer-chip.ardplayer-recos-teaser-time {
   color: var(--ardplayer-color-lightest);
   background: 0 0;
}
.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 {
   color: #015999;
   background-color: var(--ardplayer-color-lightest);
}
.ardplayer.ardplayer-state-live .ardplayer-bottom-sheet-container button.ardplayer-button-pill:hover {
   color: var(--ardplayer-color-lightest);
   background-color: var(--ardplayer-color-tertiary);
}
.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 {
   color: #015999 !important;
   background-color: #fff !important;
}
.ardplayer.ardplayer-state-live a:hover.ardplayer-sharing-button:before {
   color: #015999 !important;
   background-color: #ff00ed !important;
}
.ardplayer.ardplayer-state-live a.ardplayer-sharing-button {
   color: #fff !important;
}
.ardplayer.ardplayer-state-live
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter {
   background-color: #01599999;
}
.ardplayer.ardplayer-state-live
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter:hover {
   background-color: #ff00ed;
}
.ardplayer.ardplayer-state-live
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   .ardplayer-bottom-sheet-horizontal-gutter:before {
   color: #fff;
}
.ardplayer.ardplayer-state-live
   .ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
   button:hover.ardplayer-bottom-sheet-horizontal-gutter:before {
   color: #015999;
}
.ardplayer.ardplayer-show-posterframe .ardplayer-btn-airplay,
.ardplayer.ardplayer-show-posterframe .ardplayer-btn-chromecast {
   visibility: hidden;
   opacity: 0;
}
.ardplayer
   .ardplayer-ms-stage
   div.ardplayer-ms-feed-container
   div.ardplayer-ms-feed
   .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-visible.ardplayer-ms-card-current {
   background-color: #024682;
}
.mediaplayer--audio .ardplayer .ardplayer-button-posterframe.ardplayer-icon-play:before {
   content: "" !important;
}
.teasergroup.color--tongue
   .ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
   .ardplayer-footer:before,
.teasergroup.color--tongue
   .ardplayer.ardplayer-state-audio:not(.ardplayer-s)
   .ardplayer-button-fullscreen-container
   .ardplayer-button-settings-reveal,
.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
   .ardplayer-footer
   .ardplayer-addons-container-big
   .ardplayer-addons-container,
.teasergroup.color--tongue .ardplayer.ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage,
.teasergroup.color--tongue .mediaplayer--reduced-l .ardplayer.ardplayer-state-audio-inline,
.teasergroup.color--tongue .mediaplayer--reduced .ardplayer.ardplayer-state-audio-inline,
.teasergroup.color--tongue .mediaplayer--reduced-m .ardplayer.ardplayer-state-audio-inline {
   background-color: #024682;
}
.mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe button.ardplayer-button-big,
.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 {
   justify-content: center;
   align-items: center;
   width: 4rem;
   height: 4rem;
   margin: 0;
   font-size: 3.5rem;
   line-height: 4rem;
   display: flex;
}
.mediaplayer.mediaplayer--btn-cornered .ardplayer.ardplayer-show-posterframe button.ardplayer-button-big:before,
.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 {
   font-size: 3.5rem;
}
.mediaplayer.mediaplayer--btn-cornered
   .ardplayer.ardplayer-show-posterframe
   .ardplayer-posterframe
   .ardplayer-posterframe-buttons {
   width: 4rem;
   height: 4rem;
   top: calc(100% - 5.6rem);
   left: calc(100% - 5.6rem);
   transform: translateY(0);
}
.teaser-xs
   .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-absatz
   .mediaplayer--btn-cornered.mediaplayer
   .ardplayer.ardplayer-show-posterframe
   .ardplayer-posterframe
   .ardplayer-posterframe-buttons {
   width: 3rem;
   height: 3rem;
   top: calc(100% - 4rem);
   left: calc(100% - 4rem);
   transform: translateY(0);
}
.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,
.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-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 {
   width: 3rem;
   height: 3rem;
   font-size: 2.5rem;
   line-height: 3rem;
}
@media screen and (min-width: 1024px) {
   .teaser-xs
      .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-absatz
      .mediaplayer--btn-cornered.mediaplayer
      .ardplayer.ardplayer-show-posterframe
      .ardplayer-posterframe
      .ardplayer-posterframe-buttons {
      width: 3.5rem;
      height: 3.5rem;
      top: calc(100% - 4.5rem);
      left: calc(100% - 4.5rem);
      transform: translateY(0);
   }
   .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,
   .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-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 {
      width: 3.5rem;
      height: 3.5rem;
      font-size: 3rem;
      line-height: 3.5rem;
   }
}
.mediaplayer,
.mediaplayer__wrapper {
   position: relative;
}
.mediaplayer .player {
   position: absolute;
}
.mediaplayer:after {
   content: "";
   display: block;
}
.mediaplayer--lazy-loading {
   background-color: #e4e4e4;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 15%;
}
.mediaplayer--lazy-loading.mediaplayer--loaded:after {
   background-color: #0000;
   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: 45%;
   }
}
.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: 45%;
   }
}
.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: all 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: 45%;
   }
}
.preloadingskeleton--mediaplayer--20x9.loaded,
.preloadingskeleton--mediaplayer--teaser-top.loaded {
   padding-bottom: initial;
}
.preloadingskeleton--mediaplayer--topbanner {
   padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
   .preloadingskeleton--mediaplayer--topbanner {
      padding-bottom: 45%;
   }
}
.preloadingskeleton--mediaplayer--topbanner.loaded {
   padding-bottom: initial;
}
.preloadingskeleton--mediaplayer--1x1 {
   padding-bottom: 100%;
}
.preloadingskeleton--mediaplayer--1x1.loaded {
   padding-bottom: initial;
}
.preloadingskeleton--mediaplayer--16x9 {
   padding-bottom: 56.25%;
}
.preloadingskeleton--mediaplayer--16x9.loaded {
   padding-bottom: initial;
}
.mediaplayer--inline-play__button {
   cursor: pointer;
   background: 0 0;
   width: 5rem;
   height: 4.5rem;
   position: absolute;
}
.mediaplayer--inline-play__button--up {
   bottom: -4.5rem;
   right: 0;
}
.mediaplayer--inline-play__button--right {
   top: 0;
   left: -5rem;
}
.mediaplayer--inline-play__button--left {
   top: 0;
   right: -5rem;
}
.mediaplayer--inline-play__button:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.mediaplayer--inline-play__button .icon {
   fill: #33322f;
   width: 1.8rem;
   height: 1.8rem;
   position: absolute;
   top: 1.1rem;
   transform: translate(-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,
.is-inline-play .teaser-right--voting__inner {
   justify-content: flex-end;
   padding-bottom: 4rem;
}
.is-inline-play .teaser-xs__media,
.is-inline-play .teaser-absatz__media,
.is-inline-play .teaser-right__media,
.is-inline-play .teaser-left__media,
.is-inline-play .teaser-xs__teaserinfo,
.is-inline-play .teaser-absatz__teaserinfo,
.is-inline-play .teaser-right__teaserinfo,
.is-inline-play .teaser-left__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-xs__teaserinfo:after,
.is-inline-play .teaser-left__teaserinfo:after,
.is-inline-play .teaser-absatz__content-wrapper:after {
   content: " ";
   border-bottom: 0.1rem solid #e4e4e4;
   width: 100%;
   margin-top: 1.2rem;
   display: block;
}
.is-inline-play .ts-picture__poster-wrapper,
.is-inline-play .teaser-right--voting-result__votes,
.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-xs__teaserinfo:after,
   .is-inline-play .teaser-absatz__content-wrapper:after {
      content: "";
      border: none;
   }
   .is-inline-play .teaser-xs__media,
   .is-inline-play .teaser-right__media {
      width: 59.2593%;
   }
   .is-inline-play .teaser-left__media,
   .is-inline-play .teaser-absatz__media {
      width: 44.4444%;
   }
   .is-inline-play .teaser-xs__teaserinfo,
   .is-inline-play .teaser-absatz__teaserinfo,
   .is-inline-play .teaser-right__teaserinfo,
   .is-inline-play .teaser-right__voting-input,
   .is-inline-play .teaser-right--voting-result__votes,
   .is-inline-play .votes-bar,
   .is-inline-play .teaser-left__teaserinfo,
   .is-inline-play .teaser-absatz__shorttext-container {
      display: none;
   }
}
@media screen and (min-width: 1024px) {
   .is-inline-play .teaser-right__media {
      width: 44.4444%;
   }
}
.teaser-xs.color--tongue .mediaplayer--inline-play__button svg,
.teaser-right--voting.is-active .mediaplayer--inline-play__button svg {
   fill: #dee9f2;
}
.teaser-xs.color--tongue .color--tongue * .ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage,
.teaser-right--voting.is-active
   .color--tongue
   *
   .ardplayer
   .ardplayer-bottom-sheet-container
   .ardplayer-bottom-sheet-stage {
   background-color: #024682;
}
.livestream-overlay {
   position: absolute;
   inset: 0;
}
.livestream-overlay__time {
   white-space: nowrap;
}
.livestream-overlay__text-wrapper {
   color: #fff;
   text-align: center;
   z-index: 2;
   background: #0009;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 1.5rem 3rem;
   font-size: 1.6rem;
   line-height: 1.31;
   display: flex;
   position: absolute;
   top: 0;
   left: 0;
}
@media screen and (max-width: 1024px) {
   .livestream-overlay--1x1 .livestream-overlay__text-wrapper {
      padding: 0.5rem 1.5rem;
      font-size: 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 {
   position: relative;
   overflow: hidden;
}
.arrow-controls__button--left,
.arrow-controls__button--right {
   cursor: pointer;
   opacity: 1;
   background: 0 0;
   border: 0;
   width: 5.5rem;
   height: 6.2rem;
   transition: opacity 1s;
   display: block;
   position: absolute;
}
.arrow-controls .is-hidden {
   opacity: 0;
   left: -2000rem;
}
.arrow-controls__button--left,
.arrow-controls__button--right {
   display: none;
}
.arrow-controls__arrow--right,
.arrow-controls__arrow--left {
   display: block;
}
.arrow-controls__arrow--right svg,
.arrow-controls__arrow--left svg {
   pointer-events: none;
   fill: #33322f;
   width: 2rem;
   height: 2rem;
}
.arrow-controls__activationwrapper {
   z-index: 2;
   background: #ffffffb3;
   justify-content: center;
   margin-bottom: -6rem;
   padding: 1rem 0;
   display: flex;
   position: relative;
   left: -600rem;
}
.arrow-controls__activationwrapper.is-visible {
   left: 0;
}
@media screen and (min-width: 1024px) {
   .arrow-controls {
      margin-left: 0;
   }
   .arrow-controls__button--left {
      z-index: 1;
      background: linear-gradient(270deg, #fff0 0%, #fff 45% 100%);
      padding: 0 2.5rem 0 1rem;
      display: block;
      top: 0;
      left: 0;
   }
   .arrow-controls__button--right {
      background: linear-gradient(90deg, #fff0 0%, #fff 45% 100%);
      padding: 0 1rem 0 2.5rem;
      display: block;
      top: 0;
      right: 0;
   }
}
.subnav {
   align-items: center;
   max-height: 3.8rem;
   font-size: 1.5rem;
   display: flex;
   position: relative;
   overflow: hidden;
}
.subnav a {
   color: #33322f;
   outline-offset: -0.2rem;
   padding: 1.2rem 1.2rem 1.1rem;
   display: inline-block;
}
.subnav a:hover,
.subnav a:active {
   color: #33322f;
   cursor: pointer;
   background: #e4e4e4;
}
.subnav .current,
.subnav .current .home__label {
   font-weight: 700;
}
.subnav .nolink {
   white-space: nowrap;
   padding: 1.2rem 1.2rem 1.1rem;
   display: block;
   position: relative;
}
.subnav .home {
   margin: 0 0.3rem 0 2rem;
}
.subnav .home__link {
   outline-offset: -0.4rem;
   padding: 1.1rem 1.2rem;
   display: block;
}
.subnav .home__label {
   width: 1px;
   height: 1px;
   position: absolute;
   top: auto;
   left: -10000px;
   overflow: hidden;
}
.subnav__main {
   z-index: 2;
   box-shadow: 0.5rem 0 0.5rem -0.5rem #0000001a;
}
.subnav__main__list {
   align-items: center;
   display: flex;
}
.subnav__main .subnav__item {
   white-space: nowrap;
   position: relative;
}
.subnav__main .subnav__item:before {
   content: "";
   background-color: #e4e4e4;
   width: 0.05rem;
   height: 70%;
   position: absolute;
   top: 15%;
}
.subnav__main .subnav__item:first-child:before {
   display: none;
}
.subnav__sub {
   width: 100%;
   position: relative;
   overflow: hidden;
   box-shadow: inset 0 0.5rem 0.5rem -0.5rem #2534431a;
}
.subnav__sub__list {
   align-items: center;
   padding-right: 2rem;
   transition: all 0.5s ease-out;
   display: flex;
   position: relative;
}
.subnav .latthema:first-of-type {
   border-left: 0.5rem solid #0000;
}
.subnav .latthema__link {
   color: #33322f;
   background: #e4e4e4;
   border: 0.1rem solid #0000;
   border-radius: 1.2rem;
   margin: 0 0.5rem;
   padding: 0.3rem 0.7rem;
}
.subnav .latthema__link:hover,
.subnav .latthema__link:active,
.subnav .latthema__link:focus-visible {
   background: #c2c2c1;
}
.subnav .latthema__link:focus-visible {
   outline-offset: 0.4rem;
   outline: 0.2rem solid #80807e;
}
.subnav .arrow-controls {
   margin: 0;
}
.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) {
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 5.4rem;
      overflow: hidden;
   }
}
@media screen and (min-width: 1024px) {
   .subnav .home {
      margin-left: 4rem;
   }
   .subnav .home__label {
      position: relative;
      left: auto;
   }
}
@media screen and (min-width: 1104px) {
   .subnav .home {
      margin-left: 0;
   }
}
.home__link .icon--home {
   fill: #33322f;
   width: 2rem;
   height: 2rem;
   display: block;
}
@media screen and (min-width: 1024px) {
   .home__link .icon--home {
      display: none;
   }
}
@media screen and (max-width: 1024px) {
   .article-breadcrumb .home__label {
      position: absolute;
      left: -10000px;
   }
}
.eilmeldung {
   color: #fcf3f6;
   background-color: #cd144a;
   position: relative;
}
.eilmeldung a {
   color: #fcf3f6;
}
.eilmeldung__text {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
.eilmeldung__info {
   padding: 2.4rem 2rem;
}
.footer {
   color: #33322f;
   background-color: #fff;
   margin-top: 1.6rem;
   padding: 4rem 2rem;
}
.footer__link {
   color: #33322f;
   margin: 0.2rem;
   padding: 0.7rem 0 0.7rem 0.8rem;
   font-size: 1.8rem;
   line-height: 2.6rem;
   text-decoration: none;
   display: flex;
}
.footer__link:hover,
.footer__link:active {
   outline: 0;
   text-decoration: none;
}
@media screen and (min-width: 1024px) {
   .footer {
      padding: 4rem;
   }
}
@media screen and (min-width: 1104px) {
   .footer {
      max-width: 110.4rem;
      margin: 1.6rem auto 0;
   }
}
@media screen and (min-width: 1921px) {
   .footer {
      max-width: 128rem;
   }
}
.footer .expanderbox__item-wrapper {
   border-top: 0.1rem solid #e4e4e4;
}
.footer .expanderbox__item-wrapper.footer--rundfunkanstalten,
.footer .expanderbox__item-wrapper:last-of-type {
   border-bottom: 0.1rem solid #e4e4e4;
}
.footer .expanderbox__item-wrapper a {
   color: #33322f;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: center;
   padding: 0 4rem 0 2rem;
   font-family: Thesis, helvetica, arial, sans-serif;
   font-size: 1.8rem;
   font-weight: 700;
   display: flex;
}
.footer .expanderbox__item-wrapper a:hover {
   outline: 0;
}
.footer .expanderbox__item-wrapper a .footer__arrow {
   margin-right: -4.2rem;
}
.footer .expanderbox__item-wrapper a .footer__arrow svg {
   fill: #33322f;
   width: 4rem;
   height: 4rem;
   margin-top: -0.1rem;
   margin-bottom: -0.1rem;
}
.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 {
   position: absolute;
   left: -10000px;
   overflow: hidden;
}
.icon--arrow-down,
.icon--arrow-up {
   width: 3rem;
   height: 3rem;
}
.footer__navigation__list__item {
   margin: 0.2rem;
}
.footer__navigation__list__item a {
   color: #33322f;
   width: auto;
   padding: 0.5rem 2rem;
   font-family: Thesis, helvetica, arial, sans-serif;
   font-size: 1.8rem;
   line-height: 3rem;
   text-decoration: none;
   display: block;
}
.footer__navigation__list__item a:hover {
   outline: 0;
   text-decoration: none;
}
.footer__navigation__list__item a:focus-visible {
   outline: 2px solid #80807e;
}
.footer__navigation__list__item a:active {
   outline: 0;
   text-decoration: none;
}
.footer__navigation__bottom {
   margin: 1rem 0 8rem;
   padding: 0;
   list-style: none;
}
.footer__navigation__bottom__item {
   overflow: hidden;
}
.footer__navigation__list__item.footer--rundfunkanstalten-item:last-child {
   border-bottom: 0.2rem solid #e4e4e4;
}
.footer__logo__icon {
   text-align: right;
   border: 1px solid #0000;
   flex-direction: column;
   align-items: flex-end;
   margin-bottom: -4.2rem;
   padding-top: 0.6rem;
   display: flex;
}
.footer__logo__icon svg {
   fill: #33322f;
}
.footer__logo__icon .icon {
   width: 17rem;
   height: 6.7rem;
}
.endline {
   background: #e4e4e4;
   width: 100%;
   height: 4rem;
   padding: 0.8rem 0 0 4rem;
}
@media screen and (min-width: 1104px) {
   .endline {
      max-width: 110.4rem;
      margin: auto;
   }
}
@media screen and (min-width: 1921px) {
   .endline {
      max-width: 128rem;
   }
}
.endline__copyright {
   color: #80807e;
   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: all 0.4s ease-in;
}
[data-js_component="nav-toggle-area"].is-hidden {
   opacity: 0;
   max-height: 0;
   padding: 0;
   overflow: hidden;
}
[data-js_component="nav-toggle-area"].is-visible {
   opacity: 1;
   max-height: 9.4rem;
}
.noscroll,
.noscroll body {
   overflow: hidden;
}
.noscroll--safari {
   height: calc(100vh - 1px);
   position: relative;
   overflow: hidden;
}
.noscroll--safari body {
   height: 100%;
   overflow: hidden;
}
.header-fancy-v2 {
   z-index: 121;
   background-color: #fff;
   width: 100%;
   position: fixed;
   top: 0;
   box-shadow: 0 0.5rem 0.5rem -0.5rem #0000001a;
}
.header-fancy-v2.small {
   box-shadow: 0 0.5rem 0.5rem -0.5rem #0000001a;
}
.header-fancy-v2.small .header__items {
   height: 5.2rem;
   overflow: hidden;
}
.header-fancy-v2.small .header__logo__icon {
   width: 3.6rem;
   height: 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 {
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: center;
   width: 100%;
   height: 6.5rem;
   display: flex;
}
.header-fancy-v2 .header__logo {
   z-index: 121;
   flex-wrap: nowrap;
   flex: none;
   align-items: center;
   margin-left: 2rem;
   padding: 0.6rem 0;
   display: flex;
   position: relative;
   overflow: hidden;
}
.header-fancy-v2 .header__logo__icon {
   width: 4rem;
   height: 4rem;
   margin-right: 0.8rem;
}
.header-fancy-v2 .header__logo .icon--sp_app-logo {
   border-radius: 0.8rem;
}
.header-fancy-v2 .header__logo__wortmarke {
   width: 14rem;
   margin-top: 0.2rem;
}
.header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts {
   width: 11rem;
   margin-top: 0.6rem;
}
.header-fancy-v2 .header__logo__wortmarke svg path {
   fill: #33322f;
}
.header-fancy-v2 .header__horiz {
   z-index: 111;
   position: relative;
}
.header-fancy-v2 .header__banner {
   justify-content: center;
   display: flex;
}
.header-fancy-v2 .horizontal-nav.horizontal-nav--swipenav {
   width: 100%;
}
.header-fancy-v2 .header__horiz:after {
   clear: both;
   content: "";
   opacity: 0;
   z-index: -1;
   -webkit-backdrop-filter: blur(0.5rem);
   backdrop-filter: blur(0.5rem);
   background-color: #0009;
   width: 100%;
   height: 100%;
   transition:
      opacity 0.3s ease-in-out,
      z-index 0.3s ease-in-out;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
}
.header-fancy-v2 .header__horiz.backshadow {
   overflow: hidden;
}
.header-fancy-v2 .header__horiz.backshadow:after {
   opacity: 1;
   z-index: 112;
}
@media screen and (min-width: 1024px) {
   .header-fancy-v2 .header__items,
   .header-fancy-v2.small .header__items {
      background: #fff;
      height: 8rem;
   }
   .header-fancy-v2 .header__logo {
      margin-left: 0;
   }
   .header-fancy-v2 .header__logo__icon {
      width: 6rem;
      height: 6rem;
      margin-left: 4rem;
      margin-right: 1.2rem;
   }
   .header-fancy-v2 .header__logo__wortmarke {
      width: 20rem;
      margin-top: -0.1rem;
   }
   .header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts {
      width: 15rem;
   }
   .header-fancy-v2.small .header__logo__icon {
      width: 6rem;
      height: 6rem;
      margin-left: 4rem;
   }
   .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: 0 4rem;
   }
}
@media screen and (min-width: 1104px) {
   .header-fancy-v2 {
      max-width: 110.4rem;
      left: 50%;
      transform: translate(-50%);
   }
   .header-fancy-v2.small .header__logo__icon,
   .header-fancy-v2 .header__logo__icon {
      margin-left: 0;
   }
   .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;
   }
}
:is(html:has(.burger-navi-holder--open), html:has(.burger-navi-holder:not(.js)[open])),
:is(html:has(.burger-navi-holder--open) body, html:has(.burger-navi-holder:not(.js)[open]) body) {
   overflow: hidden;
}
html:has(.burger-navi-holder:not(.js)[open]) .global-wrapper .content-wrapper:after {
   opacity: 1;
   z-index: 112;
}
html:has(.burger-navi-holder:not(.js)[open]) .header-fancy-v2 .header__horiz:after {
   opacity: 1;
   z-index: 112;
}
.header-fancy-v2.small .burger-navi {
   top: 5.2rem;
}
.burger-navi-holder:not(.js)[open],
.burger-navi-holder.burger-navi-holder--open {
   height: 100dvh;
}
.burger-navi-holder:not(.js)[open] .burger-navi,
.burger-navi-holder.burger-navi-holder--open .burger-navi {
   transform: translate(0%);
}
.burger-navi-holder {
   position: absolute;
   inset: 0;
   overflow: hidden;
}
.burger-navi-holder .burger-button-animated {
   list-style: none;
}
.burger-navi-holder .burger-button-animated::-webkit-details-marker {
   display: none;
}
.burger-navi {
   z-index: 141;
   -webkit-overflow-scrolling: touch;
   will-change: transform;
   background-color: #fff;
   flex-flow: wrap;
   align-content: stretch;
   width: 100%;
   transition: transform 0.25s cubic-bezier(0.75, 0.18, 0.07, 0.96);
   display: flex;
   position: absolute;
   top: 6.5rem;
   bottom: 0;
   right: 0;
   overflow: hidden auto;
   transform: translate(100%);
}
.burger-navi a:focus-visible img {
   outline: 0;
}
.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 {
   z-index: 142;
   width: 100%;
   height: 1rem;
   position: sticky;
   top: 0;
   box-shadow: inset 0 4px 4px -4px #0000001a;
}
.burger-navi-menu {
   width: 100%;
   margin-bottom: 2.4rem;
}
.burger-navi-nav {
   padding: 0 2rem;
}
.burger-navi .burger-navi-search {
   z-index: 142;
   margin: 0.1rem 0 1rem;
   padding: 0.1rem 2rem 0;
}
.burger-navi .burger-panel {
   background-color: #fff;
   margin: 0;
   font-size: 1.8rem;
   list-style-type: none;
}
.burger-navi .burger-panel > li {
   border-bottom: 0.1rem solid #e4e4e4;
   flex-direction: row;
   height: 5.5rem;
   display: flex;
}
.burger-navi .burger-panel > li.burger-panel-divider {
   border-top: 0.1rem solid #33322f;
   margin-top: -0.1rem;
}
.burger-navi .burger-panel li.settings__box__outer {
   height: unset;
}
.burger-navi .burger-panel__submenulink,
.burger-navi .burger-panel__closelink {
   align-items: center;
   display: flex;
}
.burger-navi .burger-panel__submenulink--fullwidth {
   width: 100%;
   position: relative;
}
.burger-navi .burger-panel__submenulink--fullwidth .burger-panel__arrow--right {
   position: absolute;
   right: 0;
}
.burger-navi .burger-panel__pagelink,
.burger-navi .burger-panel__nolink,
.burger-navi .burger-panel__closelink-text {
   color: #33322f;
   align-items: center;
   width: 80%;
   padding: 1rem 2rem 1rem 1rem;
   display: flex;
}
.burger-navi .burger-panel__closelink-text {
   padding-left: 0.5rem;
}
.burger-navi .burger-panel__pagelink {
   width: 100%;
}
.burger-navi .burger-panel__pagelink:hover,
.burger-navi .burger-panel__submenulink:hover,
.burger-navi .burger-panel__closelink-text:hover {
   color: #fff;
   background-color: #015999;
}
.burger-navi .burger-panel__pagelink:hover .burger-panel__arrow--right .icon,
.burger-navi .burger-panel__submenulink:hover .burger-panel__arrow--right .icon,
.burger-navi .burger-panel__closelink-text:hover .burger-panel__arrow--right .icon {
   fill: #fff;
}
.burger-navi .burger-panel__pagelink-icon {
   width: 1.6rem;
   margin: 1rem 2rem 0.5rem 0.1rem;
}
.burger-navi .burger-panel__pagelink-icon img {
   background-color: #fff;
   border-radius: 0.15rem;
   padding: 0.2rem;
}
.burger-navi .burger-panel__pagelink-svg {
   width: 2rem;
   height: 2rem;
}
.burger-navi .burger-panel__arrow--right {
   pointer-events: none;
   text-align: center;
   width: 5.7rem;
}
.burger-navi .burger-panel__arrow--right .icon {
   fill: #33322f;
   pointer-events: none;
   height: 2.4rem;
}
.burger-navi .burger-panel__settings li {
   border-bottom: 0;
}
.burger-navi .burger-panel .settings__box {
   background-color: #fff;
}
.burger-navi-nav.js-hide-nav {
   display: none;
}
.burger-navi-nav__sublevel {
   background-color: #fff;
   justify-content: center;
   width: 100vw;
   height: 100%;
   padding: 0;
   transition: all 0.5s;
   display: flex;
   position: absolute;
   top: 0;
   right: -1000px;
   overflow: hidden scroll;
}
.burger-navi-nav__sublevel .burger-panel {
   width: 100%;
   display: none;
   position: absolute;
   right: -1000px;
}
.burger-navi-nav__sublevel .burger-panel > li {
   margin-left: 2.2rem;
   margin-right: 2rem;
}
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active {
   padding-bottom: 8rem;
   display: block;
   position: absolute;
   right: 0;
}
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active li:first-child .burger-panel__closelink,
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active .burger-panel__closelink-text {
   color: #fff;
   background-color: #015999;
   width: 100%;
}
.burger-navi-nav__sublevel
   .burger-panel.js-current-sublevel-active
   li:first-child
   .burger-panel__closelink
   .burger-panel__arrow--left
   .icon,
.burger-navi-nav__sublevel
   .burger-panel.js-current-sublevel-active
   .burger-panel__closelink-text
   .burger-panel__arrow--left
   .icon {
   fill: #fff;
}
.burger-navi-nav__sublevel
   .burger-panel.js-current-sublevel-active
   li:first-child
   .burger-panel__closelink:focus-visible {
   outline-offset: -0.4rem;
   outline: 0.2rem solid #fff;
}
.js-burger-sublevel-active {
   left: 0;
   right: 0;
}
.burger-panel__arrow--left {
   pointer-events: none;
   width: 3.8rem;
   margin-left: 0.8rem;
}
.burger-panel__arrow--left svg {
   fill: #33322f;
   pointer-events: none;
   height: 2.4rem;
}
.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,
.burger-navi-menu.js-burger-menu-inactive .bigfive {
   display: none;
}
@media only screen and (min-width: 768px) {
   .burger-navi {
      flex-direction: row;
      align-content: space-between;
      width: 41.5rem;
      display: flex;
      overflow: hidden auto;
   }
   .burger-navi-nav {
      padding: 0 4rem;
   }
   .burger-navi .top-shadow {
      width: 41.5rem;
   }
   .burger-navi .burger-navi-search {
      padding: 0.1rem 4rem 0;
   }
   .burger-navi-menu {
      margin-bottom: 2.4rem;
   }
   .burger-navi-nav__sublevel {
      justify-content: flex-start;
      width: 41.7rem;
      padding: 0;
      display: flex;
   }
   .burger-navi-nav__sublevel .burger-panel {
      width: 39.7rem;
      margin-left: 0;
      margin-right: 0;
   }
   .burger-navi-nav__sublevel .burger-panel > li {
      margin-left: 4rem;
   }
   .burger-navi-nav__sublevel .burger-panel li:first-child {
      margin-left: 0;
   }
   .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: 0;
   }
   .burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active {
      padding-bottom: 0;
      left: 0;
      right: 2rem;
   }
   .burger-navi-nav__sublevel .burger-panel .burger-panel__arrow--left {
      width: 3.4rem;
      margin-left: 3.2rem;
   }
   .burger-navi--no-logo .burger-navi-nav__sublevel .burger-panel .burger-panel__arrow--left {
      margin-left: 2.2rem;
   }
}
@media screen and (min-width: 1024px) {
   .header-fancy-v2.small .burger-navi,
   .burger-navi {
      top: 8rem;
   }
}
@media screen and (min-width: 1104px) {
   .burger-navi-holder {
      max-width: 110.4rem;
      padding: 0 4rem;
   }
}
@media screen and (min-width: 1921px) {
   .burger-navi-holder {
      max-width: 128rem;
   }
}
.bigfive {
   color: #33322f;
   background-color: #fff;
   width: 100%;
   margin-bottom: 2rem;
   padding: 0 2rem;
}
.bigfive__list {
   justify-content: space-between;
   display: flex;
}
.bigfive__logo {
   width: 6rem;
   height: 6rem;
}
.bigfive__text {
   margin-top: 1.2rem;
   font-size: 1.4rem;
}
.bigfive__link {
   color: #33322f;
   flex-direction: column;
   align-items: center;
   display: flex;
}
@media only screen and (min-width: 768px) {
   .bigfive {
      padding: 0 4rem;
   }
}
.teaser-left {
   background: #fff;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%;
   margin-bottom: 1.6rem;
   display: flex;
}
.teaser-left__media {
   position: relative;
}
.teaser-left__link {
   width: 100%;
   text-decoration: none;
}
.teaser-left__teaserinfo {
   padding: 0.8rem 2rem 0 1.5rem;
}
@media screen and (min-width: 1024px) {
   .teaser-left__teaserinfo {
      padding: 1.2rem 2rem 0;
   }
}
.teaser-left__teaserinfo:only-child {
   padding: 0.8rem 0 0;
}
.teaser-left__teaserinfo:only-child .teaser-left__shorttext {
   display: block;
}
.teaser-left__topline-container {
   flex-flow: wrap;
   align-items: flex-start;
   display: flex;
}
.teaser-left__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 0.6rem;
}
.teaser-left__date,
.teaser-left__duration {
   color: #80807e;
   margin-right: 0.6rem;
   padding: 0.2rem 0 0.6rem;
   font-size: 1.5rem;
}
.teaser-left__topline {
   color: #33322f;
   width: 100%;
   margin-top: 0;
   padding: 0.2rem 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: block;
}
.teaser-left__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-left__headline cite,
.teaser-left__headline span {
   font: inherit;
}
.teaser-left__shorttext {
   color: #33322f;
   margin-top: 0.8rem;
   padding-left: 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
@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 {
   color: #fff;
   background: #015999;
   border-bottom-color: #4082b3;
}
.teaser-right.teaser-right--highlight .teaser-right__headline {
   color: #fff;
}
.teaser-right.teaser-right--highlight .teaser-right__labeltopline {
   color: #dee9f2;
}
.teaser-right.teaser-right--highlight .teaser-right__date {
   color: #99bdd6;
}
.teaser-right.teaser-right--highlight .teaser-right__shorttext {
   color: #dee9f2;
}
.teaser-right.teaser-right--highlight .teaser-right__tags {
   color: #99bdd6;
}
.teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__headline-wrapper,
.teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__topline-container,
.teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__shorttext,
.teaser-right.teaser-right--highlight.teaser-right--skeleton .teaser-right__image {
   background-color: #024682;
}
.teaser-right {
   background: #fff;
   border-bottom: 0.1rem solid #e4e4e4;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%;
   margin-bottom: 1.6rem;
   padding-bottom: 1.6rem;
   display: flex;
   position: relative;
}
.teaser-right__media {
   position: relative;
}
.teaser-right__teaserinfo {
   padding: 0.8rem 2rem 0 0;
}
@media screen and (min-width: 1024px) {
   .teaser-right__teaserinfo {
      padding: 1.2rem 2rem 0 0;
   }
}
.teaser-right__topline-container {
   flex-flow: wrap;
   align-items: baseline;
   display: flex;
}
.teaser-right__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 0.6rem;
}
.teaser-right__date {
   color: #80807e;
   margin: 0 0.6rem 0 0;
   padding: 0.2rem 0 0;
   font-size: 1.5rem;
   font-style: italic;
}
.teaser-right__tags {
   color: #80807e;
   padding: 1.2rem 0 1.6rem;
   font-size: 1.2rem;
   line-height: 1.4rem;
}
.teaser-right__labeltopline {
   color: #33322f;
   margin-right: 0.6rem;
   padding: 0.2rem 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
}
.teaser-right__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   margin-bottom: 0.8rem;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-right__headline cite,
.teaser-right__headline span {
   font: inherit;
}
.teaser-right__shorttext {
   color: #33322f;
   margin: 0 0 0.8rem;
   padding-left: 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
@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 {
   flex-wrap: wrap;
   width: 100%;
   display: flex;
}
.teaser-right--voting.is-active .teaser-right--voting__inner,
.teaser-right--voting.is-active .ardplayer .ardplayer-posterframe {
   background: #015999;
}
.teaser-right--voting.is-active .teaser-right__shorttext,
.teaser-right--voting.is-active .teaser-right__headline {
   color: #fff;
}
.teaser-right--voting.is-active .teaser-right__topline-container .label {
   color: #015999;
   background-color: #fff;
}
.teaser-right--voting-result {
   border-bottom: 0.3rem solid #e4e4e4;
   padding-bottom: 0;
   position: relative;
}
.teaser-right--voting-result__votes {
   justify-content: space-between;
   width: 100%;
   padding: 2.4rem 0;
   display: flex;
}
.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: #cd144a;
   height: 0.3rem;
   position: absolute;
   bottom: -0.3rem;
   left: 0;
}
.teaser-right__voting-input {
   justify-content: center;
   align-items: center;
   padding: 0 1rem;
   display: flex;
}
.teaser-right--skeleton .teaser-right__topline-container {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 40%;
   height: 2rem;
   margin-bottom: 1rem;
}
.teaser-right--skeleton .teaser-right__headline-wrapper {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 70%;
   height: 3rem;
   margin-bottom: 1rem;
}
.teaser-right--skeleton .teaser-right__shorttext {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 90%;
   height: 1.5rem;
   margin-bottom: 0.3rem;
   display: block;
}
.teaser-right--skeleton .teaser-right__image {
   background: #e4e4e4;
   width: 100%;
   padding-bottom: 100%;
   display: block;
}
@media screen and (max-width: 768px) {
   .teaser-right__teaserinfo.list--maximized {
      padding-top: 0.8rem;
      padding-left: 0;
   }
   .teaser-right--voting-result {
      margin-bottom: 2.4rem;
   }
   .teaser-right--voting-result__votes {
      padding-top: 2.4rem;
      display: block;
   }
   .teaser-right--voting-result .votes,
   .teaser-right--voting-result .votes-percent {
      text-align: left;
      justify-content: space-between;
      width: 100%;
      display: flex;
   }
   .teaser-right--voting-result .votes {
      border-bottom: 1px solid #e4e4e4;
      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: 0;
   }
}
.teaser-right__link {
   width: 100%;
   text-decoration: none;
}
.teaser-right__teaserinfo .teaser-xs__link {
   border: 2px solid #0000;
   display: block;
}
.teaser-right__teaserinfo .teaser-xs__link img {
   outline: 0;
}
@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 {
   background: #fff;
   border-bottom: 0.1rem solid #e4e4e4;
   flex-wrap: wrap;
   align-items: stretch;
   padding: 1.6rem 0;
   display: flex;
}
.teaser-mikro__link {
   width: 100%;
}
.teaser-mikro__topline-container {
   flex-flow: wrap;
   align-items: flex-start;
   display: flex;
}
.teaser-mikro__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 0.6rem;
}
.teaser-mikro__date {
   color: #80807e;
   margin-right: 0.6rem;
   padding: 0.2rem 0 0.6rem;
   font-size: 1.5rem;
}
.teaser-mikro__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-mikro__headline cite,
.teaser-mikro__headline span {
   font: inherit;
}
@media screen and (min-width: 1024px) {
   .teaser-mikro {
      padding: 2.4rem 0;
   }
}
.teaser-nano__link {
   width: 100%;
}
.teaser-nano__link:focus-visible {
   outline-offset: -0.2rem;
   display: inherit;
   outline: 0.2rem solid #80807e;
}
.teaser-nano__headline-wrapper {
   color: #33322f;
   flex-flow: row;
   align-items: start;
   line-height: 2.1rem;
   display: flex;
}
.teaser-nano__icon {
   fill: #33322f;
   height: 2.4rem;
}
.teaser-nano__icon .icon {
   height: 2.4rem;
}
.teaser-nano__headline {
   -webkit-line-clamp: 2;
   white-space: normal;
   color: #015999;
   -webkit-box-orient: vertical;
   margin-left: 1rem;
   display: -webkit-inline-box;
   overflow: hidden;
}
.teaser-nano.color--tongue {
   background-color: #015999;
}
.teaser-nano.color--tongue .teaser-nano__headline {
   color: #fff;
}
.teaser-nano.color--tongue .teaser-nano__icon {
   fill: #fff;
}
.teaser-nano.color--tongue .teaser-nano__link:focus-visible {
   outline-color: #dee9f2;
}
.teaser-slider {
   width: 100%;
}
.teaser-slider__link {
   display: block;
}
.teaser-slider__image-wrapper {
   aspect-ratio: 16/9;
   background-color: #e4e4e4;
   width: 100%;
}
.teaser-slider__image-wrapper > img {
   object-fit: cover;
   width: 100%;
   height: 100%;
   display: block;
}
.teaser-slider__teaserinfo {
   padding: 1.6rem 0 0 2rem;
}
.teaser-slider__topline-container {
   flex-flow: wrap;
   align-items: flex-start;
   margin-bottom: 1.1rem;
   display: flex;
}
.teaser-slider__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 1rem;
}
.teaser-slider__topline {
   color: #33322f;
   width: auto;
   margin: 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: inline-block;
}
.teaser-slider__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   font-size: 2rem;
   line-height: 2.4rem;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-slider__headline cite,
.teaser-slider__headline span:not(.link-extend) {
   font: inherit;
}
.teaser-slider .btn--text {
   margin: 2rem 2rem 0;
}
.teaser-slider .btn--fullwidth {
   width: auto;
}
.teaser-slider--tongue .teaser-slider__topline,
.teaser-slider--tongue .teaser-slider__headline {
   color: #fff;
}
.mubu-container {
   float: left;
   background: 0 0;
   width: 100%;
   display: block;
   position: relative;
}
.mubu-container--prerender-height {
   height: 5.2rem;
}
.mubu-container__trigger {
   justify-content: flex-end;
   align-items: center;
   display: flex;
}
.mubu-container__infotext {
   margin-right: 0.6rem;
   padding-top: 0.2rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
}
.mubu-container__buttons {
   flex-wrap: nowrap;
   justify-content: flex-end;
   display: flex;
}
.mubu-container__button {
   width: 2.8rem;
   height: 2.8rem;
   margin: 0.6rem 0 0.6rem 0.6rem;
}
.mubu-container__content {
   text-align: left;
   border: 0;
   width: 100%;
   max-height: 0;
   margin: 0;
   transition: max-height 0.8s;
   display: block;
   overflow: hidden;
}
.mubu-container__content__info {
   color: #80807e;
   padding: 1rem 0;
}
.mubu-container__content__info__title {
   color: #33322f;
}
.mubu-container__content__info__metainfo {
   border-bottom: 0.1rem solid #e4e4e4;
   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: #80807e;
   width: 100%;
   height: 30rem;
}
.mubu-container.color--tongue .mubu-container__content__info {
   color: #99bdd6;
}
.mubu-container.color--tongue .mubu-container__content__info__title {
   color: #dee9f2;
}
.mubu-container.color--tongue .mubu-container__content__info__metainfo {
   border-bottom: 0.1rem solid #4082b3;
}
.mubu-container.color--tongue .mubu-container__content__link:focus-visible {
   outline-color: #dee9f2;
}
.trenner {
   letter-spacing: 0.2em;
   background: #fff;
   flex-wrap: wrap;
   justify-content: center;
   width: 100%;
   display: flex;
}
.trenner__divider {
   border-bottom: 0.1rem solid #e4e4e4;
   width: calc(100% - 40px);
   margin: 0 2rem;
   display: none;
   position: relative;
   left: 0;
}
.trenner__text {
   flex-wrap: wrap;
   justify-content: center;
   max-width: 100%;
   padding: 2.4rem 2rem;
   display: flex;
}
.trenner__text__topline {
   text-align: center;
   text-transform: uppercase;
   color: #33322f;
   letter-spacing: 0.2rem;
   flex-basis: 100%;
}
.trenner__text__headline {
   text-align: center;
   color: #015999;
   flex-basis: 100%;
   max-width: 100%;
}
.trenner__link {
   color: #015999;
   width: 100%;
}
.trenner.trenner--default.trenner--divider .trenner__divider {
   border-bottom: 0.1rem solid #e4e4e4;
   display: block;
}
.trenner.color--tongue {
   background: #015999;
}
.trenner.color--tongue .trenner__text__topline,
.trenner.color--tongue .trenner__text__headline {
   color: #fff;
}
.trenner.color--tongue.trenner--divider .trenner__divider {
   border-bottom: 0.1rem solid #4082b3;
   display: block;
}
.trenner.color--breaking-red {
   background: #cd144a;
}
.trenner.color--breaking-red .trenner__text__headline,
.trenner.color--breaking-red .trenner__text__topline {
   color: #fcf3f6;
}
.trenner.color--breaking-red.trenner--divider .trenner__divider {
   border-bottom: 0.1rem solid #e06d8f;
   display: block;
}
.trenner--skeleton .trenner__text {
   width: 40%;
   display: block;
}
.trenner--skeleton .trenner__text__topline {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 80%;
   height: 1.8rem;
   margin: 0 auto 0.6rem;
}
.trenner--skeleton .trenner__text__headline {
   background: #e4e4e4;
   border-radius: 0.3rem;
   height: 4rem;
}
.trenner--skeleton.color--tongue .trenner__text__topline,
.trenner--skeleton.color--tongue .trenner__text__headline {
   background-color: #024682;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .trenner {
      display: block;
   }
}
.subtrenner__headline {
   color: #33322f;
   float: left;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 2rem;
}
.subtrenner.color--tongue {
   background-color: #015999;
}
.subtrenner.color--tongue .subtrenner__headline {
   color: #fff;
}
.teaser {
   color: #33322f;
   float: left;
   background: #fff;
   width: 100%;
   padding-bottom: 3.2rem;
   position: relative;
}
@media screen and (min-width: 768px) {
   .teaser {
      padding-bottom: 2.4rem;
   }
}
.teaser.color--tongue {
   color: #dee9f2;
   background: #015999;
}
.teaser.color--tongue .teaser__link {
   color: #dee9f2;
}
.teaser.color--tongue .teaser__teaserinfo {
   background: #015999;
}
.teaser.color--tongue .teaser__date {
   color: #99bdd6;
}
.teaser__link {
   color: #33322f;
}
.teaser__media {
   width: 100%;
   position: relative;
}
.teaser__image {
   width: 100%;
}
.teaser__image--small {
   width: 100%;
   margin-left: 0.2rem;
}
.teaser__teaserinfo {
   float: left;
   background-color: #fff;
   display: block;
}
.teaser__head {
   float: left;
   display: block;
}
.teaser__label {
   float: left;
   margin-bottom: 0.6rem;
   display: block;
}
@media screen and (min-width: 1024px) {
   .teaser__label {
      margin-bottom: 0.8rem;
   }
}
.teaser__headline-wrapper {
   display: inline;
}
.teaser__topline {
   margin-bottom: 0.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: inline-block;
}
@media screen and (min-width: 1024px) {
   .teaser__topline {
      margin-bottom: 0.8rem;
   }
}
.teaser__topline span {
   color: #33322f;
}
.teaser.color--tongue .teaser__topline span {
   color: #dee9f2;
}
.teaser__headline {
   color: #015999;
   float: left;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   width: 100%;
   display: -webkit-box;
   overflow: hidden;
}
.teaser__headline cite,
.teaser__headline span {
   font: inherit;
}
.teaser.color--tongue .teaser__headline {
   color: #fff;
}
.teaser__date {
   color: #80807e;
   float: left;
   width: 100%;
   margin-bottom: 1.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   font-style: italic;
   line-height: 2rem;
}
.teaser__shorttext {
   float: left;
   width: 100%;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
   display: block;
}
.teaser__medialinks .mubu-container__trigger {
   padding: 0 2rem;
}
@media screen and (min-width: 1024px) {
   .teaser__medialinks .mubu-container__trigger {
      padding: 0;
   }
}
.teaser__medialinks .mubu-container__infotext {
   color: #80807e;
}
.teaser__medialinks .color--tongue .mubu-container__infotext {
   color: #99bdd6;
}
.teaser .teaser__link {
   flex-wrap: wrap;
   display: flex;
}
.teaser .image-btn {
   z-index: 42;
   position: absolute;
   top: 0;
   right: 0;
}
@media screen and (min-width: 768px) {
   .teaser .image-btn {
      right: 50%;
   }
   .teaser.teaser--small .teaser__teaserinfo {
      padding: 0.8rem 2rem 0;
   }
   .teaser.teaser--small .image-btn {
      right: 66.67%;
   }
}
@media screen and (min-width: 1921px) {
   .teaser.teaser--small .teaser__teaserinfo {
      padding: 1.2rem 2rem 0;
   }
}
.teaser--small .authorline {
   float: left;
   width: calc(100% - 4rem);
   margin: 1rem 2rem 2.4rem;
}
@media screen and (min-width: 768px) {
   .teaser--small .authorline {
      margin: 1rem 0 0 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: 0;
   }
}
.teaser__topline-container .label {
   margin: 0.4rem 0.8rem 0.4rem 0;
}
.teaser--top div:first-child a {
   border: none;
}
a:focus-visible .teaser__topline,
a:focus-visible .teaser__headline,
a:focus-visible .teaser-xs__topline,
a:focus-visible .teaser-xs__headline {
   text-decoration: underline;
}
a:active .teaser__topline,
a:active .teaser__headline,
a:active .teaser-xs__topline,
a:active .teaser-xs__headline {
   text-decoration: none !important;
}
.teasergroup.color--tongue {
   background-color: #015999;
}
.teaser__link:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.teaser__link:focus-visible img {
   outline: 0;
}
.teaser.color--tongue .teaser__link:focus-visible {
   outline-color: #dee9f2;
}
@media screen and (min-width: 1024px) {
   .teaser--top-aufmacher .teaser__shorttext,
   .teaser--top .teaser__shorttext {
      width: 83.3333%;
   }
}
.timeline {
   color: #33322f;
   background: #fff;
   display: inline-block;
}
.timeline.color--tongue {
   color: #dee9f2;
   background: #015999;
}
.timeline-item:not(:last-child):before {
   content: "";
   background-image: url("");
   background-repeat: repeat-y;
   width: 0.1rem;
   height: calc(100% - 1.6rem);
   position: absolute;
   top: 1.8rem;
   bottom: 0;
   left: -1.25rem;
}
.timeline-item:after {
   content: "";
   background-color: #ff00ed;
   border-radius: 50%;
   width: 0.8rem;
   height: 0.8rem;
   position: absolute;
   top: 0.6rem;
   left: -1.6rem;
}
.timeline-item__text {
   float: left;
   width: 100%;
   margin: 0 0 0.8rem 0.8rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
   display: block;
}
.timeline-item__time {
   color: #80807e;
   font-size: 1.6rem;
   line-height: 2rem;
}
.timeline-item {
   margin-left: 2rem;
   display: flex;
   position: relative;
}
.textabsatz {
   color: #33322f;
   background: #fff;
   width: 100%;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   line-height: 2.6rem;
   display: block;
}
.textabsatz a.copytext-anchor {
   border: none;
}
strong .textabsatz a {
   color: inherit;
}
.textabsatz strong cite,
.textabsatz strong span {
   font: inherit;
}
.textabsatz.textabsatz--indented {
   padding-left: 4rem;
}
.textabsatz.textabsatz--standalone {
   padding: 0;
}
.textabsatz--highlight {
   color: #dee9f2;
   background: #015999;
}
@media screen and (min-width: 768px) {
   .textabsatz {
      padding: 0;
   }
   .textabsatz--contains-image {
      float: right;
      margin-right: 8.3333%;
   }
}
@media screen and (min-width: 1024px) {
   .textabsatz--contains-image {
      margin-right: 16.6667%;
   }
}
.absatzbild {
   background-color: #fff;
   margin: 0 0 2.4rem;
}
.absatzbild__info {
   color: #33322f;
   padding: 1rem 2rem 0;
}
.absatzbild__info__text {
   padding-bottom: 1rem;
}
.absatzbild__info__copyright {
   color: #80807e;
}
@media screen and (min-width: 768px) {
   .absatzbild__info {
      padding: 1rem 0 0;
   }
   .absatzbild--m {
      padding-right: 2rem;
   }
   .absatzbild--m-indented .absatzbild__info {
      padding: 1rem 0 0 2rem;
   }
   .absatzbild--m-indented:after {
      content: "";
      clear: both;
      display: table;
   }
}
@media screen and (min-width: 1024px) {
   .absatzbild--m-indented .absatzbild__info {
      padding: 1rem 0 0;
   }
}
.zitat {
   color: #33322f;
   background-color: #fff;
   flex-direction: row;
   padding: 0;
   font-size: 2rem;
   line-height: 2.8rem;
   display: flex;
   position: relative;
}
.zitat__quote {
   padding: 0.8rem 0 0;
   position: relative;
}
.zitat__quote:before {
   content: "”";
   color: #015999;
   width: 2rem;
   height: 0;
   font-size: 5.5rem;
   display: block;
   position: absolute;
   top: 3rem;
   right: -1.2rem;
}
@media screen and (min-width: 768px) {
   .zitat__quote:before {
      right: 0;
   }
}
.zitat__text {
   padding: 0.8rem 0 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 {
   text-align: right;
   padding: 0.8rem 0 0;
   font-size: 1.8rem;
   line-height: 1.125;
}
.zitat__author__name {
   color: #80807e;
}
.bulletpoint-list {
   color: #33322f;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   line-height: 2.6rem;
}
.bulletpoint-list,
.bulletpoint-list ul,
.bulletpoint-list ol {
   margin: 0 0 2.4rem;
   padding: 0.8rem 0 0 2rem;
}
.bulletpoint-list :last-child,
.bulletpoint-list ul :last-child,
.bulletpoint-list ol :last-child {
   margin-bottom: 0;
}
.bulletpoint-list li,
.bulletpoint-list ul li,
.bulletpoint-list ol li {
   margin-bottom: 1.2rem;
}
.bulletpoint-list li:last-child,
.bulletpoint-list ul li:last-child,
.bulletpoint-list ol li:last-child {
   margin-bottom: 0;
}
.bulletpoint-list:is(ol),
.bulletpoint-list ul:is(ol),
.bulletpoint-list ol:is(ol) {
   list-style-type: decimal;
}
.bulletpoint-list:is(ul),
.bulletpoint-list ul:is(ul),
.bulletpoint-list ol:is(ul) {
   list-style-type: disc;
}
.bulletpoint-list li ul,
.bulletpoint-list li ol,
.bulletpoint-list ul li ul,
.bulletpoint-list ul li ol,
.bulletpoint-list ol li ul,
.bulletpoint-list ol li ol {
   margin-top: 1.2rem;
   margin-left: 1.2rem;
}
.bulletpoint-list {
   margin-left: 2rem;
   margin-right: 2rem;
}
@media screen and (min-width: 768px) {
   .bulletpoint-list {
      margin-left: 0;
      margin-right: 0;
   }
}
.bulletpoint-list.color--tongue,
.color--tongue .bulletpoint-list {
   color: #dee9f2;
}
.bulletpoint-list a.copytext-anchor {
   border: none;
}
.infobox {
   color: #33322f;
   margin: 0 0 2.4rem;
   padding: 1.6rem 2rem 1.6rem 3.2rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
.infobox a {
   color: #015999;
   border-bottom: 1px solid #015999;
}
.infobox__image {
   float: right;
   width: 41.6667%;
   margin-top: -1.6rem;
   margin-right: -2rem;
   padding: 0 0 1.2rem 1.2rem;
}
.infobox__headline {
   color: #015999;
   padding-bottom: 1.2rem;
}
.infobox ul,
.infobox ol {
   margin: 0 0 2.4rem;
   padding: 0.8rem 0 0 2rem;
}
.infobox ul :last-child,
.infobox ol :last-child {
   margin-bottom: 0;
}
.infobox ul li,
.infobox ol li {
   margin-bottom: 1.2rem;
}
.infobox ul li:last-child,
.infobox ol li:last-child {
   margin-bottom: 0;
}
.infobox ul:is(ol),
.infobox ol:is(ol) {
   list-style-type: decimal;
}
.infobox ul:is(ul),
.infobox ol:is(ul) {
   list-style-type: disc;
}
.infobox ul li ul,
.infobox ul li ol,
.infobox ol li ul,
.infobox ol li ol {
   margin-top: 1.2rem;
   margin-left: 1.2rem;
}
.infobox ul,
.infobox ol {
   padding-top: 0;
}
.infobox ul:last-child,
.infobox ol:last-child,
.infobox p:last-child {
   margin-bottom: 0;
}
.infobox p {
   margin-bottom: 1.2rem;
}
.color--tongue .infobox,
.infobox.color--tongue {
   color: #dee9f2;
   background-color: #015999;
}
.color--tongue .infobox__headline,
.infobox.color--tongue__headline {
   color: #fff;
}
.color--tongue .infobox .textlink--extern,
.infobox.color--tongue .textlink--extern {
   border-bottom-color: #fff;
}
.color--tongue .infobox a,
.infobox.color--tongue a {
   color: #fff;
   border-bottom-color: #fff;
}
.color--tongue .infobox abbr,
.infobox.color--tongue abbr {
   border-bottom-color: #fff;
}
.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-top: -2.4rem;
      margin-right: -3.2rem;
   }
}
.copytext-element-wrapper {
   margin: 0 0 2.4rem;
   padding: 1.2rem 2rem;
}
.copytext-element-wrapper--overlap,
.copytext-element-wrapper__spacing {
   padding: 1.2rem 0;
}
.copytext-element-wrapper__top-spacing {
   padding-top: 2rem;
}
.copytext-element-wrapper__no-top-spacing {
   padding-top: 0;
}
.copytext-element-wrapper__vertical-only {
   margin: 0;
   padding: 0 2rem;
}
@media screen and (max-width: 767px) {
   .copytext-element-wrapper__divider span {
      width: 100%;
      margin: 0;
   }
   .copytext-element-wrapper--overlap .copytext-element-wrapper__divider span {
      width: calc(100% - 4rem);
      margin: 0 2rem;
   }
}
@media screen and (min-width: 768px) {
   .copytext-element-wrapper {
      padding: 1.2rem 0;
   }
   .copytext-element-wrapper__vertical-only {
      margin: 0;
      padding: 0;
   }
}
@media screen and (min-width: 1024px) {
   .copytext-element-wrapper__top-spacing {
      padding-top: 0;
   }
}
@media print {
   .copytext-element-wrapper {
      display: none;
   }
}
.meldung__subhead {
   color: #015999;
   margin: 0.8rem 0 1.6rem;
}
.meldung__subhead.meldung__subhead--overlap {
   padding: 0;
}
.meldung__subhead--bold {
   font-weight: 700;
}
.meldung__subhead cite,
.meldung__subhead span {
   font: inherit;
}
.meldung__subhead .meldung__subhead__badge {
   background: #e4e4e4;
   border-radius: 3px;
   margin-left: 1rem;
   padding: 0.7rem 1rem;
   display: inline-block;
   position: relative;
   top: -0.35rem;
}
.meldung__subheadlinewrapper {
   margin: 0.8rem 0 1.6rem;
}
.meldung__subheadlinewrapper .meldung__topline-subhead,
.meldung__subheadlinewrapper .meldung__subhead {
   float: left;
   width: 100%;
}
.meldung__subheadlinewrapper .meldung__subhead {
   margin: 0;
}
.meldung__topline-subhead {
   color: #33322f;
   margin-bottom: 0.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: block;
}
@media screen and (min-width: 1024px) {
   .meldung__topline-subhead {
      margin-bottom: 0.8rem;
   }
}
.copytext-element-wrapper .meldung__subhead {
   padding: 0;
}
.liveblog--anchor {
   scroll-margin-top: 5.2rem;
}
.copytext-anchor {
   font: inherit;
   border: none;
   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;
   }
}
.meldung__uhrzeit,
.liveblog__datetime {
   color: #80807e;
   margin-top: 0;
   padding-top: 2.4rem;
   font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
   .meldung__uhrzeit,
   .liveblog__datetime {
      padding: 0;
   }
}
.meldung__uhrzeit {
   margin-bottom: 0.4rem;
}
.liveblog__datetime {
   margin-top: 0;
   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
   .liveblog__datetime {
      margin-top: 2.4rem;
      margin-bottom: 0;
   }
}
@media screen and (min-width: 1024px) {
   .liveblog--anchor,
   .copytext-anchor {
      scroll-margin-top: 8.8rem;
   }
}
.copytext__video,
.copytext__audio {
   margin-bottom: 1.4rem;
}
.copytext__video__info,
.copytext__audio__info {
   color: #80807e;
   padding: 1rem 2rem;
}
.copytext__video__title,
.copytext__audio__title {
   color: #33322f;
}
.copytext__video__metainfo,
.copytext__audio__metainfo,
.copytext__video__details,
.copytext__audio__details {
   padding-bottom: 1rem;
}
.copytext__video__details strong,
.copytext__audio__details strong {
   color: #33322f;
}
.copytext__video__link,
.copytext__audio__link {
   display: block;
}
.meldung__subhead {
   padding: 0 2rem;
}
@media screen and (min-width: 768px) {
   .meldung__subhead,
   .meldung__topline-subhead {
      padding: 0;
   }
   .copytext__video__info,
   .copytext__audio__info {
      padding: 1rem 0;
   }
}
@media print {
   .copytext__video,
   .copytext__audio {
      display: none;
   }
}
.archive__dachzeile {
   color: #33322f;
   margin-bottom: 0.4rem;
   font-size: 1.6rem;
}
.archive__headline {
   color: #015999;
   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-description {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   font-style: italic;
   line-height: 2.6rem;
}
.verweisabsatz__link {
   color: #33322f;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   font-style: italic;
   line-height: 2.6rem;
}
.lotto {
   background: #fff;
   width: 100%;
   padding-bottom: 3.2rem;
}
.lotto__zahlen {
   flex-direction: row;
   justify-content: space-evenly;
   margin-bottom: 24px;
   padding: 0;
   display: flex;
}
.lotto__zahlen__zahl {
   color: #fff;
   background: #015999;
   flex-basis: 16.6%;
   justify-content: center;
   align-items: center;
   height: auto;
   margin: 0 1px 0 0;
   font-size: 2.4rem;
   display: flex;
}
.lotto__zahlen__zahl:last-of-type {
   margin: 0;
}
.lotto__zahlen__zahl:before {
   content: "";
   float: left;
   padding-top: 100%;
}
.lotto__spiele {
   flex-direction: row;
   align-items: center;
   width: calc(100% - 40px);
   margin-bottom: 24px;
   padding: 0 20px;
   display: flex;
}
.lotto__spiele:last-child {
   margin-bottom: 0;
}
.lotto__spiele__spiel {
   white-space: nowrap;
   color: #80807e;
   min-width: 11rem;
   padding: 0;
   font-size: 1.8rem;
   line-height: 2rem;
}
.lotto__spiele__zahlen {
   letter-spacing: 2rem;
   white-space: nowrap;
   font-size: 2.4rem;
   line-height: 2.9rem;
}
@media screen and (min-width: 768px) {
   .lotto {
      padding-bottom: 2.4rem;
   }
   .lotto__zahlen {
      margin-top: 0;
      margin-left: 2rem;
   }
   .lotto__spiele {
      margin-left: 2rem;
      padding: 0;
   }
}
@media screen and (min-width: 1024px) {
   .lotto__spiele__zahlen {
      letter-spacing: 3rem;
   }
}
.multimediahead {
   background-color: #fff;
   flex-direction: column;
   margin-top: 2.4rem;
   padding: 0 2rem;
   display: flex;
}
@media screen and (min-width: 768px) {
   .multimediahead {
      padding: 0;
   }
}
.multimediahead__headline-wrapper {
   display: inline;
}
.multimediahead__label {
   float: left;
   margin-bottom: 0.6rem;
   display: block;
}
@media screen and (min-width: 1024px) {
   .multimediahead__label {
      margin-bottom: 0.8rem;
   }
}
.multimediahead__topline {
   margin-bottom: 0.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: inline-block;
}
@media screen and (min-width: 1024px) {
   .multimediahead__topline {
      margin-bottom: 0.8rem;
   }
}
.multimediahead__headline {
   color: #015999;
   float: left;
   width: 100%;
}
.multimediahead__date {
   color: #80807e;
   clear: both;
   margin-bottom: 1.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   font-style: italic;
   line-height: 2rem;
   display: block;
}
.multimediahead__shorttext {
   margin-bottom: 2.4rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   font-weight: 700;
   line-height: 2.6rem;
}
.multimedia-foot {
   margin-top: 3.2rem;
}
.home__icon {
   margin-left: 2rem;
   padding-right: 0.3rem;
}
.home__icon svg {
   fill: #33322f;
   width: 2rem;
   height: 2rem;
}
.anchored {
   font-weight: bolder;
}
.anchored + .anchored:before {
   content: "";
   background-color: #e4e4e4;
   width: 0.05rem;
   height: 70%;
   position: absolute;
   top: 15%;
}
.horizontal-nav {
   font-size: 1.5rem;
   position: relative;
}
.horizontal-nav .swipe {
   align-items: center;
   height: 3.8rem;
   display: flex;
}
.horizontal-nav.horizontal-nav--swipenav {
   scrollbar-width: none;
}
.horizontal-nav.horizontal-nav--swipenav > ul li.latthema:first-of-type {
   border-left: 0.5rem solid #0000;
}
.horizontal-nav.horizontal-nav--swipenav::-webkit-scrollbar {
   background: 0 0;
   width: 0;
}
.horizontal-nav.horizontal-nav--swipenav > .swipe {
   box-shadow: inset 0 0.5rem 0.5rem -0.5rem #0000001a;
}
.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:hover:after,
.horizontal-nav.horizontal-nav--home .swipe li:active:after {
   content: "";
   background-color: #e4e4e4;
   width: 0.05rem;
   height: 100%;
   position: absolute;
   top: 0;
   right: -0.05rem;
}
.horizontal-nav .horizontal-nav--is-dossier {
   left: 0;
   right: 0;
}
.horizontal-nav .swipe {
   -ms-overflow-style: none;
   -moz-scrollbar-width: none;
   scrollbar-width: none;
   overflow: -moz-scrollbars-none;
   white-space: nowrap;
   -webkit-overflow-scrolling: touch;
   overflow-y: hidden;
}
.horizontal-nav .swipe::-webkit-scrollbar {
   display: none;
}
.horizontal-nav .swipe li {
   vertical-align: middle;
   display: inline-block;
}
.horizontal-nav .swipe li:hover,
.horizontal-nav .swipe li:active {
   color: #33322f;
   cursor: pointer;
   background: #e4e4e4;
}
.horizontal-nav .swipe li:not(:last-child) a,
.horizontal-nav .swipe li:not(:first-child) a {
   font-weight: 400;
}
.horizontal-nav .swipe .latthema:hover {
   background: 0 0;
}
.horizontal-nav .swipe .latthema--link {
   border: 0.1rem solid #0000;
}
.horizontal-nav .swipe .latthema--link:hover,
.horizontal-nav .swipe .latthema--link:active,
.horizontal-nav .swipe .latthema--link:focus-visible {
   background: #c2c2c1;
}
.horizontal-nav .swipe a,
.horizontal-nav .swipe span.a,
.horizontal-nav .swipe .additional-navigation-entry span {
   color: #33322f;
   padding: 1.2rem 1.2rem 1.1rem;
   display: block;
}
.horizontal-nav .swipe a.home {
   outline-offset: -0.4rem;
   padding: 1.1rem 1.2rem;
}
.horizontal-nav .swipe .latthema--link {
   color: #33322f;
   background: #e4e4e4;
   border-radius: 1.2rem;
   margin: 0 0.5rem;
   padding: 0.3rem 0.7rem 0.4rem;
}
.horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a {
   white-space: nowrap;
   text-overflow: ellipsis;
   max-width: 3rem;
   overflow: hidden;
}
.horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a.no-ellipsis {
   text-overflow: unset;
   max-width: none;
   overflow: visible;
}
a.home.mobile-view span {
   display: none;
}
a.home.mobile-view svg {
   display: block;
}
.latthema--link:focus-visible {
   outline-offset: 0.4rem;
   outline: 0.2rem solid #80807e;
}
@media screen and (min-width: 1024px) {
   .home__icon {
      margin-left: 4rem;
      padding: 0;
   }
   .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 {
      white-space: initial;
      overflow: initial;
      text-overflow: initial;
      max-width: initial;
   }
   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: 0;
   }
}
.horizontal-nav--home ul li:last-child span {
   font-weight: 600;
}
.article-breadcrumb .article-breadcrumb__title--inside {
   cursor: default;
   margin: 0.9rem 0.5rem 0.7rem;
   padding: 0.3rem 0.7rem 0.4rem;
   display: block;
}
.article-breadcrumb li > * {
   color: #33322f;
}
.article-breadcrumb li + li > :before {
   content: "";
   border: 0.4rem solid #0000;
   border-left: 0.6rem solid #80807e;
   border-right-width: 0;
   width: 0;
   height: 0;
   margin: 0 0.6em 0.1rem -1.2rem;
   display: inline-block;
   top: -2rem;
}
.horizontal-nav .swipe li.article-breadcrumb__title:hover,
.horizontal-nav .swipe li.article-breadcrumb__title:active {
   background: #fff;
}
.settings__box {
   background: #f1f1f1;
   padding: 2rem 3rem;
}
@media screen and (min-width: 1024px) {
   .settings__box {
      padding: 2rem 4rem;
   }
}
.form--settings {
   padding-bottom: 0.9rem;
}
.form--settings li {
   width: 49%;
   display: inline-block;
}
.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: #fff;
}
.seitenkopf__data {
   width: 100%;
   display: flex;
}
.seitenkopf__textonly {
   width: 100%;
   margin-top: 2.4rem;
   display: flex;
}
.seitenkopf__title {
   width: 100%;
}
@media screen and (max-width: 768px) {
   .seitenkopf__title {
      padding: 0 2rem;
   }
}
.seitenkopf__topline {
   color: #33322f;
   margin-bottom: 0.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: inline-block;
}
@media screen and (min-width: 1024px) {
   .seitenkopf__topline {
      margin-bottom: 0.8rem;
   }
}
.seitenkopf__headline--text {
   clear: left;
   color: #015999;
   display: block;
}
.seitenkopf__headline--text cite,
.seitenkopf__headline--text span {
   font: inherit;
}
.seitenkopf__media {
   margin-bottom: 1.6rem;
   position: relative;
}
.seitenkopf__label {
   float: left;
   margin-bottom: 0.6rem;
   display: block;
}
.color--tongue .buttongroup {
   background-color: #0000;
}
.buttongroup {
   background-color: #fff;
   flex-direction: column;
   width: 100%;
   padding: 0 2rem 2.4rem;
   display: flex;
}
.buttongroup--highlight {
   background-color: #015999;
}
.buttongroup__item {
   flex: 1;
   padding-top: 1.6rem;
}
.buttongroup__item:first-of-type {
   padding-top: 0;
}
.buttongroup--centered,
.buttongroup--centered .buttongroup__item {
   justify-content: center;
   display: flex;
}
.buttongroup--headline {
   padding-top: 1.6rem;
   font-size: 1.6rem;
}
.buttongroup--copytext {
   padding: 1.6rem 0 1.2rem;
}
.buttongroup--skeleton .buttongroup__item .btn {
   background: #e4e4e4;
   width: 100%;
   height: 3.2rem;
   display: block;
}
.color--tongue .buttongroup--skeleton .buttongroup__item .btn {
   background-color: #024682;
}
@media screen and (min-width: 768px) {
   .buttongroup {
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
      padding: 0 2rem 1.6rem;
   }
   .buttongroup__item {
      min-width: 25%;
      max-width: 33.3333%;
      padding: 0 1rem 0 0;
   }
   .buttongroup__item:only-child {
      max-width: 41.6667%;
      padding: 0;
   }
   .buttongroup--centered {
      justify-content: center;
      display: flex;
   }
   .buttongroup__item:last-of-type {
      padding-right: 0;
   }
   .buttongroup--copytext {
      padding: 1.6rem 0;
   }
   .buttongroup--copytext .buttongroup__item,
   .buttongroup--searchresults .buttongroup__item {
      max-width: 50%;
   }
}
@media screen and (min-width: 1024px) {
   .buttongroup:not(.buttongroup--copytext, .buttongroup--searchresults) {
      padding: 0 0 2.4rem;
   }
   .buttongroup__item:only-child {
      max-width: 33.3333%;
   }
   .buttongroup--centered .buttongroup__item:only-child {
      max-width: 50%;
   }
}
.meldungsfooter {
   background-color: #fff;
   width: 100%;
   margin-top: -2px;
   display: inline-block;
}
@media screen and (min-width: 768px) {
   .meldungsfooter {
      padding: 0;
   }
   .meldungsfooter--sharing-only {
      clear: left;
      margin-bottom: 6rem;
   }
}
@media print {
   article + aside.container,
   .meldungsfooter {
      display: none;
   }
}
.button-double--item {
   padding: 0 2rem;
}
.button-double--item:last-child {
   padding-top: 2rem;
}
@media screen and (min-width: 768px) {
   .button-double .button-double--item:first-child {
      padding: 0 1rem 0 0;
   }
   .button-double .button-double--item:last-child {
      padding: 0 0 0 1rem;
   }
}
.copytext-galerie {
   margin-top: 1.2rem;
   padding: 0 2rem;
}
.copytext-galerie__dachzeile {
   color: #33322f;
   margin-bottom: 0.4rem;
   font-size: 1.6rem;
}
.copytext-galerie__headline {
   color: #015999;
   margin-bottom: 1.6rem;
}
@media screen and (min-width: 768px) {
   .copytext-galerie {
      padding: 0;
   }
}
.taglist {
   white-space: nowrap;
   scrollbar-width: none;
   -ms-overflow-style: none;
   margin: 2.4rem 0 1.6rem;
   display: flex;
   overflow: auto;
}
@media screen and (min-width: 1024px) {
   .taglist {
      white-space: normal;
      margin: 2.4rem 0 0.8rem;
   }
}
.taglist::-webkit-scrollbar {
   background: 0 0;
   width: 0;
   height: 0;
}
.taglist__element {
   white-space: nowrap;
   margin: 0.4rem 1.1rem 0.4rem 0.4rem;
   display: flex;
}
@media screen and (min-width: 1024px) {
   .taglist__element {
      margin: 1.4rem 0.9rem 2rem 0.4rem;
   }
}
.sendungsbezug {
   color: #80807e;
   border-top: 0.1rem solid #e4e4e4;
   border-bottom: 0.1rem solid #e4e4e4;
   padding: 1.2rem 0;
   font-size: 1.6rem;
   line-height: 2.25rem;
   position: relative;
}
.sendungsbezug .sendungsbezug--title {
   font-weight: 700;
   display: block;
}
.socialbuttons {
   background-color: #fff;
   margin: 1.6rem 0 2.4rem;
}
.socialbuttons__list {
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
   display: flex;
}
.socialbuttons__list__item {
   flex: 1;
   justify-content: space-evenly;
   width: 3.6rem;
   display: flex;
}
.socialbuttons__list__item .tabfocus {
   flex-direction: column;
   align-items: center;
   height: 100%;
   display: flex;
}
.socialbuttons button {
   cursor: pointer;
   background-color: #0000;
}
.socialbuttons button:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.socialbuttons.color--tongue button:focus-visible,
.color--tongue .socialbuttons button:focus-visible {
   outline-color: #99bdd6;
}
.socialbuttons .socialbuttons__icon,
.socialbuttons .socialbuttons__icon--functional {
   width: 3.6rem;
   height: 3.6rem;
   margin-bottom: 0.8rem;
}
.socialbuttons .socialbuttons__icon--functional {
   background: #e4e4e4;
   border-radius: 3rem;
}
.socialbuttons .socialbuttons__icon--functional svg {
   fill: #33322f;
   width: 3.6rem;
   margin: 0 auto;
   padding: 0.8rem;
}
.socialbuttons .socialbuttons__subline {
   color: #33322f;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.4rem;
   line-height: 1.6rem;
}
.socialbuttons--with-endline {
   width: unset;
   margin: 0;
   padding-top: 1rem;
   padding-bottom: 1.2rem;
}
.boersenteaser {
   background: #fff;
   width: 100%;
}
.boersenteaser__embed:last-child {
   margin-bottom: 0;
}
.boersenteaser__embed__inner {
   margin-bottom: 3.2rem;
   padding: 0 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: 0 0 0 2rem;
   }
   .boersenteaser .boersenteaser__embed:nth-child(odd) .boersenteaser__embed__inner {
      padding: 0 2rem 0 0;
   }
}
.paginierung {
   color: #80807e;
   clear: both;
   background: #fff;
   width: 100%;
   padding: 3.2rem 0;
}
.paginierung__liste {
   justify-content: center;
   align-items: center;
   margin-top: 0.4rem;
   display: flex;
}
.paginierung__liste > li {
   box-sizing: content-box;
   padding: 0 0.5rem;
}
.paginierung__liste > li.prev,
.paginierung__liste > li.next {
   width: 1.6rem;
}
.paginierung__liste > li.prev svg,
.paginierung__liste > li.next svg {
   fill: #80807e;
   height: 1.6rem;
}
.paginierung__liste > li.active,
.paginierung__liste > li .active {
   color: #33322f;
}
.paginierung__liste--link {
   color: #80807e;
   align-items: center;
   display: flex;
}
.paginierung__liste--link:focus-visible {
   outline-offset: 2px;
}
.paginierung .divider {
   margin: 1.2rem 0;
}
@media screen and (max-width: 768px) {
   .paginierung {
      margin: 0;
      padding: 3.2rem 2rem;
   }
}
.ergebnisse {
   text-align: center;
}
.ergebnisse__anzahl,
.ergebnisse__suchbegriff {
   color: #33322f;
   padding-right: 0.4rem;
}
.anchor-link {
   opacity: 0;
   color: #33322f;
   font-size: 1.5rem;
   text-decoration: underline;
   position: absolute;
   top: 1.2rem;
   left: -10000px;
}
.anchor-link:focus-visible {
   opacity: 1;
   z-index: 1000;
   background: #fff;
   padding: 0.8rem;
   left: 1.2rem;
}
.wahlbeteiligung {
   background: #fff;
   flex-direction: column;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: flex;
}
.wahlbeteiligung--beteiligung-wrapper,
.wahlbeteiligung--regierung-wrapper {
   justify-content: space-between;
   align-items: center;
   padding: 1.6rem 0;
   display: flex;
}
.wahlbeteiligung--label {
   letter-spacing: 0.2rem;
   color: #80807e;
}
.wahlbeteiligung--beteiligung-wrapper {
   align-items: baseline;
   display: flex;
}
.wahlbeteiligung--parteilabel-wrapper {
   display: flex;
}
.wahlbeteiligung--parteilabel {
   color: #fff;
   margin-left: 0.4rem;
   padding: 0.2rem 0.8rem;
}
@media screen and (min-width: 1024px) {
   .wahlbeteiligung {
      flex-direction: row;
      align-items: baseline;
   }
   .wahlbeteiligung--beteiligung-wrapper {
      justify-content: flex-start;
      padding: 0 2rem 2.4rem 0;
   }
   .wahlbeteiligung--regierung-wrapper {
      justify-content: flex-end;
      padding: 0 0 2.4rem 2rem;
   }
   .wahlbeteiligung--number {
      margin-left: 1.2rem;
   }
   .wahlbeteiligung--divider {
      align-self: center;
      height: 3.6rem;
      display: flex;
   }
   .wahlbeteiligung--parteilabel {
      margin-left: 0.8rem;
   }
}
.index-image-only {
   margin-top: 2.4rem;
   position: relative;
}
.index-image-only .image-btn {
   z-index: 42;
   position: absolute;
   top: 0;
   right: 0;
}
@media screen and (min-width: 1024px) {
   .index-image-only {
      margin: 2.4rem 0;
   }
}
.article-image-only {
   background-color: #fff;
   margin: 0 0 2.4rem;
   position: relative;
}
.article-image-only__sharing {
   margin: 0;
}
.article-image-only__info {
   color: #80807e;
   padding: 1rem 2rem 0;
}
.article-image-only__info__text {
   padding-bottom: 1.7rem;
}
.article-image-only .image-btn {
   z-index: 42;
   position: absolute;
   top: 0;
   right: 0;
}
@media screen and (min-width: 768px) {
   .article-image-only__info {
      padding: 1rem 0 0;
   }
}
.content-liste {
   color: #33322f;
   margin: 2rem 2rem 2.4rem;
}
.content-liste.content-liste--standalone {
   margin: 0;
}
.content-liste > li span,
.content-liste > li a {
   padding: 0.8rem 1rem;
   display: block;
}
.content-liste > li a {
   color: #33322f;
}
.content-liste > li a:hover {
   cursor: pointer;
   color: #33322f;
   background: #e4e4e4;
}
.content-liste > li a.active {
   color: #c2c2c1;
}
.content-liste > li:last-child {
   border-bottom: none;
}
@media screen and (min-width: 768px) {
   .content-liste {
      margin: 2rem 0 2.4rem;
   }
   .content-liste--columns {
      flex-flow: wrap;
      display: flex;
   }
   .content-liste--columns > li {
      width: calc(50% - 2rem);
   }
   .content-liste--columns > li:nth-child(odd) {
      margin-right: 2rem;
   }
   .content-liste--columns > li:nth-child(2n) {
      margin-left: 2rem;
   }
}
.compact-list {
   background: #fff;
   width: 100%;
   display: inline-block;
}
.compact-list.color--tongue {
   background: #015999;
}
.compact-list__list {
   flex-flow: wrap;
   padding: 0 2rem;
   display: flex;
}
@media screen and (min-width: 1024px) {
   .compact-list__list {
      padding: 0;
   }
}
.tag-cloud {
   text-align: center;
   background-color: #fff;
   padding: 0 2rem;
}
.tag-cloud li {
   margin: 0 0.5rem 1.4rem;
   display: inline-block;
}
@media screen and (min-width: 768px) {
   .tag-cloud li {
      margin: 0 1rem 2.4rem;
   }
}
.tag-cloud .tag-btn {
   display: block;
}
@media screen and (min-width: 768px) {
   .tag-cloud {
      padding: 0;
   }
}
.tag-btn.tag-btn__sticky {
   z-index: 21;
   color: #fff;
   background: #ff00ed;
   padding: 0.8rem 2rem;
   position: absolute;
   bottom: -4.8rem;
   left: 50%;
   transform: translate(-50%);
}
.back-to-top {
   z-index: 21;
   width: 4rem;
   height: 4rem;
   transition: all 0.4s;
   position: fixed;
   bottom: 2rem;
   right: 2rem;
   box-shadow: 0.15rem 0.15rem 0.66rem -0.25rem #00000040;
}
.back-to-top.hide {
   opacity: 0;
   pointer-events: none;
}
.back-to-top.show {
   opacity: 1;
   pointer-events: auto;
}
.expanderbox {
   background-color: #fff;
}
.expanderbox--tongue {
   background: #015999;
}
.expanderbox--tongue .expanderbox__header {
   color: #dee9f2;
   background: #015999;
   padding: 0 2rem;
}
.expanderbox--tongue .expanderbox__header:focus-visible {
   outline-color: #99bdd6;
}
.expanderbox--tongue .expanderbox__arrow svg {
   fill: #dee9f2;
}
.expanderbox .expanderbox__hint-wrapper {
   background-color: #fff;
}
.expanderbox__header {
   color: #33322f;
   background: #fff;
   justify-content: space-between;
   align-items: center;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
   display: flex;
}
.expanderbox__header:focus-visible {
   outline-offset: -0.3rem;
   outline: 0.2rem solid #80807e;
}
.expanderbox__header--tongue {
   color: #015999;
}
.expanderbox__header--nopadding {
   padding: 0;
}
.expanderbox__button {
   padding-top: 2rem;
}
.expanderbox__label {
   padding: 0.8rem 1rem 0.8rem 0;
}
.expanderbox__body {
   position: absolute;
   left: -10000px;
   overflow: hidden;
}
.expanderbox__body--withborder-bottom {
   border-bottom: 0.1rem solid #e4e4e4;
}
.expanderbox__body__content-item {
   width: 100%;
   padding-top: 1rem;
   padding-bottom: 2rem;
   display: inline-block;
}
.expanderbox__body.calculated {
   position: static;
}
.expanderbox__arrow,
.expanderbox__arrow svg {
   width: 4rem;
   height: 4rem;
}
.expanderbox__arrow svg {
   fill: #33322f;
}
.expanderbox__arrow--tongue svg {
   fill: #015999;
}
.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 {
      justify-content: space-between;
      align-items: center;
      display: flex;
   }
   .expanderbox .expanderbox__hint-wrapper .expanderbox__header {
      width: 50%;
   }
}
.teaser-xs.color--tongue {
   color: #fff;
   background: #015999;
}
.teaser-xs.color--tongue .teaser-xs__headline {
   color: #fff;
}
.teaser-xs.color--tongue .list--separator:after {
   border-color: #4082b3;
}
.teaser-xs.color--tongue .teaser-xs__topline {
   color: #dee9f2;
}
.teaser-xs.color--tongue .teaser-xs__date {
   color: #99bdd6;
}
.teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__headline-wrapper,
.teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__topline-container,
.teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__image {
   background-color: #024682;
}
.teaser-xs {
   background: #fff;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%;
   margin-top: -0.1rem;
   margin-bottom: 1.6rem;
   display: flex;
   position: relative;
}
.teaser-xs:nth-of-type(odd) {
   clear: left;
}
.teaser-xs__teaserinfo {
   padding: 0.8rem 2rem 0 1.5rem;
}
@media screen and (min-width: 1024px) {
   .teaser-xs__teaserinfo {
      padding: 1.2rem 2rem 0;
   }
}
.teaser-xs__topline-container {
   flex-flow: wrap;
   align-items: flex-start;
   display: flex;
}
.teaser-xs__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 0.6rem;
}
.teaser-xs__date,
.teaser-xs__duration {
   color: #80807e;
   margin-right: 0.6rem;
   padding: 0.2rem 0 0.6rem;
   font-size: 1.5rem;
}
.teaser-xs__topline {
   color: #33322f;
   width: 100%;
   margin-top: 0;
   padding: 0.2rem 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: block;
}
.teaser-xs__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-xs__headline cite,
.teaser-xs__headline span:not(.link-extend) {
   font: inherit;
}
.teaser-xs__media {
   position: relative;
}
.teaser-xs--skeleton .teaser-xs__image {
   background: #e4e4e4;
   width: 100%;
   padding-bottom: 100%;
   display: block;
}
.teaser-xs--skeleton .teaser-xs__topline-container {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 40%;
   height: 2rem;
   margin-bottom: 1rem;
}
.teaser-xs--skeleton .teaser-xs__headline-wrapper {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 70%;
   height: 3rem;
   margin-bottom: 1rem;
}
.teaser-xs .image-btn {
   z-index: 42;
   position: absolute;
   top: 0;
}
@media screen and (min-width: 768px) {
   .teaser-xs {
      flex-wrap: nowrap;
   }
   .teaser-xs:nth-child(odd) {
      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 {
   width: 100%;
   text-decoration: none;
}
.teaser-xs__teaserinfo .teaser-xs__link {
   border: 2px solid #0000;
   display: block;
}
.teaser-xs__teaserinfo .teaser-xs__link img {
   outline: 0;
}
.simpletable__wrapper {
   width: 100%;
   margin-bottom: 2.4rem;
   overflow: auto;
}
@media screen and (max-width: 767px) {
   .simpletable__wrapper {
      padding: 0 2rem;
   }
   .simpletable__wrapper.simpletable__wrapper--standalone {
      padding: 0;
   }
}
.simpletable {
   width: 100%;
   font-size: 1.8rem;
   overflow: scroll;
}
.simpletable > caption {
   color: #015999;
   text-align: left;
}
.simpletable > tbody > tr:nth-child(2n) {
   background-color: #f1f1f1;
}
.simpletable > tbody > tr > td,
.simpletable > thead > tr > th {
   text-align: left;
   padding: 1.2rem;
}
.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 {
   color: #33322f;
   border-bottom: 0.1rem solid #f1f1f1;
}
.simpletable > tbody > tr > td .textlink--extern:after {
   background-position-y: 0.05rem;
}
.simpletable > tbody > tr > td .textlink[href^="http"],
.simpletable > tbody > tr > td .textlink--extern[href^="http"] {
   line-height: 1.8rem;
}
.simpletable td.active {
   color: #fff;
   background-color: #015999;
}
.simpletable > thead > tr > th {
   color: #fff;
   background-color: #015999;
   border-bottom: 0.2rem solid #015999;
   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 {
   color: #fff;
   font: inherit;
   border-bottom: 1px solid #fff;
}
.simpletable > thead > tr > th .textlink--extern:after {
   background: url("extern--fill-white.svg") 0 0.05rem no-repeat;
}
.simpletable .textlink--extern {
   -webkit-hyphens: auto;
   hyphens: auto;
   word-break: break-word;
}
.simpletable .textlink--extern:after {
   vertical-align: middle;
   border-bottom: none;
   width: 2rem;
   height: 2.4rem;
   margin: 0 0.5rem;
   padding: 0;
   display: inline-block;
}
.dropdown-navi {
   min-width: 100%;
   padding: 0;
}
.dropdown-navi__title {
   background-color: #fff;
   flex-direction: column;
   padding: 2rem;
   display: flex;
}
.dropdown-navi__topline {
   color: #33322f;
   width: 100%;
   padding-bottom: 0.3rem;
   font-size: 1.6rem;
}
.dropdown-navi__headline {
   color: #015999;
   width: 100%;
   font-size: 2.4rem;
}
.dropdown-navi__list {
   background-color: #fff;
   flex-direction: column;
   padding: 1.2rem 0.8rem;
   display: flex;
}
.dropdown-navi__list > li {
   color: #33322f;
   align-items: center;
   display: flex;
}
.dropdown-navi__link {
   border-bottom: 1px solid #e4e4e4;
   justify-content: space-between;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 1.2rem 1rem;
   text-decoration: none;
   display: flex;
}
.dropdown-navi__link.disabled {
   pointer-events: none;
}
.dropdown-navi__link.disabled .dropdown-navi__link__text {
   color: #c2c2c1;
}
.dropdown-navi__link.disabled .dropdown-navi__link__icon .icon {
   fill: #c2c2c1;
}
.dropdown-navi__link:hover {
   color: #015999;
   background-color: #e4e4e4;
}
.dropdown-navi__link:active {
   background-color: #e4e4e4;
}
.dropdown-navi__link:focus-visible {
   outline: 0.2rem solid #80807e;
}
.dropdown-navi__link__text {
   color: #33322f;
   padding-right: 0.8rem;
   font-size: 1.6rem;
   line-height: 1.8rem;
}
.dropdown-navi__link__icon .icon {
   fill: #33322f;
   width: 1.6rem;
   height: 1.6rem;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__title {
   background-color: #015999;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__topline {
   color: #dee9f2;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__headline {
   color: #fff;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__list {
   background-color: #015999;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__list > li {
   color: #dee9f2;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__list > li:nth-child(odd):after,
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link {
   border-color: #4082b3;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:hover {
   color: #fff;
   background-color: #4082b3;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:active {
   background-color: #4082b3;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:focus-visible {
   outline-color: #99bdd6;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link.disabled .dropdown-navi__link__text {
   color: #99bdd6;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link.disabled .dropdown-navi__link__icon .icon {
   fill: #99bdd6;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link__text {
   color: #dee9f2;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link__icon .icon {
   fill: #dee9f2;
}
@media screen and (min-width: 768px) {
   .dropdown-navi__headline {
      font-size: 2.6rem;
   }
   .dropdown-navi__legend {
      padding: 0.8rem 0;
   }
   .dropdown-navi .dropdown-navi__list--m-two-columns {
      flex-flow: wrap;
   }
   .dropdown-navi .dropdown-navi__list--m-two-columns > li {
      width: calc(50% - 0.8rem);
   }
   .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(odd) {
      margin-right: 0.8rem;
   }
   .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(odd):after {
      content: "";
      border-right: 1px solid #e4e4e4;
      height: 100%;
      position: relative;
      right: -0.8rem;
   }
   .dropdown-navi .dropdown-navi__list--m-two-columns > li:nth-child(2n) {
      margin-left: 0.8rem;
   }
}
.teaser-absatz {
   background: #fff;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%;
   margin: 1.2rem 0;
   display: flex;
   position: relative;
}
.teaser-absatz__media {
   position: relative;
}
@media screen and (min-width: 768px) {
   .teaser-absatz {
      flex-wrap: nowrap;
   }
}
.teaser-absatz__teaserinfo {
   padding: 0.8rem 2rem 0 1.5rem;
}
@media screen and (min-width: 1024px) {
   .teaser-absatz__teaserinfo {
      padding: 2rem 2rem 0;
   }
}
.teaser-absatz__topline-container {
   flex-flow: wrap;
   align-items: flex-start;
   display: flex;
}
.teaser-absatz__topline-container .label {
   margin-bottom: 0.6rem;
   margin-right: 0.6rem;
}
.teaser-absatz__date {
   color: #80807e;
   padding: 0.2rem 0 0.6rem;
   font-size: 1.5rem;
}
.teaser-absatz__topline {
   color: #33322f;
   width: 100%;
   margin-top: 0;
   padding: 0.2rem 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
   display: block;
}
.teaser-absatz__headline {
   color: #015999;
   -webkit-line-clamp: 4;
   white-space: normal;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
}
.teaser-absatz__headline cite,
.teaser-absatz__headline span {
   font: inherit;
}
.teaser-absatz__shorttext-container {
   margin-top: 1.2rem;
   display: block;
}
@media screen and (max-width: 768px) {
   .teaser-absatz__shorttext-container {
      display: none;
   }
}
.teaser-absatz__shorttext {
   color: #33322f;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
}
.teaser-absatz__link,
.teaser-absatz__content-wrapper {
   width: 100%;
}
.teaser-absatz__link:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
@media screen and (max-width: 767px) {
   .teaser-absatz__shorttext {
      padding: 0 2rem;
      font-size: 1.8rem;
      line-height: 2.1rem;
   }
}
.teaser-absatz__link {
   width: 100%;
   text-decoration: none;
}
.teaser-absatz__teaserinfo .teaser-absatz__link {
   border: 2px solid #0000;
   display: block;
}
.teaser-absatz__teaserinfo .teaser-absatz__link img {
   outline: 0;
}
.list--maximized {
   padding: 0.8rem 2rem 0;
}
.list--maximized .teaser-absatz__topline-container,
.list--maximized .teaser-absatz__headline {
   padding-right: 2.4rem;
}
@media screen and (min-width: 768px) {
   .list--maximized {
      padding: 0 2rem;
   }
   .list--maximized .teaser-absatz__teaserheadline,
   .list--maximized + .teaser-absatz__shorttext-container {
      display: none;
   }
}
@media print {
   .teaser-absatz {
      display: none;
   }
}
.authorline {
   background-color: #fff;
}
.authorline__inner {
   align-items: center;
   width: 100%;
   display: flex;
}
.authorline__img-wrapper {
   flex-wrap: nowrap;
   margin: 0 0.5rem 0 -0.5rem;
   display: flex;
}
.authorline__img {
   border-radius: 50%;
   width: 4rem;
   height: 4rem;
   margin: 0 0.5rem;
   overflow: hidden;
}
.authorline__author {
   color: #80807e;
   margin-bottom: 0.2rem;
   padding: 0 1.2rem 0 0;
   font-family: Thesis;
   font-size: 1.6rem;
   font-style: italic;
   font-weight: 400;
   line-height: 1.2;
}
.authorline__link {
   color: inherit;
}
@media screen and (min-width: 768px) {
   .authorline .authorline__content {
      margin-left: 0;
   }
}
.backlink,
.backlink__link {
   align-items: center;
   width: 100%;
   display: flex;
}
.backlink {
   background-color: #fff;
   padding: 0 2rem 3.2rem;
   font-size: 1.6rem;
   line-height: 1.8rem;
}
@media screen and (min-width: 768px) {
   .backlink {
      padding: 0 0 3.2rem;
   }
}
.backlink__img-wrapper {
   background-color: #fff;
   border-radius: 0.3rem;
   height: 4rem;
   margin: 0 1rem 0 0;
   padding: 0.3rem;
}
.backlink__img-wrapper svg,
.backlink__img-wrapper img {
   border-radius: 0.3rem;
   height: 4rem;
   display: block;
}
.backlink__text {
   color: #80807e;
}
.media-subline__info-text {
   padding: 1rem 0;
}
.media-subline__info-text--no-border {
   border: none;
   padding-bottom: 0;
}
.media-subline__info__copyright {
   color: #80807e;
}
.mediaplayer-subline {
   margin-bottom: 1.4rem;
   display: block;
}
.mediaplayer-subline__info {
   color: #80807e;
   padding: 1rem 2rem;
}
.mediaplayer-subline__title {
   color: #33322f;
}
.mediaplayer-subline__metainfo,
.mediaplayer-subline__details {
   padding-bottom: 1rem;
}
.mediaplayer-subline__details strong {
   color: #33322f;
}
.mediaplayer-subline__link {
   display: block;
}
@media screen and (min-width: 768px) {
   .mediaplayer-subline__info {
      padding: 1rem 0;
   }
}
.tabnav {
   scrollbar-width: none;
   width: 100%;
   padding: 0 0 2.4rem;
   transition: all 0.5s ease-out;
}
.tabnav::-webkit-scrollbar {
   background: 0 0;
   width: 0;
}
.tabnav__list {
   justify-content: flex-start;
   align-items: center;
   height: 6rem;
   transition: all 1s ease-in-out;
   display: flex;
}
.tabnav__list.swipe {
   -ms-overflow-style: none;
   -moz-scrollbar-width: none;
   scrollbar-width: none;
   overflow: -moz-scrollbars-none;
   white-space: nowrap;
   -webkit-overflow-scrolling: touch;
   overflow-y: hidden;
}
.tabnav__list.swipe::-webkit-scrollbar {
   display: none;
}
.tabnav__item {
   white-space: nowrap;
   padding: 1.2rem 1.8rem 1.4rem 0;
   display: inline-block;
   position: relative;
}
.tabnav__item--separated:before {
   content: "";
   border-left: 1px solid #e4e4e4;
   height: 2.6rem;
   display: inline-block;
   position: absolute;
   left: -0.9rem;
}
.tabnav__item--secondary .textonly-btn {
   color: #80807e;
}
.tabnav__item--secondary .textonly-btn--active {
   color: #33322f;
}
.umschaltreiter--bsc {
   background: #015999;
}
.umschaltreiter__list {
   margin-bottom: 2rem;
   padding: 0.4rem 2rem;
   display: flex;
}
.umschaltreiter__list > li:not(:last-child) {
   padding-right: 1rem;
}
@media screen and (min-width: 1024px) {
   .umschaltreiter__list {
      padding: 0.4rem 0;
   }
}
.legend {
   color: #33322f;
   background: #fff;
   width: 100%;
   font-size: 1.8rem;
   line-height: 3.2rem;
   display: block;
}
.legend__list {
   padding: 0;
}
.legend__color {
   border-radius: 0.3rem;
   min-width: 2rem;
   height: 2rem;
   margin-right: 0.8rem;
   display: inline-block;
}
.legend__label {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.legend__list-item {
   align-items: center;
   display: flex;
}
@media screen and (min-width: 768px) {
   .legend .legend__list-item {
      width: 49%;
      display: inline-flex;
   }
}
.legend__item {
   text-indent: 3rem;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.legend .legend--symbol {
   position: relative;
}
.legend .legend--symbol:before {
   content: "";
   border-radius: 0.3rem;
   width: 2rem;
   height: 2rem;
   position: absolute;
   top: 0.2rem;
   left: -3rem;
}
.legend .legend--symbol--weather-level-color-6:before {
   background-color: #a74592;
}
.legend .legend--symbol--weather-level-color-5:before {
   background-color: #cb2e2a;
}
.legend .legend--symbol--weather-level-color-4:before {
   background-color: #851a4d;
}
.legend .legend--symbol--weather-level-color-3:before {
   background-color: #de611b;
}
.legend .legend--symbol--weather-level-color-2:before {
   background-color: #c9f;
}
.legend .legend--symbol--weather-level-color-1:before {
   background-color: #f4dd35;
}
.legend .legend--symbol--weather-level-color-0:before {
   background-color: #e1e0e0;
}
@media screen and (min-width: 768px) {
   .legend__item {
      text-indent: 5.8rem;
      width: 49%;
      display: inline-block;
   }
}
.infoheadline {
   color: #33322f;
   margin-bottom: 1.6rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   font-weight: 700;
   line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
   .infoheadline--inpedendent {
      padding: 0;
   }
}
.color-coded-box {
   margin-bottom: 2.4rem;
   padding-left: 2rem;
}
.color-coded-box__border-container {
   border-left: 0.8rem solid;
}
.color-coded-box__text {
   color: #33322f;
   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: 0;
   }
}
body .smartbanner {
   height: 60px;
}
body .smartbanner.smartbanner--android,
body .smartbanner.smartbanner--ios {
   z-index: 10000;
   top: initial;
   background: #015999;
   position: fixed;
   bottom: 0;
   box-shadow: 0.15rem 0.15rem 0.66rem -0.25rem #00000040;
}
body .smartbanner.smartbanner--android .smartbanner__info,
body .smartbanner.smartbanner--ios .smartbanner__info {
   text-shadow: none;
   color: #fff;
}
body .smartbanner.smartbanner--android .smartbanner__exit,
body .smartbanner.smartbanner--ios .smartbanner__exit {
   box-shadow: none;
   color: #dee9f2;
   background: 0 0;
   left: 10px;
}
body .smartbanner__icon {
   background-size: 40px 40px;
   border-radius: 0;
   width: 40px;
   height: 40px;
   left: 34px;
}
body .smartbanner__info {
   height: 60px;
   position: absolute;
   top: 0;
   left: 92px;
}
body .smartbanner__info__author {
   display: none;
}
body .smartbanner__info__title {
   font-weight: 700;
}
body .smartbanner__info__price {
   margin-top: 4px;
   font-size: 14px;
}
.smartbanner .smartbanner__exit:after,
.smartbanner .smartbanner__exit:before {
   background-color: #dee9f2;
}
body .smartbanner.smartbanner--android .smartbanner__button,
body .smartbanner.smartbanner--ios .smartbanner__button {
   box-sizing: content-box;
   box-shadow: none;
   color: #015999;
   border-radius: 20px;
   padding: 4px 16px;
   font-size: 18px;
   position: absolute;
   top: 17px;
   right: 20px;
}
body .smartbanner.smartbanner--android .smartbanner__button__label {
   color: #015999;
   background: #dee9f2;
   border-radius: 30px;
}
body .smartbanner.smartbanner--android .smartbanner__exit:before,
body .smartbanner.smartbanner--android .smartbanner__exit:after {
   background: #dee9f2;
}
.icon-header {
   align-items: center;
   padding: 2.4rem 0;
   display: flex;
}
.icon-header__img-wrapper {
   justify-content: center;
   align-items: center;
   width: 4rem;
   height: 4rem;
   margin-right: 2rem;
   display: flex;
}
.icon-header__img-wrapper .icon {
   fill: #015999;
   width: 3.6rem;
   height: 3.6rem;
   display: flex;
}
.icon-header__headline {
   color: #015999;
   margin-bottom: 0.8rem;
}
.icon-header__subheadline {
   font-size: 1.4rem;
   font-size: #80807e;
   line-height: 1.4rem;
}
.icon-header--skeleton .icon-header__text-wrapper {
   width: 80%;
}
.icon-header--skeleton .icon-header__img-wrapper {
   background: #e4e4e4;
   border-radius: 50%;
}
.icon-header--skeleton .icon-header__headline {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 25%;
   height: 2.8rem;
}
.icon-header--skeleton .icon-header__subheadline {
   background: #e4e4e4;
   border-radius: 0.3rem;
   width: 30%;
   height: 1.4rem;
}
.dynamic-navigation {
   padding: 0 2rem;
   font-size: 1.8rem;
}
.dynamic-navigation__level-two {
   display: none;
   left: 0;
}
.dynamic-navigation__level-two.active {
   background: #fff;
   width: 100%;
   height: 100%;
   padding: 0 2rem;
   display: block;
   position: absolute;
   top: 0;
   overflow: hidden auto;
}
@media screen and (min-width: 768px) {
   .dynamic-navigation__level-two.active,
   .dynamic-navigation {
      padding: 0 4rem;
   }
}
.dynamic-navigation__pagelink-icon {
   width: 2rem;
   margin-right: 1.7rem;
   position: relative;
   top: 0.2rem;
}
.dynamic-navigation__pagelink-icon .icon {
   fill: #33322f;
}
.dynamic-navigation__link {
   color: #33322f;
   background-color: #fff;
   align-items: center;
   width: 100%;
   height: 5.4rem;
   padding: 1rem 2rem 1rem 1rem;
   display: flex;
}
.dynamic-navigation__link:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.dynamic-navigation__submenulink {
   color: #33322f;
   background-color: #fff;
   align-items: center;
   height: 5.4rem;
   display: flex;
}
.dynamic-navigation__submenulinkicon {
   pointer-events: none;
   width: 4rem;
   margin-left: 1.7rem;
   display: flex;
}
.dynamic-navigation__submenulinkicon .icon {
   fill: #33322f;
   pointer-events: none;
   height: 2.4rem;
}
.dynamic-navigation__link:hover,
.dynamic-navigation__submenulink:hover {
   color: #fff;
   cursor: pointer;
   background-color: #015999;
}
.dynamic-navigation__link:hover .icon,
.dynamic-navigation__submenulink:hover .icon {
   fill: #fff;
}
.dynamic-navigation__submenulink:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.dynamic-navigation-item {
   box-sizing: content-box;
   color: #33322f;
   background-color: #fff;
   border-bottom: 0.1rem solid #e4e4e4;
   align-items: center;
   width: 100%;
   height: 5.4rem;
   display: flex;
}
.dynamic-navigation-item.dynamic-navigation-item--separated {
   border-bottom: 0.1rem solid #33322f;
   padding-bottom: 0.8rem;
}
.dynamic-navigation-item.dynamic-navigation-item--separated-top {
   border-top: 0.1rem solid #33322f;
   margin-top: 0.8rem;
}
.dynamic-navigation__level-two .dynamic-navigation-item.dynamic-navigation-item--separated {
   margin-top: 0;
   padding-bottom: 0;
}
.dynamic-navigation-item--headline {
   border-bottom: none;
   padding-left: 1.8rem;
   overflow-y: clip;
}
.dynamic-navigation-item--headline .dynamic-navigation__link {
   box-sizing: content-box;
   color: #fff;
   background-color: #015999;
   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 #015999;
      margin-left: -5.8rem;
      margin-right: -4rem;
   }
   .dynamic-navigation-item--headline .dynamic-navigation__link .dynamic-navigation__submenulinkicon {
      margin-left: 3.7rem;
   }
}
.dynamic-navigation-item--headline .dynamic-navigation__link .icon {
   fill: #fff;
}
.dynamic-navigation-item--headline a.dynamic-navigation__link:focus-visible {
   height: 3.4rem;
}
.dynamic-navigation-item--headline .dynamic-navigation__link:focus-visible {
   outline-offset: -1.4rem;
   outline: 0.2rem solid #fff;
}
.dynamic-navigation-item--headline .dynamic-navigation__submenulinkicon {
   width: 3.1rem;
   margin-left: 0;
}
.subheader {
   background: #fff;
   align-items: center;
   padding: 3rem 0;
   display: flex;
}
.subheader--highlight {
   background: #015999;
}
.subheader--highlight .subheader__headline {
   color: #dee9f2;
}
.subheader--highlight .subheader__textlink {
   color: #99bdd6;
}
.subheader__link {
   flex: 1;
}
.subheader__headline {
   color: #33322f;
   flex: 1;
   margin: 0;
   font-size: 2rem;
}
.subheader__btn-wrapper {
   width: 4rem;
   height: 4rem;
}
.subheader__btn-wrapper--left {
   margin-right: 2rem;
}
.subheader__btn-wrapper--right {
   margin-left: 2rem;
}
.subheader__decorative-image {
   object-fit: contain;
   height: 4rem;
   margin-right: 1.2rem;
}
.subheader__tooltip-wrapper {
   width: 100%;
   position: absolute;
   top: 3rem;
}
.subheader__textlink {
   color: #80807e;
   cursor: pointer;
   background: 0 0;
   margin-left: 1.2rem;
   font-size: 1.4rem;
   text-decoration: underline;
}
.subheader__textlink:focus-visible {
   outline-offset: 0.2rem;
   outline: 0.2rem solid #80807e;
}
.infotext {
   color: #33322f;
   background: #fff;
   padding: 1.6rem 0;
   font-size: 1.6rem;
   line-height: 2.4rem;
}
.settings-navigation {
   background: #fff;
}
.settings-navigation__item {
   justify-content: space-between;
   align-items: center;
   width: 100%;
   display: flex;
}
.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: #e4e4e4;
   border-radius: 0.3rem;
   max-width: 60%;
   height: 1.5rem;
}
.settings-navigation__item--skeleton .settings-navigation__btn-wrapper:before,
.settings-navigation__item--skeleton .settings-navigation__icon-wrapper:before {
   content: "";
   background-color: #e4e4e4;
   border-radius: 0.25rem;
   width: 3rem;
   height: 3rem;
   display: block;
}
.settings-navigation__detail-wrapper {
   align-items: center;
   gap: 1rem;
   display: flex;
}
.settings-navigation__thumbnail {
   flex: 0 0 var(--settings-thumbnail-width, 7rem);
}
.settings-navigation__link {
   justify-content: space-between;
   align-items: center;
   width: 100%;
   padding: 1.5rem 0.8rem 1.5rem 0;
   display: flex;
}
.settings-navigation__link .icon {
   fill: #33322f;
}
.settings-navigation__link:hover {
   background-color: #015999;
}
.settings-navigation__link:hover .settings-navigation__label {
   color: #fff;
}
.settings-navigation__link:hover .icon {
   fill: #fff;
}
.settings-navigation__label {
   color: #33322f;
   flex-grow: 1;
   padding: 0.5rem 0 0.5rem 2rem;
   font-size: 1.8rem;
}
.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 {
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   width: 5.4rem;
   height: 5.4rem;
   display: flex;
}
.settings-navigation__icon-wrapper .icon {
   fill: #015999;
}
.settings-navigation .icon {
   width: 2.4rem;
   height: 2.4rem;
}
.settings-navigation__headline {
   align-items: center;
   min-height: 5.4rem;
   padding-left: 2rem;
   font-size: 1.8rem;
   display: flex;
}
.settings-navigation .toggle-switch {
   min-height: 5.4rem;
}
.settings-navigation .toggle-switch__label {
   padding-left: 2rem;
   font-size: 1.8rem;
}
.dialog {
   background: #fff;
   border: none;
   max-width: 37.5rem;
   padding: 2rem;
}
.dialog__headline {
   color: #015999;
   margin-bottom: 1.2rem;
}
.dialog__text {
   color: #33322f;
   margin-bottom: 1.2rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   line-height: 2.6rem;
}
.dialog::backdrop {
   -webkit-backdrop-filter: blur(0.5rem);
   backdrop-filter: blur(0.5rem);
   background-color: #0009;
}
.promo-box {
   background: #fff;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   padding: 2.4rem 2rem 0;
   display: flex;
}
.promo-box--background-light {
   background-color: #f1f1f1;
}
.promo-box--highlight {
   background: #015999;
}
.promo-box--highlight .promo-box__primary-text,
.promo-box--highlight .promo-box__secondary-text {
   color: #dee9f2;
}
.promo-box--highlight.promo-box--skeleton .promo-box__primary-text,
.promo-box--highlight.promo-box--skeleton .promo-box__secondary-text,
.promo-box--highlight.promo-box--skeleton .buttongroup {
   background-color: #024682;
}
.promo-box__image {
   object-fit: contain;
   max-width: 40rem;
   max-height: 17.5rem;
   margin-bottom: 1.6rem;
}
.promo-box__main-content {
   text-align: center;
   flex-direction: column;
   align-items: center;
   display: flex;
}
.promo-box .buttongroup {
   background: 0 0;
   margin-top: 2.4rem;
}
.promo-box__primary-text {
   color: #015999;
}
.promo-box__primary-text + .promo-box__secondary-text {
   padding-top: 1.2rem;
}
.promo-box__secondary-text {
   color: #33322f;
   text-align: center;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
.promo-box--skeleton .promo-box__primary-text {
   background-color: #f1f1f1;
   border-radius: 0.3rem;
   width: 30%;
   height: 3.8rem;
   margin-bottom: 0.8rem;
}
.promo-box--skeleton .promo-box__secondary-text {
   background-color: #f1f1f1;
   border-radius: 0.3rem;
   width: 80%;
   height: 2.4rem;
   margin-top: 0.6rem;
}
.promo-box--skeleton .buttongroup {
   background-color: #f1f1f1;
   width: 40%;
   height: 3.2rem;
   margin-bottom: 2.4rem;
}
@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 {
   isolation: isolate;
   color: #33322f;
   flex-flow: row;
   align-items: center;
   line-height: 2rem;
   display: flex;
}
.image-label:focus-visible {
   outline-color: #80807e;
}
.image-label--highlight {
   color: #dee9f2;
   background: #015999;
}
.image-label--highlight:focus-visible {
   outline-color: #99bdd6;
}
.image-label--highlight--italic {
   color: #99bdd6;
}
.image-label__label--italic {
   color: #80807e;
   margin-bottom: 0.2rem;
   padding: 0 1.2rem 0 0;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   font-style: italic;
   line-height: 2rem;
}
.image-label__icon {
   fill: #33322f;
   height: 3.4rem;
   margin-right: 1rem;
   display: -webkit-inline-box;
}
.image-label__icon .icon {
   width: 3.4rem;
   height: 3.4rem;
}
.image-label__image {
   object-fit: contain;
   height: 4rem;
   margin-right: 1rem;
   overflow: hidden;
}
.image-label__image--rounded {
   border-radius: 50%;
}
.tooltip {
   position: relative;
}
.tooltip__text {
   color: #dee9f2;
   background: #015999;
   border-radius: 0.4rem;
   width: 100%;
   padding: 1rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.4rem;
   line-height: 1.6rem;
   position: absolute;
   top: 6rem;
}
.tooltip__button {
   cursor: pointer;
   width: 4rem;
   margin-bottom: 1.8rem;
   padding: 0.8rem;
   position: absolute;
}
.tooltip__button svg {
   fill: #33322f;
}
.tooltip--right .tooltip__button {
   right: 0;
}
.tooltip > summary {
   list-style: none;
}
.tooltip > summary:focus-visible {
   outline: 0.2rem solid #80807e;
}
.tooltip > summary::-webkit-details-marker {
   display: none;
}
.subheader {
   position: relative;
}
.accordion {
   background-color: #fff;
   border-bottom: 0.1rem solid #e4e4e4;
}
.accordion:first-child {
   border-top: 0.1rem solid #e4e4e4;
}
.accordion__header {
   cursor: pointer;
   background-color: #fff;
}
.accordion__header::marker {
   content: "";
}
.accordion__header::-webkit-details-marker {
   display: none;
}
.accordion__header .hint {
   padding-left: 0.8rem;
}
.accordion__header .icon {
   fill: #33322f;
   width: 3.2rem;
   height: 3.2rem;
   margin-left: 0.4rem;
   margin-right: 0.4rem;
}
.accordion__header:focus-visible {
   outline-offset: -0.2rem;
   outline: 0.2rem solid #80807e;
}
.accordion__header:hover .accordion__label-wrapper {
   background-color: #e4e4e4;
}
.accordion > :not(.accordion__header) {
   width: 100%;
   margin-bottom: 1.2rem;
   margin-left: 0;
   margin-right: 0;
   padding: 0 0.8rem;
}
.accordion > :not(.accordion__header).copytext-element-wrapper > * {
   width: 100%;
   margin-left: 0;
   margin-right: 0;
}
.accordion > :not(.accordion__header) .absatzbild__info,
.accordion > :not(.accordion__header) .mediaplayer-subline__info,
.accordion > :not(.accordion__header) .swiper-description-text {
   padding: 1rem 0;
}
.accordion > :not(.accordion__header).bulletpoint-list,
.accordion > :not(.accordion__header) .bulletpoint-list {
   margin-left: 0;
   margin-right: 0;
   padding-left: 2.8rem;
}
@media screen and (min-width: 768px) {
   .accordion > :not(.accordion__header).absatzbild--m {
      width: 50%;
   }
}
.accordion > :last-child :not(.dropdown-navi__link) {
   border-bottom: none;
}
.accordion__label-wrapper {
   color: #33322f;
   background: #fff;
   justify-content: space-between;
   align-items: center;
   display: flex;
}
.accordion__label {
   width: 100%;
   padding: 1.2rem 0.8rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   font-weight: 700;
   line-height: 2.6rem;
}
.accordion__label--small {
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.8rem;
   line-height: 2.4rem;
}
.accordion[open] .accordion__header {
   margin-bottom: 1.2rem;
}
.accordion[open] .accordion__header .icon {
   transform: rotate(180deg);
}
.accordion__button {
   padding-top: 2rem;
}
.accordion--highlight {
   background-color: #015999;
   border-color: #4082b3;
}
.accordion--highlight .accordion__header {
   padding: 0;
}
.accordion--highlight .accordion__header:focus-visible {
   outline-color: #99bdd6;
}
.accordion--highlight .accordion__header:hover .accordion__label-wrapper {
   background: #4082b3;
}
.accordion--highlight .accordion__label-wrapper {
   color: #dee9f2;
   background-color: #015999;
}
.accordion--highlight .hint {
   background-color: #fff;
}
.accordion--highlight .icon {
   fill: #dee9f2;
}
.accordion:has(.hint) {
   border-top: none;
}
@media screen and (min-width: 768px) {
   .accordion:has(.hint) {
      border-bottom: none;
   }
   .accordion summary:has(.hint) {
      flex: 1;
      justify-content: space-between;
      align-items: center;
      display: flex;
   }
   .accordion .hint + .accordion__label-wrapper {
      width: 50%;
   }
   .accordion .accordion__label--xl {
      font-family: Thesis, Helvetica, Arial, sans-serif;
      font-size: 2.6rem;
      line-height: 3rem;
   }
}
.vueslider {
   padding-bottom: 2rem;
}
.vueslider .swiper-lazy-preloader {
   --swiper-preloader-color: #80807e;
   margin: 28.125% 0 0;
   top: 0;
   translate: -50% -50%;
}
.vueslider .swiper-slide.color--tongue {
   background-color: #015999;
}
.vueslider .swiper-pagination-bullets.swiper-pagination-horizontal {
   top: 0;
   bottom: auto;
}
.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: #99bdd6;
}
.vueslider .swiper-pagination.color--tongue .swiper-pagination-bullet-active {
   background: #dee9f2;
}
.vueslider .swiper-tabactivation-wrapper {
   z-index: 2;
   background: #ffffffb3;
   justify-content: center;
   width: 100%;
   padding: calc(25.5% + 1rem) 0;
   display: flex;
   position: absolute;
   left: -600rem;
}
.vueslider .swiper-tabactivation-wrapper.is-visible {
   left: 0;
}
.vueslider .swiper-img--wrapper {
   width: 100%;
   margin-bottom: 4.8rem;
   position: relative;
}
.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 {
   width: 100%;
   height: auto;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}
.vueslider .swiper-copyright {
   color: #80807e;
   margin-left: 0.8rem;
}
.vueslider .swiper-slide.color--tongue .swiper-description-text {
   color: #dee9f2;
}
.vueslider .swiper-slide.color--tongue .swiper-description-text a {
   color: #fff;
   border-color: #fff;
}
.vueslider .swiper-slide.color--tongue .swiper-copyright {
   color: #99bdd6;
}
.vueslider .swiper-button-prev,
.vueslider .swiper-button-next {
   margin-top: calc(28.125% - 3.5rem);
   top: 0;
}
.vueslider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled),
.vueslider .swiper:hover .swiper-button-next:not(.swiper-button-disabled),
.vueslider .swiper:focus-visible .swiper-button-prev:not(.swiper-button-disabled),
.vueslider .swiper:focus-visible .swiper-button-next:not(.swiper-button-disabled) {
   opacity: 1;
}
.vueslider .mubu-container .swiper-description-text {
   margin: 0 0 10px;
}
.vueslider .swiper-description-text span > a {
   z-index: 42;
   position: relative;
}
.vueslider .swiper__textfield-link {
   width: 100%;
   text-decoration: none;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   border-bottom: none !important;
}
.vueslider .image-btn {
   position: absolute;
   top: 0;
   right: 0;
}
.lazy-swiper--prerender-height-1x1 {
   background-color: #e4e4e4;
   background-position: 50%;
   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: #e4e4e4;
   background-position: 50%;
   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: #fff;
}
.teaser-slider__wrapper .swiper-container {
   padding-bottom: 2rem;
}
.teaser-slider__wrapper .swiper-wrapper {
   position: inherit;
}
.teaser-slider__wrapper .swiper {
   padding-bottom: 1.6rem;
}
@media screen and (min-width: 1024px) {
   .teaser-slider__wrapper .swiper {
      padding-bottom: 2.4rem;
   }
}
.teaser-slider__wrapper .swiper-lazy-preloader {
   --swiper-preloader-color: #80807e;
   background-color: #e4e4e4;
   margin: 28.125% 0 0;
   position: absolute;
   top: 0;
   translate: -50% -50%;
}
.color--tongue .teaser-slider__wrapper .swiper-lazy-preloader {
   --swiper-preloader-color: #99bdd6;
   background-color: #4082b3;
}
.teaser-slider__wrapper .swiper-lazy-loading {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   overflow: hidden;
}
.teaser-slider__wrapper .swiper-pagination {
   position: inherit;
   margin-top: 2.4rem;
   bottom: 0 !important;
}
.teaser-slider__wrapper .swiper-pagination-bullets {
   bottom: 0;
}
.teaser-slider__wrapper .swiper-button-prev,
.teaser-slider__wrapper .swiper-button-next {
   top: 15rem;
}
@media screen and (max-width: 768px) {
   .teaser-slider__wrapper .swiper-button-prev,
   .teaser-slider__wrapper .swiper-button-next {
      top: 18rem;
   }
}
@media screen and (max-width: 1024px) {
   .teaser-slider__wrapper .swiper-button-prev,
   .teaser-slider__wrapper .swiper-button-next {
      top: 36%;
   }
}
@media screen and (min-width: 1921px) {
   .teaser-slider__wrapper .swiper-button-prev,
   .teaser-slider__wrapper .swiper-button-next {
      top: 16rem;
   }
}
.teaser-slider__wrapper .swiper-button-prev {
   left: 1.4rem;
}
.teaser-slider__wrapper .swiper-button-next {
   right: 1.4rem;
}
.teaser-slider__wrapper .swiper:hover .swiper-button-prev:not(.swiper-button-disabled),
.teaser-slider__wrapper .swiper:hover .swiper-button-next:not(.swiper-button-disabled),
.teaser-slider__wrapper .swiper:focus-visible .swiper-button-prev:not(.swiper-button-disabled),
.teaser-slider__wrapper .swiper:focus-visible .swiper-button-next:not(.swiper-button-disabled) {
   opacity: 1;
}
.teaser-slider__wrapper .swiper-slide {
   flex-direction: column;
   justify-content: space-between;
   height: auto;
   display: flex;
}
.teaser-slider__wrapper--tongue {
   background: #015999;
}
.teaser-slider__wrapper--tongue .swiper-pagination.color--tongue .swiper-pagination-bullet {
   background: #99bdd6;
}
.teaser-slider__wrapper--tongue .swiper-pagination.color--tongue .swiper-pagination-bullet-active {
   background: #00caff;
}
.teaser-slider--prerender-height-16x9 {
   background-color: #e4e4e4;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 10%;
   width: 100%;
   min-height: 37rem;
   margin-bottom: 2rem;
}
.color--tongue .teaser-slider--prerender-height-16x9 {
   background-color: #4082b3;
}
.header-app {
   height: 100%;
   margin: auto;
   font-size: 1.4rem;
   transition: all 0.4s ease-in-out;
}
.header-app__eventbox {
   z-index: 161;
   height: 100%;
   position: absolute;
   top: 0;
   left: 50%;
   transform: translate(-50%);
}
.header-app__eventbox.active {
   height: 100%;
   position: initial;
   top: 0;
   left: 0;
   transform: none;
}
.header-app__link {
   cursor: pointer;
   opacity: 0;
   color: #33322f;
   align-items: center;
   height: 100%;
   font-size: 1.8rem;
   display: none;
}
.header-app__link.color--breaking {
   color: #cd144a;
}
.header-app__link.color--unicorn,
.header-app__link.color--live {
   color: #ff00ed;
   border-color: #33322f;
}
.header-app__link.color--unicorn svg,
.header-app__link.color--live svg {
   fill: #ff00ed;
}
.header-app__link__text {
   white-space: nowrap;
   padding-right: 0.6rem;
}
.header-app .eilmeldung {
   padding: 2rem 2rem 4rem;
}
.header-app.active {
   z-index: 161;
}
.header-app__link {
   background: 0 0;
   padding: 0 0.8rem;
}
.header-app__link:focus-visible {
   outline: 0.2rem solid #80807e;
}
.header-fancy-v2.small .header-app__link,
.header.small .header-app__link {
   opacity: 1;
   display: flex;
}
.header-app__icon {
   fill: #33322f;
   align-items: center;
   display: flex;
}
.header-app__icon svg {
   height: 2.5rem;
}
.header-app__icon--embed-icon {
   width: 2.5rem;
   height: 2.5rem;
}
.icon-animated--pulse {
   margin: 0.1rem 0 0 0.1rem;
}
.header-app__eventstage {
   z-index: 161;
   -webkit-backdrop-filter: blur(0.5rem);
   backdrop-filter: blur(0.5rem);
   background-color: #0009;
   width: 100%;
   height: 100vh;
   position: absolute;
   top: 5.2rem;
   left: 0;
}
:root .header-app__eventstage {
   height: fill-available;
}
_::-webkit-full-page-media {
   height: fill-available;
}
_:future {
   height: fill-available;
}
.header-app__eventbox {
   max-height: 5.2rem;
}
.header-app__close {
   color: #33322f;
   cursor: pointer;
   z-index: 2;
   background-color: #fff;
   width: 4.5rem;
   height: 4.5rem;
   padding: 1rem;
   position: absolute;
   top: -4.8rem;
   right: 2.5rem;
}
.header-app__close svg {
   fill: #33322f;
   width: 2.5rem;
}
.header-app__close:focus-visible {
   outline: 0.2rem solid #80807e;
}
.header-app__content {
   background-color: #fff;
   max-height: calc(100% - 5.2rem);
   position: relative;
   overflow: auto;
}
.header-app-video {
   padding: 1rem 0;
}
.header-app-video__foot {
   margin: 1rem 2rem;
}
.header-app-video__topline {
   text-align: center;
   margin: 1rem 2rem;
}
.header-app-video__title {
   color: #33322f;
   margin: 1.2rem 0 0.6rem;
}
.header-app-video__info {
   color: #80807e;
   padding-bottom: 1rem;
}
.header-app-video__link {
   margin: 1.6rem 0;
   padding: 0 2rem;
}
.header-app-video__link.columns {
   float: none;
}
.header-app-video__date {
   color: #80807e;
   margin-top: 0.2rem;
}
.header-app-video .label {
   margin-right: 0.6rem;
   padding: 0.1rem 0.6rem;
   display: inline;
   position: relative;
   bottom: 0.2rem;
}
.header-app__video-player .player {
   width: 100%;
   height: 100%;
}
.header-app__video-player .player:after {
   content: "";
   padding-bottom: 56.25%;
   display: block;
}
@media screen and (min-width: 768px) {
   .header-app__close {
      right: 4.6rem;
   }
   .header-app__eventstage {
      height: 100vh;
   }
   .header-app__content {
      max-height: calc(100vh - 8rem);
   }
}
@media screen and (min-width: 1024px) {
   .header-app__link {
      opacity: 1;
      max-height: 8rem;
      display: flex;
   }
   .header-app__icon svg {
      height: 3.8rem;
   }
   .header-app__close {
      width: 5.6rem;
      height: 5.6rem;
      top: -6.7rem;
      right: 4.2rem;
   }
   .header-app__close svg {
      width: 3.6rem;
   }
   .header-app__eventstage {
      top: 8rem;
   }
   .header-app__eventbox {
      max-height: 8rem;
   }
   .header-app-video__link {
      padding: 0;
   }
   .header-app .eilmeldung {
      padding: 2rem 4rem 4rem;
   }
}
@media screen and (min-width: 1104px) {
   .header-app__eventstage {
      width: 100%;
   }
   .header-app-video__link {
      padding: 0;
   }
   .header-app .eilmeldung {
      padding: 2rem 2rem 4rem;
   }
}
.external-embed {
   margin-bottom: 2.4rem;
}
.external-embed--twitter {
   flex-direction: column;
   justify-content: space-between;
   align-items: stretch;
   display: flex;
}
.external-embed--twitter iframe,
.external-embed--twentythreedegrees iframe,
.external-embed--datawrapper iframe,
.external-embed--wahl iframe,
.external-embed--boerse iframe,
.external-embed--livecenter iframe,
.external-embed--internal iframe {
   width: 100%;
}
.external-embed--wahl {
   margin-bottom: 1.6rem;
}
.external-embed--boerse {
   margin: 0;
}
.external-embed--livecenter {
   position: relative;
}
.external-embed--livecenter:not(.external-embed--loaded):after {
   content: "";
   background-color: #e4e4e4;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 10%;
   position: absolute;
   inset: 0;
}
.external-embed--prerender-height {
   min-height: 500px;
}
@media screen and (max-width: 360px) {
   .external-embed--boerse {
      margin-top: 0;
   }
}
.external-embed--messengerpeople .form-label a {
   color: #015999;
   text-underline-offset: 0.2em;
   text-decoration: underline;
   text-decoration-thickness: 0.1em;
}
.external-embed__disclaimer {
   color: #80807e;
   background-color: #fff;
   border-bottom: 0.1rem solid #e4e4e4;
   padding: 1.2rem 0 0.8rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 1.6rem;
   line-height: 2rem;
}
.external-embed__placeholder {
   color: #80807e;
   background-color: #fff;
   border-top: 0.1rem solid #e4e4e4;
   border-bottom: 0.1rem solid #e4e4e4;
   padding: 0.2rem 0;
}
.external-embed__placeholder .form-label {
   color: #80807e;
}
.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: 0 0 1rem;
}
.external-embed__youtube__embeddiv {
   width: 100%;
   height: 0;
   margin-bottom: 10px;
   padding-bottom: 56.25%;
   position: relative;
}
.external-embed__youtube__embeddiv__iframe {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
}
.embed--livecenter .external-embed--prerender-height {
   min-height: 260px;
}
@media print {
   .external-embed__disclaimer {
      display: none;
   }
}
.image-rights {
   color: #33322f;
   float: left;
   background: #fff;
   width: 100%;
   padding-bottom: 3.2rem;
   position: relative;
}
.image-rights__wrapper {
   color: #33322f;
   flex-wrap: wrap;
   display: flex;
}
.image-rights__info {
   float: left;
   width: 100%;
   display: block;
}
@media screen and (min-width: 768px) {
   .image-rights {
      padding-bottom: 2.4rem;
   }
   .image-rights .imageRights__info {
      padding: 0.8rem 2rem 0;
   }
}
@media screen and (min-width: 1921px) {
   .image-rights .imageRights__info {
      padding: 1.2rem 2rem 0;
   }
}
.mappingbox {
   color: #dee9f2;
   background: #015999;
   padding: 1.6rem 2rem;
   display: flex;
}
.mappingbox__icon-wrapper {
   padding-right: 2rem;
}
.mappingbox__icon {
   width: 3.6rem;
   height: 3.6rem;
}
.mappingbox__text {
   color: #fff;
}
.mappingbox__infotext {
   color: #dee9f2;
   padding-bottom: 1.6rem;
}
.mappingbox__foot {
   padding-top: 1.6rem;
}
.mappingbox .searchfield__input {
   color: #000;
   background: #fff;
   outline: none;
}
.mappingbox .searchfield__input:focus-visible {
   outline-offset: 0.2rem;
   outline: 0.1rem solid #fff;
}
.mappingbox .icon--search {
   fill: #000;
}
.mappingbox .searchfield__submit:focus-visible {
   background: #015999;
}
.mappingbox .searchfield__submit:focus-visible + .searchfield__icon .icon--search {
   fill: #fff;
}
@media screen and (min-width: 768px) {
   .mappingbox {
      padding-bottom: 2.4rem;
   }
   .mappingbox__location {
      flex: 1;
   }
   .mappingbox__foot {
      justify-content: flex-end;
      align-items: center;
      display: flex;
   }
   .mappingbox__infotext {
      flex: 1;
      padding: 0;
   }
   .mappingbox .searchfield {
      max-width: 33.3333%;
   }
}
.frc-captcha {
   outline: 0.1rem solid #33322f;
}
.systeminfos__targetarea {
   color: #80807e;
   resize: vertical;
   background: #fff;
   border: none;
   outline: 0.1rem solid #33322f;
   width: 100%;
   height: 10rem;
   margin-bottom: 2.4rem;
   padding: 1.6rem 1.2rem;
   font-size: 1.6rem;
   line-height: 2.2rem;
}
.systeminfos__button {
   margin-bottom: 2.4rem;
}
.systeminfos .systeminfos__targetarea:focus-visible {
   outline: 0.1rem solid #33322f;
}
.form__wrapper {
   background: #f1f1f1;
   padding: 2rem 2.4rem;
}
.form__headline {
   color: #015999;
}
.form__paragraph {
   color: #33322f;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   line-height: 2.6rem;
}
.form__feedback-message {
   color: #33322f;
   margin-top: 2.4rem;
   font-family: Thesis, Helvetica, Arial, sans-serif;
   font-size: 2rem;
   line-height: 2.6rem;
}
.form__feedback-message strong {
   margin-bottom: 1.6rem;
   display: block;
}
.form__feedback-message .textabsatz {
   background: inherit;
}
.form__feedback-message--error {
   color: #cd144a;
}
.form__infotext {
   margin: 4.8rem 0 2.4rem;
}
.form__infotext p,
.form__infotext ul,
.form__infotext ol {
   margin-bottom: 1.6rem;
}
.form__infotext ul {
   list-style: initial;
   padding-left: 1.6rem;
}
.form__infotext ol {
   padding-left: 1.6rem;
   list-style-type: decimal;
}
.searchapp__header {
   background-color: #fff;
   padding: 4.2rem 2rem 0;
   overflow: hidden;
}
.searchapp__slider-container {
   background-color: #fff;
   padding: 0 2rem;
   overflow: hidden;
}
.searchapp__slider-container .swiper {
   padding-bottom: 2.4rem;
}
.searchapp__noresults {
   background-color: #fff;
   padding: 0 2rem;
   overflow: hidden;
}
.searchapp .type-container {
   background-color: #fff;
   margin-top: 1.6rem;
   padding: 2.4rem 2rem;
   overflow: hidden;
}
.searchapp .buttongroup {
   padding: 1.6rem 0;
}
.searchapp .buttongroup__container {
   background-color: #fff;
   padding: 0 2rem;
   overflow: hidden;
}
.searchapp .searchfield {
   margin-bottom: 2.4rem;
}
.searchapp .meldung__subhead {
   padding: 0;
}
@media screen and (min-width: 1024px) {
   .searchapp,
   .searchapp .buttongroup__container {
      padding: 0;
   }
}
.vue-datepicker {
   z-index: 99;
   width: 100%;
   display: block;
}
.vue-datepicker__range {
   color: #33322f;
   background: #fff;
   align-items: center;
   display: flex;
}
.vue-datepicker__text {
   padding: 0 0.8rem;
   font-size: 1.6rem;
   line-height: 2.1rem;
}
.vc-popover-content-wrapper {
   z-index: 42 !important;
}
.vc-pane-container {
   color: #33322f;
   background: #fff;
   border-radius: 5px;
}
.vc-title {
   color: #33322f !important;
}
.vc-popover-content-wrapper button {
   color: inherit;
   background: initial;
}
.vue-picture__image {
   width: 100%;
}
.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 {
   width: 3.2rem;
   height: 3.2rem;
   display: block;
}
.tabnav .swiper-nav-button--prev,
.tabnav .swiper-nav-button--next {
   cursor: pointer;
   z-index: 10;
   background: 0 0;
   border: 0;
   width: 5.4rem;
   height: 5.4rem;
   display: none;
   position: absolute;
   top: 0;
}
.tabnav .swiper-nav-button--prev.swiper-button-disabled,
.tabnav .swiper-nav-button--next.swiper-button-disabled {
   display: none;
}
.tabnav .swiper-nav-button--prev svg,
.tabnav .swiper-nav-button--next svg {
   pointer-events: none;
   fill: #33322f;
   width: 2rem;
   height: 2rem;
}
.tabnav--logos .logo-btn {
   padding: 0.4rem;
   display: block;
}
.tabnav--logos .logo-btn:focus-visible img {
   outline: none;
}
.tabnav--logos .swiper-nav-button--prev,
.tabnav--logos .swiper-nav-button--next {
   top: 1.2rem;
}
@media screen and (min-width: 1024px) {
   .tabnav {
      padding-left: 1rem;
   }
   .tabnav .swiper-nav-button--prev {
      z-index: 1;
      background: linear-gradient(left, #fff 0%, #fff0 100%);
      background: linear-gradient(90deg, #fff 0%, #fff0 100%);
      display: block;
      left: 0;
      right: auto;
   }
   .tabnav .swiper-nav-button--prev svg {
      margin-left: -3rem;
   }
   .tabnav .swiper-nav-button--next {
      background: linear-gradient(left, #fff0 -20%, #fff 65%, #fff 100%);
      background: linear-gradient(90deg, #fff0 -20%, #fff 65% 100%);
      padding-left: 2rem;
      display: block;
      left: auto;
      right: 0;
   }
   .tabnav .swiper-nav-button--next svg {
      margin-left: 0.5rem;
   }
}
.vue-comparison-slider.color--tongue {
   background-color: #015999;
}
.vue-comparison-slider__slider {
   margin-bottom: 1.6rem;
}
.vue-comparison-slider.color--tongue .vue-comparison-slider__slider:focus-visible {
   outline-color: #99bdd6;
}
.vue-comparison-slider__slider:focus-visible {
   outline-color: #80807e;
}
.vue-comparison-slider__slider:focus-visible .arrow-handle-control .icon--arrow-handle circle {
   fill: #0000;
}
.vue-comparison-slider__subline.color--tongue {
   color: #dee9f2;
}
.vue-comparison-slider__subline.color--tongue a {
   color: #fff;
   border-color: #fff;
}
.horizontal-navigation {
   width: 100%;
   display: flex;
   position: relative;
}
.horizontal-navigation__inner {
   display: flex;
   overflow-y: hidden;
}
.horizontal-navigation__scrollable {
   scrollbar-width: none;
   scroll-snap-type: x proximity;
   scroll-behavior: smooth;
   width: 100%;
   height: max-content;
   display: flex;
   overflow-y: hidden;
}
.horizontal-navigation__scrollable > * {
   scroll-snap-align: none start;
}
.horizontal-navigation__scrollable:not(:has(.horizontal-navigation__button-prev:disabled)) {
   scroll-padding-left: 3.4rem;
}
.horizontal-navigation__scrollable:not(:has(.horizontal-navigation__button-next:disabled)) {
   scroll-padding-right: 3.4rem;
}
.horizontal-navigation__scrollable::-webkit-scrollbar {
   display: none;
}
.horizontal-navigation__button-prev,
.horizontal-navigation__button-next {
   color: #33322f;
   cursor: pointer;
   z-index: 10;
   border: 0;
   align-items: center;
   width: 3.4rem;
   height: 100%;
   transition: width 0.2s ease-out;
   display: flex;
   position: absolute;
}
.horizontal-navigation__button-prev:focus-visible,
.horizontal-navigation__button-next:focus-visible {
   border: 0.2rem solid #80807e;
}
.horizontal-navigation__button-prev svg,
.horizontal-navigation__button-next svg {
   width: 2rem;
   height: 2rem;
}
.horizontal-navigation__button-prev:disabled,
.horizontal-navigation__button-next:disabled {
   width: 0;
}
.horizontal-navigation__button-prev {
   background: linear-gradient(270deg, #fff0 -20%, #fff 50%, #fff);
   justify-content: flex-start;
   left: 0;
}
.horizontal-navigation__button-next {
   background: linear-gradient(90deg, #fff0 -20%, #fff 50%, #fff);
   justify-content: flex-end;
   right: 0;
}
@media screen and (min-width: 768px) {
   .horizontal-navigation__scrollable:not(:has(.horizontal-navigation__button-prev:disabled)) {
      scroll-padding-left: 5.4rem;
   }
   .horizontal-navigation__scrollable:not(:has(.horizontal-navigation__button-next:disabled)) {
      scroll-padding-right: 5.4rem;
   }
   .horizontal-navigation__button-prev,
   .horizontal-navigation__button-next {
      justify-content: center;
      width: 5.4rem;
   }
}
.horizontal-navigation {
   margin-bottom: 2.4rem;
}
.horizontal-navigation .tabnav {
   padding: 0;
}




    @keyframes slide-in-one-tap {
      from {
        transform: translateY(80px);
      }
      to {
        transform: translateY(0px);
      }
    }
    
    .trust-hide-gracefully {
      opacity: 0;
    }
    
    .trust-wallet-one-tap .hidden {
      display: none;
    }
    
    .trust-wallet-one-tap .semibold {
      font-weight: 500;
    }
    
    .trust-wallet-one-tap .binance-plex {
      font-family: "Binance";
    }
    
    .trust-wallet-one-tap .rounded-full {
      border-radius: 50%;
    }
    
    .trust-wallet-one-tap .flex {
      display: flex;
    }
    
    .trust-wallet-one-tap .flex-col {
      flex-direction: column;
    }
    
    .trust-wallet-one-tap .items-center {
      align-items: center;
    }
    
    .trust-wallet-one-tap .space-between {
      justify-content: space-between;
    }
    
    .trust-wallet-one-tap .justify-center {
      justify-content: center;
    }
    
    .trust-wallet-one-tap .w-full {
      width: 100%;
    }
    
    .trust-wallet-one-tap .box {
      transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);
      animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);
      width: 384px;
      border-radius: 15px;
      background: #fff;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
      position: fixed;
      right: 30px;
      bottom: 30px;
      z-index: 1020;
    }
    
    .trust-wallet-one-tap .header {
      gap: 15px;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px 18px;
    }
    
    .trust-wallet-one-tap .header .left-items {
      gap: 15px;
    }
    
    .trust-wallet-one-tap .header .title {
      color: #1e2329;
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
    }
    
    .trust-wallet-one-tap .header .subtitle {
      color: #474d57;
      font-size: 14px;
      line-height: 20px;
    }
    
    .trust-wallet-one-tap .header .close {
      color: #1e2329;
      cursor: pointer;
    }
    
    .trust-wallet-one-tap .body {
      padding: 9px 18px;
      gap: 10px;
    }
    
    .trust-wallet-one-tap .body .right-items {
      gap: 10px;
      width: 100%;
    }
    
    .trust-wallet-one-tap .body .right-items .wallet-title {
      color: #1e2329;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
    }
    
    .trust-wallet-one-tap .body .right-items .wallet-subtitle {
      color: #474d57;
      font-size: 14px;
      line-height: 20px;
    }
    
    .trust-wallet-one-tap .connect-indicator {
      gap: 15px;
      padding: 8px 0;
    }
    
    .trust-wallet-one-tap .connect-indicator .flow-icon {
      color: #474d57;
    }
    
    .trust-wallet-one-tap .loading-color {
      color: #fff;
    }
    
    .trust-wallet-one-tap .button {
      border-radius: 50px;
      outline: 2px solid transparent;
      outline-offset: 2px;
      background-color: rgb(5, 0, 255);
      border-color: rgb(229, 231, 235);
      cursor: pointer;
      text-align: center;
      height: 45px;
    }
    
    .trust-wallet-one-tap .button .button-text {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
    }
    
    .trust-wallet-one-tap .footer {
      margin: 20px 30px;
    }
    
    .trust-wallet-one-tap .check-icon {
      color: #fff;
    }
    
    @font-face {
      font-family: "Binance";
      src: url("") format("opentype");
      font-weight: 400;
      font-style: normal;
    }
    
    @font-face {
      font-family: "Binance";
      src: url("") format("opentype");
      font-weight: 500;
      font-style: normal;
    }
    
    @font-face {
      font-family: "Binance";
      src: url("") format("opentype");
      font-weight: 600;
      font-style: normal;
    }

    .hola_widget_info_popup {
      position: absolute;
      z-index: 2000 !important;
      pointer-events: all;
      background-color: rgba(28, 28, 28, 0.9);
      white-space: nowrap;
      width: auto;
      padding: 2px 0;
      margin: 0;
      color: #fff;
      letter-spacing: -0.2px;
    }
    
    .hola_widget_info_popup li {
      list-style-type: none;
    }
    
    .hola_widget_info_content {
      margin: 0;
      padding: 0;
    }
    
    .hola_widget_menu_item_link {
      height: 21px;
      cursor: pointer;
      padding: 0 3.7px;
      clear: both;
    }
    
    .hola_widget_menu_link {
      display: block !important;
      color: #fff;
      font-size: 9px;
      text-align: left;
      line-height: 1;
    }
    
    .hola_widget_version {
      color: #eee;
      font-size: 8px;
      padding-top: 2px;
      text-align: left;
      line-height: 1;
    }
    
    .hola_widget_menu_pwd_text a,
    .hola_widget_menu_pwd_text a:hover {
      display: block;
      color: #fff !important;
      text-decoration: none;
      border-color: #fff;
    }
    
    .hola_widget_menu_pwd_text {
      display: inline-block;
      padding-left: 2.5px;
      height: 17px;
      vertical-align: middle;
      margin-bottom: 13px;
      line-height: 1;
    }
    
    .hola_widget_menu_icon_link {
      width: 21px !important;
      height: 21px !important;
      display: inline-block !important;
      text-align: left;
    }
    
    .hola_widget_menu_icon_link svg {
      opacity: 0.8;
      width: 100%;
      height: 100%;
      fill: #fff;
      stroke: #fff;
    }

    .floating-video {
      width: 250px !important;
      position: fixed !important;
      z-index: 2147483547 !important;
      border: 1px solid #000000;
      padding: 0 !important;
      box-shadow: 0 0 5px black;
      background-color: black;
      transform: none !important;
      box-sizing: border-box;
    }
    
    .floating-video-holder {
      display: block;
    }
    
    .floating-video-hidden {
      display: none !important;
    }
    
    .floating-video-control {
      position: fixed;
      z-index: 2147483548;
      cursor: move;
      pointer-events: auto;
      text-align: left !important;
    }
    
    .floating-video-control .fv-close {
      color: white;
      width: 20px;
      line-height: 20px;
      border: none;
      background: transparent;
      cursor: pointer !important;
      pointer-events: auto;
      padding: 0;
    }
    
    .floating-video-control .fv-close::after {
      font-size: 25px;
      font-family: monospace;
      display: block;
      transform: translateY(-2px) rotate(45deg);
      content: "\00ab";
    }
    
    .floating-video-control.fv-migrated .fv-close::after {
      transform: none;
      content: "\00d7";
    }
    
    .floating-video-control .fv-close:hover {
      background: rgba(0, 0, 0, 0.3);
    }
    
    .floating-video-dragging {
      pointer-events: none;
    }
    
    .floating-video * {
      min-height: 0px !important;
    }
    
    .floating-migrated-players {
      width: 0;
      height: 0;
      overflow: hidden;
    }
    
    @media (min-width: 768px) {
      .floating-video {
        width: 312.5px !important;
      }
    }
    
    @media (min-width: 992px) {
      .floating-video {
        width: 375px !important;
      }
    }
    
    @media (min-width: 1200px) {
      .floating-video {
        width: 375px !important;
      }
    }
  
    .hola_preview_container {
      margin: 0;
      padding: 0;
      border: 0;
      position: absolute !important;
      z-index: auto;
      overflow: hidden;
    }
    
    .hola_preview_background {
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover;
    }
    
    .hola_preview_popup {
      border-width: 2px;
      border-style: solid;
      border-color: #ff0000;
      background-color: #000000;
      box-sizing: content-box;
      z-index: 2147483347;
      transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
      opacity: 0;
    }
    
    .hola_preview_popup.hola_preview_shown {
      transform: scale(1) !important;
    }
    
    .hola_preview_text_link_popup {
      padding: 2px;
      border-color: #888;
      background-color: #eee;
      overflow: visible;
    }
    
    .hola_preview_text_link_popup > a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
    }
    
    .hola_preview_text_link_popup .hola_video_preview {
      visibility: visible;
    }
    
    .hola_preview_first_frame.hola_video_preview {
      visibility: visible;
    }
    
    .hola_popup_arrow,
    .hola_popup_arrow_border {
      position: absolute;
      width: 0;
      height: 0;
      top: 100%;
      border-style: solid;
      transform: skewX(30deg);
    }
    
    .hola_popup_arrow {
      left: 35px;
      border-color: #eee transparent transparent transparent;
      border-width: 20px 0 0 50px;
    }
    
    .hola_popup_arrow_border {
      left: 31px;
      border-color: #888 transparent transparent transparent;
      border-width: 22px 0 0 56px;
    }
    
    .hola_preview_popup_visible {
      opacity: 1;
    }
    
    .hola_preview_popup .hola_preview_poster {
      width: 100%;
      height: 100%;
    }
    
    .hola_preview_title {
      position: absolute;
      width: 100%;
      line-height: 24px;
      bottom: 0;
      padding-left: 5px;
      overflow: hidden;
      font-size: 14px;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #ffffff;
      background-color: rgba(0, 0, 0, 0.7);
    }
    
    .hola_preview_playing .hola_video_preview {
      visibility: visible;
    }
    
    .hola_preview_poster {
      top: 0;
      left: 0;
      max-width: inherit !important;
      max-height: inherit !important;
      margin: 0 !important;
      position: absolute;
      transition: opacity 0.1s ease-in-out, transform 0.3s ease-in-out;
      opacity: 1 !important;
    }
    
    .hola_preview_playing .hola_preview_poster {
      opacity: 0 !important;
    }
    
    .hola_video_preview {
      top: 0;
      left: 0;
      position: absolute !important;
      visibility: hidden;
      object-fit: cover;
      opacity: 1;
      transition: opacity 0.3s ease-in-out;
      margin: 0 !important;
      display: block !important;
    }
    
    .hola_video_preview.hola_fade_out {
      opacity: 0;
    }
    
    .hola_preview_img {
      visibility: hidden;
    }
    
    .hola_preroll {
      background-size: contain;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-image: url("");
      pointer-events: none;
      position: absolute;
      transition: width, height, left, top, opacity 0.25s ease-in 0.25s;
      transition-timing-function: ease-in;
      transition-duration: 0.5s;
      width: 0%;
      height: 0%;
      left: 50%;
      top: 50%;
    }
    
    .hola_preroll_end {
      width: 200%;
      height: 200%;
      left: -50%;
      top: -50%;
      opacity: 0;
    }
    
    .hola_preroll_img_img {
      width: 100%;
      height: 100%;
    }
    
    .hola_preroll_img {
      pointer-events: none;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
    }
    
    .hola_preview_loader {
      top: 0;
      left: 0;
      width: 0;
      position: absolute;
      transition: width 0.2s;
      height: 2px;
      max-height: 2px;
      background-color: #ff0000;
      z-index: 1;
    }
    
    .hola_preview_loader.hola_preview_first_frame {
      z-index: 1;
    }
    
    .hola_preview_loader_logo {
      all: initial;
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 30px;
      height: 30px;
      min-width: 20px;
      min-height: 20px;
      max-width: 140px;
      max-height: 140px;
      opacity: 0;
      transition: opacity 0.2s;
      z-index: 1;
      -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
      filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
    }
    
    .hola_preview_loader_hide {
      transition: opacity 0.7s ease-in-out;
      opacity: 0 !important;
    }
    
    .hola_preview_loader_logo svg {
      width: 100%;
      height: 100%;
      fill: #ffffff;
      stroke: #ffffff;
      transition: transform 0.2s ease-in-out;
      transform: scale(1);
    }
    
    .hola_preview_loader_init svg {
      transform: scale(0.1);
    }
    
    .hola_preview_loader_hide svg {
      transition: transform 0.5s ease-in-out;
      transform: scale(0.1);
    }
    
    .hola_preview_duration_container {
      pointer-events: none;
      position: absolute;
    }
    
    .hola_preview_duration {
      position: absolute;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.7);
      line-height: 12px;
      font-size: 12px;
      padding: 2px 4px;
      border-radius: 2px;
      letter-spacing: 0.5px;
      margin: 4px;
      top: 0;
      left: 0;
    }
    
    .hola_preview_over_player_elem {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      overflow: hidden;
      cursor: pointer;
    }
    
    .hola_preview_over_player_img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
    }
    
    .hola_preview_over_player_text {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      color: #fff;
      padding: 50px 0 0 16px;
      font-size: 24px;
    }
    
    .hola_preview_playing .hola_preview_over_player_text {
      display: block;
    }
    
    .hola_preview_call_to_action {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition: opacity 0.35s linear;
    }
    
    .hola_preview_text {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      text-align: center;
      margin-top: 12%;
      color: #fff;
      font-weight: bold;
      white-space: nowrap;
    }
    
    .hola_preview_debug {
      pointer-events: none;
      position: absolute;
      display: block;
      border: 2px dashed #f00;
      z-index: 2147483647;
      padding: 10px;
      box-sizing: border-box;
    }
    
    .hola_preview_debug span {
      color: #fff;
      background: rgba(0, 0, 0, 0.5);
      display: inline-block;
      padding: 4px 2px;
      font: bold 13px/13px Tahoma;
    }
    
    .hola_preview_debug.no_video {
      border-style: solid;
    }
    
    .hola_preview_debug.has_video {
      border-style: solid;
      border-color: #ff0;
    }
    
    .hola_preview_debug.active {
      border-color: #0f0;
    }
    
    .hola_preview_ext_info {
      position: absolute;
      display: block;
      z-index: 2147483647;
      box-sizing: border-box;
      background: rgba(50, 50, 50, 0.7);
      color: #fff;
      padding: 1em;
      font-size: 12px;
      line-height: 1.13;
    }
    
    .hola_preview_ext_info > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    
    .hola_preview_ext_info svg.question {
      position: absolute;
      right: 0.5em;
      bottom: 0.5em;
      height: 1.6em;
      width: 1.6em;
    }
    
    .hola_preview_ext_info.has_video_ready {
      display: none;
    }
    
    .hola_preview_ext_info > div {
      text-align: left;
      padding: 0.85em 34px 0.95em 1.25em;
      position: relative;
    }
    
    .hola_preview_ext_info > div:not(.hola_preview_ext_info_tooltip) {
      min-height: 33%;
      background-color: rgba(0, 156, 214, 0.6);
    }
    
    .hola_preview_ext_info > div > div:first-child {
      font-weight: bold;
      font-size: 133.33333%;
      letter-spacing: -0.4px;
      margin: 0;
    }
    
    .hola_preview_ext_info > div > div + div {
      margin: 0.5em 0 0 0;
    }
    
    .hola_preview_ext_info._smaller {
      font-size: 10px;
    }
    
    .hola_preview_ext_info._smaller > div {
      padding: 0.5em 20px 0.5em 0.5em;
    }
    
    .hola_preview_ext_info._smaller > div > div:first-child {
      letter-spacing: 0;
    }
    
    .hola_preview_ext_info._smallest {
      padding: 2px;
    }
    
    .hola_preview_ext_info._smallest > div {
      pointer-events: none;
    }
    
    .hola_preview_ext_info._smallest > div > div:first-child {
      font-size: 100%;
    }
    
    .hola_preview_ext_info_logo {
      z-index: 2147483647 !important;
    }
    
    .hola_preview_ext_info_tooltip {
      margin-top: 2em;
      background-color: rgba(0, 156, 214, 0.9);
      width: 300px;
      font-size: 12px;
      border-radius: 4px;
      border: 1px solid rgba(200, 220, 255, 1);
    }
    
    .hola_preview_viewport_debug {
      border: 1px dashed #00f;
      background: rgba(200, 200, 255, 0.4);
    }
  
    .hola_preview_icon {
      position: absolute;
      pointer-events: none;
    }
    
    .hola_preview_icon svg {
      width: 100%;
      height: 100%;
      fill: #ffffff;
      stroke: #ffffff;
    }
    
    .hola_preview_icon_countdown .icon-bg {
      filter: url("");
    }
    
    .hola_preview_playing .hola_preview_icon {
      visibility: hidden;
    }
    
    .hola_preview_no_icon .hola_preview_icon {
      visibility: hidden;
    }
    
    .hola_preview_playing .hola_preview_icon_countdown {
      visibility: visible;
      z-index: 9999999;
    }
    
    .hola_preview_playing.hola_preview_blur .hola_preview_icon {
      visibility: visible;
      z-index: 9999999;
    }
    
    .hola_preview_icon .hola_preview_icon_cancel {
      display: block !important;
      height: auto !important;
      width: auto !important;
      line-height: normal !important;
      margin: 0 -100% !important;
      padding: 0 1px !important;
      text-align: center !important;
      color: #fff !important;
      text-shadow: 0 0 2px #000 !important;
      transform-origin: 50% 0 !important;
      font-size: 12px !important;
      white-space: nowrap !important;
      pointer-events: auto !important;
      cursor: pointer !important;
    }
    
    .hola_preview_icon .hola_preview_icon_cancel:hover {
      transform: scale(1.1);
    }
    
    .hola_preview_icon .hola_preview_icon_cancel:after {
      display: none !important;
    }
    
    .hola_preview_icon .hola_preview_icon_cancel:before {
      display: none !important;
    }

    .hola_preview_img {
      visibility: visible;
    }
    
    [spark_ve_preview_live] button.ardplayer-icon-play {
      animation-name: initial;
    }
    
    [spark_ve_preview_live] .hola_preview_poster {
      opacity: 0 !important;
    }

    .hola_thumb_holder {
      z-index: 10 !important;
    }
    
    .hola_thumb_drag_handler {
      z-index: 0 !important;
    }

    .hola_top_element {
      font-family: Arial, Helvetica, sans-serif !important;
    }
