/*! nouislider - 15.5.0 - 05.01.2022 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.noUi-target {
	position: relative;
}
.noUi-base,
.noUi-connects {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}
.noUi-connect,
.noUi-origin {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: flat;
	width: 100%;
	will-change: transform;
	z-index: 1;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}
.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}
.noUi-horizontal .noUi-origin {
	height: 0;
}
.noUi-handle {
	backface-visibility: hidden;
	position: absolute;
}
.noUi-touch-area {
	height: 100%;
	width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	transition: transform 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	height: 28px;
	right: -17px;
	top: -6px;
	width: 34px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	bottom: -17px;
	height: 34px;
	right: -6px;
	width: 28px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}
.noUi-connects {
	border-radius: 3px;
}
.noUi-connect {
	background: #3fb8af;
}
.noUi-draggable {
	cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}
.noUi-handle {
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
}
[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 {
	position: absolute;
	text-align: center;
	white-space: nowrap;
}
.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 {
	height: 80px;
	left: 0;
	padding: 10px 0;
	top: 100%;
	width: 100%;
}
.noUi-value-horizontal {
	transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
	transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
	height: 5px;
	margin-left: -1px;
	width: 2px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}
.noUi-pips-vertical {
	height: 100%;
	left: 100%;
	padding: 0 10px;
	top: 0;
}
.noUi-value-vertical {
	padding-left: 25px;
	transform: translateY(-50%);
}
.noUi-rtl .noUi-value-vertical {
	transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
	height: 2px;
	margin-top: -1px;
	width: 5px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}
.noUi-tooltip {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #000;
	display: block;
	padding: 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
	bottom: 120%;
	left: 50%;
	transform: translate(-50%);
}
.noUi-vertical .noUi-tooltip {
	right: 120%;
	top: 50%;
	transform: translateY(-50%);
}
.ardplayer.ardplayer-old-webkit .ardplayer-bottom-sheet-container {
	transition: none !important;
}
.ardplayer.ardplayer-old-webkit
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage {
	animation: none !important;
}
body.ardplayer-safari-noscroll {
	overflow: hidden !important;
}
.ardplayer {
	background-color: var(--ardplayer-color-darkest);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	box-sizing: border-box;
	color: var(--ardplayer-color-lightest);
	contain: style size;
	cursor: none;
	font-family: sans-serif;
	height: 100%;
	letter-spacing: normal;
	line-height: 1;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-rendering: optimizeLegibility;
	width: 100%;
}
.ardplayer a,
.ardplayer abbr,
.ardplayer acronym,
.ardplayer address,
.ardplayer applet,
.ardplayer article,
.ardplayer aside,
.ardplayer audio,
.ardplayer b,
.ardplayer big,
.ardplayer blockquote,
.ardplayer canvas,
.ardplayer caption,
.ardplayer center,
.ardplayer cite,
.ardplayer code,
.ardplayer dd,
.ardplayer del,
.ardplayer details,
.ardplayer dfn,
.ardplayer div,
.ardplayer dl,
.ardplayer dt,
.ardplayer em,
.ardplayer embed,
.ardplayer fieldset,
.ardplayer figcaption,
.ardplayer figure,
.ardplayer footer,
.ardplayer form,
.ardplayer h1,
.ardplayer h2,
.ardplayer h3,
.ardplayer h4,
.ardplayer h5,
.ardplayer h6,
.ardplayer header,
.ardplayer hgroup,
.ardplayer i,
.ardplayer iframe,
.ardplayer img,
.ardplayer ins,
.ardplayer kbd,
.ardplayer label,
.ardplayer legend,
.ardplayer li,
.ardplayer mark,
.ardplayer menu,
.ardplayer nav,
.ardplayer object,
.ardplayer ol,
.ardplayer output,
.ardplayer p,
.ardplayer pre,
.ardplayer q,
.ardplayer ruby,
.ardplayer s,
.ardplayer samp,
.ardplayer section,
.ardplayer small,
.ardplayer span,
.ardplayer strike,
.ardplayer strong,
.ardplayer sub,
.ardplayer summary,
.ardplayer sup,
.ardplayer table,
.ardplayer tbody,
.ardplayer td,
.ardplayer tfoot,
.ardplayer th,
.ardplayer thead,
.ardplayer time,
.ardplayer tr,
.ardplayer tt,
.ardplayer u,
.ardplayer ul,
.ardplayer var,
.ardplayer video {
	border: 0;
	font: inherit;
	font-size: 100%;
	line-height: 1;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}
.ardplayer article,
.ardplayer aside,
.ardplayer details,
.ardplayer figcaption,
.ardplayer figure,
.ardplayer footer,
.ardplayer header,
.ardplayer hgroup,
.ardplayer menu,
.ardplayer nav,
.ardplayer section {
	display: block;
}
.ardplayer ol,
.ardplayer ul {
	list-style: none;
}
.ardplayer blockquote,
.ardplayer q {
	quotes: none;
}
.ardplayer blockquote:after,
.ardplayer blockquote:before,
.ardplayer q:after,
.ardplayer q:before {
	content: none;
}
.ardplayer table {
	border-collapse: collapse;
	border-spacing: 0;
}
.ardplayer button,
.ardplayer input,
.ardplayer optgroup,
.ardplayer select,
.ardplayer textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
.ardplayer {
	--ardplayer-darkmode-color-primary-live: #ff6670;
	--ardplayer-darkmode-color-primary-live-transparent-30: rgba(
		255,
		102,
		112,
		0.7
	);
	--ardplayer-darkmode-color-primary-live-transparent-50: rgba(
		255,
		102,
		112,
		0.5
	);
	--ardplayer-darkmode-color-primary-base: #2d91ff;
	--ardplayer-darkmode-color-primary-base-transparent-30: rgba(
		45,
		145,
		255,
		0.7
	);
	--ardplayer-darkmode-color-primary-base-transparent-50: rgba(
		45,
		145,
		255,
		0.5
	);
	--ardplayer-darkmode-color-primary: var(
		--ardplayer-darkmode-color-primary-base
	);
	--ardplayer-darkmode-color-primary-transparent-30: var(
		--ardplayer-darkmode-color-primary-base-transparent-30
	);
	--ardplayer-darkmode-color-primary-transparent-50: var(
		--ardplayer-darkmode-color-primary-base-transparent-50
	);
	--ardplayer-darkmode-color-primary-dark-base: #001e50;
	--ardplayer-darkmode-color-primary-dark-base-transparent-30: rgba(
		0,
		30,
		80,
		0.7
	);
	--ardplayer-darkmode-color-primary-dark-base-transparent-50: rgba(
		0,
		30,
		80,
		0.5
	);
	--ardplayer-darkmode-color-primary-dark-base-transparent-90: rgba(
		0,
		30,
		80,
		0.1
	);
	--ardplayer-darkmode-color-primary-dark-base-transparent-100: rgba(
		0,
		30,
		80,
		0
	);
	--ardplayer-darkmode-color-primary-dark-live: #48071e;
	--ardplayer-darkmode-color-primary-dark-live-transparent-30: rgba(
		72,
		7,
		30,
		0.7
	);
	--ardplayer-darkmode-color-primary-dark-live-transparent-50: rgba(
		72,
		7,
		30,
		0.5
	);
	--ardplayer-darkmode-color-primary-dark-live-transparent-90: rgba(
		72,
		7,
		30,
		0.1
	);
	--ardplayer-darkmode-color-primary-dark-live-transparent-100: rgba(
		72,
		7,
		30,
		0
	);
	--ardplayer-darkmode-color-primary-dark: var(
		--ardplayer-darkmode-color-primary-dark-base
	);
	--ardplayer-darkmode-color-primary-dark-transparent-30: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-30
	);
	--ardplayer-darkmode-color-primary-dark-transparent-50: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-50
	);
	--ardplayer-darkmode-color-primary-dark-transparent-90: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-90
	);
	--ardplayer-darkmode-color-primary-dark-transparent-100: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-100
	);
	--ardplayer-darkmode-color-secondary: #162034;
	--ardplayer-darkmode-color-secondary-transparent-30: rgba(22, 32, 52, 0.7);
	--ardplayer-darkmode-color-secondary-transparent-50: rgba(22, 32, 52, 0.5);
	--ardplayer-darkmode-color-tertiary-base: #0071ee;
	--ardplayer-darkmode-color-tertiary: var(
		--ardplayer-darkmode-color-tertiary-base
	);
	--ardplayer-darkmode-color-tertiary-dark: #003480;
	--ardplayer-darkmode-color-darkest: #000;
	--ardplayer-darkmode-color-dark: #494949;
	--ardplayer-darkmode-color-light: #c4c4c4;
	--ardplayer-darkmode-color-light-transparent-90: hsla(0, 0%, 77%, 0.1);
	--ardplayer-darkmode-color-lightest: #fff;
	--ardplayer-darkmode-color-lightest-transparent-30: hsla(0, 0%, 100%, 0.7);
	--ardplayer-darkmode-color-lightest-transparent-50: hsla(0, 0%, 100%, 0.5);
	--ardplayer-darkmode-color-ui-background-shim: linear-gradient(
		180deg,
		rgba(0, 14, 41, 0.9),
		rgba(0, 14, 41, 0) 20%,
		rgba(0, 14, 41, 0) 60%,
		rgba(0, 14, 41, 0.8)
	);
	--ardplayer-darkmode-color-ui-background-shim-s: linear-gradient(
		180deg,
		rgba(0, 14, 41, 0.9),
		rgba(0, 14, 41, 0) 50%,
		rgba(0, 14, 41, 0) 0,
		rgba(0, 14, 41, 0.8)
	);
	--ardplayer-lightmode-color-primary-live: #ff6670;
	--ardplayer-lightmode-color-primary-live-transparent-30: rgba(
		255,
		102,
		112,
		0.7
	);
	--ardplayer-lightmode-color-primary-live-transparent-50: rgba(
		255,
		102,
		112,
		0.5
	);
	--ardplayer-lightmode-color-primary-base: #2d91ff;
	--ardplayer-lightmode-color-primary-base-transparent-30: rgba(
		45,
		145,
		255,
		0.7
	);
	--ardplayer-lightmode-color-primary-base-transparent-50: rgba(
		45,
		145,
		255,
		0.5
	);
	--ardplayer-lightmode-color-primary: var(
		--ardplayer-lightmode-color-primary-base
	);
	--ardplayer-lightmode-color-primary-transparent-30: var(
		--ardplayer-lightmode-color-primary-base-transparent-30
	);
	--ardplayer-lightmode-color-primary-transparent-50: var(
		--ardplayer-lightmode-color-primary-base-transparent-50
	);
	--ardplayer-lightmode-color-primary-dark-base: #fff;
	--ardplayer-lightmode-color-primary-dark-base-transparent-30: hsla(
		0,
		0%,
		100%,
		0.7
	);
	--ardplayer-lightmode-color-primary-dark-base-transparent-50: hsla(
		0,
		0%,
		100%,
		0.5
	);
	--ardplayer-lightmode-color-primary-dark-base-transparent-90: hsla(
		0,
		0%,
		100%,
		0.1
	);
	--ardplayer-lightmode-color-primary-dark-base-transparent-100: hsla(
		0,
		0%,
		100%,
		0
	);
	--ardplayer-lightmode-color-primary-dark-live: #48071e;
	--ardplayer-lightmode-color-primary-dark-live-transparent-30: rgba(
		72,
		7,
		30,
		0.7
	);
	--ardplayer-lightmode-color-primary-dark-live-transparent-50: rgba(
		72,
		7,
		30,
		0.5
	);
	--ardplayer-lightmode-color-primary-dark-live-transparent-90: rgba(
		72,
		7,
		30,
		0.1
	);
	--ardplayer-lightmode-color-primary-dark-live-transparent-100: rgba(
		72,
		7,
		30,
		0
	);
	--ardplayer-lightmode-color-primary-dark: var(
		--ardplayer-lightmode-color-primary-dark-base
	);
	--ardplayer-lightmode-color-primary-dark-transparent-30: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-30
	);
	--ardplayer-lightmode-color-primary-dark-transparent-50: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-50
	);
	--ardplayer-lightmode-color-primary-dark-transparent-90: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-90
	);
	--ardplayer-lightmode-color-primary-dark-transparent-100: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-100
	);
	--ardplayer-lightmode-color-secondary: #162034;
	--ardplayer-lightmode-color-secondary-transparent-30: rgba(22, 32, 52, 0.7);
	--ardplayer-lightmode-color-secondary-transparent-50: rgba(22, 32, 52, 0.5);
	--ardplayer-lightmode-color-tertiary-base: #0071ee;
	--ardplayer-lightmode-color-tertiary: var(
		--ardplayer-lightmode-color-tertiary-base
	);
	--ardplayer-lightmode-color-tertiary-dark: #003480;
	--ardplayer-lightmode-color-darkest: #fff;
	--ardplayer-lightmode-color-dark: #c4c4c4;
	--ardplayer-lightmode-color-light: #494949;
	--ardplayer-lightmode-color-light-transparent-90: rgba(73, 73, 73, 0.1);
	--ardplayer-lightmode-color-lightest: #000;
	--ardplayer-lightmode-color-lightest-transparent-30: rgba(0, 0, 0, 0.7);
	--ardplayer-lightmode-color-lightest-transparent-50: rgba(0, 0, 0, 0.5);
	--ardplayer-lightmode-color-ui-background-shim: linear-gradient(
		180deg,
		hsla(0, 0%, 100%, 0.9),
		hsla(0, 0%, 100%, 0) 20%,
		hsla(0, 0%, 100%, 0) 60%,
		hsla(0, 0%, 100%, 0.8)
	);
	--ardplayer-lightmode-color-ui-background-shim-s: linear-gradient(
		180deg,
		hsla(0, 0%, 100%, 0.9),
		hsla(0, 0%, 100%, 0) 50%,
		hsla(0, 0%, 100%, 0) 0,
		hsla(0, 0%, 100%, 0.8)
	);
	--ardplayer-color-primary-live: var(--ardplayer-darkmode-color-primary-live);
	--ardplayer-color-primary-live-transparent-30: var(
		--ardplayer-darkmode-color-primary-live-transparent-30
	);
	--ardplayer-color-primary-live-transparent-50: var(
		--ardplayer-darkmode-color-primary-live-transparent-50
	);
	--ardplayer-color-primary-base: var(--ardplayer-darkmode-color-primary-base);
	--ardplayer-color-primary-base-transparent-30: var(
		--ardplayer-darkmode-color-primary-base-transparent-30
	);
	--ardplayer-color-primary-base-transparent-50: var(
		--ardplayer-darkmode-color-primary-base-transparent-50
	);
	--ardplayer-color-primary: var(--ardplayer-color-primary-base);
	--ardplayer-color-primary-transparent-30: var(
		--ardplayer-color-primary-base-transparent-30
	);
	--ardplayer-color-primary-transparent-50: var(
		--ardplayer-color-primary-base-transparent-50
	);
	--ardplayer-color-primary-dark-base: var(
		--ardplayer-darkmode-color-primary-dark-base
	);
	--ardplayer-color-primary-dark-base-transparent-30: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-30
	);
	--ardplayer-color-primary-dark-base-transparent-50: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-50
	);
	--ardplayer-color-primary-dark-base-transparent-90: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-90
	);
	--ardplayer-color-primary-dark-base-transparent-100: var(
		--ardplayer-darkmode-color-primary-dark-base-transparent-100
	);
	--ardplayer-color-primary-dark-live: var(
		--ardplayer-darkmode-color-primary-dark-live
	);
	--ardplayer-color-primary-dark-live-transparent-30: var(
		--ardplayer-darkmode-color-primary-dark-live-transparent-30
	);
	--ardplayer-color-primary-dark-live-transparent-50: var(
		--ardplayer-darkmode-color-primary-dark-live-transparent-50
	);
	--ardplayer-color-primary-dark-live-transparent-90: var(
		--ardplayer-darkmode-color-primary-dark-live-transparent-90
	);
	--ardplayer-color-primary-dark-live-transparent-100: var(
		--ardplayer-darkmode-color-primary-dark-live-transparent-100
	);
	--ardplayer-color-primary-dark: var(--ardplayer-color-primary-dark-base);
	--ardplayer-color-primary-dark-transparent-30: var(
		--ardplayer-color-primary-dark-base-transparent-30
	);
	--ardplayer-color-primary-dark-transparent-50: var(
		--ardplayer-color-primary-dark-base-transparent-50
	);
	--ardplayer-color-primary-dark-transparent-90: var(
		--ardplayer-color-primary-dark-base-transparent-90
	);
	--ardplayer-color-primary-dark-transparent-100: var(
		--ardplayer-color-primary-dark-base-transparent-100
	);
	--ardplayer-color-secondary: var(--ardplayer-darkmode-color-secondary);
	--ardplayer-color-secondary-transparent-30: var(
		--ardplayer-darkmode-color-secondary-transparent-30
	);
	--ardplayer-color-secondary-transparent-50: var(
		--ardplayer-darkmode-color-secondary-transparent-50
	);
	--ardplayer-color-tertiary-base: var(
		--ardplayer-darkmode-color-tertiary-base
	);
	--ardplayer-color-tertiary: var(--ardplayer-color-tertiary-base);
	--ardplayer-color-tertiary-dark: var(
		--ardplayer-darkmode-color-tertiary-dark
	);
	--ardplayer-color-darkest: var(--ardplayer-darkmode-color-darkest);
	--ardplayer-color-dark: var(--ardplayer-darkmode-color-dark);
	--ardplayer-color-light: var(--ardplayer-darkmode-color-light);
	--ardplayer-color-light-transparent-90: var(
		--ardplayer-darkmode-color-light-transparent-90
	);
	--ardplayer-color-lightest: var(--ardplayer-darkmode-color-lightest);
	--ardplayer-color-lightest-transparent-30: var(
		--ardplayer-darkmode-color-lightest-transparent-30
	);
	--ardplayer-color-lightest-transparent-50: var(
		--ardplayer-darkmode-color-lightest-transparent-50
	);
	--ardplayer-color-ui-background-shim: var(
		--ardplayer-darkmode-color-ui-background-shim
	);
	--ardplayer-color-ui-background-shim-s: var(
		--ardplayer-darkmode-color-ui-background-shim-s
	);
}
.ardplayer.ardplayer-light-mode {
	--ardplayer-color-primary-live: var(--ardplayer-lightmode-color-primary-live);
	--ardplayer-color-primary-live-transparent-30: var(
		--ardplayer-lightmode-color-primary-live-transparent-30
	);
	--ardplayer-color-primary-live-transparent-50: var(
		--ardplayer-lightmode-color-primary-live-transparent-50
	);
	--ardplayer-color-primary-base: var(--ardplayer-lightmode-color-primary-base);
	--ardplayer-color-primary-base-transparent-30: var(
		--ardplayer-lightmode-color-primary-base-transparent-30
	);
	--ardplayer-color-primary-base-transparent-50: var(
		--ardplayer-lightmode-color-primary-base-transparent-50
	);
	--ardplayer-color-primary-dark-base: var(
		--ardplayer-lightmode-color-primary-dark-base
	);
	--ardplayer-color-primary-dark-base-transparent-30: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-30
	);
	--ardplayer-color-primary-dark-base-transparent-50: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-50
	);
	--ardplayer-color-primary-dark-base-transparent-90: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-90
	);
	--ardplayer-color-primary-dark-base-transparent-100: var(
		--ardplayer-lightmode-color-primary-dark-base-transparent-100
	);
	--ardplayer-color-primary-dark-live: var(
		--ardplayer-lightmode-color-primary-dark-live
	);
	--ardplayer-color-primary-dark-live-transparent-30: var(
		--ardplayer-lightmode-color-primary-dark-live-transparent-30
	);
	--ardplayer-color-primary-dark-live-transparent-50: var(
		--ardplayer-lightmode-color-primary-dark-live-transparent-50
	);
	--ardplayer-color-primary-dark-live-transparent-90: var(
		--ardplayer-lightmode-color-primary-dark-live-transparent-90
	);
	--ardplayer-color-primary-dark-live-transparent-100: var(
		--ardplayer-lightmode-color-primary-dark-live-transparent-100
	);
	--ardplayer-color-secondary: var(--ardplayer-lightmode-color-secondary);
	--ardplayer-color-secondary-transparent-30: var(
		--ardplayer-lightmode-color-secondary-transparent-30
	);
	--ardplayer-color-secondary-transparent-50: var(
		--ardplayer-lightmode-color-secondary-transparent-50
	);
	--ardplayer-color-tertiary-base: var(
		--ardplayer-lightmode-color-tertiary-base
	);
	--ardplayer-color-tertiary: var(--ardplayer-color-tertiary-base);
	--ardplayer-color-tertiary-dark: var(
		--ardplayer-lightmode-color-tertiary-dark
	);
	--ardplayer-color-darkest: var(--ardplayer-lightmode-color-darkest);
	--ardplayer-color-dark: var(--ardplayer-lightmode-color-dark);
	--ardplayer-color-light: var(--ardplayer-lightmode-color-light);
	--ardplayer-color-light-transparent-90: var(
		--ardplayer-lightmode-color-light-transparent-90
	);
	--ardplayer-color-lightest: var(--ardplayer-lightmode-color-lightest);
	--ardplayer-color-lightest-transparent-30: var(
		--ardplayer-lightmode-color-lightest-transparent-30
	);
	--ardplayer-color-lightest-transparent-50: var(
		--ardplayer-lightmode-color-lightest-transparent-50
	);
	--ardplayer-color-ui-background-shim: var(
		--ardplayer-lightmode-color-ui-background-shim
	);
	--ardplayer-color-ui-background-shim-s: var(
		--ardplayer-lightmode-color-ui-background-shim-s
	);
}
.ardplayer *,
.ardplayer :after,
.ardplayer :before {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ardplayer ::-moz-focus-inner {
	border: none;
}
.ardplayer picture :not([tabindex]),
.ardplayer picture [tabindex='-1'] {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.ardplayer .ardplayer-hidden {
	display: none !important;
}
.ardplayer .ardplayer-background,
.ardplayer .ardplayer-viewport,
.ardplayer .ardplayer-viewport > * {
	height: 100%;
	position: absolute;
	width: 100%;
}
.ardplayer .ardplayer-background {
	background: var(--ardplayer-color-ui-background-shim);
	opacity: 0;
	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 {
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
}
.ardplayer .ardplayer-title-container {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer {
	display: flex;
	white-space: nowrap;
	width: 100%;
}
.ardplayer .ardplayer-center {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 164px;
	justify-content: center;
	overflow: hidden;
	top: calc(50% - 82px);
}
.ardplayer .ardplayer-center,
.ardplayer .ardplayer-footer {
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.ardplayer .ardplayer-footer {
	bottom: 0;
	contain: layout style size;
	height: 100px;
}
.ardplayer .ardplayer-footer .ardplayer-time-playhead,
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live {
	left: 30px;
	text-align: center;
}
.ardplayer .ardplayer-footer .ardplayer-time-remaining {
	right: 30px;
	text-align: center;
}
.ardplayer .ardplayer-footer .ardplayer-time-playhead,
.ardplayer .ardplayer-footer .ardplayer-time-remaining,
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live {
	bottom: 130px;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	position: absolute;
	width: 110px;
}
.ardplayer
	.ardplayer-footer.ardplayer-controlbar-hero
	.ardplayer-time-remaining {
	right: 88px;
}
.ardplayer .ardplayer-footer.ardplayer-controlbar-hero [ardplayer-menu-hero] {
	bottom: 104px;
	position: absolute;
	right: 30px;
}
.ardplayer .ardplayer-header {
	text-align: right;
}
.ardplayer .ardplayer-header .ardplayer-addons-container {
	margin: 30px;
}
.ardplayer .ardplayer-header .ardplayer-addons-container button {
	transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out,
		visibility 0.6s ease-in-out;
}
.ardplayer
	.ardplayer-header
	.ardplayer-addons-container.ardplayer-show-controls:not(
		.ardplayer-state-inactive
	)
	.ardplayer-btn-chromecast,
.ardplayer
	.ardplayer-header
	.ardplayer-addons-container.ardplayer.ardplayer-state-completed:not(
		.ardplayer-state-inactive
	):not(.ardplayer-force-hide-controls)
	.ardplayer-btn-chromecast {
	opacity: 1;
	visibility: visible;
}
.ardplayer.ardplayer-m .ardplayer-header .ardplayer-addons-container,
.ardplayer.ardplayer-sm .ardplayer-header .ardplayer-addons-container {
	margin: 16px;
}
.ardplayer.ardplayer-s .ardplayer-header .ardplayer-addons-container {
	margin: 0;
}
.ardplayer .ardplayer-addons-container-big {
	bottom: 35px;
	padding-right: 102px;
	position: absolute;
	text-align: right;
	width: 100%;
}
.ardplayer .ardplayer-addons-container {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
}
.ardplayer .ardplayer-addons-container button {
	z-index: 0;
}
.ardplayer .ardplayer-button-fullscreen-container {
	bottom: 35px;
	position: absolute;
	right: 30px;
}
.ardplayer .ardplayer-button-settings-small {
	display: none;
}
.ardplayer.ardplayer-m .ardplayer-hide-m,
.ardplayer.ardplayer-sm .ardplayer-hide-m {
	display: none !important;
}
.ardplayer.ardplayer-m .ardplayer-addons-container-big,
.ardplayer.ardplayer-m .ardplayer-button-fullscreen-container,
.ardplayer.ardplayer-m .ardplayer-buttons-main,
.ardplayer.ardplayer-sm .ardplayer-addons-container-big,
.ardplayer.ardplayer-sm .ardplayer-button-fullscreen-container,
.ardplayer.ardplayer-sm .ardplayer-buttons-main {
	height: 48px;
}
.ardplayer.ardplayer-m .ardplayer-addons-container-big,
.ardplayer.ardplayer-sm .ardplayer-addons-container-big {
	bottom: 15px;
	padding-right: 48px;
}
.ardplayer.ardplayer-m .ardplayer-time-playhead,
.ardplayer.ardplayer-m .ardplayer-time-remaining,
.ardplayer.ardplayer-m .ardplayer-time-seek-to-live,
.ardplayer.ardplayer-sm .ardplayer-time-playhead,
.ardplayer.ardplayer-sm .ardplayer-time-remaining,
.ardplayer.ardplayer-sm .ardplayer-time-seek-to-live {
	font-size: 16px;
	line-height: 16px;
	width: 70px;
}
.ardplayer.ardplayer-m .ardplayer-time-playhead,
.ardplayer.ardplayer-m .ardplayer-time-seek-to-live,
.ardplayer.ardplayer-sm .ardplayer-time-playhead,
.ardplayer.ardplayer-sm .ardplayer-time-seek-to-live {
	left: 18px;
}
.ardplayer.ardplayer-m .ardplayer-button-fullscreen-container,
.ardplayer.ardplayer-sm .ardplayer-button-fullscreen-container {
	bottom: 15px;
	right: 16px;
}
.ardplayer.ardplayer-m .ardplayer-addons-container-big,
.ardplayer.ardplayer-sm .ardplayer-addons-container-big {
	padding-right: 64px;
}
.ardplayer.ardplayer-m .ardplayer-time-playhead,
.ardplayer.ardplayer-m .ardplayer-time-remaining,
.ardplayer.ardplayer-m .ardplayer-time-seek-to-live {
	bottom: 72px;
}
.ardplayer.ardplayer-m .ardplayer-time-remaining {
	right: 18px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar-hero .ardplayer-time-remaining {
	right: 54px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar-hero [ardplayer-menu-hero] {
	bottom: 56px;
	position: absolute;
	right: 16px;
}
.ardplayer.ardplayer-sm .ardplayer-time-playhead,
.ardplayer.ardplayer-sm .ardplayer-time-remaining,
.ardplayer.ardplayer-sm .ardplayer-time-seek-to-live {
	bottom: 31px;
}
.ardplayer.ardplayer-sm .ardplayer-controlbar-hero .ardplayer-time-remaining,
.ardplayer.ardplayer-sm .ardplayer-time-remaining {
	right: 102px;
}
.ardplayer.ardplayer-s .ardplayer-addons-container-big,
.ardplayer.ardplayer-s .ardplayer-controlbar-hero [ardplayer-menu-hero],
.ardplayer.ardplayer-sm .ardplayer-addons-container-big,
.ardplayer.ardplayer-sm .ardplayer-controlbar-hero [ardplayer-menu-hero] {
	display: none;
}
.ardplayer.ardplayer-s .ardplayer-button-settings-small,
.ardplayer.ardplayer-sm .ardplayer-button-settings-small {
	display: inline-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;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	left: unset;
	line-height: 16px;
	margin-top: 42px;
	position: relative;
	right: unset;
	text-align: left;
	width: auto;
}
.ardplayer.ardplayer-s .ardplayer-time-playhead,
.ardplayer.ardplayer-s .ardplayer-time-seek-to-live {
	margin-left: 12px;
}
.ardplayer.ardplayer-s .ardplayer-time-playhead:after {
	content: '/';
	display: inline-block;
	margin: 0 4px;
}
.ardplayer.ardplayer-s .ardplayer-time-remaining {
	color: var(--ardplayer-color-lightest-transparent-50);
}
.ardplayer.ardplayer-s
	.ardplayer-button-fullscreen-container.ardplayer-button-big
	button,
.ardplayer.ardplayer-s .ardplayer-footer button {
	height: 40px;
	width: 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 {
	align-items: center;
	color: var(--ardplayer-color-lightest);
	cursor: pointer;
	display: flex;
	margin-left: 30px;
	margin-right: var(--headline-right-margin);
	margin-top: 30px;
	min-width: 100px;
	position: relative;
	text-decoration: none;
	visibility: hidden;
	z-index: 1;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-img {
	background-color: #fff;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 40px;
	display: none;
	flex: 0 0 80px;
	height: 80px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 80px;
	z-index: 1;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-img
	i {
	background-color: #001e50;
	display: block;
	height: 100%;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: 100%;
}
.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('');
}

.endline {
	padding-bottom: 61px;
}
.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 {
	min-width: 0;
	opacity: 1;
	padding-left: 30px;
	transition: opacity 0.3s ease-in-out;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text
	p {
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-main {
	font-size: 30px;
	font-weight: 700;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-byline {
	font-size: 20px;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	i.ardplayer-icon {
	display: none;
	margin-right: -14px;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	i.ardplayer-icon:before {
	font-size: 60px;
	font-weight: 700 !important;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-link {
	border-radius: 40px;
	display: none;
	height: 100%;
	max-width: 80px;
	overflow: hidden;
	position: absolute;
	transition: max-width 0.3s linear;
	width: auto;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-link
	span {
	background-color: #fff;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 80px;
	padding-left: 120px;
	padding-right: 44px;
	transition: color 0.2s ease-out 0s;
}
.ardplayer
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-link
	span:before {
	font-size: 44px;
	margin-right: 5px;
	position: absolute;
	right: 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 {
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.6),
		rgba(0, 0, 0, 0.4),
		transparent
	);
	content: ' ';
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	right: 0;
	top: 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-left: 16px;
	margin-top: 16px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-img {
	border-radius: 32px;
	flex: 0 0 64px;
	height: 64px;
	width: 64px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text {
	padding-left: 16px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-main {
	font-size: 20px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-byline {
	font-size: 16px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon {
	margin-right: -20px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon:before {
	font-size: 40px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link {
	border-radius: 32px;
	max-width: 64px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span {
	border-radius: 32px;
	font-size: 18px;
	line-height: 64px;
	padding-left: 96px;
	padding-right: 36px;
}
.ardplayer.ardplayer-m:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span:before {
	font-size: 36px;
}
.ardplayer.ardplayer-s.ardplayer-showback:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget {
	margin-left: 0;
	margin-top: 0;
}
.ardplayer.ardplayer-s.ardplayer-embedded:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget {
	margin-left: 12px;
	margin-top: 12px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-img,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-img {
	border-radius: 24px;
	flex: 0 0 48px;
	height: 48px;
	width: 48px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-main,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-main {
	display: -webkit-box;
	font-size: 18px;
	font-weight: 400;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-byline,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-byline {
	display: none;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon {
	margin-right: -18px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon:before,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	i.ardplayer-icon:before {
	font-size: 36px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link {
	border-radius: 24px;
	max-width: 48px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span {
	border-radius: 24px;
	font-size: 16px;
	line-height: 48px;
	padding-left: 72px;
	padding-right: 32px;
}
.ardplayer.ardplayer-s
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span:before,
.ardplayer.ardplayer-state-audio
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span:before {
	font-size: 32px;
}
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer:hover
	.ardplayer-title-widget {
	margin-right: 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;
	height: 48px;
	width: 48px;
}
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link {
	border-radius: 24px;
	max-width: 48px;
}
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-link
	span {
	border-radius: 24px;
	line-height: 48px;
	padding-left: 72px;
}
.ardplayer.ardplayer-xs:not(.ardplayer-state-audio)
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget-text
	p.ardplayer-title-widget-main {
	font-size: 16px;
}
.ardplayer.ardplayer-state-mobile
	.ardplayer-title-sizer:hover
	.ardplayer-title-widget-text {
	opacity: 1;
}
.ardplayer.ardplayer-state-mobile
	.ardplayer-title-sizer:hover
	.ardplayer-title-widget-link {
	visibility: hidden;
}
.ardplayer .ardplayer-buffering {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
@keyframes ball-scale-multiple {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	5% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: scale(1);
	}
}
.ardplayer .ardplayer-buffering .ardplayer-loader {
	left: 50%;
	position: absolute;
	top: 50%;
}
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple {
	position: relative;
	transform: translateY(-48px);
}
.ardplayer
	.ardplayer-buffering
	.ardplayer-ball-scale-multiple
	> div:nth-child(2) {
	animation-delay: -0.4s;
}
.ardplayer
	.ardplayer-buffering
	.ardplayer-ball-scale-multiple
	> div:nth-child(3) {
	animation-delay: -0.2s;
}
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div {
	animation: ball-scale-multiple 1s linear 0s infinite;
	animation-fill-mode: both;
	background-color: var(--ardplayer-color-primary);
	border-radius: 100%;
	height: 96px;
	left: -48px;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 96px;
}
@media (prefers-reduced-motion) {
	.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div {
		animation-delay: -0.5s;
		animation-duration: 1s !important;
		animation-play-state: paused;
		display: none;
	}
	.ardplayer
		.ardplayer-buffering
		.ardplayer-ball-scale-multiple
		> div:first-child {
		display: block;
	}
}
.ardplayer.ardplayer-m .ardplayer-buffering .ardplayer-ball-scale-multiple {
	transform: translateY(-37.5px);
}
.ardplayer.ardplayer-m
	.ardplayer-buffering
	.ardplayer-ball-scale-multiple
	> div {
	height: 75px;
	left: -37.5px;
	width: 75px;
}
@keyframes ardplayer-seek-transition-forward {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0.7;
	}
	to {
		opacity: 0;
		transform: translateX(-50%) scale(2);
	}
}
@keyframes ardplayer-seek-transition-back {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0.7;
	}
	to {
		opacity: 0;
		transform: translateX(50%) scale(2);
	}
}
.ardplayer .ardplayer-seeking-indicator {
	backface-visibility: hidden;
	bottom: 0;
	display: none;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(0) scale(1);
	will-change: opacity, transform;
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward {
	animation: ardplayer-seek-transition-forward 0.5s ease-out;
	display: block;
	transform-origin: right;
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward > div {
	transform: scale(1.5) translateX(60%);
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back {
	animation: ardplayer-seek-transition-back 0.5s ease-out;
	display: block;
	transform-origin: left;
}
.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back > div {
	transform: scale(1.5) translateX(-60%);
}
.ardplayer .ardplayer-seeking-indicator div {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.ardplayer .ardplayer-seeking-indicator div div {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	border-radius: 100%;
	height: 0;
	left: 50%;
	padding-top: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
}
.ardplayer .ardplayer-seeking-indicator div div div {
	padding-top: 75%;
	width: 75%;
}
@media (prefers-reduced-motion) {
	.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-back,
	.ardplayer .ardplayer-seeking-indicator.ardplayer-seek-anim-forward {
		display: none;
	}
}
@keyframes playstateZoomPlay {
	0% {
		transform: scaleX(1);
	}
	10% {
		opacity: 1;
		visibility: visible;
	}
	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 {
	animation-duration: 0.6s;
	animation-fill-mode: none;
	background-color: var(--ardplayer-color-primary-transparent-30);
	border-radius: 100%;
	color: var(--ardplayer-color-lightest);
	display: none;
	font-size: 72px;
	height: 72px;
	left: calc(50% - 36px);
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: calc(50% - 36px);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	visibility: hidden;
	width: 72px;
}
.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-play {
	animation-name: playstateZoomPlay;
	display: block;
}
.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-pause {
	animation-name: playstateZoomPause;
	display: block;
}
.ardplayer.ardplayer-m .ardplayer-playstate-zoom {
	font-size: 48px;
	height: 48px;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
	width: 48px;
}
@media (prefers-reduced-motion) {
	.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-pause,
	.ardplayer .ardplayer-playstate-zoom.ardplayer-icon-play {
		display: none;
	}
}
.ardplayer.ardplayer-s .ardplayer-playstate-zoom.ardplayer-icon-pause,
.ardplayer.ardplayer-s .ardplayer-playstate-zoom.ardplayer-icon-play,
.ardplayer.ardplayer-sm .ardplayer-playstate-zoom.ardplayer-icon-pause,
.ardplayer.ardplayer-sm .ardplayer-playstate-zoom.ardplayer-icon-play {
	display: none;
}
.ardplayer {
	--video-zoom-width: 30px;
}
.ardplayer.ardplayer-m,
.ardplayer.ardplayer-sm {
	--video-zoom-width: 16px;
}
.ardplayer.ardplayer-s {
	--video-zoom-width: 12px;
}
@keyframes ardplayer-video-zoom-in {
	0% {
		border-width: 0;
		opacity: 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 {
		border-width: 0;
		opacity: 0;
	}
}
.ardplayer .ardplayer-video-zoom {
	animation-direction: normal;
	animation-duration: 0.4s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	border-color: var(--ardplayer-color-lightest-transparent-50);
	border-style: solid;
	bottom: 0;
	display: none;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 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,
		transparent,
		#000 5px,
		#000 calc(100% - 20px),
		transparent
	);
	mask-image: linear-gradient(
		90deg,
		transparent,
		#000 5px,
		#000 calc(100% - 20px),
		transparent
	);
	overflow-x: hidden !important;
	padding-left: 5px !important;
}
.ardplayer .ardplayer-marquee-container .ardplayer-marquee {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: nowrap !important;
	will-change: transform, opacity;
}
.ardplayer .ardplayer-title-container .ardplayer-title-sizer {
	opacity: 0;
	transition: 0.6s ease-in-out;
	visibility: hidden;
}
.ardplayer .ardplayer-footer .ardplayer-buttons-main {
	display: block;
}
.ardplayer .ardplayer-center .ardplayer-buttons-main,
.ardplayer.ardplayer-s .ardplayer-footer .ardplayer-buttons-main,
.ardplayer.ardplayer-sm .ardplayer-footer .ardplayer-buttons-main {
	display: none;
}
.ardplayer.ardplayer-s .ardplayer-center .ardplayer-buttons-main,
.ardplayer.ardplayer-sm .ardplayer-center .ardplayer-buttons-main {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}
.ardplayer.ardplayer-s .ardplayer-center button,
.ardplayer.ardplayer-sm .ardplayer-center button {
	height: 48px;
	margin: 0;
	width: 48px;
}
.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 {
	height: 60px;
	width: 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 {
	height: 72px;
	width: 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 {
	height: 84px;
	width: 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 {
	bottom: 35px;
	left: 30px;
	position: absolute;
}
.ardplayer.ardplayer-m .ardplayer-footer .ardplayer-buttons-main,
.ardplayer.ardplayer-sm .ardplayer-footer .ardplayer-buttons-main {
	bottom: 15px;
	left: 16px;
}
.ardplayer.ardplayer-s .ardplayer-footer .ardplayer-buttons-main {
	left: 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: transparent;
}
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent
	.ardplayer-posterbackdrop,
.ardplayer.ardplayer-show-errorframe.ardplayer-posterframe-transparent
	.ardplayer-posterframe {
	background: transparent;
}
.ardplayer .ardplayer-controlbar-hover,
.ardplayer .ardplayer-controlbar-seek-indicator {
	display: none;
}
.ardplayer.ardplayer-show-controlbar-hover .ardplayer-controlbar-hover,
.ardplayer.ardplayer-show-controlbar-hover .ardplayer-controlbar-seek-indicator,
.ardplayer.ardplayer-show-controlbar-thumb-hover .ardplayer-controlbar-hover,
.ardplayer.ardplayer-show-controlbar-thumb-hover
	.ardplayer-controlbar-seek-indicator {
	display: block;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-focus-outline,
.ardplayer.ardplayer-show-focus-outlines .ardplayer-controlbar:focus,
.ardplayer.ardplayer-show-focus-outlines
	[tabindex]:not([tabindex^='-'])
	.ardplayer-focus-outline,
.ardplayer.ardplayer-show-focus-outlines [tabindex]:not([tabindex^='-']):focus,
.ardplayer.ardplayer-show-focus-outlines button .ardplayer-focus-outline,
.ardplayer.ardplayer-show-focus-outlines button:focus {
	outline: 2px solid var(--ardplayer-color-primary);
	outline-offset: -2px;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar:focus:not(:focus-visible),
.ardplayer.ardplayer-show-focus-outlines
	[tabindex]:not([tabindex^='-']):focus:not(:focus-visible),
.ardplayer.ardplayer-show-focus-outlines button:focus:not(:focus-visible) {
	outline: none;
}
.ardplayer:not(.ardplayer-show-focus-outlines)
	.ardplayer-controlbar
	.ardplayer-focus-outline,
.ardplayer:not(.ardplayer-show-focus-outlines) .ardplayer-controlbar:focus,
.ardplayer:not(.ardplayer-show-focus-outlines)
	.ardplayer-controlbar:focus-visible,
.ardplayer:not(.ardplayer-show-focus-outlines)
	[tabindex]:not([tabindex^='-'])
	.ardplayer-focus-outline,
.ardplayer:not(.ardplayer-show-focus-outlines)
	[tabindex]:not([tabindex^='-']):focus,
.ardplayer:not(.ardplayer-show-focus-outlines)
	[tabindex]:not([tabindex^='-']):focus-visible,
.ardplayer:not(.ardplayer-show-focus-outlines) button .ardplayer-focus-outline,
.ardplayer:not(.ardplayer-show-focus-outlines) button:focus,
.ardplayer:not(.ardplayer-show-focus-outlines) button:focus-visible {
	outline: none;
}
.ardplayer.ardplayer-state-embedded .ardplayer-safearea-canary {
	background: transparent;
	bottom: 100%;
	display: block;
	height: calc(var(--safe-area-inset-bottom) + var(--safe-area-inset-top) * 3);
	left: 100%;
	pointer-events: none;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: calc(var(--safe-area-inset-left) + var(--safe-area-inset-right) * 3);
	z-index: -5000;
}
.ardplayer.ardplayer-state-exclusive-ui {
	cursor: default;
}
.ardplayer.ardplayer.reinit-ardplayer :not(.allow-init-animation),
.ardplayer.ardplayer.reinit-ardplayer :not(.allow-init-animation):before,
.ardplayer.reinit-ardplayer :not(.allow-init-animation),
.ardplayer.reinit-ardplayer :not(.allow-init-animation):before {
	animation-duration: 1ms !important;
	transition-duration: 1ms !important;
}
@media (prefers-reduced-motion) {
	.ardplayer *,
	.ardplayer :before,
	.ardplayer.ardplayer *,
	.ardplayer.ardplayer :before {
		animation-duration: 1ms !important;
		transition-duration: 1ms !important;
	}
}
.ardplayer .ardplayer-init-mq *,
.ardplayer .ardplayer-init-mq :before,
.ardplayer.ardplayer-init :not(.allow-init-animation),
.ardplayer.ardplayer-init :not(.allow-init-animation):before,
.ardplayer.ardplayer-init-mq *,
.ardplayer.ardplayer-init-mq :before,
.ardplayer.ardplayer-state-loading :not(.allow-init-animation),
.ardplayer.ardplayer-state-loading :not(.allow-init-animation):before,
.ardplayer.ardplayer.ardplayer-init :not(.allow-init-animation),
.ardplayer.ardplayer.ardplayer-init :not(.allow-init-animation):before,
.ardplayer.ardplayer.ardplayer-init-mq *,
.ardplayer.ardplayer.ardplayer-init-mq :before,
.ardplayer.ardplayer.ardplayer-state-loading :not(.allow-init-animation),
.ardplayer.ardplayer.ardplayer-state-loading
	:not(.allow-init-animation):before {
	animation-name: none !important;
	transition: none !important;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live,
.ardplayer.ardplayer-state-audio.ardplayer-state-live,
.ardplayer.ardplayer-state-live {
	--ardplayer-color-primary: var(--ardplayer-color-primary-live);
	--ardplayer-color-tertiary: var(--ardplayer-color-primary-live);
	--ardplayer-color-primary-transparent-30: var(
		--ardplayer-color-primary-live-transparent-30
	);
	--ardplayer-color-primary-transparent-50: var(
		--ardplayer-color-primary-live-transparent-50
	);
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live
	.ardplayer-button-jumptolive,
.ardplayer.ardplayer-state-audio.ardplayer-state-live
	.ardplayer-button-jumptolive,
.ardplayer.ardplayer-state-live .ardplayer-button-jumptolive {
	display: inline-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';
	display: block;
	visibility: visible;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover,
.ardplayer.ardplayer-state-audio.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover,
.ardplayer.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover {
	background: var(--ardplayer-color-primary-live);
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover:after,
.ardplayer.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover:after {
	border-right: 2px solid var(--ardplayer-color-primary-live);
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpbackward,
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpforward,
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumptolive,
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-controlbar,
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpbackward,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpforward,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumptolive,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-controlbar,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpbackward,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumpforward,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-button-jumptolive,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-controlbar,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-remaining {
	display: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-audio-inline.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-footer
	.ardplayer-time-playhead {
	text-align: left;
}
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live {
	display: none;
	font-weight: 700;
	overflow: clip;
	transition: transform 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	will-change: transform;
}
.ardplayer .ardplayer-footer .ardplayer-time-seek-to-live:after {
	display: inline-block;
	margin-right: 5px;
	transform: scale(2.5) !important;
}
.ardplayer
	.ardplayer-footer
	.ardplayer-time-seek-to-live:not(.ardplayer-button-disabled) {
	cursor: pointer;
}
@media (hover: hover), (pointer: fine) {
	.ardplayer
		.ardplayer-footer
		.ardplayer-time-seek-to-live:not(.ardplayer-button-disabled):hover,
	.ardplayer
		.ardplayer-footer
		.ardplayer-time-seek-to-live:not(
			.ardplayer-button-disabled
		)[aria-pressed='true'] {
		transform: scale(1.1);
	}
}
.ardplayer
	.ardplayer-footer
	.ardplayer-time-seek-to-live:not(
		.ardplayer-button-disabled
	)[data-touching='true'] {
	transform: scale(1.1);
}
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s:not(
		.ardplayer-state-live-dvr-active
	)
	.ardplayer-footer
	.ardplayer-time-remaining {
	display: none;
}
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s:not(
		.ardplayer-state-live-dvr-active
	)
	.ardplayer-footer
	.ardplayer-time-seek-to-live,
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm:not(
		.ardplayer-state-live-dvr-active
	)
	.ardplayer-footer
	.ardplayer-time-seek-to-live {
	color: var(--ardplayer-color-primary-live);
}
.ardplayer.ardplayer-state-live:not(
		.ardplayer-state-audio
	).ardplayer-s.ardplayer-state-live-dvr-active
	.ardplayer-footer
	.ardplayer-time-seek-to-live,
.ardplayer.ardplayer-state-live:not(
		.ardplayer-state-audio
	).ardplayer-sm.ardplayer-state-live-dvr-active
	.ardplayer-footer
	.ardplayer-time-seek-to-live {
	color: var(--ardplayer-color-lightest);
}
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm
	.ardplayer-footer
	.ardplayer-time-playhead {
	display: none;
}
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-s
	.ardplayer-footer
	.ardplayer-time-seek-to-live,
.ardplayer.ardplayer-state-live:not(.ardplayer-state-audio).ardplayer-sm
	.ardplayer-footer
	.ardplayer-time-seek-to-live {
	display: inline-block;
	pointer-events: all;
}
.ardplayer.ardplayer-state-audio.ardplayer-old-webkit {
	overflow: initial;
}
.ardplayer.ardplayer-state-audio .ardplayer-background,
.ardplayer.ardplayer-state-audio .ardplayer-button-fullscreen,
.ardplayer.ardplayer-state-audio .ardplayer-header,
.ardplayer.ardplayer-state-audio .ardplayer-playstate-zoom {
	display: none;
}
.ardplayer.ardplayer-state-audio .ardplayer-viewport {
	bottom: 0;
	height: 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 {
	transition: transform 0.2s ease-in-out;
	will-change: transform;
}
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-connect {
	border-radius: 1.5px;
}
.ardplayer.ardplayer-state-audio .ardplayer-posterbackdrop {
	background: linear-gradient(
		148deg,
		var(--ardplayer-color-primary-dark) 0,
		var(--ardplayer-color-tertiary-dark) 35%,
		var(--ardplayer-color-primary-dark) 100%
	);
	display: block;
}
.ardplayer.ardplayer-state-audio .ardplayer-button-volume {
	transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-show-posterframe
	):after {
	background: hsla(0, 2%, 67%, 0.4);
	bottom: 80px;
	content: ' ';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	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: hsla(0, 0%, 62%, 0.6);
	cursor: default !important;
	pointer-events: none !important;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpbackward:hover:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpbackward:hover:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpbackward[pressed='true']:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpbackward[pressed='true']:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpforward:hover:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpforward:hover:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpforward[pressed='true']:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-jumpforward[pressed='true']:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-nextclip:hover:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-nextclip:hover:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-nextclip[pressed='true']:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-nextclip[pressed='true']:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-prevclip:hover:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-prevclip:hover:before,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-prevclip[pressed='true']:after,
.ardplayer.ardplayer-state-audio.ardplayer-state-inactive:not(
		.ardplayer-state-audio-app
	)
	.ardplayer-button-prevclip[pressed='true']:before {
	transform: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
	.ardplayer-posterframe {
	bottom: 0;
	filter: unset;
	height: 84px;
	top: unset;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
	.ardplayer-posterframe
	picture {
	display: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
	.ardplayer-errorframe {
	bottom: 0;
	height: 84px;
	top: unset;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
	.ardplayer-errorframe
	.ardplayer-errorframe-content {
	align-items: center;
	bottom: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	top: 0;
	transform: unset;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-errorframe
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	.ardplayer-error-icon {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	margin: 0 0 0 30px;
	width: 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 {
	display: none;
	pointer-events: all;
}
.ardplayer.ardplayer-state-audio .ardplayer-center,
.ardplayer.ardplayer-state-audio .ardplayer-footer {
	bottom: 0;
	height: 80px;
	top: unset;
}
.ardplayer.ardplayer-state-audio .ardplayer-center button,
.ardplayer.ardplayer-state-audio .ardplayer-footer button {
	height: 48px;
	width: 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;
	margin-right: -15px;
	-webkit-mask-image: linear-gradient(270deg, transparent, #000 15px);
	mask-image: linear-gradient(270deg, transparent, #000 15px);
	overflow: hidden;
	padding: 0 15px 0 0;
	transition: visibility 0.6s ease-in-out;
	visibility: hidden;
	width: auto;
	z-index: 2;
}
.ardplayer.ardplayer-state-audio
	.ardplayer-footer
	.ardplayer-addons-container-big
	.ardplayer-addons-container {
	background: var(--ardplayer-color-primary-dark);
	display: flex;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 20px);
	mask-image: linear-gradient(90deg, transparent, #000 20px);
	padding-left: 20px;
	transform: translateX(100%);
	transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out,
		visibility 0.6s ease-in-out;
	will-change: visibility;
}
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-buttons-main.ardplayer-button-big,
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-buttons-main.ardplayer-button-big
	.ardplayer-button-volume,
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-buttons-main.ardplayer-button-big
	.ardplayer-volume-fader
	.noUi-base,
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-buttons-main.ardplayer-button-big
	button {
	pointer-events: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-addons-container-big {
	visibility: visible;
}
.ardplayer.ardplayer-state-audio.ardplayer-reveal-settings
	.ardplayer-footer
	.ardplayer-addons-container-big
	.ardplayer-addons-container {
	transform: translateX(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;
	bottom: 8px;
	height: 4px;
}
.ardplayer.ardplayer-state-audio .ardplayer-bottom-sheet-container,
.ardplayer.ardplayer-state-audio .ardplayer-debugger-container {
	position: fixed;
}
.ardplayer.ardplayer-state-audio
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-background {
	background-color: transparent;
	transition: background-color 0.5s;
}
.ardplayer.ardplayer-state-audio.ardplayer-show-bottom-sheet
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-background {
	background-color: rgba(0, 0, 0, 0.2);
}
.ardplayer.ardplayer-state-audio:not(.ardplayer-m)
	.ardplayer-footer
	.ardplayer-buttons-main {
	height: 48px;
	left: unset;
}
.ardplayer.ardplayer-state-audio:not(.ardplayer-m)
	.ardplayer-footer
	.ardplayer-buttons-main
	> button {
	display: none;
}
.ardplayer.ardplayer-state-audio:not(.ardplayer-m):not(
		.ardplayer-state-live-nodvr
	)
	.ardplayer-center
	.ardplayer-button-jumpbackward,
.ardplayer.ardplayer-state-audio:not(.ardplayer-m):not(
		.ardplayer-state-live-nodvr
	)
	.ardplayer-center
	.ardplayer-button-jumpforward {
	display: 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;
	bottom: 8px;
	height: 4px;
}
.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;
	bottom: 8px;
	height: 4px;
}
.ardplayer.ardplayer-state-audio.ardplayer-menu-hero
	.ardplayer-button-fullscreen-container
	[ardplayer-menu-hero] {
	display: block;
	position: absolute;
	right: 48px;
}
.ardplayer.ardplayer-state-audio.ardplayer-menu-none
	.ardplayer-button-fullscreen-container,
.ardplayer.ardplayer-state-audio.ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-addons-container-big {
	display: none;
}
.ardplayer.ardplayer-state-audio.ardplayer-menu-collapse
	.ardplayer-button-fullscreen-container
	[ardplayer-menu-hero] {
	display: 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 {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
	--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);
	display: grid;
	grid-template-columns:
		[left] var(--horizontal-padding-track-width) [padding-left] var(
			--left-safety-padding
		)
		[safe-left] var(--horizontal-gutter-track-width)
		[gutter-left-end content-start] var(--horizontal-main-track-width)
		[content-end gutter-right-start] var(--horizontal-gutter-track-width)
		[safe-right] var(--right-safety-padding)
		[padding-right] var(--horizontal-padding-track-width)
		[tablet-playlist-left] var(--tablet-playlist-track-width)
		[tablet-playlist-right] var(--tablet-right-safety-padding) [right];
	grid-template-rows:
		[top] var(--safe-area-inset-top) [safe-top] 48px 0 [image-start] var(
			--image-track-height
		)
		[image-end title-start] var(--image-title-track-height)
		[title-end] 25px [progress-start] var(--progress-track-height)
		[progress-end] var(--progress-padding-bottom)
		[buttons-start] 56px [buttons-end] var(--grid-base-padding)
		[addon-buttons-start] var(--addon-button-track-height)
		[addon-buttons-end] var(--addon-button-padding-bottom)
		var(--playlist-closed-margin-top) [playlist-start] var(
			--playlist-track-height
		)
		[safe-bottom] var(--safe-area-inset-bottom) [bottom];
	--filled-button-foregound: var(--ardplayer-color-lightest);
}
@media (hover: hover), (pointer: fine) {
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button:hover:not([tabindex^='-']):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button:hover:not([tabindex^='-']):before,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button[aria-pressed='true']:not([tabindex^='-']):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button[aria-pressed='true']:not([tabindex^='-']):before {
		color: var(--ardplayer-color-primary);
		opacity: 0.5;
		transform: none;
	}
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button[data-touching='true']:not([tabindex^='-']):after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button[data-touching='true']:not([tabindex^='-']):before {
	color: var(--ardplayer-color-primary);
	opacity: 0.5;
	transform: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']),
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']):after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']):before,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']):hover,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']):hover:after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero:not([tabindex^='-']):hover:before {
	color: var(--filled-button-foregound);
}
@media (hover: hover), (pointer: fine) {
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero.ardplayer-button-active:not([tabindex^='-']),
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero:hover:not([tabindex^='-']),
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button.ardplayer-button-active:not(
			[tabindex^='-']
		),
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button:hover:not([tabindex^='-']) {
		background-color: var(--ardplayer-color-primary);
		border: none;
		color: var(--filled-button-foregound);
		opacity: 0.5;
	}
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero.ardplayer-button-active:not(
			[tabindex^='-']
		):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero.ardplayer-button-active:not(
			[tabindex^='-']
		):before,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero:hover:not([tabindex^='-']):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-button-hero:hover:not([tabindex^='-']):before,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button.ardplayer-button-active:not(
			[tabindex^='-']
		):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button.ardplayer-button-active:not(
			[tabindex^='-']
		):before,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button:hover:not([tabindex^='-']):after,
	.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
		button.ardplayer-dynamic-menu-button:hover:not([tabindex^='-']):before {
		color: var(--filled-button-foregound);
	}
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero[data-touching='true']:not([tabindex^='-']),
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-dynamic-menu-button[data-touching='true']:not(
		[tabindex^='-']
	) {
	background-color: var(--ardplayer-color-primary);
	border: none;
	color: var(--filled-button-foregound);
	opacity: 0.5;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero[data-touching='true']:not([tabindex^='-']):after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-button-hero[data-touching='true']:not(
		[tabindex^='-']
	):before,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-dynamic-menu-button[data-touching='true']:not(
		[tabindex^='-']
	):after,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	button.ardplayer-dynamic-menu-button[data-touching='true']:not(
		[tabindex^='-']
	):before {
	color: var(--filled-button-foregound);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-buffering {
	grid-column: content-start/content-end;
	grid-row: image-start/image-end;
	position: relative;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-image-background {
	contain: strict;
	grid-column: padding-left/padding-right;
	grid-row: safe-top/buttons-start;
	height: calc(100% + 280px);
	margin: -140px;
	max-height: calc(90vh + 200px);
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 1;
	transform: translateZ(0);
	transition: opacity 0.25s ease-in-out;
	width: calc(100% + 280px);
	will-change: opacity;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-button-nextclip,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-button-prevclip {
	display: 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 {
	align-items: center;
	display: inline-flex;
	grid-column: gutter-right-start/safe-right;
	grid-row: title-start/title-end;
	justify-content: center;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-dynamic-menu-button-container
	.ardplayer-dynamic-menu-button {
	align-items: center;
	border: 1px solid var(--ardplayer-color-lightest);
	border-radius: 50%;
	display: inline-flex;
	height: 40px;
	justify-content: center;
	position: relative;
	width: 40px;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-dynamic-menu-button-container
	.ardplayer-dynamic-menu-button
	.ardplayer-icon-more {
	font-size: 40px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-button-fullscreen-container.ardplayer-button-big,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-inactive:after {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-time-remaining {
	color: var(--ardplayer-color-lightest);
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: unset;
	margin-top: 20px;
	opacity: 0.78;
	padding-top: 4px;
	position: unset;
	width: auto;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-time-remaining {
	margin-left: auto;
	order: 3;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-time-playhead {
	order: 2;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live
	.ardplayer-time-playhead {
	margin-left: auto;
	margin-top: -4px;
	order: 3;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-inactive
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-nodvr
	.ardplayer-time-playhead {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live.ardplayer-state-live-dvr-active
	.ardplayer-time-remaining {
	display: block;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-controlbar {
	bottom: unset;
	display: block;
	flex: 1 1 100%;
	height: 4px;
	left: unset;
	max-width: 100%;
	order: 1;
	position: relative;
	right: unset;
	top: unset;
	width: 100%;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-controlbar
	.ardplayer-controlbar-hover {
	bottom: 20px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-footer {
	align-content: flex-start;
	display: flex;
	flex-wrap: wrap;
	grid-column: safe-left/safe-right;
	grid-row: progress-start/progress-end;
	height: auto;
	position: unset;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-title-container {
	contain: strict;
	display: inline-flex;
	flex-direction: column;
	grid-column: safe-left/content-end;
	grid-row: title-start/title-end;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
	padding: 0 8px 0 0;
	position: unset;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-title-container
	> * {
	margin-top: 4px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-title-container
	.ardplayer-audio-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-title-container
	.ardplayer-audio-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-title-container
	.ardplayer-title-chips-container {
	align-items: center;
	display: flex;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-title-chip {
	align-items: center;
	align-self: center;
	background: var(--ardplayer-color-primary);
	border-radius: 2px;
	color: var(--ardplayer-color-lightest);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 5px;
	margin-right: 4px;
	padding: 2px 4px;
	white-space: nowrap;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live
	.ardplayer-title-widget-status {
	background: var(--ardplayer-color-primary-live);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-state-live-nodvr
	.ardplayer-mini-player
	.ardplayer-mini-player-progress {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-center {
	align-items: center;
	display: flex;
	flex-direction: column;
	grid-column: padding-left/padding-right;
	grid-row: buttons-start/buttons-end;
	height: 100%;
	justify-content: center;
	overflow: visible;
	position: unset;
	width: auto;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-center
	.ardplayer-buttons-main {
	align-items: center;
	height: auto;
	overflow: visible;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-center
	.ardplayer-buttons-main
	button {
	height: 56px;
	width: 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 {
	display: inline-flex;
	grid-column: padding-left/padding-right;
	grid-row: addon-buttons-start/addon-buttons-end;
	height: auto;
	justify-content: center;
	padding: 0;
	position: unset;
	width: auto;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-addons-container-big
	.ardplayer-addons-container {
	background-color: hsla(0, 0%, 100%, 0.2);
	border-radius: 200px;
	padding: 0 8px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-addons-container-big
	.ardplayer-addons-container
	button {
	height: 48px;
	width: 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 {
	align-items: center;
	display: grid;
	grid-column: safe-left/safe-right;
	grid-row: safe-top;
	grid-template-columns: 40px auto 40px;
	transition: opacity 0.25s ease-in-out;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-top-row
	.ardplayer-icon {
	align-items: center;
	display: flex;
	grid-column: 1;
	justify-content: center;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-top-row
	.ardplayer-icon,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-top-row
	.ardplayer-icon:before {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	width: 48px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-audio-top-row
	.ardplayer-top-row-station {
	color: var(--ardplayer-color-lightest-transparent-30);
	grid-column: 2;
	text-align: center;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-posterbackdrop {
	align-items: center;
	background: none;
	display: flex;
	grid-column: content-start/content-end;
	grid-row: image-start/image-end;
	height: auto;
	justify-content: center;
	margin: 0;
	position: relative;
	width: auto;
	z-index: 1;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-posterbackdrop
	picture,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-posterbackdrop
	picture
	> img {
	display: flex;
	left: unset;
	position: relative;
	transform: unset;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app
	.ardplayer-posterbackdrop
	picture {
	height: 100%;
	width: 100%;
	--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/1;
	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 {
	border-radius: 4px;
	box-shadow: 0 0 57px 0 rgba(0, 15, 39, 0.4);
	transform-origin: top left;
	transition: transform 0.25s ease-in-out, border-radius 0.25s ease-in-out,
		opacity 0.25s ease-in-out;
	width: 100%;
	will-change: transform;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging
	.ardplayer-audio-top-row,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging
	.ardplayer-mini-player,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging
	.ardplayer-playlist,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging
	.ardplayer-posterbackdrop
	picture
	img,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-playlist-dragging
	canvas.ardplayer-image-background {
	transition: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe {
	background: none;
	grid-column: safe-left/safe-right;
	grid-row: image-start/image-end;
	height: auto;
	margin: 0;
	opacity: 1;
	position: relative;
	transition: opacity 0.25s ease-in-out;
	width: auto;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	.ardplayer-errorframe-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	.ardplayer-icon {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	.ardplayer-error-message {
	max-width: unset;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	button {
	font-size: 16px;
	margin-top: 16px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	span.ardplayer-error-message {
	font-size: 16px;
	line-height: 140%;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-errorframe
	span.ardplayer-error-message
	span.ardplayer-error-external {
	font-size: 16px;
	line-height: 140%;
	margin-top: 16px;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe:not(
		.ardplayer-vh-xl
	)
	.ardplayer-errorframe
	.ardplayer-error-message,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe:not(
		.ardplayer-vh-xl
	)
	.ardplayer-errorframe
	h1 {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-vh-m
	.ardplayer-errorframe {
	display: none !important;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-mini-player-poster,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-posterbackdrop {
	z-index: unset;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-mini-player-poster
	img,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-posterbackdrop
	img {
	filter: brightness(0.7) grayscale(0.3) opacity(0.7);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe
	.ardplayer-posterbackdrop
	img,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-playlist-open
	.ardplayer-errorframe {
	opacity: 0;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-show-errorframe.ardplayer-playlist-open
	.ardplayer-posterbackdrop
	img {
	opacity: 1;
}
.ardplayer .ardplayer-playlist {
	background-color: #334b73;
	border-radius: 16px 16px 0 0;
	color: var(--ardplayer-color-lightest);
	contain: content;
	display: flex;
	flex-direction: column;
	grid-column: padding-left/padding-right;
	grid-row: playlist-start/bottom;
	overflow: hidden;
	position: absolute;
	transform: translateY(0) scaleY(1);
	transform-origin: bottom;
	transition: transform 0.25s ease-in-out;
	width: 100%;
	will-change: transform;
	z-index: 3;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-handle {
	background: var(--ardplayer-color-lightest);
	border-radius: 2px;
	height: 4px;
	left: 50%;
	opacity: 0.1;
	position: absolute;
	top: 8px;
	transform: translateX(-50%);
	width: 36px;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-heading {
	align-items: center;
	display: inline-flex;
	flex: 1 1 70px;
	font-size: 18px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content {
	contain: size;
	display: grid;
	flex: 1 1 calc(100vh - 170px - var(--safe-area-inset-top));
	grid-template-rows: 40px 16px 38px min-content;
	opacity: 0;
	overflow-y: auto;
	padding-bottom: calc(64px + var(--safe-area-inset-bottom));
	padding-left: var(--safe-area-inset-left);
	padding-right: var(--safe-area-inset-right);
	position: relative;
	transition: opacity 50ms linear;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-content > * {
	padding-left: 16px;
	padding-right: 16px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-block-title {
	align-items: center;
	display: inline-flex;
	font-size: 18px;
	font-weight: 700;
	grid-row: 3;
	margin: 0;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-block-title.block-secondary {
	grid-row: unset;
	padding-top: 15px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-block-title.block-secondary.playlist-block-title-hidden {
	opacity: 0;
	visibility: hidden;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	span {
	color: var(--ardplayer-color-lightest-transparent-30);
	line-height: 1.4;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle {
	align-items: center;
	display: inline-flex;
	height: 30px;
	justify-content: center;
	position: relative;
	width: 40px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle:hover {
	cursor: pointer;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle
	.ardplayer-playlist-next-episode-toggle-container {
	align-items: center;
	display: inline-flex;
	position: relative;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle
	input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: hsla(0, 0%, 100%, 0.39);
	border-radius: 6px;
	height: 12px;
	transition: background-color 0.25s;
	width: 27px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle
	input:checked {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle
	input:checked
	+ .ardplayer-playlist-next-episode-toggle-thumb {
	transform: translateX(100%);
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-next-episode
	.ardplayer-playlist-next-episode-toggle
	.ardplayer-playlist-next-episode-toggle-thumb {
	background: var(--ardplayer-color-lightest);
	border-radius: 50%;
	height: 17px;
	left: -4px;
	position: absolute;
	transform: translateX(0);
	transition: transform 0.25s;
	width: 17px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-list {
	display: grid;
	gap: 0;
	grid-row: 4;
	padding-top: 10px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-list.block-secondary {
	grid-row: 7;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item {
	align-content: center;
	align-items: center;
	border-radius: 4px;
	contain: strict;
	content-visibility: auto;
	display: grid;
	grid-template-columns: 40px 54px auto 40px;
	height: 64px;
	justify-content: unset;
	padding-right: 8px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item
	> * {
	grid-row: 1;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.playlist-item-placeholder {
	color: var(--ardplayer-color-lightest-transparent-30);
	height: 40px;
	margin-bottom: -64px;
	opacity: 0;
	pointer-events: none;
	transition-duration: 0.2s;
	transition-property: opacity, visibility, margin;
	transition-timing-function: ease-out;
	visibility: hidden;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.playlist-item-placeholder.playlist-item-placeholder-visible {
	margin-bottom: 0;
	opacity: 1;
	visibility: visible;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-dragdrop-item {
	padding-bottom: 5px;
	padding-top: 5px;
	transform-origin: center;
	transition-duration: 0.2s;
	transition-property: transform, box-shadow, opacity, visibility, margin,
		filter;
	transition-timing-function: ease-in-out;
	will-change: transform, filter;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-dragging {
	background-color: #334b73;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.267);
	filter: brightness(120%);
	transition: box-shadow 0.2s ease-in-out, filter 0.2s ease-in-out;
	z-index: 999999;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-move-down {
	transform: translateY(74px);
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-move-up {
	transform: translateY(-74px);
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-dragdrop-item.ardplayer-playlist-item-deleted {
	margin: -32px 0;
	opacity: 0;
	pointer-events: none;
	transform: scaleY(0.8) scaleX(0.9);
	transition-timing-function: ease-out;
	visibility: hidden;
	z-index: -1;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.items-settling
	.ardplayer-playlist-dragdrop-item {
	transition: box-shadow 0.2s ease-in-out, filter 0.2s ease-in-out;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-checkbox {
	align-items: center;
	display: flex;
	grid-column: 1;
	height: 100%;
	justify-content: center;
	width: 100%;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-checkbox
	input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	height: auto;
	width: auto;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-checkbox
	input:before {
	color: var(--ardplayer-color-lightest);
	font-size: 40px;
	line-height: 40px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-img {
	border-radius: 4px;
	contain: strict;
	grid-column: 2;
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-text {
	grid-column: 3;
	height: 100%;
	margin-left: 16px;
	overflow: hidden;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-text
	.ardplayer-playlist-main-title,
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-text
	.ardplayer-playlist-subtitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-text
	.ardplayer-playlist-main-title {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin-top: 3px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-text
	.ardplayer-playlist-subtitle {
	color: var(--ardplayer-color-lightest-transparent-30);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 8px;
	opacity: 0.78;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-drag-handle {
	align-items: center;
	cursor: grab;
	display: flex;
	grid-column: 4;
	height: 40px;
	justify-content: center;
	width: 40px;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-item-drag-handle
	.ardplayer-icon-drag {
	font-size: 38px;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-item-clicktarget {
	cursor: pointer;
	grid-column-end: 4;
	grid-column-start: 2;
	grid-row-start: 1;
	height: 100%;
	z-index: 1;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions {
	align-items: center;
	background: var(--ardplayer-color-primary-dark);
	bottom: 0;
	display: flex;
	height: 64px;
	justify-content: space-between;
	left: 0;
	padding: 0 24px;
	position: fixed;
	transform: translateY(100%);
	transition: transform 0.2s ease-in-out;
	width: 100%;
	will-change: transform;
	z-index: 1;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-actions.ardplayer-playlist-actions-available {
	transform: none;
}
.ardplayer .ardplayer-playlist .ardplayer-playlist-actions button {
	font-size: 16px;
	font-weight: 520;
	line-height: 1.2;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	width: auto;
}
.ardplayer
	.ardplayer-playlist
	.ardplayer-playlist-actions
	button.ardplayer-action-unavailable {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.ardplayer .ardplayer-mini-player {
	opacity: var(--native-sheet-progress-numeric-inverse);
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition: transform 0.25s ease-in-out;
	z-index: 1;
}
.ardplayer .ardplayer-mini-player,
.ardplayer .ardplayer-mini-player button {
	pointer-events: none;
}
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls {
	display: flex;
}
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-controls button {
	height: 40px;
	width: 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(--ardplayer-color-primary-dark);
	display: grid;
	grid-template-columns:
		[left] max(var(--grid-padding), var(--safe-area-inset-left))
		[safe-left] 68px [img-end] 1fr [safe-right] max(
			var(--grid-padding),
			var(--safe-area-inset-right)
		)
		[right];
	grid-template-rows:
		[progress-start] 4px [progress-end] var(--grid-padding)
		[content-start] 1fr [content-end] var(--grid-padding)
		var(--safe-area-inset-bottom);
	height: calc(88px + var(--safe-area-inset-bottom));
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-close {
	align-items: center;
	background: var(--ardplayer-color-primary);
	bottom: 0;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-bottom: var(--safe-area-inset-bottom);
	padding-right: var(--safe-area-inset-right);
	pointer-events: none;
	position: absolute;
	right: calc(-150px - var(--safe-area-inset-right));
	width: calc(150px + var(--safe-area-inset-right));
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-close
	.ardplayer-mini-player-close-title {
	color: var(--ardplayer-color-lightest);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-dragging {
	transition: none;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-open {
	transform: translateX(calc(-150px - var(--safe-area-inset-right)));
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom.dismiss-open
	.ardplayer-mini-player-close {
	cursor: pointer;
	pointer-events: all;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-poster {
	align-items: center;
	aspect-ratio: 1/1;
	display: flex;
	flex-direction: column;
	grid-column: safe-left/img-end;
	grid-row: content-start/content-end;
	overflow: hidden;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-poster
	img {
	border-radius: 4px;
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-top-row-container {
	align-items: center;
	display: flex;
	gap: 8px;
	grid-column: img-end/right;
	grid-row: content-start/content-end;
	justify-content: space-between;
	margin-right: var(--right-safety-padding);
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-top-row-container
	.ardplayer-mini-player-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-top-row-container
	.ardplayer-mini-player-subtitle {
	color: var(--ardplayer-color-lightest-transparent-30);
	line-height: 1.4;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-progress {
	background: var(--ardplayer-color-lightest);
	display: flex;
	grid-column: left/right;
	grid-row: progress-start/progress-end;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-title-container {
	display: flex;
	flex-direction: column;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-title-line-container {
	align-content: center;
	display: flex;
	flex-direction: row;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-title-line-container
	.ardplayer-title-chip {
	margin: 0 0 0 5px;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-title-container
	.ardplayer-marquee-container {
	overflow-y: hidden;
	width: 100%;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-mini-player-title-container
	> * {
	margin-left: 3px;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-bottom
	.ardplayer-icon-nextclip {
	display: none;
}
.ardplayer .ardplayer-mini-player.ardplayer-mini-player-top {
	display: flex;
	flex-direction: column;
	gap: 8px;
	grid-column: content-start/safe-right;
	padding-left: 16px;
	padding-right: 16px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-icon-jumpbackward,
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-close,
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-poster {
	display: none;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-top-row-container {
	display: flex;
	flex: 1 1 90%;
	justify-content: space-between;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: space-between;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-title {
	font-weight: 700;
	line-height: 1.2;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-subtitle {
	color: var(--ardplayer-color-lightest-transparent-50);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-title-line-container {
	align-content: center;
	display: flex;
	flex-direction: row;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	.ardplayer-mini-player-title-line-container
	.ardplayer-title-chip {
	display: none;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	.ardplayer-marquee-container {
	overflow-y: hidden;
	width: 100%;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-title-container
	> * {
	margin-left: -5px;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-progress {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	display: inline-flex;
	flex: 0 0 3px;
	height: 3px;
	width: 100%;
}
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-progress,
.ardplayer
	.ardplayer-mini-player.ardplayer-mini-player-top
	.ardplayer-mini-player-progress
	.ardplayer-mini-player-progress-bar {
	border-radius: 2px;
}
.ardplayer .ardplayer-mini-player .ardplayer-mini-player-progress {
	display: none;
}
.ardplayer
	.ardplayer-mini-player
	.ardplayer-mini-player-progress
	.ardplayer-mini-player-progress-bar {
	background: var(--ardplayer-color-primary);
	height: 100%;
	width: 0;
}
.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: rgba(0, 14, 41, 0.2);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app:not(
		.ardplayer-m
	) {
	--left-safety-padding: var(--grid-base-padding);
	--right-safety-padding: var(--grid-base-padding);
	--horizontal-padding-track-width: auto;
	--horizontal-main-track-width: calc(
		650px - var(--left-safety-padding) - var(--right-safety-padding) -
			var(--horizontal-gutter-track-width) -
			var(--horizontal-gutter-track-width)
	);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app:not(.ardplayer-m)
	.ardplayer-playlist-content {
	padding-left: 0;
	padding-right: 0;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl {
	--playlist-track-height: var(--grid-base-padding);
	--tablet-playlist-track-width: 580px;
	--tablet-right-safety-padding: var(--safe-area-inset-right);
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
	.ardplayer-playlist {
	background-color: transparent;
	border-radius: 0;
	grid-column: tablet-playlist-left/tablet-playlist-right;
	grid-row: top/bottom;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
	.ardplayer-playlist
	.ardplayer-playlist-handle,
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
	.ardplayer-playlist
	.ardplayer-playlist-heading {
	display: none;
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
	.ardplayer-playlist
	.ardplayer-playlist-content {
	flex: 1 1 100vh;
	opacity: 1;
	padding-top: calc(var(--grid-base-padding) + var(--safe-area-inset-top));
}
.ardplayer.ardplayer-state-embedded.ardplayer-state-audio-app.ardplayer-xl
	.ardplayer-playlist
	.ardplayer-playlist-content
	.ardplayer-playlist-actions {
	background: #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 {
	background-color: transparent;
	bottom: 0;
	height: 84px;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 200;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-old-webkit) {
	overflow: visible;
}
.ardplayer.ardplayer-state-audio-sticky:before {
	background-color: var(--ardplayer-color-primary-dark);
	bottom: 0;
	content: ' ';
	display: block;
	height: 84px;
	left: 0;
	position: absolute;
	right: 0;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-title {
	color: var(--ardplayer-color-lightest);
	display: -webkit-box;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio-subtitle {
	color: var(--ardplayer-color-light);
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: -5px;
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-audio {
	bottom: 0;
	display: block;
	height: 80px;
	left: 80px;
	padding: 4px;
	pointer-events: auto;
	position: absolute;
	right: 65%;
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-buffering,
.ardplayer.ardplayer-state-audio-sticky .ardplayer-posterbackdrop {
	bottom: 4px;
	height: 72px;
	left: 4px;
	top: unset;
	width: 72px;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-button-fullscreen-container {
	bottom: 18px;
	right: 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 {
	background: linear-gradient(0deg, rgba(0, 14, 41, 0.7), rgba(0, 14, 41, 0));
	bottom: 84px;
	content: ' ';
	display: block;
	height: 48px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity 0.2s ease-in-out, visibility 0.2s;
	visibility: hidden;
	will-change: visibility, opacity;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-time-remaining {
	border-radius: unset;
	bottom: 110px;
	color: var(--ardplayer-color-lightest);
	font-size: 14px;
	font-weight: 700;
	opacity: 0;
	padding: 0;
	text-align: center;
	transition: opacity 0.2s ease-in-out, visibility 0.2s;
	visibility: hidden;
	width: auto;
	will-change: opacity;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-time-playhead {
	left: 10px;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-time-remaining {
	right: 10px;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar {
	left: 9px;
	right: 9px;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar
	.noUi-connects {
	border-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar
	.noUi-connects
	.noUi-connect {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar:after,
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar:before {
	bottom: 8px;
	content: ' ';
	display: block;
	height: 4px;
	position: absolute;
	width: 9px;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar:before {
	background-color: var(--ardplayer-color-primary);
	left: -9px;
}
.ardplayer.ardplayer-state-audio-sticky
	.ardplayer-footer
	.ardplayer-controlbar:after {
	background: var(--ardplayer-color-lightest-transparent-50);
	right: -9px;
}
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-embedded
	.ardplayer-footer:before,
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-embedded
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-embedded
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-framed
	.ardplayer-footer:before,
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-framed
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky:not(
		.ardplayer-state-inactive
	).ardplayer-framed
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover
	.ardplayer-footer:before,
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-state-inactive):hover
	.ardplayer-time-remaining {
	opacity: 1;
	visibility: visible;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded .ardplayer-audio {
	left: 156px;
	padding-top: 12px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-audio-title {
	margin-top: 4px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-center
	.ardplayer-buttons-main {
	align-items: center;
	height: 100%;
	pointer-events: visible;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container {
	bottom: 16px;
	left: 0;
	right: 50%;
	top: unset;
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget {
	margin: 0;
	padding: 0 0 0 92px;
	pointer-events: none;
	width: 100%;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-link {
	pointer-events: all;
	z-index: 1;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-img {
	z-index: 2;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text {
	background-color: var(--ardplayer-color-primary-dark);
	bottom: -16px;
	height: auto;
	left: 92px;
	opacity: 0;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -16px;
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text:before {
	content: ' ';
	display: block;
	height: 80px;
	left: -92px;
	position: absolute;
	top: 0;
	width: 92px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text
	> p {
	display: none;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded
	.ardplayer-title-container:hover
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-text {
	opacity: 1;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-m:not(
		.ardplayer-s
	)
	.ardplayer-audio {
	padding-left: 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 {
	min-width: auto;
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile
	.ardplayer-title-container
	.ardplayer-title-sizer
	.ardplayer-title-widget
	.ardplayer-title-widget-link {
	display: none;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-embedded.ardplayer-state-mobile.ardplayer-s
	.ardplayer-title-sizer
	.ardplayer-title-widget {
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m)
	.ardplayer-footer
	.ardplayer-buttons-main {
	bottom: 18px;
	right: 126px;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m).ardplayer-menu-hero
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 174px;
}
.ardplayer.ardplayer-state-audio-sticky:not(.ardplayer-m).ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 78px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s {
	height: 84px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m {
	height: 150px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio {
	right: 96px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio-title {
	font-size: 16px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m .ardplayer-audio-subtitle {
	font-size: 14px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-center
	.ardplayer-buttons-main {
	display: none;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar {
	left: 7px;
	right: 7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar
	.noUi-connects {
	border-radius: 0;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar
	.noUi-connects
	.noUi-connect {
	border-bottom-left-radius: 0;
	border-top-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 {
	bottom: 8px;
	height: 4px;
	width: 7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar:before {
	left: -7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar:after {
	right: -7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main {
	bottom: 18px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main
	.ardplayer-button-skipbackward,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main
	.ardplayer-button-skipforward,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main
	.ardplayer-button-volume {
	display: none;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-remaining {
	bottom: 110px;
	font-size: 14px;
	font-weight: 700;
	padding: 0;
	width: auto;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-playhead {
	left: 10px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-remaining {
	left: unset;
	right: 10px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-remaining:before {
	content: unset;
	display: none;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-m.ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 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 {
	bottom: 0;
	height: auto;
	min-width: 146px;
	right: 48px;
	top: 0;
}
.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 {
	bottom: 38px;
	font-size: 16px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-framed.ardplayer-s {
	height: 150px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s {
	height: 142px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio {
	right: 48px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio-title {
	font-size: 16px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-audio-subtitle {
	font-size: 12px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s
	.ardplayer-footer
	.ardplayer-buttons-main {
	display: block;
	right: 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-bottom-left-radius: 0;
	border-top-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 {
	bottom: 8px;
	height: 4px;
	width: 7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s
	.ardplayer-footer
	.ardplayer-controlbar:before {
	left: -7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s
	.ardplayer-footer
	.ardplayer-controlbar:after {
	right: -7px;
}
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-sticky.ardplayer-s .ardplayer-time-remaining {
	bottom: 110px;
	font-size: 13px;
	font-weight: 600;
	width: auto;
}
.ardplayer.ardplayer-state-audio-inline {
	background-color: var(--ardplayer-color-primary-dark);
	min-height: 184px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-posterbackdrop {
	height: 72px;
	margin: 10px;
	width: 72px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-buffering {
	height: 72px;
	left: 10px;
	top: 10px;
	width: 72px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio {
	height: 72px;
	left: 92px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h3 {
	color: var(--ardplayer-color-lightest-transparent-30);
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	overflow: hidden;
	padding-top: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-audio
	h3
	.ardplayer-chip-highlight {
	color: var(--ardplayer-color-lightest);
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	margin-bottom: 0;
	margin-right: 4px;
	padding: 2px 4px;
	position: relative;
	top: -1.5px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-audio h2 {
	display: -webkit-box;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-title-widget {
	margin-left: 10px;
	margin-top: 22px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-title-widget
	.ardplayer-icon-arrowleft {
	display: inline-block !important;
	height: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out, visibility 0.3s;
	visibility: hidden;
	width: 0;
	will-change: visibility, opacity;
	z-index: -1;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-title-widget
	.ardplayer-icon-arrowleft:before {
	background: var(--ardplayer-color-primary-dark);
	content: '';
	display: block;
	height: 72px;
	-webkit-mask-image: linear-gradient(270deg, transparent, #000 20px);
	mask-image: linear-gradient(270deg, transparent, #000 20px);
	position: absolute;
	top: -12px;
	width: 15000px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-title-widget:hover
	.ardplayer-icon-arrowleft {
	opacity: 1;
	visibility: visible;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-posterbackdrop {
	margin-left: 68px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded
	.ardplayer-buffering {
	left: 68px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-embedded .ardplayer-audio {
	left: 150px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video {
	min-height: 102px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-audio {
	display: none;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-header {
	display: block;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-buffering {
	left: 50%;
	top: calc(50% - 46px);
	transform: translate(-50%, -50%);
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-posterbackdrop {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	-webkit-mask-image: linear-gradient(0deg, transparent 46px, #000 92px);
	mask-image: linear-gradient(0deg, transparent 46px, #000 92px);
	right: 0;
	top: 0;
	width: auto;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video:not(
		.ardplayer-reveal-settings
	)
	.ardplayer-footer {
	z-index: unset;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-footer:before {
	background-color: var(--ardplayer-color-primary-dark);
	bottom: 0;
	content: '';
	display: block;
	height: 120%;
	-webkit-mask-image: linear-gradient(180deg, transparent, #000 45%);
	mask-image: linear-gradient(180deg, transparent, #000 45%);
	position: absolute;
	width: 100%;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-controlbar,
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-inactive:not(
		.ardplayer-show-posterframe
	):after {
	bottom: 78px;
	left: 80px;
	right: 80px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-state-inactive:after {
	border-radius: 2px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-button-fullscreen-container {
	bottom: 10px;
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-center {
	bottom: 10px;
	height: auto;
	justify-content: start;
	left: 10px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-center
	.ardplayer-buttons-main {
	justify-content: start;
}
.ardplayer.ardplayer-state-audio-inline .ardplayer-footer {
	height: 92px;
	z-index: 1;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-time-remaining {
	bottom: 72px;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	width: 70px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-controlbar {
	bottom: 70px;
	left: 80px;
	right: 80px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-time-playhead {
	left: 10px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-time-remaining {
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-footer
	.ardplayer-addons-container-big {
	bottom: 10px;
	display: block;
	min-width: 138px;
	right: 58px;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-button-fullscreen-container
	.ardplayer-button-settings-small {
	display: none;
}
.ardplayer.ardplayer-state-audio-inline
	.ardplayer-button-fullscreen-container
	.ardplayer-button-settings-reveal {
	display: 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 {
	bottom: 72px;
	font-size: 16px;
	font-weight: 500;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-m
	.ardplayer-footer
	.ardplayer-controlbar {
	bottom: 70px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-playhead {
	left: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-m
	.ardplayer-footer
	.ardplayer-time-remaining {
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main {
	bottom: 10px;
	height: 48px;
	left: unset;
	right: 128px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-m
	.ardplayer-footer
	.ardplayer-buttons-main
	> button {
	display: none;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-menu-hero
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 176px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 80px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s {
	min-height: 176px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-audio-forced-video {
	min-height: 94px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-state-audio-forced-video
	.ardplayer-posterbackdrop {
	-webkit-mask-image: linear-gradient(0deg, transparent 42px, #000 84px);
	mask-image: linear-gradient(0deg, transparent 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 {
	height: 40px;
	width: 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 {
	display: block;
	height: 40px;
	right: 110px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-time-remaining {
	bottom: 64px;
	color: var(--ardplayer-color-lightest);
	margin: unset;
	position: absolute;
	text-align: center;
	width: 70px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-controlbar {
	bottom: 62px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-time-playhead {
	left: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-time-remaining {
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s
	.ardplayer-footer
	.ardplayer-addons-container-big {
	right: 50px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-hero
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 160px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-hero
	.ardplayer-button-fullscreen-container
	[ardplayer-menu-hero] {
	right: 40px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 80px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded
	.ardplayer-title-widget {
	margin-left: 10px;
	margin-top: 22px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded
	.ardplayer-posterbackdrop {
	display: none !important;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded
	.ardplayer-buffering {
	height: 48px;
	left: 10px;
	top: 22px;
	width: 48px;
	z-index: 2;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-s.ardplayer-embedded
	.ardplayer-audio {
	left: 68px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 50px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs
	.ardplayer-footer
	.ardplayer-volume-fader {
	display: none;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs.ardplayer-menu-hero
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 90px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xs.ardplayer-menu-none
	.ardplayer-footer
	.ardplayer-buttons-main {
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs
	.ardplayer-center
	.ardplayer-buttons-main {
	max-width: 40px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs
	.ardplayer-footer
	.ardplayer-controlbar,
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(
		.ardplayer-show-posterframe
	):after {
	left: 10px;
	right: 10px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-audio-forced-video
	.ardplayer-footer
	.ardplayer-controlbar,
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(
		.ardplayer-show-posterframe
	):after {
	bottom: 52px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs.ardplayer-state-inactive:not(
		.ardplayer-show-posterframe
	):after {
	bottom: 70px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer {
	height: 74px;
}
.ardplayer.ardplayer-state-audio-inline.ardplayer-xxs .ardplayer-footer:before {
	height: 100%;
	-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 {
	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 {
	background: none;
	border: none;
	color: var(--ardplayer-color-lightest);
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	font-size: 48px;
	line-height: 48px;
	margin: 0;
	outline-width: 0;
	padding: 0;
	pointer-events: all;
	text-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	will-change: color, background;
}
.ardplayer button.ardplayer-icon {
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.ardplayer button:after,
.ardplayer button:before {
	display: block;
	font-size: 48px;
	height: auto;
	line-height: 48px;
	transition: transform 0.2s ease-in-out;
	width: auto;
	will-change: transform;
}
@media (hover: hover), (pointer: fine) {
	.ardplayer button:hover:after,
	.ardplayer button:hover:before,
	.ardplayer button[aria-pressed='true']:after,
	.ardplayer button[aria-pressed='true']:before {
		transform: scale(1.2);
	}
}
.ardplayer button[data-touching='true']:after,
.ardplayer button[data-touching='true']:before {
	transform: scale(1.2);
}
.ardplayer button.ardplayer-button-disabled,
.ardplayer button[tabindex='-1'] {
	border-color: hsla(0, 0%, 62%, 0.6) !important;
	color: hsla(0, 0%, 62%, 0.6) !important;
	cursor: default !important;
}
.ardplayer button.ardplayer-button-disabled:hover:after,
.ardplayer button.ardplayer-button-disabled:hover:before,
.ardplayer button.ardplayer-button-disabled[aria-pressed='true']:after,
.ardplayer button.ardplayer-button-disabled[aria-pressed='true']:before,
.ardplayer button[tabindex='-1']:hover:after,
.ardplayer button[tabindex='-1']:hover:before,
.ardplayer button[tabindex='-1'][aria-pressed='true']:after,
.ardplayer button[tabindex='-1'][aria-pressed='true']:before {
	transform: none;
}
.ardplayer button.ardplayer-icon-pause {
	animation-duration: 0.4s;
	animation-name: pulsePlay;
}
.ardplayer button.ardplayer-icon-play {
	animation-duration: 0.4s;
	animation-name: pulsePause;
}
@media (hover: hover), (pointer: fine) {
	.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-active,
	.ardplayer .ardplayer-bottom-sheet-container button:hover,
	.ardplayer .ardplayer-button-big button.ardplayer-button-active,
	.ardplayer .ardplayer-button-big button:hover,
	.ardplayer .ardplayer-center button.ardplayer-button-active,
	.ardplayer .ardplayer-center button:hover,
	.ardplayer .ardplayer-header button.ardplayer-button-active,
	.ardplayer .ardplayer-header button:hover,
	.ardplayer .ardplayer-modal-container button.ardplayer-button-active,
	.ardplayer .ardplayer-modal-container button:hover,
	.ardplayer button.ardplayer-button-big.ardplayer-button-active,
	.ardplayer button.ardplayer-button-big:hover,
	.ardplayer > button.ardplayer-button-active,
	.ardplayer > button:hover {
		color: var(--ardplayer-color-primary);
	}
}
.ardplayer .ardplayer-bottom-sheet-container button[data-touching='true'],
.ardplayer .ardplayer-button-big button[data-touching='true'],
.ardplayer .ardplayer-center button[data-touching='true'],
.ardplayer .ardplayer-header button[data-touching='true'],
.ardplayer .ardplayer-modal-container button[data-touching='true'],
.ardplayer button.ardplayer-button-big[data-touching='true'],
.ardplayer > button[data-touching='true'] {
	color: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-button-big button,
.ardplayer button.ardplayer-button-big {
	height: 72px;
	width: 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%;
	color: var(--ardplayer-color-lightest) !important;
	margin: 10px;
}
.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: hsla(0, 0%, 62%, 0.6) !important;
}
.ardplayer.ardplayer-m button,
.ardplayer.ardplayer-sm button {
	height: 48px;
	width: 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 {
	height: 48px;
	margin: 0;
	width: 48px;
}
.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 {
	height: 40px;
	width: 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 {
	height: 40px;
	width: 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 {
	bottom: 130px;
	left: 140px;
	pointer-events: none;
	position: absolute;
	right: 140px;
}
.ardplayer .ardplayer-controlbar .noUi-target {
	height: 20px;
	pointer-events: none;
}
.ardplayer .ardplayer-controlbar .noUi-horizontal .noUi-handle {
	background: var(--ardplayer-color-primary);
	height: 18px;
	left: auto;
	right: -9px;
	top: 1px;
	transition: 0.2s ease-in-out;
	width: 18px;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-buffer,
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-jumpmarks,
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-seek-indicator,
.ardplayer .ardplayer-controlbar .noUi-connects,
.ardplayer .ardplayer-controlbar .noUi-target:before {
	border-radius: 2px;
	bottom: 8px;
	height: 4px;
	position: absolute;
	transition: transform 0.2s ease-in-out;
	width: 100%;
}
.ardplayer .ardplayer-controlbar .noUi-connects {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	pointer-events: none;
}
.ardplayer .ardplayer-controlbar .noUi-connects .noUi-connect {
	background-color: var(--ardplayer-color-primary);
	border-radius: 2px;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-buffer,
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-seek-indicator {
	background-color: var(--ardplayer-color-lightest-transparent-30);
	pointer-events: none;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-thumb-input {
	width: 100%;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-hover {
	background: var(--ardplayer-color-primary-dark);
	border-radius: 5px;
	bottom: 45px;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
	padding: 8px 16px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	z-index: 2;
}
.ardplayer .ardplayer-controlbar-hero .ardplayer-controlbar {
	right: 212px;
}
.ardplayer.ardplayer-show-controls .ardplayer-controlbar,
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls)
	.ardplayer-controlbar {
	pointer-events: all;
}
.ardplayer.ardplayer-show-controls .ardplayer-controlbar .noUi-connects,
.ardplayer.ardplayer-show-controls .ardplayer-controlbar .noUi-target,
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls)
	.ardplayer-controlbar
	.noUi-connects,
.ardplayer.ardplayer-state-completed:not(.ardplayer-force-hide-controls)
	.ardplayer-controlbar
	.noUi-target {
	pointer-events: auto;
}
.ardplayer.ardplayer-m .ardplayer-controlbar-buffer,
.ardplayer.ardplayer-m .ardplayer-controlbar-jumpmarks,
.ardplayer.ardplayer-m .ardplayer-controlbar-seek-indicator,
.ardplayer.ardplayer-m .noUi-connects,
.ardplayer.ardplayer-m .noUi-target:before,
.ardplayer.ardplayer-sm .ardplayer-controlbar-buffer,
.ardplayer.ardplayer-sm .ardplayer-controlbar-jumpmarks,
.ardplayer.ardplayer-sm .ardplayer-controlbar-seek-indicator,
.ardplayer.ardplayer-sm .noUi-connects,
.ardplayer.ardplayer-sm .noUi-target:before {
	border-radius: 2px;
	bottom: 8px;
	height: 4px;
}
.ardplayer.ardplayer-m .noUi-connects .noUi-connect,
.ardplayer.ardplayer-sm .noUi-connects .noUi-connect {
	border-radius: 2px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar,
.ardplayer.ardplayer-sm .ardplayer-controlbar {
	bottom: 70px;
	left: 86px;
	right: 86px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar .ardplayer-controlbar-hover,
.ardplayer.ardplayer-sm .ardplayer-controlbar .ardplayer-controlbar-hover {
	bottom: 38px;
	font-size: 16px;
	padding: 6px 12px;
}
.ardplayer.ardplayer-m:not(.ardplayer-s)
	.ardplayer-controlbar-long-time
	.ardplayer-controlbar,
.ardplayer.ardplayer-sm:not(.ardplayer-s)
	.ardplayer-controlbar-long-time
	.ardplayer-controlbar {
	left: 96px;
}
.ardplayer.ardplayer-m .noUi-horizontal .noUi-handle,
.ardplayer.ardplayer-sm .noUi-horizontal .noUi-handle {
	height: 14px;
	right: -7px;
	top: 3px;
	width: 14px;
}
.ardplayer.ardplayer-m .ardplayer-controlbar-hero .ardplayer-controlbar {
	right: 134px;
}
.ardplayer.ardplayer-sm .ardplayer-controlbar {
	bottom: 29px;
}
.ardplayer.ardplayer-sm .ardplayer-controlbar,
.ardplayer.ardplayer-sm .ardplayer-controlbar-hero .ardplayer-controlbar {
	right: 182px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar-hero .ardplayer-controlbar {
	right: 86px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar {
	bottom: 10px;
	left: 12px;
	right: 86px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-hover {
	bottom: 30px;
	font-size: 16px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-horizontal .noUi-handle {
	height: 14px;
	right: -7px;
	top: 3px;
	width: 14px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-buffer,
.ardplayer.ardplayer-s .ardplayer-controlbar .ardplayer-controlbar-jumpmarks,
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-seek-indicator,
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-connects,
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-target:before {
	border-radius: 2px;
	bottom: 8px;
	height: 4px;
}
.ardplayer.ardplayer-s .ardplayer-controlbar .noUi-connects .noUi-connect {
	border-radius: 2px;
}
.ardplayer.ardplayer-light-mode
	.ardplayer-controlbar
	.ardplayer-controlbar-buffer,
.ardplayer.ardplayer-light-mode
	.ardplayer-controlbar
	.ardplayer-controlbar-seek-indicator {
	background-color: var(--ardplayer-color-dark);
}
.ardplayer.ardplayer-light-mode .ardplayer-controlbar .noUi-target:before {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	content: '';
	display: block;
	pointer-events: none;
	position: absolute;
}
.ardplayer.ardplayer-light-mode
	.ardplayer-controlbar
	.noUi-target
	.noUi-connects {
	background-color: transparent;
}
.ardplayer .ardplayer-button-volume {
	display: inline-flex;
	pointer-events: all;
	position: relative;
}
.ardplayer .ardplayer-volume-fader {
	left: 72px;
	opacity: 0;
	position: absolute;
	top: -7px;
	transition: visibility 0.6s ease-in-out, opacity 0.6s ease-in-out;
	visibility: hidden;
}
.ardplayer .ardplayer-volume-fader .noUi-base {
	height: 72px;
	pointer-events: auto;
}
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-connects {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	height: 6px;
	top: 33px;
}
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-connects .noUi-connect {
	background-color: var(--ardplayer-color-lightest-transparent-30);
}
.ardplayer .ardplayer-volume-fader .noUi-base .noUi-handle {
	height: 20px;
	right: -10px;
	top: 26px;
	width: 20px;
}
.ardplayer .ardplayer-volume-fader .ardplayer-volume-fader-input {
	height: 6px;
	width: 125px;
}
.ardplayer .ardplayer-volume-fader .slider-wrapper {
	display: inline-block;
	padding: 0;
}
.ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(
		.ardplayer-state-audio
	)
	.ardplayer-button-volume
	button:after,
.ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(
		.ardplayer-state-audio
	)
	.ardplayer-button-volume
	button:before {
	color: var(--ardplayer-color-primary);
	transform: scale(1.2);
}
.ardplayer.ardplayer-volume-open.ardplayer-volume-open:not(
		.ardplayer-state-audio
	)
	.ardplayer-volume-fader {
	opacity: 1;
	visibility: visible;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader,
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader {
	left: 48px;
	top: -10px;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base,
.ardplayer.ardplayer-state-audio .ardplayer-volume-fader .noUi-base {
	height: 48px;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base .noUi-connects,
.ardplayer.ardplayer-state-audio
	.ardplayer-volume-fader
	.noUi-base
	.noUi-connects {
	height: 3px;
	top: 22.5px;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader .noUi-base .noUi-handle,
.ardplayer.ardplayer-state-audio
	.ardplayer-volume-fader
	.noUi-base
	.noUi-handle {
	height: 10px;
	right: -5px;
	top: 19px;
	width: 10px;
}
.ardplayer.ardplayer-m .ardplayer-volume-fader .ardplayer-volume-fader-input,
.ardplayer.ardplayer-state-audio
	.ardplayer-volume-fader
	.ardplayer-volume-fader-input {
	height: 3px;
	width: 60px;
}
.ardplayer.ardplayer-s .ardplayer-volume-fader {
	left: 40px;
}
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base {
	height: 40px;
}
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base .noUi-connects {
	top: 18.5px;
}
.ardplayer.ardplayer-s .ardplayer-volume-fader .noUi-base .noUi-handle {
	top: 15px;
}
@keyframes ardplayer-loading-gradient-travel {
	0% {
		background-position-x: 100%;
	}
	80% {
		background-position-x: 0;
	}
	to {
		background-position-x: 0;
	}
}
.ardplayer.ardplayer-state-audio img[data-load-failure-handler='loading'] {
	animation: ardplayer-loading-gradient-travel 1s linear infinite;
	animation-fill-mode: both;
	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%;
	-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 {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ardplayer .ardplayer-posterbackdrop picture {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
}
.ardplayer .ardplayer-posterbackdrop picture,
.ardplayer .ardplayer-posterbackdrop picture > img {
	height: 100%;
	width: 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 {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.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 {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.ardplayer .ardplayer-posterframe span.ardplayer-posterframe-title {
	bottom: 15%;
	display: -webkit-box;
	font-size: 32px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px var(--ardplayer-color-darkest);
	white-space: normal;
	width: 100%;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips {
	bottom: 20px;
	display: flex;
	flex-direction: row;
	gap: 5px;
	position: absolute;
	right: 20px;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips span {
	background-color: var(--ardplayer-color-primary-dark);
	border-radius: 2px;
	color: var(--ardplayer-color-lightest);
	font-size: 14px;
	font-weight: 530;
	padding: 4px;
	text-align: center;
}
.ardplayer.ardplayer-m .ardplayer-posterframe span.ardplayer-posterframe-title {
	font-size: 26px;
	-webkit-line-clamp: 2;
	bottom: 13%;
}
.ardplayer.ardplayer-s .ardplayer-posterframe span.ardplayer-posterframe-title {
	bottom: 40px;
	font-size: 20px;
}
.ardplayer.ardplayer-xs
	.ardplayer-posterframe
	span.ardplayer-posterframe-title {
	bottom: 30px;
	font-size: 16px;
}
.ardplayer.ardplayer-xs
	.ardplayer-posterframe
	span.ardplayer-posterframe-duration {
	bottom: 10px;
	right: 10px;
}
.ardplayer.ardplayer-posterframe-transparent {
	background-color: transparent;
}
.ardplayer.ardplayer-posterframe-transparent .ardplayer-posterbackdrop,
.ardplayer.ardplayer-posterframe-transparent .ardplayer-posterframe {
	background: transparent;
}
.ardplayer .ardplayer-errorframe {
	background: var(--ardplayer-color-secondary-transparent-50);
	cursor: default;
	display: none;
}
.ardplayer .ardplayer-errorframe,
.ardplayer .ardplayer-errorframe img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ardplayer .ardplayer-errorframe button {
	background: var(--ardplayer-color-tertiary);
	border-radius: 20px;
	font-size: 16px;
	height: auto;
	line-height: normal;
	margin-top: 16px;
	padding: 10px 24px;
	width: auto;
}
.ardplayer .ardplayer-errorframe button:active,
.ardplayer .ardplayer-errorframe button:focus,
.ardplayer .ardplayer-errorframe button:hover {
	background-color: var(--ardplayer-color-primary-transparent-50);
}
.ardplayer .ardplayer-errorframe h1 {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 16px;
}
.ardplayer .ardplayer-errorframe .ardplayer-errorframe-content {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.ardplayer
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	.ardplayer-error-icon {
	display: inline-block;
	font-size: 90px;
	height: 90px;
	line-height: 90px;
	margin: 0 0 30px;
	width: 90px;
}
.ardplayer
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	.ardplayer-error-icon:hover:before {
	transform: none;
}
.ardplayer
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	span.ardplayer-error-message {
	display: block;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(530px + 18%);
	padding: 0 8%;
	text-align: center;
	width: 100%;
}
.ardplayer
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	span.ardplayer-error-message
	span.ardplayer-error-external {
	display: block;
	line-height: 40px;
	margin-top: 20px;
}
.ardplayer
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	span.ardplayer-error-message
	span.ardplayer-error-external
	a {
	background: var(--ardplayer-color-tertiary);
	border-radius: 20px;
	color: var(--ardplayer-color-lightest);
	cursor: pointer;
	padding: 2px 8px;
	text-decoration: none;
}
.ardplayer.ardplayer-m
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	.ardplayer-error-icon {
	font-size: 60px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	width: 60px;
}
.ardplayer.ardplayer-m
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	button {
	font-size: 14px;
	margin-top: 10px;
}
.ardplayer.ardplayer-m
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	span.ardplayer-error-message {
	font-size: 14px;
	line-height: normal;
}
.ardplayer.ardplayer-m
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	span.ardplayer-error-message
	span.ardplayer-error-external {
	line-height: 24px;
	margin-top: 15px;
}
.ardplayer.ardplayer-s
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	.ardplayer-error-icon {
	display: none;
}
.ardplayer.ardplayer-s
	.ardplayer-errorframe
	.ardplayer-errorframe-content
	button {
	margin-top: 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 {
	line-height: 20px;
	margin-top: 10px;
}
.ardplayer .ardplayer-contextmenu {
	background-color: var(--ardplayer-color-primary-dark);
	border: 1px solid var(--ardplayer-color-primary-transparent-30);
	border-radius: 4px;
	color: var(--ardplayer-color-lightest);
	display: block;
	font-size: 13px;
	list-style: none;
	margin: 0;
	max-width: 350px;
	min-width: 270px;
	outline: 0;
	padding: 4px 0;
	position: fixed;
	transform-origin: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 99999;
}
.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;
	overflow: hidden;
	position: absolute;
	right: 2px;
	top: -25px;
}
.ardplayer .ardplayer-contextmenu li:first-child button {
	float: left;
	height: 25px;
	position: relative;
	width: 25px;
}
.ardplayer .ardplayer-contextmenu li:first-child button:focus,
.ardplayer .ardplayer-contextmenu li:first-child button:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-contextmenu li:first-child button:active {
	background-color: var(--ardplayer-color-primary-transparent-30);
}
.ardplayer .ardplayer-contextmenu li:first-child button svg {
	height: 20px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 20px;
}
.ardplayer
	.ardplayer-contextmenu
	li:first-child
	button.ardplayer-context-copy
	svg {
	height: 15px;
	left: 5px;
	top: 4px;
	width: 15px;
}
.ardplayer .ardplayer-contextmenu.ardplayer-contextmenu-touch li:first-child {
	transform: scale(1.5);
	transform-origin: bottom right;
}
.ardplayer .ardplayer-contextmenu .ardplayer-item {
	cursor: default;
	display: block;
	overflow: hidden;
	padding: 2px 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer .ardplayer-contextmenu .ardplayer-item:focus,
.ardplayer .ardplayer-contextmenu .ardplayer-item:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-contextmenu .ardplayer-item:focus {
	outline: 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 {
	font-size: 18px;
	line-height: 21.6px;
	margin-right: 5px;
}
.ardplayer .ardplayer-font-byline,
.ardplayer .ardplayer-font-byline a {
	color: var(--ardplayer-color-light);
}
.ardplayer .ardplayer-font-byline + .ardplayer-font-byline:before {
	content: '|';
	margin-right: 5px;
}
.ardplayer .ardplayer-font-title + .ardplayer-chip,
.ardplayer .ardplayer-font-title + .ardplayer-chip-highlight,
.ardplayer :not(.ardplayer-font-byline) + .ardplayer-font-byline {
	display: inline-block;
	margin-top: 18px;
}
.ardplayer .ardplayer-chip,
.ardplayer .ardplayer-chip-highlight {
	background: var(--ardplayer-color-dark);
	border-radius: 1px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin: 2px;
	padding: 4px 8px;
	text-transform: uppercase;
}
.ardplayer .ardplayer-chip-highlight {
	background: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-bottom-sheet-container {
	bottom: 0;
	color: var(--ardplayer-color-lightest);
	font-size: 20px;
	left: 0;
	overscroll-behavior: contain;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: visibility 0.5s ease-out;
	visibility: hidden;
	z-index: 4;
}
.ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon,
.ardplayer .ardplayer-bottom-sheet-container i.ardplayer-icon-after {
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-background {
	background-color: transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background-color 0.5s ease-out;
	width: 100%;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-stage {
	animation: ardplayer-modal-conceal-stage 0.5s cubic-bezier(0, 0, 0.01, 1);
	background-color: var(--ardplayer-color-primary-dark);
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	max-height: 100%;
	min-height: 240px;
	padding: 10px 5%;
	position: absolute;
	right: 0;
	transform: translateY(100%);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-topbar {
	align-items: center;
	animation: ardplayer-modal-conceal-content 0.25s cubic-bezier(0, 0, 0.01, 1);
	animation-fill-mode: forwards;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 20px;
	z-index: 1;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-bottom-sheet-title {
	flex-grow: 1;
	font-size: 26px;
	overflow: hidden;
	padding: 5px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper {
	animation: ardplayer-modal-conceal-content 0.25s cubic-bezier(0, 0, 0.01, 1);
	margin: -20px 5.5555555556% -15px;
	overflow-y: auto;
	overscroll-behavior: contain;
	position: relative;
	scrollbar-color: var(--ardplayer-color-lightest)
		var(--ardplayer-color-light-transparent-90);
	scrollbar-width: thin;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-bottom-sheet-content {
	margin-bottom: 80px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper:after,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper:before {
	content: '';
	display: block;
	height: 15px;
	left: 0;
	position: sticky;
	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 {
	align-content: space-around;
	align-items: baseline;
	display: flex;
	justify-content: center;
	scrollbar-color: var(--ardplayer-color-lightest)
		var(--ardplayer-color-light-transparent-90);
	scrollbar-width: thin;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal
	.ardplayer-container-spacer,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical
	.ardplayer-container-spacer {
	flex-grow: 1;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal.ardplayer-container-end,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical.ardplayer-container-end {
	justify-content: flex-end;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal.ardplayer-container-start,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical.ardplayer-container-start {
	justify-content: flex-start;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal.ardplayer-container-tabs,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical.ardplayer-container-tabs {
	flex-shrink: 0;
	flex-wrap: nowrap;
	margin: 0 20px;
	-webkit-mask-image: linear-gradient(
		90deg,
		transparent,
		#000 20px,
		#000 calc(100% - 20px),
		transparent
	);
	mask-image: linear-gradient(
		90deg,
		transparent,
		#000 20px,
		#000 calc(100% - 20px),
		transparent
	);
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 20px;
	scroll-padding: 0 20px;
	scroll-snap-type: x proximity;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal.ardplayer-container-tabs:after,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical.ardplayer-container-tabs:after {
	content: ' ';
	display: block;
	flex-shrink: 0;
	height: 1px;
	width: 20px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal.ardplayer-container-tabs
	.ardplayer-option,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical.ardplayer-container-tabs
	.ardplayer-option {
	scroll-snap-align: start;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal::-webkit-scrollbar,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical::-webkit-scrollbar {
	width: 4px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal::-webkit-scrollbar-track,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical::-webkit-scrollbar-track {
	background: var(--ardplayer-color-light-transparent-90);
	border-radius: 4px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-horizontal::-webkit-scrollbar-thumb,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical::-webkit-scrollbar-thumb {
	background-color: var(--ardplayer-color-lightest);
	border-radius: 4px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-vertical {
	flex-wrap: nowrap;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-container-horizontal {
	flex-direction: row;
	flex-wrap: 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 {
	align-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-container-vertical
	.ardplayer-container-horizontal {
	width: 100%;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option,
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option-label,
.ardplayer .ardplayer-bottom-sheet-container p,
.ardplayer .ardplayer-bottom-sheet-container span:not([class]) {
	font-size: 20px;
}
.ardplayer .ardplayer-bottom-sheet-container a {
	color: var(--ardplayer-color-lightest);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-slider-container {
	align-items: center;
	display: flex;
	flex-direction: row;
	width: 100%;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-slider-container
	.ardplayer-bottom-sheet-slider {
	flex-grow: 1;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-slider-container
	.ardplayer-bottom-sheet-slider
	.noUi-connects {
	top: 50%;
	transform: translateY(-50%);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill,
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill {
	background-color: var(--ardplayer-color-tertiary);
	border-radius: 24px;
	color: var(--ardplayer-color-lightest);
	font-size: 18px;
	height: 40px;
	line-height: 18px;
	padding: 10px 24px;
	width: auto;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-button-pill.ardplayer-button-pill-secondary,
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill.ardplayer-button-pill-secondary {
	background: transparent;
	border: 1px solid var(--ardplayer-color-lightest);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:before,
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:before {
	display: inline-block;
	font-size: 24px;
	line-height: 20px;
	margin-left: -5px;
	margin-right: 4px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:active,
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill:hover,
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:active,
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-underlined {
	background: linear-gradient(
		to top,
		transparent 6px,
		var(--ardplayer-color-tertiary) 6px,
		var(--ardplayer-color-tertiary) 9px,
		transparent 9px
	);
	font-weight: 700;
}
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-rect {
	display: block;
	font-size: 20px;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect:before {
	display: inline-block;
	transition: transform 0.2s ease-in-out, margin-right 0.2s ease-in-out;
	will-change: transform, margin-right;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect:hover:not(.ardplayer-button-disabled):before,
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect[aria-pressed='true']:not(
		.ardplayer-button-disabled
	):before {
	margin-right: 3px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect:after {
	position: absolute;
	right: 0;
	top: 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 {
	display: block;
	width: auto;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-checkbox {
	display: none;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-checkbox
	+ .ardplayer-checkbox-label {
	cursor: pointer;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-checkbox
	+ .ardplayer-checkbox-label:before {
	background: var(--ardplayer-color-lightest);
	border: 3px solid var(--ardplayer-color-lightest);
	content: '';
	display: inline-block;
	height: 15px;
	margin-bottom: -1px;
	margin-right: 7px;
	width: 15px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-checkbox
	+ .ardplayer-checkbox-label:hover:before {
	background-color: var(--ardplayer-color-light);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-checkbox:checked
	+ .ardplayer-checkbox-label:before {
	background-color: var(--ardplayer-color-tertiary);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-checkbox:checked
	+ .ardplayer-checkbox-label:hover:before {
	background-color: var(--ardplayer-color-tertiary-dark);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper {
	align-items: center;
	border: 2px solid var(--ardplayer-color-tertiary);
	border-radius: 30px;
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	padding: 3px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper:focus-within {
	border-color: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-input-wrapper input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none !important;
	outline: none !important;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	input:focus,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	input:focus-visible,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	input:focus-within {
	border: none !important;
	outline: none !important;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	.ardplayer-input-text {
	background: transparent;
	border: none;
	color: var(--ardplayer-color-lightest);
	flex-grow: 1;
	font-size: 20px;
	padding: 5px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small {
	border-width: 1px;
	flex-grow: 0;
	padding: 5px 10px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small
	.ardplayer-input-text {
	flex-grow: 0;
	font-size: 18px;
	padding: 0;
	text-align: center;
	width: 60px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-select {
	-webkit-user-select: none;
	-moz-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: 200px;
	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 {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer .ardplayer-bottom-sheet-container h4.ardplayer-font-title {
	font-size: 26px;
}
.ardplayer .ardplayer-bottom-sheet-container h5.ardplayer-font-title {
	font-size: 22px;
}
.ardplayer .ardplayer-bottom-sheet-container h6.ardplayer-font-title {
	font-size: 18px;
}
.ardplayer .ardplayer-bottom-sheet-container * + .ardplayer-font-title {
	margin-top: 10px;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option-label {
	font-weight: 700;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option {
	cursor: pointer;
	display: inline-block;
	line-height: 29px;
	margin: 5px;
	padding: 5px 10px;
	transition: background 0.15s ease-in-out;
	white-space: nowrap;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:first-letter {
	text-transform: capitalize;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-active {
	background: linear-gradient(
		to top,
		var(--ardplayer-color-tertiary) 3px,
		transparent 3px
	);
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option:hover.ardplayer-option-active {
	background: var(--ardplayer-color-primary)
		linear-gradient(to top, var(--ardplayer-color-primary) 3px, transparent 3px);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-expand {
	margin-right: 20px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-expand
	.ardplayer-icon {
	font-size: 18px;
	margin-top: -8px;
	padding-left: 7px;
	position: absolute;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-expand
	select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	box-sizing: content-box;
	color: inherit;
	display: inline-block;
	font: inherit;
	margin: -5px -20px -5px -10px;
	overflow: hidden;
	padding: 5px 20px 5px 10px;
	position: relative;
	-moz-text-align-last: center;
	text-align-last: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-expand
	select
	+ .ardplayer-icon {
	margin-top: -2px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-disabled {
	color: var(--ardplayer-color-lightest-transparent-50);
	cursor: default;
	pointer-events: none;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-font-byline,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-font-byline {
	font-size: 18px;
	line-height: 21.6px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline {
	margin-top: 18px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl .ardplayer-chip-highlight,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-chip,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break) .ardplayer-chip-highlight {
	font-size: 14px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-title,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-title {
	font-size: 26px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-option,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-option-label,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	p,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	span:not([class]),
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-option,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-option-label,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	p,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	span:not([class]) {
	font-size: 20px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill {
	font-size: 18px;
	line-height: 18px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect {
	font-size: 20px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	.ardplayer-input-text,
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small
	.ardplayer-input-text,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	.ardplayer-input-text,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small
	.ardplayer-input-text {
	font-size: 18px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xl
	.ardplayer-bottom-sheet-container
	.ardplayer-font-title,
.ardplayer.ardplayer-xl:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-font-title {
	font-size: 26px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-font-byline,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-font-byline {
	font-size: 14px;
	line-height: 16.8px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline {
	margin-top: 14px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-m .ardplayer-chip-highlight,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-chip,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break) .ardplayer-chip-highlight {
	font-size: 12px;
	padding: 2px 4px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-topbar
	button,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-topbar
	button {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	width: 48px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage {
	min-height: 140px;
	padding: 10px 5%;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-title,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-title {
	font-size: 20px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper {
	font-size: 16px;
	margin-left: 5.5555555556%;
	margin-right: 5.5555555556%;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-bottom-sheet-content,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-bottom-sheet-content {
	margin-bottom: 80px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage
	> .ardplayer-container-horizontal.ardplayer-container-tabs,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage
	> .ardplayer-container-horizontal.ardplayer-container-tabs {
	margin: 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]) {
	font-size: 16px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill {
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	padding: 7px 15px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:before,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:before {
	font-size: 20px;
	line-height: 15px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect {
	font-size: 16px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect.ardplayer-icon-after,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-rect.ardplayer-icon-after {
	padding-right: 48px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper {
	border-width: 1px;
	padding: 3px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	.ardplayer-input-text,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper
	.ardplayer-input-text {
	font-size: 16px;
	padding: 5px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small
	.ardplayer-input-text,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-input-wrapper.ardplayer-input-small
	.ardplayer-input-text {
	font-size: 14px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	*
	+ .ardplayer-font-body.ardplayer-font-paragraph,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	*
	+ .ardplayer-font-body.ardplayer-font-paragraph {
	margin-top: 16px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-font-body
	> br,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-font-body
	> br {
	margin-bottom: 16px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-font-title,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-font-title {
	font-size: 20px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-select
	.ardplayer-container-horizontal
	.ardplayer-option-label,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-select
	.ardplayer-container-horizontal
	.ardplayer-option-label {
	flex-basis: 140px;
	flex-basis: clamp(140px, 20%, 180px);
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-option,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-option {
	line-height: normal;
	padding: 4px 6px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-font-byline,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-font-byline {
	font-size: 14px;
	line-height: 16.8px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-font-title
	+ .ardplayer-chip-highlight,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	:not(.ardplayer-font-byline)
	+ .ardplayer-font-byline {
	margin-top: 14px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-chip,
.ardplayer.ardplayer-bs-break.ardplayer-bs-s .ardplayer-chip-highlight,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break) .ardplayer-chip-highlight {
	font-size: 10px;
	padding: 2px 4px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage {
	padding: 10px;
	top: 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 {
	font-size: 16px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 0;
}
.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: ardplayer-modal-reveal-stage 0.5s cubic-bezier(0, 0, 0.01, 1);
	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: ardplayer-modal-reveal-content 0.25s cubic-bezier(0, 0, 0.01, 1)
		0.25s;
	animation-fill-mode: backwards;
}
.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 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
}
.ardplayer:not(.ardplayer-s) .ardplayer-select-group .ardplayer-select {
	flex-basis: 1px;
	flex-grow: 1;
	margin-top: -15px;
	max-height: var(--sheet-content-max-height, auto);
	overflow-y: scroll;
	padding-bottom: 80px;
	padding-top: 15px;
}
.ardplayer:not(.ardplayer-s)
	.ardplayer-select-group
	.ardplayer-select
	.ardplayer-option-label {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 16px;
}
.ardplayer:not(.ardplayer-s)
	.ardplayer-select-group
	.ardplayer-select
	.ardplayer-option {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.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 {
	font-size: 16px;
	font-weight: 520;
	margin-bottom: 16px;
}
.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 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal {
	margin-left: -5.5555555556%;
	margin-right: -5.5555555556%;
	overflow-x: scroll;
	overflow-y: hidden;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-padding {
	flex-shrink: 0;
	height: 5px;
	width: 10.5555555556%;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-content {
	margin-bottom: 10px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal:before {
	display: none;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal:after {
	background: linear-gradient(
		to right,
		var(--ardplayer-color-primary-dark-transparent-100),
		var(--ardplayer-color-primary-dark)
	);
	bottom: 0;
	content: ' ';
	display: block;
	height: unset;
	left: unset;
	margin-top: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 5%;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter {
	align-self: center;
	background-color: var(--ardplayer-color-secondary-transparent-30);
	border-radius: 100%;
	height: 80px;
	position: fixed;
	z-index: 1;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter.ardplayer-icon-arrowleft {
	left: 16px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter.ardplayer-icon-arrowright {
	right: 16px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:before {
	font-size: 46px;
	width: 80px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal {
	margin-left: -5.5555555556%;
	margin-right: -5.5555555556%;
}
.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.5555555556%;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter {
	height: 56px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-bs-break.ardplayer-bs-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:before,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-m:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:before {
	font-size: 32px;
	width: 56px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-horizontal-scroller,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-horizontal-scroller {
	height: 100%;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal {
	height: calc(100% - 35px);
	margin-left: -10px;
	margin-right: -10px;
	overflow-y: hidden;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-content,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-content {
	height: 100%;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-padding,
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal:after,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-padding,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal:after {
	width: 26px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter {
	height: 48px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-bs-break.ardplayer-bs-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:before,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter,
.ardplayer.ardplayer-s:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:before {
	font-size: 25px;
	width: 48px;
}
.ardplayer.ardplayer-bs-break.ardplayer-bs-xs
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal,
.ardplayer.ardplayer-xs:not(.ardplayer-bs-break)
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal {
	margin-left: 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);
	border-radius: 2px;
	color: var(--ardplayer-color-lightest);
	content: 'HD';
	display: block;
	font-size: 13% !important;
	font-weight: 700;
	height: unset !important;
	left: 55%;
	line-height: normal !important;
	padding: 1px 3px;
	position: absolute;
	top: 27%;
	width: unset !important;
}
.ardplayer button.ardplayer-icon-settings-hd:after {
	background-color: var(--ardplayer-color-tertiary);
}
.ardplayer .ardplayer-icon-after-blank:before,
.ardplayer .ardplayer-icon-blank:before {
	content: ' ';
}
.ardplayer .ardplayer-debugger-container {
	background-color: var(--ardplayer-color-primary-dark);
	border: 1px solid var(--ardplayer-color-primary-transparent-30);
	color: var(--ardplayer-color-lightest);
	cursor: auto;
	display: grid;
	grid-template-columns: auto auto;
	margin: 10px;
	max-width: calc(100% - 20px);
	min-width: max(250px, 25%);
	padding: 10px;
	position: fixed;
	z-index: 20;
	grid-gap: 5px;
	justify-content: start;
}
.ardplayer .ardplayer-debugger-container > span {
	align-self: center;
	font-size: 11px;
	font-weight: 700;
	justify-self: end;
}
.ardplayer .ardplayer-debugger-container > div {
	align-self: center;
	font-size: 11px;
	justify-self: start;
	line-break: anywhere;
}
.ardplayer .ardplayer-debugger-container > div.debug-id {
	align-self: end;
	cursor: pointer;
	font-size: 8px;
	justify-self: end;
	text-align: end;
}
@keyframes blinker {
	50% {
		opacity: 0;
	}
}
.ardplayer .ardplayer-debugger-container > div.debug-dvr {
	position: relative;
}
.ardplayer .ardplayer-debugger-container > div.debug-dvr:after {
	animation: blinker 1s step-start infinite;
	background: var(--ardplayer-color-lightest);
	border-radius: 100%;
	content: '';
	display: block;
	height: 5px;
	position: absolute;
	right: -10px;
	top: 3px;
	width: 5px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close {
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-icon-close:before {
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	width: 20px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph {
	position: relative;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph canvas {
	background: transparent;
	border: 1px solid var(--ardplayer-color-primary-transparent-30);
	display: inline-block;
	image-rendering: 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;
	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;
	right: 5px;
	top: 5px;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p {
	border: 1px solid var(--ardplayer-color-primary-transparent-30);
	bottom: -4px;
	display: none;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
.ardplayer .ardplayer-debugger-container .ardplayer-debug-graph p span {
	display: inline-block;
	height: 5px;
	width: 5px;
}
.ardplayer
	.ardplayer-debugger-container
	.ardplayer-debug-graph
	p.ardplayer-legend-vertical {
	bottom: unset;
	display: block;
	right: -6px;
	top: 0;
}
.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;
	margin: 3px;
	max-width: 100%;
	padding: 3px;
}
.ardplayer.ardplayer-s .ardplayer-debugger-container > div,
.ardplayer.ardplayer-s .ardplayer-debugger-container > span {
	font-size: 8px;
}
.ardplayer.ardplayer-state-embedded .ardplayer-debugger-container {
	position: absolute;
	top: 0;
}
.ardplayer.ardplayer-state-embedded.ardplayer-s .ardplayer-debugger-container {
	left: 0;
}
.ardplayer .ardplayer-untertitel {
	font-family: sans-serif;
	height: 56.25%;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.ardplayer .ardplayer-cast-label {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 25px;
	display: inline-block;
	left: 50%;
	line-height: 50px;
	max-width: 80%;
	overflow: hidden;
	padding: 0 25px;
	position: absolute;
	text-align: center;
	text-overflow: ellipsis;
	top: 15px;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 1;
}
.ardplayer .ardplayer-cast-label b {
	font-weight: 900;
}
.ardplayer.ardplayer-s .ardplayer-cast-label {
	top: 40px;
}
.ardplayer.ardplayer-state-airplay .ardplayer-cast-label,
.ardplayer.ardplayer-state-audio .ardplayer-cast-label {
	display: none;
}
.ardplayer .ardplayer-notify-toast {
	align-items: center;
	background-color: var(--ardplayer-color-tertiary-dark);
	border-radius: 16px;
	display: flex;
	flex-direction: row;
	left: 50%;
	max-width: 50%;
	min-width: 150px;
	opacity: 0;
	padding: 16px;
	pointer-events: none;
	position: absolute;
	transform: translateX(-50%);
	transition: visibility, opacity;
	transition-duration: 0.6s;
	visibility: hidden;
	z-index: 10000000000000000;
}
.ardplayer .ardplayer-notify-toast.toast-active {
	opacity: 1;
	visibility: visible;
}
.ardplayer .ardplayer-notify-toast .ardplayer-icon {
	font-size: 56px;
	height: 56px;
	line-height: 56px;
	width: 56px;
}
.ardplayer .ardplayer-notify-toast .ardplayer-toast-title {
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
}
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast {
	bottom: 170px;
}
.ardplayer:not(.ardplayer-state-audio).ardplayer-m .ardplayer-notify-toast {
	bottom: 96px;
}
.ardplayer:not(.ardplayer-state-audio).ardplayer-sm .ardplayer-notify-toast {
	bottom: 55px;
}
.ardplayer:not(.ardplayer-state-audio).ardplayer-s .ardplayer-notify-toast {
	bottom: unset;
	left: 10%;
	max-width: unset;
	min-width: unset;
	position: absolute;
	right: 10%;
	top: 10px;
	transform: unset;
}
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast {
	box-shadow: 0 4px 40px 0 var(--ardplayer-color-secondary-transparent-50);
}
.ardplayer:not(.ardplayer-state-audio) .ardplayer-notify-toast .ardplayer-icon {
	margin: -10px 0 -10px -10px;
}
.ardplayer.ardplayer-state-audio .ardplayer-notify-toast {
	background-color: var(--ardplayer-color-darkest);
	bottom: 10%;
	flex-direction: column;
}
.ardplayer .ardplayer-prerelease-warning {
	background: rgba(255, 0, 0, 0.333);
	border: 1px solid red;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 35%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	writing-mode: vertical-lr;
	z-index: 1000000000000000;
}

.ardplayer-icon,
.ardplayer-icon-after {
	line-height: 1;
}
.ardplayer-icon-after:after,
.ardplayer-icon:before {
	font-family: sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	vertical-align: top;
}
.ardplayer-icon-accessibility:before,
.ardplayer-icon-after-accessibility:after {
	content: '\f101';
}
.ardplayer-icon-ad:before,
.ardplayer-icon-after-ad:after {
	content: '\f102';
}
.ardplayer-icon-adactive:before,
.ardplayer-icon-after-adactive:after {
	content: '\f103';
}
.ardplayer-icon-addons:before,
.ardplayer-icon-after-addons:after {
	content: '\f104';
}
.ardplayer-icon-after-airplay-audio:after,
.ardplayer-icon-airplay-audio:before {
	content: '\f105';
}
.ardplayer-icon-after-airplay:after,
.ardplayer-icon-airplay:before {
	content: '\f106';
}
.ardplayer-icon-after-arrow-minimize:after,
.ardplayer-icon-arrow-minimize:before {
	content: '\f107';
}
.ardplayer-icon-after-arrowdown:after,
.ardplayer-icon-arrowdown:before {
	content: '\f108';
}
.ardplayer-icon-after-arrowleft:after,
.ardplayer-icon-arrowleft:before {
	content: '\f109';
}
.ardplayer-icon-after-arrowright:after,
.ardplayer-icon-arrowright:before {
	content: '\f10a';
}
.ardplayer-icon-after-back:after,
.ardplayer-icon-back:before {
	content: '\f10b';
}
.ardplayer-icon-after-bookmark-outline:after,
.ardplayer-icon-bookmark-outline:before {
	content: '\f10c';
}
.ardplayer-icon-after-bookmark:after,
.ardplayer-icon-bookmark:before {
	content: '\f10d';
}
.ardplayer-icon-after-chapter-list:after,
.ardplayer-icon-chapter-list:before {
	content: '\f10e';
}
.ardplayer-icon-after-checkmark:after,
.ardplayer-icon-checkmark:before {
	content: '\f10f';
}
.ardplayer-icon-after-chromecast-connected:after,
.ardplayer-icon-chromecast-connected:before {
	content: '\f110';
}
.ardplayer-icon-after-chromecast:after,
.ardplayer-icon-chromecast:before {
	content: '\f111';
}
.ardplayer-icon-after-close:after,
.ardplayer-icon-close:before {
	content: '\f112';
}
.ardplayer-icon-after-devices-outline:after,
.ardplayer-icon-devices-outline:before {
	content: '\f113';
}
.ardplayer-icon-after-devices:after,
.ardplayer-icon-devices:before {
	content: '\f114';
}
.ardplayer-icon-after-download:after,
.ardplayer-icon-download:before {
	content: '\f115';
}
.ardplayer-icon-after-drag:after,
.ardplayer-icon-drag:before {
	content: '\f116';
}
.ardplayer-icon-after-error-geoblock:after,
.ardplayer-icon-error-geoblock:before {
	content: '\f117';
}
.ardplayer-icon-after-error:after,
.ardplayer-icon-error:before {
	content: '\f118';
}
.ardplayer-icon-after-fastbackward:after,
.ardplayer-icon-fastbackward:before {
	content: '\f119';
}
.ardplayer-icon-after-fastforward:after,
.ardplayer-icon-fastforward:before {
	content: '\f11a';
}
.ardplayer-icon-after-fsk16:after,
.ardplayer-icon-fsk16:before {
	content: '\f11b';
}
.ardplayer-icon-after-fsk18:after,
.ardplayer-icon-fsk18:before {
	content: '\f11c';
}
.ardplayer-icon-after-fullscreen:after,
.ardplayer-icon-fullscreen:before {
	content: '\f11d';
}
.ardplayer-icon-after-history:after,
.ardplayer-icon-history:before {
	content: '\f11e';
}
.ardplayer-icon-after-info:after,
.ardplayer-icon-info:before {
	content: '\f11f';
}
.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: '\f120';
}
.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: '\f121';
}
.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: '\f122';
}
.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: '\f123';
}
.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: '\f124';
}
.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: '\f125';
}
.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: '\f126';
}
.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: '\f127';
}
.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: '\f128';
}
.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: '\f129';
}
.ardplayer-icon-after-language:after,
.ardplayer-icon-language:before {
	content: '\f12a';
}
.ardplayer-icon-after-like:after,
.ardplayer-icon-like:before {
	content: '\f12b';
}
.ardplayer-icon-after-live-indicator:after,
.ardplayer-icon-live-indicator:before {
	content: '\f12c';
}
.ardplayer-icon-after-live:after,
.ardplayer-icon-live:before {
	content: '\f12d';
}
.ardplayer-icon-after-local:after,
.ardplayer-icon-local:before {
	content: '\f12e';
}
.ardplayer-icon-after-minus:after,
.ardplayer-icon-minus:before {
	content: '\f12f';
}
.ardplayer-icon-after-more:after,
.ardplayer-icon-more:before {
	content: '\f130';
}
.ardplayer-icon-after-nextclip:after,
.ardplayer-icon-nextclip:before {
	content: '\f131';
}
.ardplayer-icon-after-pause:after,
.ardplayer-icon-pause:before {
	content: '\f132';
}
.ardplayer-icon-after-phone:after,
.ardplayer-icon-phone:before {
	content: '\f133';
}
.ardplayer-icon-after-pictureinpicture:after,
.ardplayer-icon-pictureinpicture:before {
	content: '\f134';
}
.ardplayer-icon-after-pill-plus:after,
.ardplayer-icon-pill-plus:before {
	content: '\f135';
}
.ardplayer-icon-after-play:after,
.ardplayer-icon-play:before {
	content: '\f136';
}
.ardplayer-icon-after-playlist-playing:after,
.ardplayer-icon-playlist-playing:before {
	content: '\f137';
}
.ardplayer-icon-after-playlist:after,
.ardplayer-icon-playlist:before {
	content: '\f138';
}
.ardplayer-icon-after-plus:after,
.ardplayer-icon-plus:before {
	content: '\f139';
}
.ardplayer-icon-after-prevclip:after,
.ardplayer-icon-prevclip:before {
	content: '\f13a';
}
.ardplayer-icon-after-radiobutton:after,
.ardplayer-icon-radiobutton:before {
	content: '\f13b';
}
.ardplayer-icon-after-reco:after,
.ardplayer-icon-reco:before {
	content: '\f13c';
}
.ardplayer-icon-after-return:after,
.ardplayer-icon-return:before {
	content: '\f13d';
}
.ardplayer-icon-after-settings:after,
.ardplayer-icon-settings:before {
	content: '\f13e';
}
.ardplayer-icon-after-sharing-contact:after,
.ardplayer-icon-sharing-contact:before {
	content: '\f13f';
}
.ardplayer-icon-after-sharing-embedding:after,
.ardplayer-icon-sharing-embedding:before {
	content: '\f140';
}
.ardplayer-icon-after-sharing-facebook:after,
.ardplayer-icon-sharing-facebook:before {
	content: '\f141';
}
.ardplayer-icon-after-sharing-fb-messenger:after,
.ardplayer-icon-sharing-fb-messenger:before {
	content: '\f142';
}
.ardplayer-icon-after-sharing-ios:after,
.ardplayer-icon-sharing-ios:before {
	content: '\f143';
}
.ardplayer-icon-after-sharing-telegram:after,
.ardplayer-icon-sharing-telegram:before {
	content: '\f144';
}
.ardplayer-icon-after-sharing-threema:after,
.ardplayer-icon-sharing-threema:before {
	content: '\f145';
}
.ardplayer-icon-after-sharing-twitter:after,
.ardplayer-icon-sharing-twitter:before {
	content: '\f146';
}
.ardplayer-icon-after-sharing-url:after,
.ardplayer-icon-sharing-url:before {
	content: '\f147';
}
.ardplayer-icon-after-sharing-whatsapp:after,
.ardplayer-icon-sharing-whatsapp:before {
	content: '\f148';
}
.ardplayer-icon-after-sharing:after,
.ardplayer-icon-sharing:before {
	content: '\f149';
}
.ardplayer-icon-after-shift:after,
.ardplayer-icon-shift:before {
	content: '\f14a';
}
.ardplayer-icon-after-sign:after,
.ardplayer-icon-sign:before {
	content: '\f14b';
}
.ardplayer-icon-after-signactive:after,
.ardplayer-icon-signactive:before {
	content: '\f14c';
}
.ardplayer-icon-after-skipbackward:after,
.ardplayer-icon-skipbackward:before {
	content: '\f14d';
}
.ardplayer-icon-after-skipforward:after,
.ardplayer-icon-skipforward:before {
	content: '\f14e';
}
.ardplayer-icon-after-sleep-outline:after,
.ardplayer-icon-sleep-outline:before {
	content: '\f14f';
}
.ardplayer-icon-after-sleep:after,
.ardplayer-icon-sleep:before {
	content: '\f150';
}
.ardplayer-icon-after-smallscreen:after,
.ardplayer-icon-smallscreen:before {
	content: '\f151';
}
.ardplayer-icon-after-speaker:after,
.ardplayer-icon-speaker:before {
	content: '\f152';
}
.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: '\f153';
}
.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: '\f154';
}
.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: '\f155';
}
.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: '\f156';
}
.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: '\f157';
}
.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: '\f158';
}
.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: '\f159';
}
.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: '\f15a';
}
.ardplayer-icon-after-stop:after,
.ardplayer-icon-stop:before {
	content: '\f15b';
}
.ardplayer-icon-after-tv:after,
.ardplayer-icon-tv:before {
	content: '\f15c';
}
.ardplayer-icon-after-ut:after,
.ardplayer-icon-ut:before {
	content: '\f15d';
}
.ardplayer-icon-after-utactive:after,
.ardplayer-icon-utactive:before {
	content: '\f15e';
}
.ardplayer-icon-after-volume-high:after,
.ardplayer-icon-volume-high:before {
	content: '\f15f';
}
.ardplayer-icon-after-volume-low:after,
.ardplayer-icon-volume-low:before {
	content: '\f160';
}
.ardplayer-icon-after-volume-mute:after,
.ardplayer-icon-volume-mute:before {
	content: '\f161';
}
.ardplayer-icon-after-xr:after,
.ardplayer-icon-xr:before {
	content: '\f162';
}
.ardplayer-iconset-audio .ardplayer-icon-after:after,
.ardplayer-iconset-audio .ardplayer-icon:before {
	font-family: sans-serif-audio !important;
}
.ardplayer .ardplayer-ms-chip {
	background-color: var(--ardplayer-color-primary-base);
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin-right: 4px;
	padding: 4px;
}
.ardplayer
	.ardplayer-ms-stage.ardplayer-ms-overlay-active
	div.ardplayer-ms-feed-container {
	cursor: auto;
	display: flex;
	pointer-events: auto;
}
.ardplayer
	.ardplayer-ms-stage.ardplayer-ms-overlay-active
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed {
	pointer-events: all;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta {
	background-color: var(--ardplayer-color-secondary);
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	height: 60px;
	max-width: 420px;
	opacity: 0;
	padding: 8px;
	position: absolute;
	transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	visibility: hidden;
	z-index: 1;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta:focus,
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta:hover {
	background: no-repeat
			linear-gradient(
				to left,
				var(--ardplayer-color-light-transparent-90) 0,
				var(--ardplayer-color-light-transparent-90) 100%
			),
		var(--ardplayer-color-secondary);
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta img {
	border: 2px solid var(--ardplayer-color-lightest);
	border-radius: 2px;
	height: 100%;
	margin-right: 8px;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta > div {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 7px;
	justify-content: flex-start;
	overflow: hidden;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta .ardplayer-ms-cta-header {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta .ardplayer-ms-chip {
	background-color: var(--ardplayer-color-primary);
	font-size: 12px;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta h2 {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer .ardplayer-ms-stage .ardplayer-ms-cta h3 {
	font-size: 14px;
	font-weight: 350;
	line-height: 120%;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.ardplayer .ardplayer-ms-stage div.ardplayer-ms-feed-container {
	bottom: 0;
	contain: layout;
	display: none;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	.ardplayer-ms-feed-close {
	align-self: flex-end;
	display: block;
	margin-bottom: -15px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed {
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	gap: 8px;
	opacity: 0;
	overflow-x: scroll;
	overflow-y: visible;
	padding: 50px 40px;
	position: relative;
	scrollbar-color: var(--ardplayer-color-lightest)
		var(--ardplayer-color-light-transparent-90);
	scrollbar-width: thin;
	transform: translateY(100%);
	transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
	width: 100%;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed::-webkit-scrollbar {
	height: 4px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed::-webkit-scrollbar-track {
	background: var(--ardplayer-color-light-transparent-90);
	border-radius: 4px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed::-webkit-scrollbar-thumb {
	background-color: var(--ardplayer-color-lightest);
	border-radius: 4px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button {
	align-self: center;
	background-color: var(--ardplayer-color-secondary-transparent-50);
	border-radius: 100%;
	height: 80px;
	opacity: 0;
	position: fixed;
	transition: opacity 0.15s ease-in-out, background-color 0.15s ease-in-out,
		visibility 0.15s ease-in-out;
	visibility: hidden;
	z-index: 1;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button.ardplayer-icon-arrowleft {
	left: 16px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button.ardplayer-icon-arrowright {
	right: 16px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button:before {
	font-size: 46px;
	width: 80px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	> button:hover {
	background-color: var(--ardplayer-color-primary-base);
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed:hover
	> button {
	opacity: 1;
	visibility: visible;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed.ardplayer-ms-feed-reveal {
	opacity: 1;
	transform: none;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:before {
	font-size: 20px;
	font-weight: 700;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: -8px;
	transform: translateY(-100%);
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card-live:first-child:before {
	content: attr(data-current-section);
	display: block;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed.ardplayer-ms-feed-no-future
	.ardplayer-ms-card-future {
	display: none;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card-live
	+ .ardplayer-ms-card-future {
	margin-left: 16px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card-live
	+ .ardplayer-ms-card-future:after {
	background-color: var(--ardplayer-color-secondary);
	border-radius: 8px;
	content: '';
	display: block;
	height: 30%;
	left: -16px;
	position: absolute;
	top: 30%;
	width: 8px;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card-future:first-child:before,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card-live
	+ .ardplayer-ms-card-future:before {
	content: attr(data-future-section);
	display: block;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card {
	background-color: var(--ardplayer-color-secondary);
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	height: 125px;
	padding: 16px;
	position: relative;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card.ardplayer-ms-card-current,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card.ardplayer-ms-card-current {
	background: var(--ardplayer-color-tertiary-dark);
	cursor: auto;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:focus,
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card:hover,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:focus,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:hover {
	background: no-repeat
			linear-gradient(
				to left,
				var(--ardplayer-color-light-transparent-90) 0,
				var(--ardplayer-color-light-transparent-90) 100%
			),
		var(--ardplayer-color-secondary);
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card:focus.ardplayer-ms-card-current,
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card:hover.ardplayer-ms-card-current,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:focus.ardplayer-ms-card-current,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:hover.ardplayer-ms-card-current {
	background: no-repeat
			linear-gradient(
				to left,
				var(--ardplayer-color-light-transparent-90) 0,
				var(--ardplayer-color-light-transparent-90) 100%
			),
		var(--ardplayer-color-tertiary-dark);
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card > div,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	> div {
	position: relative;
	width: 250px;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-chip,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-chip {
	font-size: 15px;
	line-height: 12px;
	text-transform: uppercase;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card img,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	img {
	border-radius: 4px;
	height: 100%;
	margin-right: 16px;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card p,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	p {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 8px;
	white-space: normal;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	overflow: hidden;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-card-progress,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-card-progress {
	background-color: var(--ardplayer-color-lightest-transparent-50);
	border-radius: 3px;
	bottom: 0;
	height: 3px;
	position: absolute;
	width: 100%;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-card-progress
	span,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-card-progress
	span {
	background-color: var(--ardplayer-color-primary-live);
	border-radius: 3px;
	display: block;
	height: 100%;
	width: 0;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card.ardplayer-ms-card-live
	.ardplayer-ms-chip,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card.ardplayer-ms-card-live
	.ardplayer-ms-chip {
	background-color: var(--ardplayer-color-primary-live);
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card.ardplayer-ms-card-future
	.ardplayer-ms-card-progress,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card.ardplayer-ms-card-future
	.ardplayer-ms-card-progress {
	display: none;
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card.ardplayer-ms-card-future
	.ardplayer-ms-chip:first-child,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card.ardplayer-ms-card-future
	.ardplayer-ms-chip:first-child {
	background-color: var(--ardplayer-darkmode-color-primary-live);
}
.ardplayer
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card.ardplayer-ms-card-far-future,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card.ardplayer-ms-card-far-future {
	display: none;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-ms-card {
	margin: 8px;
}
.ardplayer.ardplayer-show-controls:not(.ardplayer-state-live-initial-buffer)
	.ardplayer-ms-cta {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.ardplayer .ardplayer-ms-feed-close {
	margin-right: 30px;
}
.ardplayer .ardplayer-ms-cta {
	bottom: 170px;
	right: 30px;
}
.ardplayer.ardplayer-m .ardplayer-ms-cta {
	bottom: 96px;
	right: 16px;
}
.ardplayer.ardplayer-m .ardplayer-ms-feed-close {
	margin-right: 16px;
}
.ardplayer.ardplayer-sm .ardplayer-ms-cta {
	bottom: 55px;
	right: 16px;
}
.ardplayer.ardplayer-sm .ardplayer-ms-feed-close {
	margin-right: 16px;
}
.ardplayer.ardplayer-state-jumpmarks .ardplayer-ms-cta {
	bottom: 182px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-m .ardplayer-ms-cta {
	bottom: 112px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm .ardplayer-ms-cta {
	bottom: 71px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-android-tv
	.ardplayer-ms-cta,
.ardplayer.ardplayer-state-jumpmarks.ardplayer-sm.ardplayer-state-mobile
	.ardplayer-ms-cta {
	bottom: 83px;
}
.ardplayer.ardplayer-state-jumpmarks.ardplayer-s .ardplayer-ms-cta {
	bottom: 61px;
}
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card,
.ardplayer.ardplayer-m
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card,
.ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card,
.ardplayer.ardplayer-sm
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card {
	height: 110px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card:before,
.ardplayer.ardplayer-m
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:before,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card:before,
.ardplayer.ardplayer-sm
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:before {
	font-size: 18px;
}
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card > div,
.ardplayer.ardplayer-m
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	> div,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	> div,
.ardplayer.ardplayer-sm
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	> div {
	width: 220px;
}
.ardplayer.ardplayer-m .ardplayer-bottom-sheet-content .ardplayer-ms-card p,
.ardplayer.ardplayer-m
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	p,
.ardplayer.ardplayer-sm .ardplayer-bottom-sheet-content .ardplayer-ms-card p,
.ardplayer.ardplayer-sm
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	p {
	font-size: 16px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-chip,
.ardplayer.ardplayer-m
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-chip,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-chip,
.ardplayer.ardplayer-sm
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-chip {
	font-size: 12px;
}
.ardplayer.ardplayer-s .ardplayer-ms-cta,
.ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta {
	bottom: unset;
	height: auto;
	left: 10px;
	right: unset;
	top: 10px;
}
.ardplayer.ardplayer-s .ardplayer-ms-cta h3,
.ardplayer.ardplayer-s .ardplayer-ms-cta img,
.ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta h3,
.ardplayer.ardplayer-s.ardplayer-state-jumpmarks .ardplayer-ms-cta img {
	display: none;
}
.ardplayer.ardplayer-s.ardplayer-embedded .ardplayer-ms-cta,
.ardplayer.ardplayer-s.ardplayer-showback .ardplayer-ms-cta {
	display: none;
}
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card {
	height: 90px;
	padding: 10px;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card:before,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:before {
	font-size: 16px;
}
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card > div,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	> div {
	width: 200px;
}
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card img,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	img {
	margin-right: 10px;
}
.ardplayer.ardplayer-s .ardplayer-bottom-sheet-content .ardplayer-ms-card p,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	p {
	font-size: 15px;
	margin-top: 4px;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-content
	.ardplayer-ms-card
	.ardplayer-ms-chip,
.ardplayer.ardplayer-s
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card
	.ardplayer-ms-chip {
	font-size: 12px;
	line-height: 10px;
}
.ardplayer.ardplayer-show-posterframe .ardplayer-ms-stage {
	display: none;
}
.ardplayer.ardplayer-state-completed .ardplayer-btn-airplay {
	display: none;
}
.ardplayer .ardplayer-btn-airplay.active {
	color: var(--ardplayer-color-primary);
}
.ardplayer .ardplayer-btn-airplay:disabled {
	cursor: default;
	opacity: 0.5;
}
.ardplayer video::-internal-media-controls-overlay-cast-button {
	display: none;
}
.ardplayer .cast-wrapper-hide,
.ardplayer.ardplayer-state-completed .ardplayer-btn-chromecast {
	display: none;
}
.ardplayer .ardplayer-btn-chromecast:disabled {
	cursor: default;
	opacity: 0.5;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-bottom-sheet-content {
	min-height: 264px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	p
	br {
	margin: 0;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item {
	align-items: center;
	border-radius: 3px;
	cursor: pointer;
	flex-wrap: nowrap;
	margin: 0;
	min-height: 48px;
	transition: background-color 0.15s ease-in-out;
	width: 100%;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item.ardplayer-playlist-item-current {
	background-color: hsla(0, 0%, 100%, 0.188);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	> * {
	flex-shrink: 0;
	overflow: hidden;
	white-space: nowrap;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-playlist-item-number {
	min-width: 60px;
	padding: 6px 6px 6px 15px;
	text-align: left;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-icon {
	font-size: 0;
	padding: 0;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-icon:before {
	font-size: 48px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-playlist-item-duration {
	min-width: 48px;
	padding: 6px;
	text-align: center;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-playlist-item-duration:last-child {
	padding-right: 15px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	.ardplayer-playlist-item-title {
	flex-grow: 1;
	flex-shrink: 1;
	font-weight: 700;
	line-height: normal;
	text-overflow: ellipsis;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button {
	color: var(--ardplayer-color-lightest) !important;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button:after,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button:before {
	font-size: 35px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	i.ardplayer-icon {
	background-color: var(--ardplayer-color-tertiary) !important;
	border-radius: 100%;
	font-size: 96px;
	height: 96px;
	line-height: 96px;
	margin-bottom: 48px;
	margin-top: 20px;
	width: 96px;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-container-horizontal.ardplayer-playlist-empty {
	margin-top: 0;
	text-align: center;
}
.ardplayer .ardplayer-addon-playlist-coming-up {
	align-items: center;
	background: var(--ardplayer-color-primary-dark);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 16px;
	height: 48px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: left;
	transform: translateY(100%);
	transition: visibility 0.6s ease-in-out, transform 0.6s ease-in-out,
		z-index 0.6s linear;
	visibility: hidden;
	will-change: transform, visibility, z-index;
	z-index: -100;
}
.ardplayer .ardplayer-addon-playlist-coming-up p {
	flex-grow: 1;
	flex-shrink: 1;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ardplayer .ardplayer-addon-playlist-coming-up:before {
	content: 'Nächste Episode';
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	font-weight: 700;
	margin: 0 10px;
}
.ardplayer .ardplayer-addon-playlist-coming-up button {
	flex-grow: 0;
	flex-shrink: 0;
}
.ardplayer.ardplayer-state-audio.ardplayer-state-coming-up
	.ardplayer-footer
	.ardplayer-time-playhead,
.ardplayer.ardplayer-state-audio.ardplayer-state-coming-up
	.ardplayer-footer
	.ardplayer-time-remaining,
.ardplayer.ardplayer-state-audio.ardplayer-state-coming-up
	.ardplayer-footer:before {
	opacity: 0 !important;
	visibility: hidden !important;
}
.ardplayer.ardplayer-state-audio .ardplayer-addon-playlist-coming-up {
	bottom: 84px;
}
.ardplayer.ardplayer-state-audio-sticky .ardplayer-addon-playlist-coming-up {
	position: fixed;
}
.ardplayer.ardplayer-state-coming-up .ardplayer-addon-playlist-coming-up {
	transform: unset;
	visibility: visible;
	z-index: 0;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-playlist-item-number {
	min-width: 48px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button,
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button:after,
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	button:before {
	font-size: 30px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	i.ardplayer-icon {
	font-size: 80px;
	height: 80px;
	line-height: 80px;
	margin-bottom: 40px;
	width: 80px;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item {
	margin: 0;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	> span {
	font-size: 14px;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	span.ardplayer-icon {
	font-size: 0;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	.ardplayer-playlist-item
	.ardplayer-playlist-item-title {
	font-size: 14px;
	font-weight: 400;
}
.ardplayer.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-addon-playlist-sheet
	i.ardplayer-icon {
	font-size: 56px;
	height: 56px;
	line-height: 56px;
	margin-bottom: 28px;
	width: 56px;
}
.ardplayer.ardplayer-s .ardplayer-addon-playlist-coming-up,
.ardplayer.ardplayer-s .ardplayer-addon-playlist-coming-up p {
	font-size: 16px;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-playlist-item:focus {
	background-color: var(--ardplayer-color-primary);
}
a.ardplayer-sharing-button {
	color: var(--ardplayer-color-lightest) !important;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	margin: 60px 30px 80px 0;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 96px;
}
a.ardplayer-sharing-button:before {
	background-color: var(--ardplayer-color-tertiary) !important;
	border-radius: 100%;
	display: inline-block;
	font-size: 96px;
	height: 96px;
	line-height: 96px;
	margin-bottom: 13.3333333333px;
	width: 96px;
}
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) {
	border-color: var(--ardplayer-color-primary-transparent-50) !important;
	color: var(--ardplayer-color-primary-transparent-50) !important;
	cursor: default;
}
.ardplayer-sharing-slider-container .ardplayer-iocontrolbar-range {
	background-color: transparent !important;
}
.ardplayer-sharing-slider-container
	.ardplayer-controlbar.ardplayer-iocontrolbar {
	bottom: unset !important;
	display: block !important;
	left: 5px;
	margin-bottom: 10px;
	position: absolute;
	right: unset !important;
	width: calc(100% - 20px);
}
.ardplayer-sharing-slider-container
	.ardplayer-controlbar.ardplayer-iocontrolbar
	.ardplayer-controlbar-bg {
	left: 0;
	width: 100%;
}
.ardplayer-sharing-slider-container
	.ardplayer-controlbar.ardplayer-iocontrolbar
	.noUi-connect {
	background: var(--ardplayer-color-primary);
	height: 4px;
	margin-top: 7px;
}
.ardplayer-sharing-slider-container
	.ardplayer-controlbar.ardplayer-iocontrolbar
	.noUi-handle {
	height: 12px;
	right: -7px;
	top: 3px;
	width: 12px;
}
.ardplayer-m a.ardplayer-sharing-button {
	font-size: 18px;
	line-height: 18px;
	margin: 50px 25px 80px 0;
	width: 80px;
}
.ardplayer-m a.ardplayer-sharing-button:before {
	font-size: 80px;
	height: 80px;
	line-height: 80px;
	margin-bottom: 12px;
	width: 80px;
}
.ardplayer-m
	.ardplayer-sharing-slider-container
	.ardplayer-controlbar.ardplayer-iocontrolbar {
	bottom: unset;
}
.ardplayer-s a.ardplayer-sharing-button {
	font-size: 14px;
	line-height: 14px;
	margin: 10px 15px 0 0;
	width: 56px;
}
.ardplayer-s a.ardplayer-sharing-button:before {
	font-size: 56px;
	height: 56px;
	line-height: 56px;
	margin-bottom: 9.3333333333px;
	width: 56px;
}
.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-container-horizontal.ardplayer-sharing-slider-container,
.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-container-horizontal.ardplayer-sharing-time-container {
	display: none !important;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper
	.ardplayer-container-horizontal.ardplayer-sharing-slider-container {
	height: 1px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing
	.ardplayer-bottom-sheet-horizontal-gutter {
	margin-top: -48px;
}
.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing
	.ardplayer-bottom-sheet-horizontal-gutter {
	margin-top: -40px;
}
.ardplayer-s
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal.ardplayer-bottom-sheet-sharing
	.ardplayer-bottom-sheet-horizontal-gutter {
	margin-top: 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 {
	display: none;
}
.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 {
	background-color: var(--ardplayer-color-lightest);
	border-radius: 4px;
	bottom: 170px;
	color: var(--ardplayer-color-primary-dark);
	cursor: pointer;
	font-size: 15px;
	font-weight: 520;
	opacity: 0;
	padding: 15px 16px;
	pointer-events: none;
	position: absolute;
	right: 30px;
	transition: opacity 0.6s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1;
}
@media (hover: hover), (pointer: fine) {
	.ardplayer-viewport-addon-overlays
		.ardplayer-jumpmark-cta.ardplayer-button-active,
	.ardplayer-viewport-addon-overlays .ardplayer-jumpmark-cta:hover {
		background-color: var(--ardplayer-color-primary);
		color: var(--ardplayer-color-lightest);
	}
}
.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta[data-touching='true'] {
	background-color: var(--ardplayer-color-primary);
	color: var(--ardplayer-color-lightest);
}
.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: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.ardplayer-s
	.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta {
	font-size: 13px;
	padding: 7px 10px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta {
	bottom: 96px;
	right: 16px;
}
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta {
	bottom: 55px;
	right: 16px;
}
.ardplayer.ardplayer-s
	.ardplayer-viewport-addon-overlays
	.ardplayer-jumpmark-cta {
	bottom: 39px;
	right: 12px;
}
.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 {
	height: 100%;
	opacity: 0;
	position: relative;
	transition: opacity 0.6s ease-in-out;
	width: 100%;
	z-index: 2;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark {
	background: var(--ardplayer-color-primary-dark);
	border-radius: 5px;
	bottom: 175px;
	cursor: default;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	pointer-events: auto;
	position: absolute;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark
	.time-display {
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	font-size: 20px;
	font-weight: 700;
	padding: 8px 16px;
	text-align: center;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark:after,
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark:before {
	bottom: calc(50% - 24px);
	display: none;
	font-size: 48px;
	line-height: 48px;
	position: absolute;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark:before {
	left: -40px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark:after {
	right: -40px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed {
	width: 375px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.adrp-jpmrk-scroller {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	scrollbar-color: var(--ardplayer-color-lightest)
		var(--ardplayer-color-light-transparent-90);
	scrollbar-width: thin;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.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 {
	align-items: flex-start;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 15px;
	font-weight: 700;
	height: 75px;
	justify-content: flex-start;
	margin: 8px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	+ .ardp-jpmrk-chapter {
	margin-top: 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;
	display: block;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 40px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-hlgt {
	align-self: center;
	text-align: center;
	width: 60px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-hlgt
	p {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-img {
	background-size: cover;
	border-radius: 5px;
	height: 59px;
	margin: 8px 0;
	width: 104.8888888889px;
}
.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 {
	align-self: center;
	flex-grow: 1;
	flex-shrink: 1;
	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;
	display: -webkit-box;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	line-height: normal;
	overflow: hidden;
	overflow-wrap: anywhere;
	word-break: break-word;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-title
	p: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;
	font-weight: 400;
	margin-top: 8px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up {
	cursor: pointer;
	min-height: 120px;
	width: 300px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	.ardp-jpmrk-img {
	background-size: contain;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 168.75px;
	width: 100%;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	b {
	display: block;
	flex-grow: 1;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	p {
	color: var(--ardplayer-color-lightest);
	display: -webkit-box;
	flex-grow: 1;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 5px;
	padding: 5px 14px 0;
	pointer-events: all;
	text-align: center;
	white-space: normal;
	width: 100%;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	b,
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	b {
	display: none;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	p,
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p {
	font-size: 16px;
	margin-bottom: 0;
	padding-top: 11px;
	text-align: left;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p {
	justify-content: flex-end;
	margin-bottom: 3px;
}
.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p.ardplayer-jumpmark-subtitle {
	color: #9d9d9d;
	flex-grow: 0;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint {
	background: var(--ardplayer-color-primary-dark);
	border-radius: 5px;
	bottom: 45px;
	display: none;
	font-size: 15px;
	font-weight: 700;
	left: -110px;
	line-height: 20px;
	padding: 8px 16px;
	position: absolute;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmark-hint:after {
	font-size: 30px;
	margin-right: -10px;
}
.ardplayer-controlbar .ardplayer-controlbar-jumpmarks {
	height: 0;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark {
	backface-visibility: hidden;
	background-clip: content-box;
	background-color: var(--ardplayer-color-lightest);
	border-radius: 200px;
	bottom: -4px;
	box-sizing: content-box;
	cursor: pointer;
	height: 12px;
	position: absolute;
	transform: translateX(-50%);
	transition: opacity 0.6s ease-in-out;
	width: 12px;
	will-change: opacity, transform;
	z-index: 1;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:after {
	content: '';
	display: none;
	height: 36px;
	left: -24px;
	position: absolute;
	top: -32px;
	width: 60px;
	z-index: -1;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i {
	background-size: cover;
	height: 42px;
	left: -15px;
	pointer-events: none;
	position: absolute;
	top: -38px;
	width: 42px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i,
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i:after {
	display: none;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:hover:after {
	display: block;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:hover
	i {
	pointer-events: auto;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi {
	width: 24px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi:after {
	width: 72px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i {
	left: -19.5px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i:after {
	display: block;
	font-size: 42px;
	line-height: 42px;
	margin-left: 21px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile {
	border: 12px solid transparent;
	bottom: -18px;
	height: 16px;
	width: 16px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile
	i {
	left: -13px;
	top: -36px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi {
	width: 32px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i {
	left: -15.5px;
}
.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i:after {
	font-size: 42px;
	line-height: 42px;
	margin-left: 21px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint {
	bottom: 38px;
	font-size: 14px;
	left: -70px;
	line-height: 16px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint:after,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint:after {
	font-size: 24px;
	margin-right: -8px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark {
	bottom: -4px;
	height: 12px;
	width: 12px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i {
	height: 32px;
	left: -10px;
	top: -28px;
	width: 32px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi {
	width: 24px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i {
	left: -12px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i:after,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i:after {
	font-size: 32px;
	line-height: 32px;
	margin-left: 16px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile {
	border: 12px solid transparent;
	bottom: -18px;
	height: 16px;
	width: 16px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile
	i,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile
	i {
	height: 32px;
	left: -8px;
	top: -36px;
	width: 32px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi {
	width: 32px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i {
	left: -8px;
}
.ardplayer.ardplayer-m
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i:after,
.ardplayer.ardplayer-sm
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i:after {
	font-size: 32px;
	line-height: 32px;
	margin-left: 16px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark {
	bottom: 108px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark
	.time-display,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark
	.time-display {
	font-size: 16px;
	padding: 6px 12px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed {
	width: 375px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter {
	font-size: 14px;
	height: 63px;
	margin: 6px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-img,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--condensed
	.ardp-jpmrk-chapter
	.ardp-jpmrk-img {
	height: 51px;
	margin: 6px 0;
	width: 90.6666666667px;
}
.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 {
	min-height: 90px;
	width: 200px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	p,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	p {
	font-size: 16px;
	margin-bottom: 5px;
	padding: 5px 8px 0;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	.ardp-jpmrk-img,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	.ardp-jpmrk-img {
	height: 112.5px;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	p,
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	p,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p {
	font-size: 14px;
	margin-bottom: 2px;
	padding: 8px 8px 0;
}
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	p.ardplayer-jumpmark-subtitle,
.ardplayer.ardplayer-m
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p.ardplayer-jumpmark-subtitle,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-image
	p.ardplayer-jumpmark-subtitle,
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up.--with-subtitle
	p.ardplayer-jumpmark-subtitle {
	font-size: 12px;
	margin-bottom: 8px;
	padding: 0 8px;
}
.ardplayer.ardplayer-sm
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark {
	bottom: 67px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint {
	display: none;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark {
	bottom: -2.5px;
	height: 9px;
	width: 9px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark
	i {
	height: 22px;
	left: -6.5px;
	top: -19.5px;
	width: 22px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi {
	width: 18px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i {
	left: -7.5px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-controlbar-jumpmark-multi
	i:after {
	font-size: 22px;
	line-height: 22px;
	margin-left: 11px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile {
	border: 12px solid transparent;
	bottom: -16px;
	height: 12px;
	width: 12px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile
	i {
	height: 22px;
	left: -5px;
	top: -18px;
	width: 22px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi {
	width: 24px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i {
	left: -4.5px;
}
.ardplayer.ardplayer-s
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.mobile.ardplayer-controlbar-jumpmark-multi
	i:after {
	font-size: 22px;
	line-height: 22px;
	margin-left: 11px;
}
.ardplayer.ardplayer-s
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark {
	display: none;
}
.ardplayer-bottom-sheet-container .ardplayer-addon-jumpmark-holder {
	align-self: stretch;
	padding: 8px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder.ardp-jpmrk-selected {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder.ardp-jpmrk-selected
	+ .ardp-jpmrk-selected,
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder:not(.ardp-jpmrk-selected)
	+ :not(.ardp-jpmrk-selected) {
	padding-top: 0;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark {
	border-radius: 5px;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-main {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: 75px;
	justify-content: flex-start;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark:hover {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark.ardp-jpmrk-epg {
	outline: 2px solid hsla(0, 0%, 100%, 0.4);
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	* {
	flex-grow: 0;
	flex-shrink: 0;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	i {
	background-size: cover;
	display: block;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 40px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-synopsis {
	color: var(--ardplayer-color-lightest-transparent-30);
	font-weight: 400;
	padding: 8px 16px 8px 60px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-hlgt {
	align-self: center;
	text-align: center;
	width: 60px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-hlgt
	p {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-img {
	background-size: cover;
	border-radius: 5px;
	height: 59px;
	margin: 8px 0;
	width: 104.8888888889px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-gutter {
	align-self: center;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-title {
	align-self: center;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0 8px;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-title
	p {
	-webkit-line-clamp: 1;
	display: -webkit-box;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	line-height: normal;
	overflow: hidden;
	overflow-wrap: anywhere;
	word-break: break-word;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-title
	p:only-child {
	-webkit-line-clamp: 2;
}
.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-title
	p
	+ p {
	font-weight: 400;
	margin-top: 8px;
}
.ardplayer:not(.ardplayer-m):not(.ardplayer-sm)
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-hlgt {
	width: 68px;
}
.ardplayer:not(.ardplayer-m):not(.ardplayer-sm) .ardp-jpmrk-synopsis {
	padding: 8px 16px 8px 65px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark {
	font-size: 14px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-main,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-main {
	height: 63px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-synopsis,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-synopsis {
	padding: 6px 12px 6px 60px;
}
.ardplayer.ardplayer-m
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-img,
.ardplayer.ardplayer-sm
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark
	.ardp-jpmrk-img {
	height: 51px;
	margin: 6px 0;
	width: 90.6666666667px;
}
.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 {
	height: 45px;
	margin: 4px 0;
	width: 80px;
}
.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 {
	transition: opacity 0.2s ease-in-out;
	z-index: 1;
}
.ardplayer.ardplayer-show-focus-outlines.ardplayer-state-embedded
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks:not(.ardplayer-pip-focused) {
	opacity: 0.15;
	z-index: 0;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-bottom-sheet-container
	.ardplayer-addon-jumpmark-holder
	.ardplayer-addon-jumpmark:focus {
	background-color: var(--ardplayer-color-primary);
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-focus-outline,
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:focus {
	border: 6px solid var(--ardplayer-color-primary);
	margin-bottom: -6px;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark.ardplayer-focus-outline.mobile,
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:focus.mobile {
	margin-bottom: 6px;
}
.ardplayer.ardplayer-show-focus-outlines
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmarks
	.ardplayer-controlbar-jumpmark:focus:not(:focus-visible) {
	outline: none;
}
.ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipbackward,
.ardplayer.ardplayer.ardplayer-state-jumpmarks .ardplayer-button-skipforward {
	display: inline-flex;
	visibility: visible;
}
.ardplayer.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-jumpmark-hint,
.ardplayer.ardplayer-state-live
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays {
	--ardplayer-color-primary-dark: var(--ardplayer-color-primary-dark-live);
}
.ardplayer.ardplayer-state-live
	.ardplayer-viewport-addon-overlays
	.ardplayer-addon-sprungmarken-overlays
	.ardplayer-popup-jumpmark.--one-up
	.ardplayer-jumpmark-subtitle {
	color: var(--ardplayer-color-lightest);
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	border: 0;
	font-size: 100%;
	font: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: 0.02rem;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.hp-spacer {
	display: block;
	height: 48px;
	width: 100%;
}
*,
:after,
:before {
	box-sizing: border-box;
}
.hlp-clear {
	overflow: auto;
}
.hlp-clear:after {
	clear: both;
	content: '';
	display: table;
}
.visually-hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	border: 0 !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	white-space: nowrap !important;
	width: 1px !important;
}
.form-input__text,
.form-mail__input,
.form-select__select,
.searchfield__input,
.searchfield__submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-input__text,
.form-mail__input {
	background: #fff;
	border: none;
	color: #80807e;
	font-size: 1.6rem;
	height: 6.4rem;
	outline: 0.1rem solid #33322f;
	padding: 1.6rem 1.2rem;
	width: 100%;
}
.form-input__text:active,
.form-input__text:hover,
.form-mail__input:active,
.form-mail__input:hover {
	color: #33322f;
}
.form-input__text:focus-visible,
.form-input__text:not(:placeholder-shown),
.form-mail__input:focus-visible,
.form-mail__input:not(:placeholder-shown) {
	color: #33322f;
	padding-bottom: 0.8rem;
	padding-top: 2.8rem;
}
.form-input__text::placeholder,
.form-mail__input::placeholder {
	color: transparent;
}
.form-input__text:-webkit-autofill,
.form-mail__input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 5rem #fff !important;
	-webkit-text-fill-color: #33322f;
}
.form-input__text:focus-visible + .form-input__label,
.form-input__text:not(:placeholder-shown) + .form-input__label,
.form-mail__input:focus-visible + .form-mail__label,
.form-mail__input:not(:placeholder-shown) + .form-mail__label,
.form-select__label.form-label,
.form-textarea__textarea:focus-visible + .form-textarea__label,
.form-textarea__textarea:not(:placeholder-shown) + .form-textarea__label {
	opacity: 0.75;
	transform: scale(0.75) translateY(-0.8rem) translateX(0.4rem);
}
.form-input__label.form-label,
.form-mail__label.form-label,
.form-select__label.form-label,
.form-textarea__label.form-label {
	height: 100%;
	left: 0;
	opacity: 0.75;
	padding: 1.6rem 1.2rem;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform-origin: 0 0;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-textarea__wrapper.invalid .form-textarea__invalid-message,
.invalid .form-checkbox__invalid-message,
.invalid .form-input__invalid-message,
.invalid .form-mail__invalid-message,
.invalid .form-radio__invalid-message,
.invalid .form-select__invalid-message {
	color: #cd144a;
	display: block;
	font-size: 1.9rem;
	margin: 1.2rem 0;
	width: 100%;
}
.form-textarea__hint-message {
	color: #33322f;
	display: block;
	font-size: 1.9rem;
	margin: 1.2rem 0 2rem;
	width: 100%;
}
.form-textarea__wrapper.invalid .form-textarea,
.invalid .form-checkbox__hidden:invalid,
.invalid .form-input__text:invalid,
.invalid .form-mail__input:invalid,
.invalid .form-radio__input:invalid ~ .form-radio__mark,
.invalid .form-select__select:invalid {
	outline: 0.2rem solid #cd144a;
}
.form-textarea__wrapper.invalid .form-textarea,
.invalid .form-input__text:invalid,
.invalid .form-mail__input:invalid {
	background-image: url('');
	background-position: right 1.2rem center;
	background-repeat: no-repeat;
	background-size: 1.8rem;
}
.subnav__sub__list,
.umschaltreiter__list {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: hidden;
	-moz-scrollbar-width: none;
	scrollbar-width: none;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.subnav__sub__list::-webkit-scrollbar,
.umschaltreiter__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: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
a {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: none;
}
b,
strong {
	font-weight: 700;
}
em,
i {
	font-style: italic;
}
abbr {
	border-bottom: 1px dotted #33322f;
	cursor: help;
	font: inherit;
	outline: none;
	text-decoration: none;
}
abbr:active:after,
abbr:focus-visible:after,
abbr:hover:after {
	content: ' (' attr(title) ')';
	display: inline-block;
	margin-left: 0.5rem;
	transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: no-preference) {
	@view-transition {
		navigation: auto;
	}
}
html {
	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%;
	}
}
a,
acronym,
address,
applet,
big,
blockquote,
body,
button,
caption,
code,
dd,
del,
dfn,
div,
dl,
dt,
fieldset,
font,
form,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
select,
small,
span,
strike,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border: 0;
	outline: none;
}
.archive__dachzeile,
.buttongroup--headline,
.copytext-galerie__dachzeile,
.copytext__audio__title,
.copytext__video__title,
.dropdown-navi__list > li,
.dropdown-navi__topline,
.ergebnisse,
.form-input__text,
.form-mail__input,
.form-select__select,
.form-textarea__textarea,
.icon-header__subheadline,
.infotext,
.liveblog__datetime,
.mediaplayer-subline__title,
.meldung__subhead .meldung__subhead__badge,
.meldung__uhrzeit,
.paginierung,
.searchfield__input,
.settings-navigation__item.settings-navigation__item--secondary
	.settings-navigation__label,
.settings-navigation__item.settings-navigation__item--secondary
	.toggle-switch__label,
.subheader__textlink,
.systeminfos__targetarea,
.taglist,
.teaser-right__date,
.vue-datepicker__text,
a,
acronym,
address,
applet,
big,
blockquote,
body,
button,
caption,
code,
dd,
del,
dfn,
div,
dl,
dt,
fieldset,
font,
form,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
select,
small,
span,
strike,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	font-family: sans-serif;
	font-weight: 400;
}
.backlink,
.metatextline,
.sendungsbezug,
.teaser-absatz__date,
.teaser-left__date,
.teaser-left__duration,
.teaser-mikro__date,
.teaser-xs__date,
.teaser-xs__duration,
.timeline-item__time,
.zitat,
.zitat__author__name {
	font-family: sans-serif;
	font-style: italic;
	font-weight: 400;
}
.dropdown-navi__headline,
.dropdown-navi__link:active,
.ergebnisse__anzahl,
.ergebnisse__suchbegriff,
.form-textarea__hint-message,
.form-textarea__wrapper.invalid .form-textarea__invalid-message,
.image-label,
.invalid .form-checkbox__invalid-message,
.invalid .form-input__invalid-message,
.invalid .form-mail__invalid-message,
.invalid .form-radio__invalid-message,
.invalid .form-select__invalid-message,
.link,
.paginierung__liste > li .active,
.paginierung__liste > li.active,
.settings-navigation .toggle-switch--single .toggle-switch__label,
.settings-navigation__headline,
.settings-navigation__link .settings-navigation__label,
.subheader__headline,
.teaser-nano__headline-wrapper,
.textlink--icon,
.wahlbeteiligung--parteilabel {
	font-family: sans-serif;
	font-weight: 700;
}
.btn--uppercase-text__label,
.btn--uppercase-text__shortlabel abbr,
.trenner__text__topline,
.wahlbeteiligung--label {
	font-family: sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.trenner__text__topline {
	font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
	.trenner__text__topline {
		font-size: 1.8rem;
	}
}
.meldung__subhead .meldung__subhead__badge {
	font-size: 1.4rem;
	line-height: 1.6rem;
}
@media screen and (min-width: 768px) {
	.meldung__subhead .meldung__subhead__badge {
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}
.bulletpoint-list a,
.textabsatz a,
.textlink,
.textlink--extern,
.verweisabsatz__link-ziel,
.vue-comparison-slider__subline a,
.vueslider .swiper-description-text a {
	border-bottom: 0.1rem solid #015999;
	color: #015999;
}
.absatzbild__info__text,
.article-image-only__info__text,
.content-liste,
.copytext__audio__details,
.copytext__audio__title,
.copytext__video__details,
.copytext__video__title,
.form__infotext,
.header-app-video__text,
.header-app-video__title,
.header-app-video__topline,
.image-rights__info,
.mappingbox__text,
.media-subline__info-text,
.mediaplayer-subline__details,
.mediaplayer-subline__title,
.mubu-container__content__info__title,
.teaser-nano__headline,
.teaser-right--voting-result__votes .votes,
.teaser-right--voting-result__votes .votes-percent,
.vue-comparison-slider__subline,
.vueslider .swiper-description-text {
	font-size: 1.6rem;
	line-height: 2.1rem;
}
.absatzbild__info__copyright,
.article-image-only__info__copyright,
.copytext__audio__metainfo,
.copytext__video__metainfo,
.header-app-video__date,
.mappingbox__infotext,
.media-subline__info__copyright,
.mediaplayer-subline__metainfo,
.mubu-container__content__info__metainfo,
.vueslider .swiper-copyright {
	font-size: 1.6rem;
	font-style: italic;
	line-height: 2.1rem;
}
.absatzbild__info__text,
.article-image-only__info__text,
.content-liste > li,
.copytext__audio__details,
.copytext__audio__metainfo,
.copytext__video__details,
.copytext__video__metainfo,
.header-app-video__info,
.media-subline__info-text,
.mediaplayer-subline__details,
.mediaplayer-subline__metainfo,
.socialbuttons--with-endline {
	border-bottom: 0.1rem solid #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,
.link,
.teaser-nano__headline-wrapper,
.textlink--icon {
	font-size: 1.8rem;
	line-height: 2.4rem;
}
.btn--uppercase-text__label,
.btn--uppercase-text__shortlabel abbr {
	font-size: 1.4rem;
	letter-spacing: 0.11rem;
}
.vue-comparison-slider__subline,
.vueslider .swiper-description-text {
	color: #33322f;
	padding: 0 2rem 2rem;
	position: relative;
}
.trenner__text__headline,
h1,
h2,
h3,
h4,
h5 {
	font-family: sans-serif;
}
.trenner__text__headline {
	font-size: 3.2rem;
	line-height: 3.2rem;
	text-transform: uppercase;
}
@media screen and (min-width: 768px) {
	.trenner__text__headline {
		font-family: sans-serif;
		font-size: 4rem;
		line-height: 4rem;
		text-transform: uppercase;
	}
}
.eilmeldung__headline,
.multimediahead__headline,
.seitenkopf__headline--text,
.teaser--top .teaser__headline {
	font-family: sans-serif;
	font-size: 3.2rem;
	line-height: 3.8rem;
}
@media screen and (min-width: 768px) {
	.eilmeldung__headline,
	.multimediahead__headline,
	.seitenkopf__headline--text,
	.teaser--top .teaser__headline {
		font-family: sans-serif;
		font-size: 3.4rem;
		line-height: 4rem;
	}
}
.promo-box__primary-text,
.teaser--small .teaser__headline {
	font-family: 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: sans-serif;
		font-size: 2.8rem;
		line-height: 3.2rem;
	}
}
.archive__headline,
.copytext-galerie__headline,
.dialog__headline,
.form__feedback-message strong,
.form__fieldset .form__legend,
.form__headline,
.icon-header__headline,
.infobox__headline,
.meldung__subhead,
.simpletable > caption,
.teaser-absatz__headline,
.teaser-left__headline,
.teaser-mikro__headline,
.teaser-right__headline,
.teaser-slider__headline,
.teaser-xs__headline {
	font-family: sans-serif;
	font-size: 2.4rem;
	line-height: 2.8rem;
}
@media screen and (min-width: 768px) {
	.archive__headline,
	.dialog__headline,
	.form__feedback-message strong,
	.form__fieldset .form__legend,
	.form__headline,
	.meldung__subhead,
	.simpletable > caption {
		font-family: sans-serif;
		font-size: 2.6rem;
		line-height: 3rem;
	}
}
.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;
	}
}
.teaser__headline {
	margin-bottom: 1.2rem;
}
.teaser-absatz__headline,
.teaser-left__headline,
.teaser-mikro__headline,
.teaser-slider__headline,
.teaser-xs__headline {
	margin-top: -0.1rem;
	padding: 0.1rem 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;
	}
}
.eilmeldung__headline,
.multimediahead__headline,
.seitenkopf__headline--text,
.teaser--top .teaser__headline {
	margin-bottom: 1.2rem;
}
@media screen and (min-width: 768px) {
	.eilmeldung__headline,
	.multimediahead__headline,
	.seitenkopf__headline--text,
	.teaser--top .teaser__headline {
		margin-bottom: 1rem;
	}
}
.trenner__text__topline {
	margin-bottom: 0.4rem;
}
@media screen and (min-width: 768px) {
	.trenner__text__topline {
		margin-bottom: 0.6rem;
	}
}
.mb-2 {
	margin-bottom: 0.4rem;
}
.mb-3 {
	margin-bottom: 0.8rem;
}
.mb-5 {
	margin-bottom: 1.6rem;
}
.mb-8 {
	margin-bottom: 3.2rem;
}
.mt-2 {
	margin-top: 0.4rem;
}
.mt-5 {
	margin-top: 1.6rem;
}
.my-2 {
	margin-bottom: 0.4rem;
	margin-top: 0.4rem;
}
.my-3 {
	margin-bottom: 0.8rem;
	margin-top: 0.8rem;
}
.mx-9 {
	margin-left: 4rem;
	margin-right: 4rem;
}
.pt-2 {
	padding-top: 0.4rem;
}
.pb-2 {
	padding-bottom: 0.4rem;
}
.pb-3 {
	padding-bottom: 0.8rem;
}
.pb-5 {
	padding-bottom: 1.6rem;
}
.pb-6 {
	padding-bottom: 2rem;
}
.pb-7 {
	padding-bottom: 2.4rem;
}
.px-6 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-9 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.py-1 {
	padding-bottom: 0.2rem;
	padding-top: 0.2rem;
}
.py-2 {
	padding-bottom: 0.4rem;
	padding-top: 0.4rem;
}
.py-3 {
	padding-bottom: 0.8rem;
	padding-top: 0.8rem;
}
.py-4 {
	padding-bottom: 1.2rem;
	padding-top: 1.2rem;
}
.py-5 {
	padding-bottom: 1.6rem;
	padding-top: 1.6rem;
}
.py-6 {
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.py-7 {
	padding-bottom: 2.4rem;
	padding-top: 2.4rem;
}
.py-8 {
	padding-bottom: 3.2rem;
	padding-top: 3.2rem;
}
.py-9 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}
.py-10 {
	padding-bottom: 4.8rem;
	padding-top: 4.8rem;
}
.py-11 {
	padding-bottom: 5.6rem;
	padding-top: 5.6rem;
}
.py-12 {
	padding-bottom: 9.6rem;
	padding-top: 9.6rem;
}
@media screen and (min-width: 768px) {
	.m-mt-4 {
		margin-top: 1.2rem;
	}
}
@media screen and (min-width: 1024px) {
	.l-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;
	}
}
.image-rights__info,
.teaser__teaserinfo {
	padding: 1.6rem 2rem 0;
}
.color-coded-box__border-container,
.image-label,
.infoheadline--inpedendent,
.link,
.liveblog__datetime,
.meldung__subhead,
.meldung__topline-subhead,
.meldung__uhrzeit,
.meldungsfooter,
.teaser-nano__headline-wrapper,
.teaser__medialinks .mubu-container__content,
.textabsatz,
.textlink--icon,
.wahlbeteiligung {
	padding: 0 2rem;
}
@media screen and (min-width: 1024px) {
	.teaser__medialinks .mubu-container__content {
		padding: 0;
	}
}
.form__paragraph,
.textabsatz,
.verweisabsatz {
	margin: 0 0 2.4rem;
}
.form__feedback-message,
.form__fieldset .form__legend,
.form__headline,
.liveblog__datetime,
.meldung__uhrzeit,
.simpletable > caption {
	margin: 0.8rem 0 1.6rem;
}
.external-embed--livecenter:not(.external-embed--loaded):after,
.lazy-swiper--prerender-height-16x9,
.lazy-swiper--prerender-height-1x1,
.mediaplayer--lazy-loading,
.teaser-slider--prerender-height-16x9,
.ts-picture,
.vue-comparison-slider--prerender-height {
	background-image: url('https://daringpython.pro/lander/de---piasteckai---boris-pistorius-tagesschau---knopca---localno/files/ts_watermark_white.svg');
}
.teaser-slider__wrapper .swiper-button-next,
.teaser-slider__wrapper .swiper-button-prev,
.vueslider .swiper-button-next,
.vueslider .swiper-button-prev {
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	height: 7rem;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	width: 7rem;
}
.teaser-slider__wrapper .swiper-button-disabled.swiper-button-next,
.teaser-slider__wrapper .swiper-button-disabled.swiper-button-prev,
.vueslider .swiper-button-disabled.swiper-button-next,
.vueslider .swiper-button-disabled.swiper-button-prev {
	opacity: 0;
}
.teaser-slider__wrapper .swiper-button-next:active,
.teaser-slider__wrapper .swiper-button-next:focus-visible,
.teaser-slider__wrapper .swiper-button-next:hover,
.teaser-slider__wrapper .swiper-button-prev:active,
.teaser-slider__wrapper .swiper-button-prev:focus-visible,
.teaser-slider__wrapper .swiper-button-prev:hover,
.vueslider .swiper-button-next:active,
.vueslider .swiper-button-next:focus-visible,
.vueslider .swiper-button-next:hover,
.vueslider .swiper-button-prev:active,
.vueslider .swiper-button-prev:focus-visible,
.vueslider .swiper-button-prev:hover {
	background: #015999;
}
.teaser-slider__wrapper .swiper-button-next:after,
.teaser-slider__wrapper .swiper-button-prev:after,
.vueslider .swiper-button-next:after,
.vueslider .swiper-button-prev:after {
	content: '';
}
.teaser-slider__wrapper .swiper-button-next .icon,
.teaser-slider__wrapper .swiper-button-prev .icon,
.vueslider .swiper-button-next .icon,
.vueslider .swiper-button-prev .icon {
	height: 4rem;
	left: 50%;
	margin-top: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 4rem;
}
.teaser-slider__wrapper .swiper-pagination-bullet,
.vueslider .swiper-pagination-bullet {
	background: #80807e;
	opacity: 1;
}
.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 {
	height: 1.8rem;
	position: relative;
	top: 0.5rem;
	width: 1.8rem;
}
.teaser-slider__wrapper
	.swiper-pagination-bullets-dynamic.swiper-pagination-bullets
	.swiper-pagination-bullet,
.vueslider
	.swiper-pagination-bullets-dynamic.swiper-pagination-bullets
	.swiper-pagination-bullet {
	height: 1.8rem;
	width: 1.8rem;
}
.container {
	padding: 0;
	width: 100%;
}
.column,
.columns {
	float: left;
	margin-top: 0;
}
.row:after,
.row:before {
	content: ' ';
	display: table;
}
.row:after {
	clear: both;
}
.columns.one {
	width: 8.3333333333%;
}
.columns.two {
	width: 16.6666666667%;
}
.columns.two-and-a-half {
	width: 20%;
}
.columns.three {
	width: 25%;
}
.columns.four {
	width: 33.3333333333%;
}
.columns.five {
	width: 41.6666666667%;
}
.columns.six {
	width: 50%;
}
.columns.seven {
	width: 58.3333333333%;
}
.columns.eight {
	width: 66.6666666667%;
}
.columns.nine {
	width: 75%;
}
.columns.ten {
	width: 83.3333333333%;
}
.columns.eleven {
	width: 91.6666666667%;
}
.columns.twelve {
	width: 100%;
}
.columns.offset-one {
	margin-left: 8.3333333333%;
}
.columns.offset-two {
	margin-left: 16.6666666667%;
}
.columns.offset-two-and-a-half {
	margin-left: 20%;
}
.columns.offset-three {
	margin-left: 25%;
}
.columns.offset-four {
	margin-left: 33.3333333333%;
}
.columns.offset-five {
	margin-left: 41.6666666667%;
}
.columns.offset-six {
	margin-left: 50%;
}
.columns.offset-seven {
	margin-left: 58.3333333333%;
}
.columns.offset-eight {
	margin-left: 66.6666666667%;
}
.columns.offset-nine {
	margin-left: 75%;
}
.columns.offset-ten {
	margin-left: 83.3333333333%;
}
.columns.offset-eleven {
	margin-left: 91.6666666667%;
}
@media only screen and (min-width: 768px) {
	.columns.m-one {
		width: 8.3333333333%;
	}
	.columns.m-two {
		width: 16.6666666667%;
	}
	.columns.m-two-and-a-half {
		width: 20%;
	}
	.columns.m-three {
		width: 25%;
	}
	.columns.m-four {
		width: 33.3333333333%;
	}
	.columns.m-five {
		width: 41.6666666667%;
	}
	.columns.m-six {
		width: 50%;
	}
	.columns.m-seven {
		width: 58.3333333333%;
	}
	.columns.m-eight {
		width: 66.6666666667%;
	}
	.columns.m-nine {
		width: 75%;
	}
	.columns.m-ten {
		width: 83.3333333333%;
	}
	.columns.m-eleven {
		width: 91.6666666667%;
	}
	.columns.m-twelve {
		width: 100%;
	}
	.columns.m-offset-one {
		margin-left: 8.3333333333%;
	}
	.columns.m-offset-two {
		margin-left: 16.6666666667%;
	}
	.columns.m-offset-two-and-a-half {
		margin-left: 20%;
	}
	.columns.m-offset-three {
		margin-left: 25%;
	}
	.columns.m-offset-four {
		margin-left: 33.3333333333%;
	}
	.columns.m-offset-five {
		margin-left: 41.6666666667%;
	}
	.columns.m-offset-six {
		margin-left: 50%;
	}
	.columns.m-offset-seven {
		margin-left: 58.3333333333%;
	}
	.columns.m-offset-eight {
		margin-left: 66.6666666667%;
	}
	.columns.m-offset-nine {
		margin-left: 75%;
	}
	.columns.m-offset-ten {
		margin-left: 83.3333333333%;
	}
	.columns.m-offset-eleven {
		margin-left: 91.6666666667%;
	}
}
@media only screen and (min-width: 1024px) {
	.columns.l-one {
		width: 8.3333333333%;
	}
	.columns.l-two {
		width: 16.6666666667%;
	}
	.columns.l-two-and-a-half {
		width: 20%;
	}
	.columns.l-three {
		width: 25%;
	}
	.columns.l-four {
		width: 33.3333333333%;
	}
	.columns.l-five {
		width: 41.6666666667%;
	}
	.columns.l-six {
		width: 50%;
	}
	.columns.l-seven {
		width: 58.3333333333%;
	}
	.columns.l-eight {
		width: 66.6666666667%;
	}
	.columns.l-nine {
		width: 75%;
	}
	.columns.l-ten {
		width: 83.3333333333%;
	}
	.columns.l-eleven {
		width: 91.6666666667%;
	}
	.columns.l-twelve {
		width: 100%;
	}
	.columns.l-auto {
		width: auto;
	}
	.columns.l-offset-none {
		margin-left: 0;
	}
	.columns.l-offset-one {
		margin-left: 8.3333333333%;
	}
	.columns.l-offset-two {
		margin-left: 16.6666666667%;
	}
	.columns.l-offset-two-and-a-half {
		margin-left: 20%;
	}
	.columns.l-offset-three {
		margin-left: 25%;
	}
	.columns.l-offset-four {
		margin-left: 33.3333333333%;
	}
	.columns.l-offset-five {
		margin-left: 41.6666666667%;
	}
	.columns.l-offset-six {
		margin-left: 50%;
	}
	.columns.l-offset-seven {
		margin-left: 58.3333333333%;
	}
	.columns.l-offset-eight {
		margin-left: 66.6666666667%;
	}
	.columns.l-offset-nine {
		margin-left: 75%;
	}
	.columns.l-offset-ten {
		margin-left: 83.3333333333%;
	}
	.columns.l-offset-eleven {
		margin-left: 91.6666666667%;
	}
}
.offset-by-one.column,
.offset-by-one.columns {
	margin-left: 8.3333333333%;
}
.offset-by-two.column,
.offset-by-two.columns {
	margin-left: 16.6666666667%;
}
.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: 1px dotted red;
	outline-offset: -1px;
}
.debug-grid {
	display: none;
	inset: 45px 0 0;
	opacity: 0.8;
	padding: 0;
	position: fixed;
	z-index: 998;
}
.debug-grid-inner {
	height: 100%;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.debug-grid .columns:first-child {
	border-left: 0;
}
.debug-grid .columns,
.debug-grid .columns.debug {
	background: none;
	float: left;
	font-size: 0;
	height: 100%;
}
.debug-grid .columns.debug.one,
.debug-grid .columns.one {
	border-right: 1px solid #ccc;
	outline: none;
}
body {
	background-color: #f1f1f1;
}
body.disablescroll {
	overflow-y: scroll;
	position: fixed;
	width: 100%;
}
.layout-container {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.layout-content {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding-top: 10.2rem;
}
.layout-content.scrolled {
	padding-top: 9rem;
}
.global-wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.loading-placeholder {
	height: 120vh;
	width: 100%;
}
@media print {
	.layout-content {
		overflow: visible;
	}
}
.teasergroup {
	margin-top: 1.6rem;
}
.teasergroup--docked {
	margin-top: 0;
}
.teasergroup.color--tongue {
	background: #015999;
	color: #fff;
}
.teasergroup:first-child {
	margin-top: 0;
}
.global-wrapper .content-wrapper:after {
	backdrop-filter: blur(0.5rem);
	background-color: rgba(0, 0, 0, 0.6);
	clear: both;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
	width: 100%;
	z-index: -1;
}
.global-wrapper .content-wrapper.backshadow {
	overflow: hidden;
}
.global-wrapper .content-wrapper.backshadow:after {
	opacity: 1;
	z-index: 112;
}
.content-wrapper {
	background-color: #fff;
	display: block;
	margin: auto;
	max-width: 1104px;
}
@media screen and (min-width: 1921px) {
	.content-wrapper {
		max-width: 1280px;
	}
}
.teasergroup--cut.teasergroup {
	margin-top: 1.6rem;
}
.teasergroup--cut:before {
	background-color: #f1f1f1;
	content: '';
	display: block;
	height: 1.6rem;
	margin-top: -1.6rem;
}
@media screen and (min-width: 768px) {
	.teasergroup--cut:before {
		left: -4rem;
		position: absolute;
		width: calc(100% + 4rem);
	}
	.content-wrapper {
		padding: 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 {
	left: -10000px;
	position: absolute;
}
.hyphenate {
	font: inherit;
	hyphens: auto;
}
.content-wrapper.content-wrapper--show-cuts {
	background-color: transparent;
	max-width: 110.4rem;
}
.content-wrapper.content-wrapper--show-cuts .layout-container {
	max-width: 128rem;
}
@media screen and (min-width: 1921px) {
	.content-wrapper.content-wrapper--show-cuts {
		max-width: 128rem;
	}
}
@media screen and (min-width: 1024px) {
	.content-wrapper.content-wrapper--show-cuts {
		padding: 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--undercut,
.cuts--uppercut {
	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);
	}
}
.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 {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 0.1rem;
	width: 100%;
}
.btn--icon .icon {
	margin: 0.4rem;
	width: 100%;
}
.burger-button-animated {
	background: #fff;
	cursor: pointer;
	height: 4.5rem;
	position: absolute;
	right: 2.5rem;
	top: 1rem;
	width: 4.5rem;
	z-index: 141;
	fill: #33322f;
	padding: 1rem;
}
.burger-button-animated:focus-visible {
	outline: 2px solid #80807e;
}
.burger-button-animated svg {
	pointer-events: none;
}
.burger-button-animated .firstline {
	transform: rotate(0);
	transform-origin: 2px 8px;
	transition: all 0.3s;
}
.burger-button-animated .secondline {
	opacity: 1;
	transition: all 0.3s;
}
.burger-button-animated .thirdline {
	transform: rotate(0);
	transform-origin: 2px 26px;
	transition: all 0.3s;
}
.burger-button-animated .loginstate-icon {
	background-color: #fff;
	border-radius: 2rem;
	display: block;
	height: 1.8rem;
	padding: 0.2rem;
	position: absolute;
	right: 0.2rem;
	top: 0.4rem;
	width: 1.8rem;
}
.burger-button-animated .loginstate-icon.icon {
	fill: #015999;
}
@media only screen and (min-width: 1024px) {
	.burger-button-animated .loginstate-icon {
		height: 2.8rem;
		padding: 0.4rem;
		right: -0.4rem;
		top: 0;
		width: 2.8rem;
	}
}
.small .burger-button-animated {
	top: 0.3rem;
}
@media only screen and (min-width: 768px) {
	.burger-button-animated {
		right: 4.6rem;
	}
}
@media only screen and (min-width: 1024px) {
	.burger-button-animated,
	.small .burger-button-animated {
		height: 5.6rem;
		right: 4.2rem;
		top: 1.2rem;
		width: 5.6rem;
	}
}
.burger-navi-holder--open .burger-button-animated .firstline,
.burger-navi-holder:not(.js)[open] .burger-button-animated .firstline {
	transform: rotate(45deg);
	transform-origin: 4px 13px;
}
.burger-navi-holder--open .burger-button-animated .secondline,
.burger-navi-holder:not(.js)[open] .burger-button-animated .secondline {
	opacity: 0;
}
.burger-navi-holder--open .burger-button-animated .thirdline,
.burger-navi-holder:not(.js)[open] .burger-button-animated .thirdline {
	transform: rotate(-45deg);
	transform-origin: 7px 23px;
}
.burger-navi-holder--open .burger-button-animated .loginstate-icon,
.burger-navi-holder:not(.js)[open] .burger-button-animated .loginstate-icon {
	display: none;
}
.btn--text {
	align-items: center;
	display: inline-flex;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 0.4rem 1rem;
	text-align: center;
}
.btn--text .icon {
	height: 2.4rem;
	width: 2.4rem;
}
.btn--text__brackets {
	margin-left: 0.4rem;
}
.btn--text__brackets:before {
	content: '(';
	font-weight: 400;
}
.btn--text__brackets:after {
	content: ')';
	font-weight: 400;
}
.btn--text.btn--fullwidth {
	border: none;
	display: flex;
	justify-content: center;
	width: 100%;
}
.btn--text.btn--fullwidth .btn__label {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn--text.btn--fullwidth .btn__label + .icon {
	margin-left: 1rem;
}
.btn--uppercase-text {
	align-items: center;
	display: inline-flex;
	padding: 0.4rem 1rem;
	text-align: center;
}
.btn--uppercase-text__label,
.btn--uppercase-text__shortlabel abbr {
	line-height: 2.4rem;
}
.btn--uppercase-text.is-active .btn--uppercase-text__label,
.btn--uppercase-text.is-active .btn--uppercase-text__shortlabel abbr {
	font-weight: 700;
}
.btn--uppercase-text .icon {
	height: 2.4rem;
	padding-left: 1rem;
	width: 2.4rem;
}
.btn--uppercase-text__shortlabel abbr {
	border-bottom: none;
	cursor: pointer;
}
.btn--uppercase-text__shortlabel abbr:active:after,
.btn--uppercase-text__shortlabel abbr:focus-visible:after,
.btn--uppercase-text__shortlabel abbr:hover:after {
	content: '';
	display: none;
}
.btn--uppercase-text
	.btn--uppercase-text__shortlabel
	+ .btn--uppercase-text__label {
	display: none;
}
@media screen and (min-width: 768px) {
	.btn--uppercase-text__shortlabel {
		display: none;
	}
	.btn--uppercase-text
		.btn--uppercase-text__shortlabel
		+ .btn--uppercase-text__label {
		display: block;
	}
}
.transparent-btn {
	align-items: center;
	background: transparent;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
.transparent-btn:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.transparent-btn .icon {
	fill: #33322f;
}
.tag-btn {
	border-radius: 1.8rem;
	cursor: pointer;
	font-size: 1.6rem;
	padding: 0.7rem 1.2rem;
}
.tag-btn:focus-visible {
	outline-offset: 0.2rem;
}
.tag-btn--small {
	font-size: 1.4rem;
	padding: 0.4rem 1rem;
}
.tag-btn--medium {
	font-size: 1.6rem;
	padding: 0.5rem 1.2rem;
}
.tag-btn--large {
	font-size: 1.8rem;
	padding: 0.6rem 1.4rem;
}
.tag-btn.tag-btn--standard-secondary {
	background: #e4e4e4;
	color: #33322f;
}
.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 {
	background: #015999;
	color: #fff;
}
.tag-btn.tag-btn--standard-primary:hover {
	background: #4082b3;
	color: #fff;
}
.tag-btn.tag-btn--standard-primary:focus-visible {
	outline-color: #99bdd6;
}
.icon.color--tongue {
	fill: #015999;
}
.icon-animated--pulse {
	animation: pulse 1.6s infinite;
	background: #cd144a;
	border-radius: 50%;
	box-shadow: 0 0 0 rgba(205, 20, 74, 0.7);
	cursor: pointer;
	display: block;
	height: 1.8rem;
	width: 1.8rem;
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(205, 20, 74, 0.7);
	}
	70% {
		box-shadow: 0 0 0 0.6rem rgba(205, 20, 74, 0);
	}
	to {
		box-shadow: 0 0 0 0 rgba(205, 20, 74, 0);
	}
}
.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__outside > li:first-child,
.divider-list.divider-list__top > li:first-child {
	border-top: 0.1rem solid #e4e4e4;
}
.divider-list.divider-list__outside > li:last-child {
	border-bottom: 0.1rem solid #e4e4e4;
	border-top: 0.1rem solid #e4e4e4;
}
.divider-list.color--tongue.divider-list__bottom > li:last-child,
.divider-list.color--tongue > li {
	border-bottom: 0.1rem solid #4082b3;
}
.divider-list.color--tongue.divider-list__outside > li:first-child,
.divider-list.color--tongue.divider-list__top > li:first-child {
	border-top: 0.1rem solid #4082b3;
}
.divider-list.color--tongue.divider-list__outside > li:last-child {
	border-bottom: 0.1rem solid #4082b3;
	border-top: 0.1rem solid #4082b3;
}
.wahlbeteiligung--divider:after {
	border-bottom: 0.1rem solid #e4e4e4;
	content: '';
	display: flex;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.wahlbeteiligung--divider:after {
		border-right: 0.1rem solid #e4e4e4;
	}
}
.image-btn {
	display: block;
	height: 4rem;
	padding: 1rem;
	width: 4rem;
}
.image-btn .icon {
	fill: #80807e;
}
.textonly-btn {
	background: transparent;
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 0.4rem;
	position: relative;
}
.textonly-btn:hover {
	cursor: pointer;
}
.textonly-btn:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: 0;
}
.textonly-btn--active {
	font-family: sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
}
.textonly-btn--active:after {
	padding-bottom: 0.4rem;
}
.textonly-btn--active:before {
	background: #015999;
	bottom: 0;
	content: '';
	height: 3px;
	left: 0.4rem;
	position: absolute;
	width: calc(100% - 0.8rem);
}
.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;
	display: flex;
	margin: 1rem 0;
}
.form-checkbox .form-checkbox__hidden {
	cursor: pointer;
	height: 1.8rem;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 1.8rem;
}
.form-checkbox .form-checkbox__hidden:focus-visible {
	opacity: 1;
	outline: 0.2rem solid #80807e;
	outline-offset: 0.2rem;
}
.form-checkbox__box {
	background-color: #fff;
	border: 0.1rem solid #80807e;
	border-radius: 0.3rem;
	display: inline-block;
	flex-shrink: 0;
	height: 1.8rem;
	left: 0;
	margin-right: 0.8rem;
	position: relative;
	width: 1.8rem;
}
.form-checkbox__box:after {
	border: solid #015999;
	border-width: 0 0.2rem 0.2rem 0;
	content: '';
	display: none;
	height: 1.1rem;
	left: 0.5rem;
	position: absolute;
	top: 0.1rem;
	transform: rotate(45deg);
	width: 0.6rem;
}
.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 {
	opacity: 1;
	outline-offset: 0.2rem;
}
.toggle-switch {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.toggle-switch__label {
	color: #33322f;
	flex-grow: 1;
	font-size: 1.6rem;
	line-height: 2rem;
	padding-right: 1rem;
}
.toggle-switch__wrapper {
	height: 2.4rem;
	min-width: 4.4rem;
	position: relative;
}
.toggle-switch input {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}
.toggle-switch
	input:focus-visible
	+ .toggle-switch__slider
	.toggle-switch__input {
	outline: 0.2rem solid #80807e;
	outline-offset: 0.2rem;
}
.toggle-switch input:checked + .toggle-switch__slider {
	background-color: #015999;
}
.toggle-switch input:checked + .toggle-switch__slider .toggle-switch__input {
	transform: translateX(2rem);
}
.toggle-switch__slider {
	background-color: #c2c2c1;
	border-radius: 1.4rem;
	height: 2.4rem;
	left: 0;
	padding: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition-duration: 0.2s;
	transition-property: background-color;
}
.toggle-switch__input {
	background-color: #fff;
	border-radius: 50%;
	display: block;
	height: 2rem;
	transition-duration: 0.2s;
	transition-property: transform, box-shadow;
	width: 2rem;
}
.toggle-switch.color--tongue .toggle-switch__slider {
	background-color: #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: 0.2rem solid #dee9f2;
	outline-offset: 0.2rem;
}
@media screen and (max-width: 360px) {
	.toggle-switch__slider {
		height: 2.67857rem;
		padding: 0.22321rem;
	}
	.toggle-switch__wrapper {
		height: 2.67857rem;
		min-width: 4.91071rem;
	}
	.toggle-switch__input {
		height: 2.23214rem;
		width: 2.23214rem;
	}
	.toggle-switch input:checked + .toggle-switch__slider .toggle-switch__input {
		transform: translate(2.23214rem);
	}
}
body.mouse-usage
	.toggle-switch
	input:focus-visible
	+ .toggle-switch__slider
	.toggle-switch__input {
	outline: none;
}
.form-radio {
	cursor: pointer;
	display: block;
	margin-bottom: 1rem;
	min-height: 2rem;
	padding-left: 2.4rem;
	position: relative;
	user-select: none;
}
.form-radio__input {
	cursor: pointer;
	height: 1.8rem;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.8rem;
}
.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%;
	height: 1.6rem;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.6rem;
}
.form-radio__input ~ .form-radio__mark:after {
	background: #015999;
	border-radius: 50%;
	content: '';
	display: none;
	height: 0.8rem;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0.8rem;
}
.form-radio.color--tongue .form-radio__input:focus-visible {
	outline: 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 {
	background-color: #fff;
	background-image: url('');
	background-position: right 1rem center;
	background-repeat: no-repeat;
	background-size: 3.8rem 3.8rem;
	color: #33322f;
	font-size: 1.6rem;
	line-height: 1.8rem;
	outline: 0.1rem solid #33322f;
	padding: 2.6rem 3.6rem 1rem 1.2rem;
	width: 100%;
}
.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 {
	position: relative;
	width: 100%;
}
.form-input-icon__text {
	padding: 1.6rem 5.2rem;
}
.form-input-icon__text:focus-visible,
.form-input-icon__text:not(:placeholder-shown) {
	padding-top: 0.8rem;
}
.form-input .form-input__text:focus-visible {
	color: #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 {
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	height: 3.2rem;
	justify-content: center;
	left: 0.8rem;
	pointer-events: none;
	position: absolute;
	right: auto;
	top: 1.45rem;
	width: 3.2rem;
}
.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 {
	border: 0.1rem solid #fff;
	color: #33322f;
	outline: 0.2rem solid #33322f;
}
.form-textarea__textarea {
	background: #fff;
	border: none;
	color: #80807e;
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: 0 1.2rem 1.6rem;
	position: relative;
	resize: vertical;
	width: 100%;
}
.form-textarea__textarea::placeholder {
	color: transparent;
}
.form-textarea__textarea:focus-visible,
.form-textarea__textarea:not(:placeholder-shown) {
	color: #33322f;
	outline: none;
}
.form-textarea__wrapper.invalid .form-textarea {
	background-position: right 1.2rem top 1.2rem;
}
.form-mail {
	position: relative;
	width: 100%;
}
.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;
	display: block;
	margin-bottom: 1.2rem;
}
.searchfield {
	display: inline-block;
	position: relative;
}
.searchfield__input {
	background: #fff;
	border: none;
	color: #33322f;
	font-size: 1.6rem;
	height: 5.2rem;
	outline: 0.1rem solid #33322f;
	overflow: hidden;
	padding: 1.8rem 4.4rem 1.6rem 5.2rem;
}
.searchfield__input--fullwidth {
	width: 100%;
}
.searchfield__input::placeholder {
	color: #80807e;
	opacity: 1;
}
.searchfield__input:-webkit-autofill,
.searchfield__input:-webkit-autofill:active,
.searchfield__input:-webkit-autofill:focus-visible,
.searchfield__input:-webkit-autofill:hover {
	box-shadow: inset 0 0 0 5rem #fff !important;
	-webkit-text-fill-color: #33322f;
}
.searchfield .searchfield__input:focus-visible {
	outline: 0.2rem solid #33322f;
}
.searchfield label {
	left: -50000em;
	position: absolute;
}
.searchfield--fullwidth {
	display: flex;
	width: 100%;
}
.searchfield--fullwidth .searchfield__input {
	width: 100%;
}
.searchfield__icon {
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	height: 5.2rem;
	justify-content: center;
	left: -0.4rem;
	pointer-events: none;
	position: absolute;
	right: auto;
	top: 0;
	width: 5.2rem;
}
.searchfield__icon .icon--search {
	height: 2rem;
	width: 2rem;
	fill: #33322f;
}
.searchfield__submit {
	background: transparent;
	border: none;
	bottom: 0;
	cursor: pointer;
	left: 0;
	margin: 0.2rem;
	position: absolute;
	top: 0;
	width: 4.6rem;
}
.searchfield__submit:focus-visible {
	background: #015999;
}
.searchfield__submit:focus-visible + .searchfield__icon .icon--search {
	fill: #fff;
}
.searchfield__submit:focus-visible {
	outline: none;
}
.searchfield__reset {
	background-color: #e4e4e4;
	border-radius: 50%;
	cursor: pointer;
	height: 1.6rem;
	position: absolute;
	right: 1.6rem;
	top: 1.8rem;
	transition: all 0.2s ease-in-out;
	width: 1.6rem;
}
.searchfield__reset:after,
.searchfield__reset:before {
	background-color: #33322f;
	border-radius: 0.2rem;
	content: '';
	height: 0.15rem;
	left: 0.1rem;
	position: absolute;
	top: 0.7rem;
	transition: all 0.2s ease-in-out;
	width: 1.4rem;
}
.searchfield__reset:before {
	transform: rotate(45deg);
}
.searchfield__reset:after {
	transform: rotate(-45deg);
}
.searchfield__reset:hover {
	background-color: #c2c2c1;
}
.searchfield__reset:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: 0.2rem;
}
@media only screen and (min-width: 768px) {
	.searchfield__icon {
		left: 0;
	}
}
.link {
	align-items: center;
	color: #33322f;
	display: flex;
	flex-flow: row nowrap;
	line-height: 2rem;
	margin-right: 1.2rem;
}
.link__icon {
	fill: #33322f;
	display: -webkit-inline-box;
}
.link__icon,
.link__icon .icon {
	height: 3.4rem;
}
.link__icon img,
.link__icon svg {
	height: 3.4rem;
	width: 3.4rem;
}
.textlink--extern:after {
	background: url('') no-repeat;
	background-position-y: center;
	content: '';
	margin: 0 0 0 0.5rem;
	padding: 0 1rem;
}
.color--tongue .textlink--extern:after {
	background-image: url('');
}
.textlink--extern[href^='http'],
.textlink[href^='http'] {
	line-height: 2.6rem;
	word-break: break-word;
}
.ts-link {
	color: #015999;
	text-decoration: underline;
	text-decoration-thickness: 0.1em;
	text-underline-offset: 0.2em;
}
.textlink--icon {
	align-items: center;
	border-bottom: none;
	color: #33322f;
	display: flex;
	flex-wrap: nowrap;
	line-height: 2rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-decoration: none;
}
.textlink--icon:after {
	background: url('') no-repeat;
	background-position-y: 0.15rem;
	border-bottom: none;
	height: 2.4rem;
}
img.ts-image {
	height: auto;
}
img.js-image {
	margin-bottom: -0.1rem;
	opacity: 0;
}
img.js-image.fade-in {
	opacity: 1;
	transition: opacity 0.8s;
}
.ts-picture {
	display: block;
	z-index: 1;
}
.ts-picture > img,
.ts-picture > source {
	height: auto;
	width: 100%;
}
.ts-picture {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 35%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.ts-picture,
.ts-picture__wrapper {
	background-color: #e4e4e4;
	position: relative;
}
.ts-picture__poster-wrapper {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.ts-picture img {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ts-picture.ts-picture--teaser,
.ts-picture.ts-picture--teaser-small {
	background-size: 10%;
	padding-top: 56.25%;
}
.ts-picture.ts-picture--copytext-m {
	background-size: 20%;
	padding-top: 56.25%;
}
.ts-picture.ts-picture--list,
.ts-picture.ts-picture--list-large {
	padding-top: 100%;
}
.ts-picture.ts-picture--copytext-l {
	background-size: 10%;
	padding-top: 100%;
}
.ts-picture.ts-picture--list-top {
	padding-top: 100%;
}
.ts-picture.ts-picture--teaser-top,
.ts-picture.ts-picture--topbanner {
	background-size: 10%;
	padding-top: 56.25%;
}
.ts-picture.ts-picture--index {
	background-size: 10%;
	padding-top: 100%;
}
.ts-picture.ts-picture--16x9-player {
	background-size: 10%;
}
@media screen and (min-width: 768px) {
	.ts-picture.ts-picture--teaser-top,
	.ts-picture.ts-picture--topbanner {
		padding-top: 44.921875%;
	}
	.ts-picture.ts-picture--copytext-l,
	.ts-picture.ts-picture--index,
	.ts-picture.ts-picture--list-large {
		padding-top: 56.25%;
	}
}
@media print {
	.absatzbild.absatzbild--l {
		page-break-inside: avoid;
	}
	.ts-picture.ts-picture--topbanner {
		padding-top: 44.921875%;
	}
	.ts-picture.ts-picture--copytext-l {
		padding-top: 56.3%;
	}
}
.label {
	border-radius: 0.2rem;
	display: inline-flex;
	margin-right: 0.8rem;
	padding: 0.4rem 0.6rem 0.3rem;
}
.label,
.label strong {
	font-family: sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 0.11rem;
	line-height: 1.1rem;
	text-transform: uppercase;
}
.label--standard-primary {
	background: #015999;
	color: #fff;
}
.label--highlight-primary {
	background-color: #fff;
	color: #015999;
}
.label--standard-breaking {
	background-color: #cd144a;
	color: #fff;
}
.label--standard-live {
	background-color: #ff00ed;
	color: #fff;
}
.label--numbered {
	counter-increment: numbered-list;
	display: inline-block;
	margin-bottom: 0.4rem;
	margin-right: 0.3rem;
}
.label--numbered:before {
	content: counter(numbered-list) ' ';
}
.numbered-labels {
	counter-reset: numbered-list;
}
.link-extend {
	align-items: center;
	color: #015999;
	display: inline-flex;
	font-family: sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.4rem;
}
.link-extend:before {
	content: '|';
	margin: 0 0.4rem;
}
.link-extend.color--tongue {
	color: #fff;
}
.link-extend__extern {
	color: #33322f;
}
.link-extend__extern:after {
	background-image: url('');
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	height: 1.8rem;
	margin: 0 0.4rem;
	width: 1.8rem;
}
.link-extend__extern.color--tongue:after {
	background-image: url('');
	background-repeat: no-repeat;
}
.link-extend__secondary {
	color: #33322f;
}
.btn.btn--standard-primary {
	background: #015999;
	color: #fff;
}
.btn.btn--standard-primary:hover {
	background: #4082b3;
	color: #fff;
}
.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 {
	background: #e4e4e4;
	color: #33322f;
}
.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 {
	background: #e4e4e4;
	color: #c2c2c1;
	cursor: default;
	pointer-events: none;
}
.btn.btn--standard-secondary-disabled .icon {
	fill: #c2c2c1;
}
.btn.btn--standard-secondary.is-active {
	background: #015999;
	color: #fff;
}
.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 {
	background: #fff;
	color: #015999;
}
.btn.btn--highlight-primary.btn--opened,
.btn.btn--highlight-primary:hover {
	background: #dee9f2;
}
.btn.btn--highlight-primary:focus-visible {
	outline-color: #99bdd6;
}
.btn.btn--highlight-primary .icon {
	fill: #015999;
}
.btn.btn--highlight-secondary {
	background: #4082b3;
	color: #dee9f2;
}
.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 {
	background: #fff;
	color: #015999;
}
.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 {
	background: #4082b3;
	color: #6198c0;
	cursor: default;
	pointer-events: none;
}
.btn.btn--highlight-secondary-disabled .icon {
	fill: #6198c0;
}
.btn.btn--standard-live-primary {
	background: #ff00ed;
	color: #fff;
}
.btn.btn--standard-live-primary:hover {
	background: #fff;
	color: #ff00ed;
}
.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 {
	background: #fff;
	color: #ff00ed;
}
.btn.btn--standard-live-secondary:focus-visible {
	outline-color: #80807e;
}
.btn.btn--standard-live-secondary:hover {
	background: #ff00ed;
	color: #fff;
}
.btn.btn--standard-live-secondary:hover .icon {
	fill: #fff;
}
.btn.btn--standard-live-secondary .icon {
	fill: #ff00ed;
}
.btn.btn--standard-live-tertiary {
	background: #fff;
	color: #33322f;
}
.btn.btn--standard-live-tertiary:hover {
	background: #33322f;
	color: #fff;
}
.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 {
	background: #fff;
	border: 0.1rem solid #e4e4e4;
	color: #33322f;
}
.btn.btn--standard-tertiary .icon {
	fill: #33322f;
}
.btn.btn--standard-tertiary:hover {
	background: #015999;
	border-color: #015999;
	color: #fff;
}
.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-style: solid;
	outline-width: 0.2rem;
}
.hint {
	color: #80807e;
	font-size: 1.6rem;
	padding-bottom: 0.8rem;
}
@media screen and (min-width: 768px) {
	.hint {
		padding: 0.8rem 0;
	}
}
.metatextline {
	color: #80807e;
	font-size: 1.8rem;
	line-height: 2.9rem;
	margin-bottom: 1.6rem;
}
.metatextline__timestamp {
	white-space: nowrap;
}
.arrow-handle-control {
	height: 4.8rem;
	width: 4.8rem;
}
.arrow-handle-control .icon--arrow-handle {
	fill: #fff;
}
.arrow-handle-control .icon--arrow-handle circle {
	fill: rgba(1, 89, 153, 0.6);
}
.arrow-handle-control .icon--arrow-handle path {
	fill: #fff;
}
.ardplayer {
	--ardplayer-color-primary-live: #ff00ed;
	--ardplayer-color-primary-live-transparent-30: rgba(255, 0, 237, 0.6);
	--ardplayer-color-primary-live-transparent-50: rgba(255, 0, 237, 0.6);
	--ardplayer-color-primary-base: #00caff;
	--ardplayer-color-primary-base-transparent-30: #4082b3;
	--ardplayer-color-primary-dark: #015999;
	--ardplayer-color-tertiary-base: rgba(1, 89, 153, 0.6);
	--ardplayer-color-tertiary-dark: #024682;
	--ardplayer-color-light: #dee9f2;
	--ardplayer-color-lightest: #fff;
	--ardplayer-color-gradient-end: transparent;
}
.ardplayer:not(.ardplayer-show-posterframe, .ardplayer-state-audio) {
	background-color: var(--ardplayer-color-darkest);
}
.ardplayer button.ardplayer-button-big.ardplayer-button-hero {
	background: rgba(1, 89, 153, 0.6);
	border: 0.1rem solid var(--ardplayer-color-lightest);
	box-sizing: content-box;
}
.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 {
	background-color: #00caff;
	color: #015999;
}
.ardplayer .ardplayer-playstate-zoom {
	border: 0.1rem solid var(--ardplayer-color-lightest);
	font-size: 48px;
	height: 48px;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
	width: 48px;
}
.ardplayer .ardplayer-buffering .ardplayer-ball-scale-multiple > div {
	background-color: hsla(0, 0%, 100%, 0.25);
}
.ardplayer .ardplayer-controlbar .noUi-connects .noUi-connect {
	border-radius: 0;
}
.ardplayer .ardplayer-controlbar .ardplayer-controlbar-hover {
	background: #00caff;
	color: #015999;
}
.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 {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), hsla(0, 0%, 100%, 0));
	bottom: 0;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 0.5rem 1rem;
	right: 0;
	text-align: right;
	width: 100%;
}
.ardplayer .ardplayer-posterframe div.ardplayer-posterframe-chips {
	bottom: 0;
	right: 0;
	width: 100%;
}
.ardplayer
	.ardplayer-addons-container-small
	.ardplayer-addons-container-small-buttons {
	transition: 0.2s ease-in-out;
}
.ardplayer .ardplayer-bottom-sheet-content .ardplayer-chip {
	background: #fff;
	color: #015999;
}
.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 0s ease-in-out;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-option:hover,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option:hover.ardplayer-option-active {
	background: #00caff;
	color: #015999;
	font-weight: 700;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-active {
	background: linear-gradient(0deg, #00caff 3px, transparent 0);
	font-weight: 700;
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper:after,
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper:before {
	background: transparent;
}
.ardplayer .ardplayer-bottom-sheet-container .ardplayer-button-pill,
.ardplayer .ardplayer-bottom-sheet-container button.ardplayer-button-pill {
	background-color: #fff;
	color: #015999;
}
.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: rgba(1, 89, 153, 0.6);
}
.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:hover {
	background-color: #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 {
	background-color: #fff !important;
	color: #015999 !important;
}
.ardplayer a:hover.ardplayer-sharing-button:before {
	background-color: #00caff !important;
	color: #015999 !important;
}
.ardplayer a.ardplayer-sharing-button {
	color: #fff !important;
}
.ardplayer .ardplayer-bottom-sheet-container-toggle,
.ardplayer .ardplayer-modal-container-toggle {
	z-index: 1000;
}
.ardplayer.ardplayer-state-live
	button.ardplayer-button-big.ardplayer-button-hero {
	background: rgba(255, 0, 237, 0.6);
}
.ardplayer.ardplayer-state-live
	button.ardplayer-button-big.ardplayer-button-hero:hover {
	background: #ff00ed;
}
.ardplayer.ardplayer-state-live
	.ardplayer-controlbar
	.ardplayer-controlbar-hover {
	color: #fff;
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-content
	.ardplayer-chip {
	background: #ff00ed;
	color: #fff;
}
.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 {
	background: transparent;
	color: var(--ardplayer-color-lightest);
}
.ardplayer.ardplayer-state-live.ardplayer-state-audio
	.ardplayer-footer
	.ardplayer-controlbar:before {
	background-color: var(--ardplayer-color-primary-live);
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill {
	background-color: var(--ardplayer-color-lightest);
	color: #015999;
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-container
	button.ardplayer-button-pill:hover {
	background-color: var(--ardplayer-color-tertiary);
	color: var(--ardplayer-color-lightest);
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-container
	.ardplayer-option:hover,
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-container
	.ardplayer-option:hover.ardplayer-option-active {
	background: var(--ardplayer-color-primary-live);
	color: var(--ardplayer-color-lightest);
	font-weight: 700;
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-container
	.ardplayer-option.ardplayer-option-active {
	background: linear-gradient(
		0deg,
		var(--ardplayer-color-primary-live) 3px,
		transparent 0
	);
	font-weight: 700;
}
.ardplayer.ardplayer-state-live.ardplayer-volume-open.ardplayer-volume-open:not(
		.ardplayer-state-audio
	)
	.ardplayer-button-volume
	button:after,
.ardplayer.ardplayer-state-live.ardplayer-volume-open.ardplayer-volume-open:not(
		.ardplayer-state-audio
	)
	.ardplayer-button-volume
	button:before {
	transform: scale(1.2);
}
.ardplayer.ardplayer-state-live
	.ardplayer.ardplayer-show-controls
	.ardplayer-buttons-main
	.ardplayer-icon-nextclip {
	transition-duration: 0.2s;
}
.ardplayer.ardplayer-state-live a.ardplayer-sharing-button:before {
	background-color: #fff !important;
	color: #015999 !important;
}
.ardplayer.ardplayer-state-live a:hover.ardplayer-sharing-button:before {
	background-color: #ff00ed !important;
	color: #015999 !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: rgba(1, 89, 153, 0.6);
}
.ardplayer.ardplayer-state-live
	.ardplayer-bottom-sheet-content-wrapper.ardplayer-bottom-sheet-horizontal
	.ardplayer-bottom-sheet-horizontal-gutter:hover {
	background-color: #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 {
	opacity: 0;
	visibility: hidden;
}
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:focus-visible.ardplayer-ms-card-current,
.ardplayer
	.ardplayer-ms-stage
	div.ardplayer-ms-feed-container
	div.ardplayer-ms-feed
	.ardplayer-ms-card:hover.ardplayer-ms-card-current {
	background-color: #024682;
}
.mediaplayer--audio
	.ardplayer
	.ardplayer-button-posterframe.ardplayer-icon-play:before {
	content: '' !important;
}
.teasergroup.color--tongue
	.ardplayer.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage,
.teasergroup.color--tongue
	.ardplayer.ardplayer-state-audio
	.ardplayer-footer
	.ardplayer-addons-container-big
	.ardplayer-addons-container,
.teasergroup.color--tongue
	.ardplayer.ardplayer-state-audio-inline.ardplayer-state-audio-forced-video
	.ardplayer-footer:before,
.teasergroup.color--tongue
	.ardplayer.ardplayer-state-audio.ardplayer-state-audio:not(.ardplayer-s)
	.ardplayer-footer
	.ardplayer-addons-container-big,
.teasergroup.color--tongue
	.ardplayer.ardplayer-state-audio:not(.ardplayer-s)
	.ardplayer-button-fullscreen-container
	.ardplayer-button-settings-reveal,
.teasergroup.color--tongue
	.mediaplayer--reduced
	.ardplayer.ardplayer-state-audio-inline,
.teasergroup.color--tongue
	.mediaplayer--reduced-l
	.ardplayer.ardplayer-state-audio-inline,
.teasergroup.color--tongue
	.mediaplayer--reduced-m
	.ardplayer.ardplayer-state-audio-inline {
	background-color: #024682;
}
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-button-hero,
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	ardplayer-m
	button.ardplayer-button-big,
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	button.ardplayer-button-big {
	align-items: center;
	display: flex;
	font-size: 3.5rem;
	height: 4rem;
	justify-content: center;
	line-height: 4rem;
	margin: 0;
	width: 4rem;
}
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-button-hero:before,
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	ardplayer-m
	button.ardplayer-button-big:before,
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	button.ardplayer-button-big:before {
	font-size: 3.5rem;
}
.mediaplayer.mediaplayer--btn-cornered
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons {
	height: 4rem;
	left: calc(100% - 5.6rem);
	top: calc(100% - 5.6rem);
	transform: translateY(0);
	width: 4rem;
}
.teaser-absatz
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons,
.teaser-right
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons,
.teaser-xs
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons {
	height: 3rem;
	left: calc(100% - 4rem);
	top: calc(100% - 4rem);
	transform: translateY(0);
	width: 3rem;
}
.teaser-absatz
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-button-big,
.teaser-absatz
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-smaller.ardplayer-button-big,
.teaser-right
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-button-big,
.teaser-right
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-smaller.ardplayer-button-big,
.teaser-xs
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-button-big,
.teaser-xs
	.mediaplayer--btn-cornered.mediaplayer
	.ardplayer.ardplayer-show-posterframe
	.ardplayer-posterframe
	.ardplayer-posterframe-buttons
	button.ardplayer-smaller.ardplayer-button-big {
	font-size: 2.5rem;
	height: 3rem;
	line-height: 3rem;
	width: 3rem;
}
@media screen and (min-width: 1024px) {
	.teaser-absatz
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons,
	.teaser-right
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons,
	.teaser-xs
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons {
		height: 3.5rem;
		left: calc(100% - 4.5rem);
		top: calc(100% - 4.5rem);
		transform: translateY(0);
		width: 3.5rem;
	}
	.teaser-absatz
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-button-big,
	.teaser-absatz
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-smaller.ardplayer-button-big,
	.teaser-right
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-button-big,
	.teaser-right
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-smaller.ardplayer-button-big,
	.teaser-xs
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-button-big,
	.teaser-xs
		.mediaplayer--btn-cornered.mediaplayer
		.ardplayer.ardplayer-show-posterframe
		.ardplayer-posterframe
		.ardplayer-posterframe-buttons
		button.ardplayer-smaller.ardplayer-button-big {
		font-size: 3rem;
		height: 3.5rem;
		line-height: 3.5rem;
		width: 3.5rem;
	}
}
.mediaplayer,
.mediaplayer__wrapper {
	position: relative;
}
.mediaplayer .player {
	position: absolute;
}
.mediaplayer:after {
	content: '';
	display: block;
}
.mediaplayer--lazy-loading {
	background-color: #e4e4e4;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 15%;
}
.mediaplayer--lazy-loading.mediaplayer--loaded:after {
	background-color: transparent;
	background-image: none;
}
.mediaplayer--16x9:after {
	padding-bottom: 56.25%;
}
.mediaplayer--1x1:after {
	padding-bottom: 100%;
}
.mediaplayer--topbanner:after {
	padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
	.mediaplayer--topbanner:after {
		padding-bottom: 44.921875%;
	}
}
.mediaplayer--20x9:after,
.mediaplayer--teaser-top:after {
	padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
	.mediaplayer--20x9:after,
	.mediaplayer--teaser-top:after {
		padding-bottom: 44.921875%;
	}
}
.mediaplayer--reduced:after {
	background-size: 10%;
	padding-bottom: 17.2rem;
}
@media screen and (max-width: 360px) {
	.mediaplayer--reduced:after {
		padding-bottom: 19.19643rem;
	}
}
.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: 44.921875%;
	}
}
.preloadingskeleton--mediaplayer--20x9.loaded,
.preloadingskeleton--mediaplayer--teaser-top.loaded {
	padding-bottom: 0;
}
.preloadingskeleton--mediaplayer--topbanner {
	padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
	.preloadingskeleton--mediaplayer--topbanner {
		padding-bottom: 44.921875%;
	}
}
.preloadingskeleton--mediaplayer--topbanner.loaded {
	padding-bottom: 0;
}
.preloadingskeleton--mediaplayer--1x1 {
	padding-bottom: 100%;
}
.preloadingskeleton--mediaplayer--1x1.loaded {
	padding-bottom: 0;
}
.preloadingskeleton--mediaplayer--16x9 {
	padding-bottom: 56.25%;
}
.preloadingskeleton--mediaplayer--16x9.loaded {
	padding-bottom: 0;
}
.mediaplayer--inline-play__button {
	background: transparent;
	cursor: pointer;
	height: 4.5rem;
	position: absolute;
	width: 5rem;
}
.mediaplayer--inline-play__button--up {
	bottom: -4.5rem;
	right: 0;
}
.mediaplayer--inline-play__button--right {
	left: -5rem;
	top: 0;
}
.mediaplayer--inline-play__button--left {
	right: -5rem;
	top: 0;
}
.mediaplayer--inline-play__button:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.mediaplayer--inline-play__button .icon {
	height: 1.8rem;
	width: 1.8rem;
	fill: #33322f;
	position: absolute;
	top: 1.1rem;
	transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
	.mediaplayer--inline-play .inline-play__button .icon {
		top: auto;
		transform: translate(-50%, -50%);
	}
}
.is-inline-play .teaser-right--voting__inner,
.is-inline-play.teaser-right {
	justify-content: flex-end;
	padding-bottom: 4rem;
}
.is-inline-play .teaser-absatz__media,
.is-inline-play .teaser-absatz__teaserinfo,
.is-inline-play .teaser-left__media,
.is-inline-play .teaser-left__teaserinfo,
.is-inline-play .teaser-right__media,
.is-inline-play .teaser-right__teaserinfo,
.is-inline-play .teaser-xs__media,
.is-inline-play .teaser-xs__teaserinfo {
	width: 100%;
}
.is-inline-play.teaser-right--voting .teaser-right__teaserinfo {
	width: 80%;
}
.is-inline-play .teaser-absatz__teaserinfo {
	padding-left: 2rem;
}
.is-inline-play .teaser-right__teaserheadline {
	margin-bottom: 1rem;
}
.is-inline-play .teaser-absatz__content-wrapper:after,
.is-inline-play .teaser-left__teaserinfo:after,
.is-inline-play .teaser-xs__teaserinfo:after {
	border-bottom: 0.1rem solid #e4e4e4;
	content: ' ';
	display: block;
	margin-top: 1.2rem;
	width: 100%;
}
.is-inline-play .teaser-right--voting-result__votes,
.is-inline-play .ts-picture__poster-wrapper,
.is-inline-play .votes-bar {
	display: none;
}
@media screen and (min-width: 768px) {
	.is-inline-play.teaser-right {
		padding-bottom: 2.4rem;
	}
	.is-inline-play .teaser-absatz__content-wrapper:after,
	.is-inline-play .teaser-xs__teaserinfo:after {
		border: none;
		content: '';
	}
	.is-inline-play .teaser-right__media,
	.is-inline-play .teaser-xs__media {
		width: 59.259259%;
	}
	.is-inline-play .teaser-absatz__media,
	.is-inline-play .teaser-left__media {
		width: 44.444444%;
	}
	.is-inline-play .teaser-absatz__shorttext-container,
	.is-inline-play .teaser-absatz__teaserinfo,
	.is-inline-play .teaser-left__teaserinfo,
	.is-inline-play .teaser-right--voting-result__votes,
	.is-inline-play .teaser-right__teaserinfo,
	.is-inline-play .teaser-right__voting-input,
	.is-inline-play .teaser-xs__teaserinfo,
	.is-inline-play .votes-bar {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
	.is-inline-play .teaser-right__media {
		width: 44.444444%;
	}
}
.teaser-right--voting.is-active .mediaplayer--inline-play__button svg,
.teaser-xs.color--tongue .mediaplayer--inline-play__button svg {
	fill: #dee9f2;
}
.teaser-right--voting.is-active
	.color--tongue
	*
	.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage,
.teaser-xs.color--tongue
	.color--tongue
	*
	.ardplayer
	.ardplayer-bottom-sheet-container
	.ardplayer-bottom-sheet-stage {
	background-color: #024682;
}
.livestream-overlay {
	inset: 0;
	position: absolute;
}
.livestream-overlay__time {
	white-space: nowrap;
}
.livestream-overlay__text-wrapper {
	align-items: center;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.6rem;
	height: 100%;
	justify-content: center;
	left: 0;
	line-height: 1.31;
	padding: 1.5rem 3rem;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2;
}
@media screen and (max-width: 1024px) {
	.livestream-overlay--1x1 .livestream-overlay__text-wrapper {
		font-size: 1.5rem;
		padding: 0.5rem 1.5rem;
	}
}
@media screen and (max-width: 360px) {
	.livestream-overlay--1x1 .livestream-overlay__text-wrapper {
		font-size: 1.4rem;
	}
}
.arrow-controls {
	margin-top: 0.8rem;
}
.arrow-controls__group {
	overflow: hidden;
	position: relative;
}
.arrow-controls__button--left,
.arrow-controls__button--right {
	background: transparent;
	border: 0;
	cursor: pointer;
	display: block;
	height: 6.2rem;
	opacity: 1;
	position: absolute;
	transition: opacity 1s;
	width: 5.5rem;
}
.arrow-controls .is-hidden {
	left: -2000rem;
	opacity: 0;
}
.arrow-controls__button--left,
.arrow-controls__button--right {
	display: none;
}
.arrow-controls__arrow--left,
.arrow-controls__arrow--right {
	display: block;
}
.arrow-controls__arrow--left svg,
.arrow-controls__arrow--right svg {
	height: 2rem;
	pointer-events: none;
	width: 2rem;
	fill: #33322f;
}
.arrow-controls__activationwrapper {
	background: hsla(0, 0%, 100%, 0.7);
	display: flex;
	justify-content: center;
	left: -600rem;
	margin-bottom: -6rem;
	padding: 1rem 0;
	position: relative;
	z-index: 2;
}
.arrow-controls__activationwrapper.is-visible {
	left: 0;
}
@media screen and (min-width: 1024px) {
	.arrow-controls {
		margin-left: 0;
	}
	.arrow-controls__button--left {
		background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff);
		display: block;
		left: 0;
		padding: 0 2.5rem 0 1rem;
		top: 0;
		z-index: 1;
	}
	.arrow-controls__button--right {
		background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff);
		display: block;
		padding: 0 1rem 0 2.5rem;
		right: 0;
		top: 0;
	}
}
.subnav {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	font-size: 1.5rem;
	max-height: 3.8rem;
	overflow: hidden;
	position: relative;
}
.subnav a {
	color: #33322f;
	display: inline-block;
	outline-offset: -0.2rem;
	padding: 1.2rem 1.2rem 1.1rem;
}
.subnav a:active,
.subnav a:hover {
	background: #e4e4e4;
	color: #33322f;
	cursor: pointer;
}
.subnav .current,
.subnav .current .home__label {
	font-weight: 700;
}
.subnav .nolink {
	display: block;
	padding: 1.2rem 1.2rem 1.1rem;
	position: relative;
	white-space: nowrap;
}
.subnav .home {
	margin: 0 0.3rem 0 2rem;
}
.subnav .home__link {
	display: block;
	outline-offset: -0.4rem;
	padding: 1.1rem 1.2rem;
}
.subnav .home__label {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
.subnav__main {
	box-shadow: 0.5rem 0 0.5rem -0.5rem rgba(0, 0, 0, 0.1);
	z-index: 2;
}
.subnav__main__list {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
}
.subnav__main .subnav__item {
	position: relative;
	white-space: nowrap;
}
.subnav__main .subnav__item:before {
	background-color: #e4e4e4;
	content: '';
	height: 70%;
	position: absolute;
	top: 15%;
	width: 0.05rem;
}
.subnav__main .subnav__item:first-child:before {
	display: none;
}
.subnav__sub {
	box-shadow: inset 0 0.5rem 0.5rem -0.5rem rgba(37, 52, 67, 0.1);
	overflow: hidden;
	position: relative;
	width: 100%;
}
.subnav__sub__list {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	padding-right: 2rem;
	position: relative;
	transition: all 0.5s ease-out;
}
.subnav .latthema:first-of-type {
	border-left: 0.5rem solid transparent;
}
.subnav .latthema__link {
	background: #e4e4e4;
	border: 0.1rem solid transparent;
	border-radius: 1.2rem;
	color: #33322f;
	margin: 0 0.5rem;
	padding: 0.3rem 0.7rem;
}
.subnav .latthema__link:active,
.subnav .latthema__link:focus-visible,
.subnav .latthema__link:hover {
	background: #c2c2c1;
}
.subnav .latthema__link:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: 0.4rem;
}
.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) {
		max-width: 5.4rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
@media screen and (min-width: 1024px) {
	.subnav .home {
		margin-left: 4rem;
	}
	.subnav .home__label {
		left: auto;
		position: relative;
	}
}
@media screen and (min-width: 1104px) {
	.subnav .home {
		margin-left: 0;
	}
}
.home__link .icon--home {
	display: block;
	fill: #33322f;
	height: 2rem;
	width: 2rem;
}
@media screen and (min-width: 1024px) {
	.home__link .icon--home {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.article-breadcrumb .home__label {
		left: -10000px;
		position: absolute;
	}
}
.eilmeldung {
	background-color: #cd144a;
	position: relative;
}
.eilmeldung,
.eilmeldung a {
	color: #fcf3f6;
}
.eilmeldung__text {
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
}
.eilmeldung__info {
	padding: 2.4rem 2rem;
}
.footer {
	background-color: #fff;
	color: #33322f;
	margin-top: 1.6rem;
	padding: 4rem 2rem;
}
.footer__link {
	color: #33322f;
	display: flex;
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin: 0.2rem;
	padding: 0.7rem 0 0.7rem 0.8rem;
	text-decoration: none;
}
.footer__link:active,
.footer__link:hover {
	outline: 0;
	text-decoration: none;
}
@media screen and (min-width: 1024px) {
	.footer {
		padding: 4rem;
	}
}
@media screen and (min-width: 1104px) {
	.footer {
		margin: 1.6rem auto 0;
		max-width: 110.4rem;
	}
}
@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 {
	align-items: center;
	color: #33322f;
	display: flex;
	flex-wrap: nowrap;
	font-family: sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	justify-content: space-between;
	padding: 0 4rem 0 2rem;
}
.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 {
	height: 4rem;
	margin-bottom: -0.1rem;
	margin-top: -0.1rem;
	width: 4rem;
	fill: #33322f;
}
.footer__arrow.active .icon--arrow-up {
	display: block;
}
.footer__arrow .icon--arrow-up,
.footer__arrow.active .icon--arrow-down {
	display: none;
}
.footer .expanderbox .exp-body.calculated {
	position: static;
}
.footer .expanderbox .exp-body {
	left: -10000px;
	overflow: hidden;
	position: absolute;
}
.icon--arrow-down,
.icon--arrow-up {
	height: 3rem;
	width: 3rem;
}
.footer__navigation__list__item {
	margin: 0.2rem;
}
.footer__navigation__list__item a {
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 3rem;
	padding: 0.5rem 2rem;
	text-decoration: none;
	width: auto;
}
.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 {
	list-style: none;
	margin: 1rem 0 8rem;
	padding: 0;
}
.footer__navigation__bottom__item {
	overflow: hidden;
}
.footer__navigation__list__item.footer--rundfunkanstalten-item:last-child {
	border-bottom: 0.2rem solid #e4e4e4;
}
.footer__logo__icon {
	align-items: flex-end;
	border: 1px solid transparent;
	display: flex;
	flex-direction: column;
	margin-bottom: -4.2rem;
	padding-top: 0.6rem;
	text-align: right;
}
.footer__logo__icon svg {
	fill: #33322f;
}
.footer__logo__icon .icon {
	height: 6.7rem;
	width: 17rem;
}
.endline {
	background: #e4e4e4;
	height: 4rem;
	padding: 0.8rem 0 0 4rem;
	width: 100%;
}
@media screen and (min-width: 1104px) {
	.endline {
		margin: auto;
		max-width: 110.4rem;
	}
}
@media screen and (min-width: 1921px) {
	.endline {
		max-width: 128rem;
	}
}
.endline__copyright {
	color: #80807e;
	font-family: 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 {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
}
[data-js_component='nav-toggle-area'].is-visible {
	max-height: 9.4rem;
	opacity: 1;
}
.noscroll,
.noscroll body {
	overflow: hidden;
}
.noscroll--safari {
	height: calc(100vh - 1px);
	overflow: hidden;
	position: relative;
}
.noscroll--safari body {
	height: 100%;
	overflow: hidden;
}
.header-fancy-v2 {
	background-color: #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 121;
}
.header-fancy-v2,
.header-fancy-v2.small {
	box-shadow: 0 0.5rem 0.5rem -0.5rem rgba(0, 0, 0, 0.1);
}
.header-fancy-v2.small .header__items {
	height: 5.2rem;
	overflow: hidden;
}
.header-fancy-v2.small .header__logo__icon {
	height: 3.6rem;
	width: 3.6rem;
}
.header-fancy-v2.small .header__logo__wortmarke {
	width: 13.6rem;
}
.header-fancy-v2.small .header__logo__wortmarke.header__logo__wortmarke-ts {
	width: 11rem;
}
.header-fancy-v2 .header__items {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	height: 6.5rem;
	justify-content: space-between;
	width: 100%;
}
.header-fancy-v2 .header__logo {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	margin-left: 2rem;
	overflow: hidden;
	padding: 0.6rem 0;
	position: relative;
	z-index: 121;
}
.header-fancy-v2 .header__logo__icon {
	height: 4rem;
	margin-right: 0.8rem;
	width: 4rem;
}
.header-fancy-v2 .header__logo .icon--sp_app-logo {
	border-radius: 0.8rem;
}
.header-fancy-v2 .header__logo__wortmarke {
	margin-top: 0.2rem;
	width: 14rem;
}
.header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts {
	margin-top: 0.6rem;
	width: 11rem;
}
.header-fancy-v2 .header__logo__wortmarke svg path {
	fill: #33322f;
}
.header-fancy-v2 .header__horiz {
	position: relative;
	z-index: 111;
}
.header-fancy-v2 .header__banner {
	display: flex;
	justify-content: center;
}
.header-fancy-v2 .horizontal-nav.horizontal-nav--swipenav {
	width: 100%;
}
.header-fancy-v2 .header__horiz:after {
	backdrop-filter: blur(0.5rem);
	background-color: rgba(0, 0, 0, 0.6);
	clear: both;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
	width: 100%;
	z-index: -1;
}
.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 {
		height: 6rem;
		margin-left: 4rem;
		margin-right: 1.2rem;
		width: 6rem;
	}
	.header-fancy-v2 .header__logo__wortmarke {
		margin-top: -0.1rem;
		width: 20rem;
	}
	.header-fancy-v2 .header__logo__wortmarke.header__logo__wortmarke-ts {
		width: 15rem;
	}
	.header-fancy-v2.small .header__logo__icon {
		height: 6rem;
		margin-left: 4rem;
		width: 6rem;
	}
	.header-fancy-v2.small .header__logo__wortmarke {
		width: 20rem;
	}
	.header-fancy-v2.small .header__logo__wortmarke.header__logo__wortmarke-ts {
		width: 15rem;
	}
	.header-fancy-v2 .header__horiz {
		padding: 0 4rem;
	}
}
@media screen and (min-width: 1104px) {
	.header-fancy-v2 {
		left: 50%;
		max-width: 110.4rem;
		transform: translateX(-50%);
	}
	.header-fancy-v2 .header__logo__icon,
	.header-fancy-v2.small .header__logo__icon {
		margin-left: 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;
	}
}
html:has(.burger-navi-holder--open),
html:has(.burger-navi-holder:not(.js)[open]) {
	overflow: hidden;
}
html:has(.burger-navi-holder--open) body,
html:has(.burger-navi-holder:not(.js)[open]) body {
	overflow: hidden;
}
html:has(.burger-navi-holder:not(.js)[open])
	.global-wrapper
	.content-wrapper:after,
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.burger-navi-holder--open,
.burger-navi-holder:not(.js)[open] {
	height: 100vh;
	height: 100dvh;
}
.burger-navi-holder.burger-navi-holder--open .burger-navi,
.burger-navi-holder:not(.js)[open] .burger-navi {
	transform: translateX(0);
}
.burger-navi-holder {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.burger-navi-holder .burger-button-animated {
	list-style: none;
}
.burger-navi-holder .burger-button-animated::-webkit-details-marker {
	display: none;
}
.burger-navi {
	align-content: stretch;
	bottom: 0;
	display: flex;
	flex-flow: row wrap;
	position: absolute;
	right: 0;
	top: 6.5rem;
	transform: translateX(100%);
	transition: transform 0.25s cubic-bezier(0.75, 0.18, 0.07, 0.96);
	width: 100%;
	z-index: 141;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	will-change: transform;
}
.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 {
	box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.1);
	height: 1rem;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 142;
}
.burger-navi-menu {
	margin-bottom: 2.4rem;
	width: 100%;
}
.burger-navi-nav {
	padding: 0 2rem;
}
.burger-navi .burger-navi-search {
	margin: 0.1rem 0 1rem;
	padding: 0.1rem 2rem 0;
	z-index: 142;
}
.burger-navi .burger-panel {
	background-color: #fff;
	font-size: 1.8rem;
	list-style-type: none;
	margin: 0;
}
.burger-navi .burger-panel > li {
	border-bottom: 0.1rem solid #e4e4e4;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-direction: row;
	height: 5.5rem;
}
.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__closelink,
.burger-navi .burger-panel__submenulink {
	align-items: center;
	display: flex;
}
.burger-navi .burger-panel__submenulink--fullwidth {
	position: relative;
	width: 100%;
}
.burger-navi .burger-panel__submenulink--fullwidth .burger-panel__arrow--right {
	position: absolute;
	right: 0;
}
.burger-navi .burger-panel__closelink-text,
.burger-navi .burger-panel__nolink,
.burger-navi .burger-panel__pagelink {
	align-items: center;
	color: #33322f;
	display: flex;
	padding: 1rem 2rem 1rem 1rem;
	width: 80%;
}
.burger-navi .burger-panel__closelink-text {
	padding-left: 0.5rem;
}
.burger-navi .burger-panel__pagelink {
	width: 100%;
}
.burger-navi .burger-panel__closelink-text:hover,
.burger-navi .burger-panel__pagelink:hover,
.burger-navi .burger-panel__submenulink:hover {
	background-color: #015999;
	color: #fff;
}
.burger-navi
	.burger-panel__closelink-text:hover
	.burger-panel__arrow--right
	.icon,
.burger-navi .burger-panel__pagelink:hover .burger-panel__arrow--right .icon,
.burger-navi
	.burger-panel__submenulink:hover
	.burger-panel__arrow--right
	.icon {
	fill: #fff;
}
.burger-navi .burger-panel__pagelink-icon {
	margin: 1rem 2rem 0.5rem 0.1rem;
	width: 1.6rem;
}
.burger-navi .burger-panel__pagelink-icon img {
	background-color: #fff;
	border-radius: 0.15rem;
	padding: 0.2rem;
}
.burger-navi .burger-panel__pagelink-svg {
	height: 2rem;
	width: 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;
	height: 2.4rem;
	pointer-events: none;
}
.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;
	display: flex;
	height: 100%;
	justify-content: center;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	right: -1000px;
	top: 0;
	transition: all 0.5s;
	width: 100vw;
}
.burger-navi-nav__sublevel .burger-panel {
	display: none;
	position: absolute;
	right: -1000px;
	width: 100%;
}
.burger-navi-nav__sublevel .burger-panel > li {
	margin-left: 2.2rem;
	margin-right: 2rem;
}
.burger-navi-nav__sublevel .burger-panel.js-current-sublevel-active {
	display: block;
	padding-bottom: 8rem;
	position: absolute;
	right: 0;
}
.burger-navi-nav__sublevel
	.burger-panel.js-current-sublevel-active
	.burger-panel__closelink-text,
.burger-navi-nav__sublevel
	.burger-panel.js-current-sublevel-active
	li:first-child
	.burger-panel__closelink {
	background-color: #015999;
	color: #fff;
	width: 100%;
}
.burger-navi-nav__sublevel
	.burger-panel.js-current-sublevel-active
	.burger-panel__closelink-text
	.burger-panel__arrow--left
	.icon,
.burger-navi-nav__sublevel
	.burger-panel.js-current-sublevel-active
	li:first-child
	.burger-panel__closelink
	.burger-panel__arrow--left
	.icon {
	fill: #fff;
}
.burger-navi-nav__sublevel
	.burger-panel.js-current-sublevel-active
	li:first-child
	.burger-panel__closelink:focus-visible {
	outline: 0.2rem solid #fff;
	outline-offset: -0.4rem;
}
.js-burger-sublevel-active {
	left: 0;
	right: 0;
}
.burger-panel__arrow--left {
	margin-left: 0.8rem;
	pointer-events: none;
	width: 3.8rem;
}
.burger-panel__arrow--left svg {
	fill: #33322f;
	height: 2.4rem;
	pointer-events: none;
}
.burger-navi-menu.js-burger-menu-inactive .bigfive,
.burger-navi-menu.js-burger-menu-inactive .burger-navi-nav,
.burger-navi-menu.js-burger-menu-inactive .burger-navi-nav__sublevel,
.burger-navi-menu.js-burger-menu-inactive .burger-navi-search {
	display: none;
}
@media only screen and (min-width: 768px) {
	.burger-navi {
		align-content: space-between;
		display: flex;
		flex-direction: row;
		overflow-x: hidden;
		overflow-y: auto;
		width: 41.5rem;
	}
	.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 {
		display: flex;
		justify-content: flex-start;
		padding: 0;
		width: 41.7rem;
	}
	.burger-navi-nav__sublevel .burger-panel {
		margin-left: 0;
		margin-right: 0;
		width: 39.7rem;
	}
	.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 {
		left: 0;
		padding-bottom: 0;
		right: 2rem;
	}
	.burger-navi-nav__sublevel .burger-panel .burger-panel__arrow--left {
		margin-left: 3.2rem;
		width: 3.4rem;
	}
	.burger-navi--no-logo
		.burger-navi-nav__sublevel
		.burger-panel
		.burger-panel__arrow--left {
		margin-left: 2.2rem;
	}
}
@media screen and (min-width: 1024px) {
	.burger-navi,
	.header-fancy-v2.small .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 {
	background-color: #fff;
	color: #33322f;
	margin-bottom: 2rem;
	padding: 0 2rem;
	width: 100%;
}
.bigfive__list {
	display: flex;
	justify-content: space-between;
}
.bigfive__logo {
	height: 6rem;
	width: 6rem;
}
.bigfive__text {
	font-size: 1.4rem;
	margin-top: 1.2rem;
}
.bigfive__link {
	align-items: center;
	color: #33322f;
	display: flex;
	flex-direction: column;
}
@media only screen and (min-width: 768px) {
	.bigfive {
		padding: 0 4rem;
	}
}
.teaser-left {
	align-items: stretch;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.6rem;
	width: 100%;
}
.teaser-left__media {
	position: relative;
}
.teaser-left__link {
	text-decoration: none;
	width: 100%;
}
.teaser-left__teaserinfo {
	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 {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
}
.teaser-left__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 0.6rem;
}
.teaser-left__date,
.teaser-left__duration {
	color: #80807e;
	font-size: 1.5rem;
	margin-right: 0.6rem;
	padding: 0.2rem 0 0.6rem;
}
.teaser-left__topline {
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: 0;
	padding: 0.2rem 0;
	width: 100%;
}
.teaser-left__headline {
	color: #015999;
	display: -webkit-inline-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.teaser-left__headline cite,
.teaser-left__headline span {
	font: inherit;
}
.teaser-left__shorttext {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-top: 0.8rem;
	padding-left: 0;
}
@media screen and (max-width: 767px) {
	.teaser-left__shorttext {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
	.teaser-left {
		margin-bottom: 2.4rem;
	}
}
.teaser-right.teaser-right--highlight {
	background: #015999;
	border-bottom-color: #4082b3;
	color: #fff;
}
.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__image,
.teaser-right.teaser-right--highlight.teaser-right--skeleton
	.teaser-right__shorttext,
.teaser-right.teaser-right--highlight.teaser-right--skeleton
	.teaser-right__topline-container {
	background-color: #024682;
}
.teaser-right {
	align-items: stretch;
	background: #fff;
	border-bottom: 0.1rem solid #e4e4e4;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.6rem;
	padding-bottom: 1.6rem;
	width: 100%;
}
.teaser-right,
.teaser-right__media {
	position: relative;
}
.teaser-right__teaserinfo {
	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 {
	align-items: baseline;
	display: flex;
	flex-flow: row wrap;
}
.teaser-right__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 0.6rem;
}
.teaser-right__date {
	color: #80807e;
	font-size: 1.5rem;
	font-style: italic;
	margin: 0 0.6rem 0 0;
	padding: 0.2rem 0 0;
}
.teaser-right__tags {
	color: #80807e;
	font-size: 1.2rem;
	line-height: 1.4rem;
	padding: 1.2rem 0 1.6rem;
}
.teaser-right__labeltopline {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-right: 0.6rem;
	padding: 0.2rem 0;
}
.teaser-right__headline {
	color: #015999;
	display: -webkit-inline-box;
	margin-bottom: 0.8rem;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.teaser-right__headline cite,
.teaser-right__headline span {
	font: inherit;
}
.teaser-right__shorttext {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin: 0 0 0.8rem;
	padding-left: 0;
}
@media screen and (min-width: 768px) {
	.teaser-right .list--maximized .teaser-right__teaserheadline {
		display: none;
	}
}
.teaser-right .ts-mediaplayer + .closebutton {
	transform: none;
}
@media screen and (min-width: 768px) {
	.teaser-right .ts-mediaplayer + .closebutton {
		left: -5rem;
		transform: rotate(90deg);
	}
}
.teaser-right--voting__inner {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.teaser-right--voting.is-active .ardplayer .ardplayer-posterframe,
.teaser-right--voting.is-active .teaser-right--voting__inner {
	background: #015999;
}
.teaser-right--voting.is-active .teaser-right__headline,
.teaser-right--voting.is-active .teaser-right__shorttext {
	color: #fff;
}
.teaser-right--voting.is-active .teaser-right__topline-container .label {
	background-color: #fff;
	color: #015999;
}
.teaser-right--voting-result {
	border-bottom: 0.3rem solid #e4e4e4;
	padding-bottom: 0;
	position: relative;
}
.teaser-right--voting-result__votes {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	justify-content: space-between;
	padding: 2.4rem 0;
	width: 100%;
}
.teaser-right--voting-result__votes .votes,
.teaser-right--voting-result__votes .votes-percent {
	text-transform: uppercase;
	width: 50%;
}
.teaser-right--voting-result__votes .votes strong,
.teaser-right--voting-result__votes .votes-percent strong {
	font-family: 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;
	bottom: -0.3rem;
	height: 0.3rem;
	left: 0;
	position: absolute;
}
.teaser-right__voting-input {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	justify-content: center;
	padding: 0 1rem;
}
.teaser-right--skeleton .teaser-right__topline-container {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 2rem;
	margin-bottom: 1rem;
	width: 40%;
}
.teaser-right--skeleton .teaser-right__headline-wrapper {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 3rem;
	margin-bottom: 1rem;
	width: 70%;
}
.teaser-right--skeleton .teaser-right__shorttext {
	background: #e4e4e4;
	border-radius: 0.3rem;
	display: block;
	height: 1.5rem;
	margin-bottom: 0.3rem;
	width: 90%;
}
.teaser-right--skeleton .teaser-right__image {
	background: #e4e4e4;
	display: block;
	padding-bottom: 100%;
	width: 100%;
}
@media screen and (max-width: 768px) {
	.teaser-right__teaserinfo.list--maximized {
		padding-left: 0;
		padding-top: 0.8rem;
	}
	.teaser-right--voting-result {
		margin-bottom: 2.4rem;
	}
	.teaser-right--voting-result__votes {
		display: block;
		padding-top: 2.4rem;
	}
	.teaser-right--voting-result .votes,
	.teaser-right--voting-result .votes-percent {
		display: -webkit-box;
		display: flexbox;
		display: flex;
		justify-content: space-between;
		text-align: left;
		width: 100%;
	}
	.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 {
	text-decoration: none;
	width: 100%;
}
.teaser-right__teaserinfo .teaser-xs__link {
	border: 2px solid transparent;
	display: block;
}
.teaser-right__teaserinfo .teaser-xs__link img {
	outline: 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 {
	align-items: stretch;
	background: #fff;
	border-bottom: 0.1rem solid #e4e4e4;
	display: flex;
	flex-wrap: wrap;
	padding: 1.6rem 0;
}
.teaser-mikro__link {
	width: 100%;
}
.teaser-mikro__topline-container {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
}
.teaser-mikro__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 0.6rem;
}
.teaser-mikro__date {
	color: #80807e;
	font-size: 1.5rem;
	margin-right: 0.6rem;
	padding: 0.2rem 0 0.6rem;
}
.teaser-mikro__headline {
	color: #015999;
	display: -webkit-inline-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.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 {
	display: inherit;
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.teaser-nano__headline-wrapper {
	align-items: start;
	color: #33322f;
	display: flex;
	flex-flow: row nowrap;
	line-height: 2.1rem;
}
.teaser-nano__icon {
	fill: #33322f;
	height: 2.4rem;
}
.teaser-nano__icon .icon {
	height: 2.4rem;
}
.teaser-nano__headline {
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	color: #015999;
	display: -webkit-inline-box;
	margin-left: 1rem;
	white-space: normal;
}
.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 {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.teaser-slider__teaserinfo {
	padding: 1.6rem 0 0 2rem;
}
.teaser-slider__topline-container {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1.1rem;
}
.teaser-slider__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 1rem;
}
.teaser-slider__topline {
	color: #33322f;
	display: inline-block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin: 0;
	width: auto;
}
.teaser-slider__headline {
	color: #015999;
	display: -webkit-inline-box;
	font-size: 2rem;
	line-height: 2.4rem;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.teaser-slider__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__headline,
.teaser-slider--tongue .teaser-slider__topline {
	color: #fff;
}
.mubu-container {
	background: transparent;
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
.mubu-container--prerender-height {
	height: 5.2rem;
}
.mubu-container__trigger {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
.mubu-container__infotext {
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-right: 0.6rem;
	padding-top: 0.2rem;
}
.mubu-container__buttons {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.mubu-container__button {
	height: 2.8rem;
	margin: 0.6rem 0 0.6rem 0.6rem;
	width: 2.8rem;
}
.mubu-container__content {
	border: 0;
	display: block;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	text-align: left;
	transition: max-height 0.8s ease;
	width: 100%;
}
.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 ease;
}
.mubu-container__media {
	background: #80807e;
	height: 30rem;
	width: 100%;
}
.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 {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	letter-spacing: 0.2em;
	width: 100%;
}
.trenner__divider {
	border-bottom: 0.1rem solid #e4e4e4;
	display: none;
	left: 0;
	margin: 0 2rem;
	position: relative;
	width: calc(100% - 40px);
}
.trenner__text {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 2.4rem 2rem;
}
.trenner__text__topline {
	color: #33322f;
	flex-basis: 100%;
	letter-spacing: 0.2rem;
	text-align: center;
	text-transform: uppercase;
}
.trenner__text__headline {
	color: #015999;
	flex-basis: 100%;
	text-align: center;
}
.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__headline,
.trenner.color--tongue .trenner__text__topline {
	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 {
	display: block;
	width: 40%;
}
.trenner--skeleton .trenner__text__topline {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 1.8rem;
	margin: 0 auto 0.6rem;
	width: 80%;
}
.trenner--skeleton .trenner__text__headline {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 4rem;
}
.trenner--skeleton.color--tongue .trenner__text__headline,
.trenner--skeleton.color--tongue .trenner__text__topline {
	background-color: #024682;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.trenner {
		display: block;
	}
}
.subtrenner__headline {
	color: #33322f;
	float: left;
	font-family: 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 {
	background: #fff;
	color: #33322f;
	float: left;
	padding-bottom: 3.2rem;
	position: relative;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.teaser {
		padding-bottom: 2.4rem;
	}
}
.teaser.color--tongue {
	background: #015999;
	color: #dee9f2;
}
.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 {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.teaser__image {
	width: 100%;
}
.teaser__image--small {
	margin-left: 0.2rem;
	width: 100%;
}
.teaser__teaserinfo {
	background-color: #fff;
}
.teaser__head,
.teaser__label,
.teaser__teaserinfo {
	display: block;
	float: left;
}
.teaser__label {
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.teaser__label {
		margin-bottom: 0.8rem;
	}
}
.teaser__headline-wrapper {
	display: inline;
}
.teaser__topline {
	display: inline-block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.teaser__topline {
		margin-bottom: 0.8rem;
	}
}
.teaser__topline span {
	color: #33322f;
}
.teaser.color--tongue .teaser__topline span {
	color: #dee9f2;
}
.teaser__headline {
	color: #015999;
	float: left;
	overflow: hidden;
	width: 100%;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.teaser__headline cite,
.teaser__headline span {
	font: inherit;
}
.teaser.color--tongue .teaser__headline {
	color: #fff;
}
.teaser__date {
	color: #80807e;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 2rem;
	margin-bottom: 1.6rem;
}
.teaser__date,
.teaser__shorttext {
	float: left;
	font-family: sans-serif;
	width: 100%;
}
.teaser__shorttext {
	display: block;
	font-size: 1.8rem;
	line-height: 2.4rem;
}
.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 {
	display: flex;
	flex-wrap: wrap;
}
.teaser .image-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 42;
}
@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;
	margin: 1rem 2rem 2.4rem;
	width: calc(100% - 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-xs__headline,
a:focus-visible .teaser-xs__topline,
a:focus-visible .teaser__headline,
a:focus-visible .teaser__topline {
	text-decoration: underline;
}
a:active .teaser-xs__headline,
a:active .teaser-xs__topline,
a:active .teaser__headline,
a:active .teaser__topline {
	text-decoration: none !important;
}
.teasergroup.color--tongue {
	background-color: #015999;
}
.teaser__link:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.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 .teaser__shorttext,
	.teaser--top-aufmacher .teaser__shorttext {
		width: 83.3333333333%;
	}
}
.timeline {
	background: #fff;
	background-color: #fff;
	color: #33322f;
	display: inline-block;
}
.timeline.color--tongue {
	background: #015999;
	color: #dee9f2;
}
.timeline-item:not(:last-child):before {
	background-image: url('');
	background-repeat: repeat-y;
	bottom: 0;
	content: '';
	height: calc(100% - 1.6rem);
	left: -1.25rem;
	position: absolute;
	top: 1.8rem;
	width: 0.1rem;
}
.timeline-item:after {
	background-color: #ff00ed;
	border-radius: 50%;
	content: '';
	height: 0.8rem;
	left: -1.6rem;
	position: absolute;
	top: 0.6rem;
	width: 0.8rem;
}
.timeline-item__text {
	display: block;
	float: left;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin: 0 0 0.8rem 0.8rem;
	width: 100%;
}
.timeline-item__time {
	color: #80807e;
	font-size: 1.6rem;
	line-height: 2rem;
}
.timeline-item {
	display: flex;
	margin-left: 2rem;
	position: relative;
}
.textabsatz {
	background: #fff;
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 2rem;
	line-height: 2.6rem;
	width: 100%;
}
.textabsatz a.copytext-anchor {
	border: none;
}
.textabsatz strong {
	color: #33322f;
}
.textabsatz strong cite,
.textabsatz strong span {
	font: inherit;
}
.textabsatz.textabsatz--indented {
	padding-left: 4rem;
}
.textabsatz.textabsatz--standalone {
	padding: 0;
}
.textabsatz--highlight {
	background: #015999;
	color: #dee9f2;
}
@media screen and (min-width: 768px) {
	.textabsatz {
		padding: 0;
	}
	.textabsatz--contains-image {
		float: right;
		margin-right: 8.3333333333%;
	}
}
@media screen and (min-width: 1024px) {
	.textabsatz--contains-image {
		margin-right: 16.6666666667%;
	}
}
.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 {
		clear: both;
		content: '';
		display: table;
	}
}
@media screen and (min-width: 1024px) {
	.absatzbild--m-indented .absatzbild__info {
		padding: 1rem 0 0;
	}
}
.bulletpoint-list {
	color: #33322f;
	font-family: sans-serif;
	font-size: 2rem;
	line-height: 2.6rem;
}
.bulletpoint-list,
.bulletpoint-list ol,
.bulletpoint-list ul {
	margin: 0 0 2.4rem;
	padding: 0.8rem 0 0 2rem;
}
.bulletpoint-list :last-child,
.bulletpoint-list ol :last-child,
.bulletpoint-list ul :last-child {
	margin-bottom: 0;
}
.bulletpoint-list li,
.bulletpoint-list ol li,
.bulletpoint-list ul li {
	margin-bottom: 1.2rem;
}
.bulletpoint-list li:last-child,
.bulletpoint-list ol li:last-child,
.bulletpoint-list ul li:last-child {
	margin-bottom: 0;
}
.bulletpoint-list ol:is(ol),
.bulletpoint-list ul:is(ol),
.bulletpoint-list:is(ol) {
	list-style-type: decimal;
}
.bulletpoint-list ol:is(ul),
.bulletpoint-list ul:is(ul),
.bulletpoint-list:is(ul) {
	list-style-type: disc;
}
.bulletpoint-list li ol,
.bulletpoint-list li ul,
.bulletpoint-list ol li ol,
.bulletpoint-list ol li ul,
.bulletpoint-list ul li ol,
.bulletpoint-list ul li ul {
	margin-left: 1.2rem;
	margin-top: 1.2rem;
}
.bulletpoint-list {
	margin-left: 2rem;
	margin-right: 2rem;
}
@media screen and (min-width: 768px) {
	.bulletpoint-list {
		margin-left: 0;
		margin-right: 0;
	}
}
.bulletpoint-list.color--tongue,
.color--tongue .bulletpoint-list {
	color: #dee9f2;
}
.bulletpoint-list a.copytext-anchor {
	border: none;
}
.infobox {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin: 0 0 2.4rem;
	padding: 1.6rem 2rem 1.6rem 3.2rem;
}
.infobox a {
	border-bottom: 1px solid #015999;
	color: #015999;
}
.infobox__image {
	float: right;
	margin-right: -2rem;
	margin-top: -1.6rem;
	padding: 0 0 1.2rem 1.2rem;
	width: 41.66666%;
}
.infobox__headline {
	color: #015999;
	padding-bottom: 1.2rem;
}
.infobox ol,
.infobox ul {
	margin: 0 0 2.4rem;
	padding: 0.8rem 0 0 2rem;
}
.infobox ol :last-child,
.infobox ul :last-child {
	margin-bottom: 0;
}
.infobox ol li,
.infobox ul li {
	margin-bottom: 1.2rem;
}
.infobox ol li:last-child,
.infobox ul li:last-child {
	margin-bottom: 0;
}
.infobox ol:is(ol),
.infobox ul:is(ol) {
	list-style-type: decimal;
}
.infobox ol:is(ul),
.infobox ul:is(ul) {
	list-style-type: disc;
}
.infobox ol li ol,
.infobox ol li ul,
.infobox ul li ol,
.infobox ul li ul {
	margin-left: 1.2rem;
	margin-top: 1.2rem;
}
.infobox ol,
.infobox ul {
	padding-top: 0;
}
.infobox ol:last-child,
.infobox p:last-child,
.infobox ul:last-child {
	margin-bottom: 0;
}
.infobox p {
	margin-bottom: 1.2rem;
}
.color--tongue .infobox,
.infobox.color--tongue {
	background-color: #015999;
	color: #dee9f2;
}
.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 {
	border-bottom-color: #fff;
	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.333334%;
	}
}
@media screen and (min-width: 1024px) {
	.infobox {
		padding: 2.4rem 3.2rem 2.4rem 4rem;
	}
	.infobox__image {
		margin-right: -3.2rem;
		margin-top: -2.4rem;
	}
}
.copytext-element-wrapper {
	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 {
		margin: 0;
		width: 100%;
	}
	.copytext-element-wrapper--overlap .copytext-element-wrapper__divider span {
		margin: 0 2rem;
		width: calc(100% - 4rem);
	}
}
@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;
	display: inline-block;
	margin-left: 1rem;
	padding: 0.7rem 1rem;
	position: relative;
	top: -0.35rem;
}
.meldung__subheadlinewrapper {
	margin: 0.8rem 0 1.6rem;
}
.meldung__subheadlinewrapper .meldung__subhead,
.meldung__subheadlinewrapper .meldung__topline-subhead {
	float: left;
	width: 100%;
}
.meldung__subheadlinewrapper .meldung__subhead {
	margin: 0;
}
.meldung__topline-subhead {
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.meldung__topline-subhead {
		margin-bottom: 0.8rem;
	}
}
.copytext-element-wrapper .meldung__subhead {
	padding: 0;
}
.liveblog--anchor {
	scroll-margin-top: 5.2rem;
}
.copytext-anchor {
	border: none;
	color: inherit !important;
	font: inherit;
	scroll-margin-top: 6rem;
}
.meldung__subhead a {
	scroll-margin-top: 8rem;
}
@media screen and (min-width: 768px) {
	.meldung__subhead a {
		scroll-margin-top: 10rem;
	}
}
.liveblog__datetime,
.meldung__uhrzeit {
	color: #80807e;
	font-size: 1.6rem;
	margin-top: 0;
	padding-top: 2.4rem;
}
@media screen and (min-width: 768px) {
	.liveblog__datetime,
	.meldung__uhrzeit {
		padding: 0;
	}
}
.meldung__uhrzeit {
	margin-bottom: 0.4rem;
}
.liveblog__datetime {
	margin-bottom: 0;
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.liveblog__datetime {
		margin-bottom: 0;
		margin-top: 2.4rem;
	}
}
@media screen and (min-width: 1024px) {
	.copytext-anchor,
	.liveblog--anchor {
		scroll-margin-top: 8.8rem;
	}
}
.copytext__audio,
.copytext__video {
	margin-bottom: 1.4rem;
}
.copytext__audio__info,
.copytext__video__info {
	color: #80807e;
	padding: 1rem 2rem;
}
.copytext__audio__title,
.copytext__video__title {
	color: #33322f;
}
.copytext__audio__details,
.copytext__audio__metainfo,
.copytext__video__details,
.copytext__video__metainfo {
	padding-bottom: 1rem;
}
.copytext__audio__details strong,
.copytext__video__details strong {
	color: #33322f;
}
.copytext__audio__link,
.copytext__video__link {
	display: block;
}
.copytext__embed,
.meldung__subhead {
	padding: 0 2rem;
}
.copytext__embed--boerse {
	margin-bottom: 4rem;
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.copytext__embed,
	.meldung__subhead,
	.meldung__topline-subhead {
		padding: 0;
	}
	.copytext__audio__info,
	.copytext__video__info {
		padding: 1rem 0;
	}
}
@media print {
	.copytext__audio,
	.copytext__video {
		display: none;
	}
}
.archive__dachzeile {
	color: #33322f;
	font-size: 1.6rem;
	margin-bottom: 0.4rem;
}
.archive__headline {
	color: #015999;
	margin-bottom: 1.6rem;
}
.verweisabsatz {
	font-family: sans-serif;
	font-size: 2rem;
	font-style: italic;
	line-height: 2.6rem;
}
.verweisabsatz__wrapper {
	margin-top: 1.2rem;
}
.verweisabsatz__link,
.verweisabsatz__link-description {
	font-family: sans-serif;
	font-size: 2rem;
	font-style: italic;
	line-height: 2.6rem;
}
.verweisabsatz__link {
	color: #33322f;
}
.lotto {
	background: #fff;
	padding-bottom: 3.2rem;
	width: 100%;
}
.lotto__zahlen {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	margin-bottom: 24px;
	padding: 0;
}
.lotto__zahlen__zahl {
	align-items: center;
	background: #015999;
	color: #fff;
	display: flex;
	flex-basis: 16.6%;
	font-size: 2.4rem;
	height: auto;
	justify-content: center;
	margin: 0 1px 0 0;
}
.lotto__zahlen__zahl:last-of-type {
	margin: 0;
}
.lotto__zahlen__zahl:before {
	content: '';
	float: left;
	padding-top: 100%;
}
.lotto__spiele {
	align-items: center;
	display: flex;
	flex-direction: row;
	margin-bottom: 24px;
	padding: 0 20px;
	width: calc(100% - 40px);
}
.lotto__spiele:last-child {
	margin-bottom: 0;
}
.lotto__spiele__spiel {
	color: #80807e;
	font-size: 1.8rem;
	line-height: 2rem;
	min-width: 11rem;
	padding: 0;
	white-space: nowrap;
}
.lotto__spiele__zahlen {
	font-size: 2.4rem;
	letter-spacing: 2rem;
	line-height: 2.9rem;
	white-space: nowrap;
}
@media screen and (min-width: 768px) {
	.lotto {
		padding-bottom: 2.4rem;
	}
	.lotto__zahlen {
		margin-left: 2rem;
		margin-top: 0;
	}
	.lotto__spiele {
		margin-left: 2rem;
		padding: 0;
	}
}
@media screen and (min-width: 1024px) {
	.lotto__spiele__zahlen {
		letter-spacing: 3rem;
	}
}
.multimediahead {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin-top: 2.4rem;
	padding: 0 2rem;
}
@media screen and (min-width: 768px) {
	.multimediahead {
		padding: 0;
	}
}
.multimediahead__headline-wrapper {
	display: inline;
}
.multimediahead__label {
	display: block;
	float: left;
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.multimediahead__label {
		margin-bottom: 0.8rem;
	}
}
.multimediahead__topline {
	display: inline-block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.multimediahead__topline {
		margin-bottom: 0.8rem;
	}
}
.multimediahead__headline {
	color: #015999;
	float: left;
	width: 100%;
}
.multimediahead__date {
	clear: both;
	color: #80807e;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 2rem;
	margin-bottom: 1.6rem;
}
.multimediahead__shorttext {
	font-family: sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.6rem;
	margin-bottom: 2.4rem;
}
.multimedia-foot {
	margin-top: 3.2rem;
}
.home__icon {
	margin-left: 2rem;
	padding-right: 0.3rem;
}
.home__icon svg {
	height: 2rem;
	width: 2rem;
	fill: #33322f;
}
.anchored {
	font-weight: bolder;
}
.anchored + .anchored:before {
	background-color: #e4e4e4;
	content: '';
	height: 70%;
	position: absolute;
	top: 15%;
	width: 0.05rem;
}
.horizontal-nav {
	font-size: 1.5rem;
	position: relative;
}
.horizontal-nav .swipe {
	align-items: center;
	display: flex;
	height: 3.8rem;
}

.horizontal-nav.horizontal-nav--swipenav > ul li.latthema:first-of-type {
	border-left: 0.5rem solid transparent;
}
.horizontal-nav.horizontal-nav--swipenav > .swipe {
	box-shadow: inset 0 0.5rem 0.5rem -0.5rem rgba(0, 0, 0, 0.1);
}
.horizontal-nav.horizontal-nav--home {
	float: left;
	z-index: 142;
}
.horizontal-nav.horizontal-nav--home .swipe li {
	position: relative;
}
.horizontal-nav.horizontal-nav--home .swipe li:active:after,
.horizontal-nav.horizontal-nav--home .swipe li:hover:after {
	background-color: #e4e4e4;
	content: '';
	height: 100%;
	position: absolute;
	right: -0.05rem;
	top: 0;
	width: 0.05rem;
}
.horizontal-nav .horizontal-nav--is-dossier {
	left: 0;
	right: 0;
}
.horizontal-nav .swipe {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.horizontal-nav .swipe li {
	display: inline-block;
	vertical-align: middle;
}
.horizontal-nav .swipe li:active,
.horizontal-nav .swipe li:hover {
	background: #e4e4e4;
	color: #33322f;
	cursor: pointer;
}
.horizontal-nav .swipe li:not(:first-child) a,
.horizontal-nav .swipe li:not(:last-child) a {
	font-weight: 400;
}
.horizontal-nav .swipe .latthema:hover {
	background: none;
}
.horizontal-nav .swipe .latthema--link {
	border: 0.1rem solid transparent;
}
.horizontal-nav .swipe .latthema--link:active,
.horizontal-nav .swipe .latthema--link:hover {
	background: #c2c2c1;
}
.horizontal-nav .swipe .latthema--link:focus-visible {
	background: #c2c2c1;
}
.horizontal-nav .swipe .additional-navigation-entry span,
.horizontal-nav .swipe a,
.horizontal-nav .swipe span.a {
	color: #33322f;
	display: block;
	padding: 1.2rem 1.2rem 1.1rem;
}
.horizontal-nav .swipe a.home {
	outline-offset: -0.4rem;
	padding: 1.1rem 1.2rem;
}
.horizontal-nav .swipe .latthema--link {
	background: #e4e4e4;
	border-radius: 1.2rem;
	color: #33322f;
	margin: 0 0.5rem;
	padding: 0.3rem 0.7rem 0.4rem;
}
.horizontal-nav .swipe.horizontal-nav-static li:not(:first-child) a {
	max-width: 3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.horizontal-nav
	.swipe.horizontal-nav-static
	li:not(:first-child)
	a.no-ellipsis {
	max-width: none;
	overflow: visible;
	text-overflow: unset;
}
a.home.mobile-view span {
	display: none;
}
a.home.mobile-view svg {
	display: block;
}
.latthema--link:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: 0.4rem;
}
@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 {
		max-width: none;
		overflow: initial;
		text-overflow: clip;
		white-space: normal;
	}
	a.home.mobile-view svg {
		display: none;
	}
	a.home.mobile-view span {
		display: block;
	}
	.horizontal-nav.horizontal-nav--swipenav {
		width: calc(100% + 4rem);
	}
}
@media screen and (min-width: 1104px) {
	.home__icon {
		margin-left: 0;
	}
}
.horizontal-nav--home ul li:last-child span {
	font-weight: 600;
}
.article-breadcrumb .article-breadcrumb__title--inside {
	cursor: default;
	display: block;
	margin: 0.9rem 0.5rem 0.7rem;
	padding: 0.3rem 0.7rem 0.4rem;
}
.article-breadcrumb li > * {
	color: #33322f;
}
.article-breadcrumb li + li > :before {
	border-color: transparent transparent transparent #80807e;
	border-style: solid;
	border-width: 0.4rem 0 0.4rem 0.6rem;
	content: '';
	display: inline-block;
	height: 0;
	margin: 0 0.6em 0.1rem -1.2rem;
	top: -2rem;
	width: 0;
}
.horizontal-nav .swipe li.article-breadcrumb__title:active,
.horizontal-nav .swipe li.article-breadcrumb__title:hover {
	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 {
	display: inline-block;
	width: 49%;
}
.form--settings li.basic-settings {
	width: 100%;
}
.basic-settings {
	margin-bottom: 1.6rem;
}
.thirdparty-settings {
	margin-top: 3rem;
}
.settings__list-wrapper {
	margin-bottom: 2.4rem;
}
.seitenkopf {
	background: #fff;
}
.seitenkopf__data,
.seitenkopf__textonly {
	display: flex;
	width: 100%;
}
.seitenkopf__textonly {
	margin-top: 2.4rem;
}
.seitenkopf__title {
	width: 100%;
}
@media screen and (max-width: 768px) {
	.seitenkopf__title {
		padding: 0 2rem;
	}
}
.seitenkopf__topline {
	color: #33322f;
	display: inline-block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-bottom: 0.6rem;
}
@media screen and (min-width: 1024px) {
	.seitenkopf__topline {
		margin-bottom: 0.8rem;
	}
}
.seitenkopf__headline--text {
	clear: left;
	color: #015999;
	display: block;
}
.seitenkopf__headline--text cite,
.seitenkopf__headline--text span {
	font: inherit;
}
.seitenkopf__media {
	margin-bottom: 1.6rem;
	position: relative;
}
.seitenkopf__label {
	display: block;
	float: left;
	margin-bottom: 0.6rem;
}
.color--tongue .buttongroup {
	background-color: transparent;
}
.buttongroup {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 0 2rem 2.4rem;
	width: 100%;
}
.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 {
	display: flex;
	justify-content: center;
}
.buttongroup--headline {
	font-size: 1.6rem;
	padding-top: 1.6rem;
}
.buttongroup--copytext {
	padding: 1.6rem 0 1.2rem;
}
.buttongroup--skeleton .buttongroup__item .btn {
	background: #e4e4e4;
	display: block;
	height: 3.2rem;
	width: 100%;
}
.color--tongue .buttongroup--skeleton .buttongroup__item .btn {
	background-color: #024682;
}
@media screen and (min-width: 768px) {
	.buttongroup {
		align-items: flex-end;
		flex-direction: row;
		justify-content: flex-end;
		padding: 0 2rem 1.6rem;
	}
	.buttongroup__item {
		max-width: 33.3333333333%;
		min-width: 25%;
		padding: 0 1rem 0 0;
	}
	.buttongroup__item:only-child {
		max-width: 41.6666666667%;
		padding: 0;
	}
	.buttongroup--centered {
		display: flex;
		justify-content: center;
	}
	.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.3333333333%;
	}
	.buttongroup--centered .buttongroup__item:only-child {
		max-width: 50%;
	}
}
.meldungsfooter {
	background-color: #fff;
	display: inline-block;
	margin-top: -2px;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.meldungsfooter {
		padding: 0;
	}
	.meldungsfooter--sharing-only {
		clear: left;
		margin-bottom: 6rem;
	}
}
@media print {
	.meldungsfooter,
	article + aside.container {
		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;
	}
}
.ts-iframe {
	height: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.ts-iframe.ratio-49x16 {
	padding-bottom: 32.65%;
}
.ts-iframe.ratio-16x9 {
	padding-bottom: 56.25%;
}
.ts-iframe.ratio-4x3 {
	padding-bottom: 75%;
}
.ts-iframe.height-490 {
	height: 490px;
}
.ts-iframe .ts-iframe__target {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.boerseniframe {
	height: 49rem;
	width: 100%;
}
.copytext-galerie {
	margin-top: 1.2rem;
	padding: 0 2rem;
}
.copytext-galerie__dachzeile {
	color: #33322f;
	font-size: 1.6rem;
	margin-bottom: 0.4rem;
}
.copytext-galerie__headline {
	color: #015999;
	margin-bottom: 1.6rem;
}
@media screen and (min-width: 768px) {
	.copytext-galerie {
		padding: 0;
	}
}
.taglist {
	display: flex;
	overflow: auto;
	white-space: nowrap;
	-ms-overflow-style: none;
	margin: 2.4rem 0 1.6rem;
}
@media screen and (min-width: 1024px) {
	.taglist {
		margin: 2.4rem 0 0.8rem;
		white-space: normal;
	}
}

.taglist__element {
	display: flex;
	margin: 0.4rem 1.1rem 0.4rem 0.4rem;
	white-space: nowrap;
}
@media screen and (min-width: 1024px) {
	.taglist__element {
		margin: 1.4rem 0.9rem 2rem 0.4rem;
	}
}
.sendungsbezug {
	border-bottom: 0.1rem solid #e4e4e4;
	border-top: 0.1rem solid #e4e4e4;
	color: #80807e;
	font-size: 1.6rem;
	line-height: 2.25rem;
	padding: 1.2rem 0;
	position: relative;
}
.sendungsbezug .sendungsbezug--title {
	display: block;
	font-weight: 700;
}
.socialbuttons {
	background-color: #fff;
	margin: 1.6rem 0 2.4rem;
}
.socialbuttons__list {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 27px;
	flex-wrap: wrap;
}
.socialbuttons__list__item {
	display: flex;
	flex: 1 1 0%;
	justify-content: space-evenly;
	width: 3.6rem;
}
.socialbuttons__list__item .tabfocus {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.socialbuttons button {
	background-color: transparent;
	cursor: pointer;
}
.socialbuttons button:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.color--tongue .socialbuttons button:focus-visible,
.socialbuttons.color--tongue button:focus-visible {
	outline-color: #99bdd6;
}
.socialbuttons .socialbuttons__icon,
.socialbuttons .socialbuttons__icon--functional {
	height: 3.6rem;
	margin-bottom: 0.8rem;
	width: 3.6rem;
}
.socialbuttons .socialbuttons__icon--functional {
	background: #e4e4e4;
	border-radius: 3rem;
}
.socialbuttons .socialbuttons__icon--functional svg {
	fill: #33322f;
	margin: 0 auto;
	padding: 0.8rem;
	width: 3.6rem;
}
.socialbuttons .socialbuttons__subline {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
}
.socialbuttons--with-endline {
	margin: 0;
	padding-bottom: 1.2rem;
	padding-top: 1rem;
	width: unset;
}
.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 {
	background: #fff;
	clear: both;
	color: #80807e;
	padding: 3.2rem 0;
	width: 100%;
}
.paginierung__liste {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 0.4rem;
}
.paginierung__liste > li {
	padding: 0 0.5rem;
}
.paginierung__liste > li.next,
.paginierung__liste > li.prev {
	width: 1.6rem;
}
.paginierung__liste > li.next svg,
.paginierung__liste > li.prev svg {
	fill: #80807e;
	height: 1.6rem;
}
.paginierung__liste > li .active,
.paginierung__liste > li.active {
	color: #33322f;
}
.paginierung__liste--link {
	align-items: center;
	color: #80807e;
	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 {
	color: #33322f;
	font-size: 1.5rem;
	left: -10000px;
	opacity: 0;
	position: absolute;
	text-decoration: underline;
	top: 1.2rem;
}
.anchor-link:focus-visible {
	background: #fff;
	left: 1.2rem;
	opacity: 1;
	padding: 0.8rem;
	z-index: 1000;
}
.wahlbeteiligung {
	background: #fff;
	display: flex;
	flex-direction: column;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
}
.wahlbeteiligung--beteiligung-wrapper,
.wahlbeteiligung--regierung-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.6rem 0;
}
.wahlbeteiligung--label {
	color: #80807e;
	letter-spacing: 0.2rem;
}
.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 {
		align-items: baseline;
		flex-direction: row;
	}
	.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;
		display: flex;
		height: 3.6rem;
	}
	.wahlbeteiligung--parteilabel {
		margin-left: 0.8rem;
	}
}
.index-image-only {
	margin-top: 2.4rem;
	position: relative;
}
.index-image-only .image-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 42;
}
@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 {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 42;
}
@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 a,
.content-liste > li span {
	display: block;
	padding: 0.8rem 1rem;
}
.content-liste > li a {
	color: #33322f;
}
.content-liste > li a:hover {
	background: #e4e4e4;
	color: #33322f;
	cursor: pointer;
}
.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 {
		display: flex;
		flex-flow: row wrap;
	}
	.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;
	display: inline-block;
	width: 100%;
}
.compact-list.color--tongue {
	background: #015999;
}
.compact-list__list {
	display: flex;
	flex-flow: row wrap;
	padding: 0 2rem;
}
@media screen and (min-width: 1024px) {
	.compact-list__list {
		padding: 0;
	}
}
.tag-cloud {
	background-color: #fff;
	padding: 0 2rem;
	text-align: center;
}
.tag-cloud li {
	display: inline-block;
	margin: 0 0.5rem 1.4rem;
}
@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 {
	background: #ff00ed;
	bottom: -4.8rem;
	color: #fff;
	left: 50%;
	padding: 0.8rem 2rem;
	position: absolute;
	transform: translateX(-50%);
	z-index: 21;
}
.back-to-top {
	bottom: 2rem;
	box-shadow: 0.15rem 0.15rem 0.66rem -0.25rem rgba(0, 0, 0, 0.25);
	height: 4rem;
	position: fixed;
	right: 2rem;
	transition: all 0.4s;
	width: 4rem;
	z-index: 21;
}
.back-to-top.hide {
	opacity: 0;
	pointer-events: none;
}
.back-to-top.show {
	opacity: 1;
	pointer-events: auto;
}
.expanderbox {
	background-color: #fff;
}
.expanderbox--tongue {
	background: #015999;
}
.expanderbox--tongue .expanderbox__header {
	background: #015999;
	color: #dee9f2;
	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 {
	align-items: center;
	background: #fff;
	color: #33322f;
	display: flex;
	font-family: sans-serif;
	font-size: 1.8rem;
	justify-content: space-between;
	line-height: 2.4rem;
}
.expanderbox__header:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.3rem;
}
.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 {
	left: -10000px;
	overflow: hidden;
	position: absolute;
}
.expanderbox__body--withborder-bottom {
	border-bottom: 0.1rem solid #e4e4e4;
}
.expanderbox__body__content-item {
	display: inline-block;
	padding-bottom: 2rem;
	padding-top: 1rem;
	width: 100%;
}
.expanderbox__body.calculated {
	position: static;
}
.expanderbox__arrow,
.expanderbox__arrow svg {
	height: 4rem;
	width: 4rem;
}
.expanderbox__arrow svg {
	fill: #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 {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
	.expanderbox .expanderbox__hint-wrapper .expanderbox__header {
		width: 50%;
	}
}
.teaser-xs.color--tongue {
	background: #015999;
	color: #fff;
}
.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__image,
.teaser-xs.teaser-xs--skeleton.color--tongue .teaser-xs__topline-container {
	background-color: #024682;
}
.teaser-xs {
	align-items: stretch;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.6rem;
	margin-top: -0.1rem;
	position: relative;
	width: 100%;
}
.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 {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
}
.teaser-xs__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 0.6rem;
}
.teaser-xs__date,
.teaser-xs__duration {
	color: #80807e;
	font-size: 1.5rem;
	margin-right: 0.6rem;
	padding: 0.2rem 0 0.6rem;
}
.teaser-xs__topline {
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: 0;
	padding: 0.2rem 0;
	width: 100%;
}
.teaser-xs__headline {
	color: #015999;
	display: -webkit-inline-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.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;
	display: block;
	padding-bottom: 100%;
	width: 100%;
}
.teaser-xs--skeleton .teaser-xs__topline-container {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 2rem;
	margin-bottom: 1rem;
	width: 40%;
}
.teaser-xs--skeleton .teaser-xs__headline-wrapper {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 3rem;
	margin-bottom: 1rem;
	width: 70%;
}
.teaser-xs .image-btn {
	position: absolute;
	top: 0;
	z-index: 42;
}
@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 {
	text-decoration: none;
	width: 100%;
}
.teaser-xs__teaserinfo .teaser-xs__link {
	border: 2px solid transparent;
	display: block;
}
.teaser-xs__teaserinfo .teaser-xs__link img {
	outline: 0;
}
.simpletable__wrapper {
	margin-bottom: 2.4rem;
	overflow: auto;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.simpletable__wrapper {
		padding: 0 2rem;
	}
	.simpletable__wrapper.simpletable__wrapper--standalone {
		padding: 0;
	}
}
.simpletable {
	font-size: 1.8rem;
	overflow: scroll;
	width: 100%;
}
.simpletable > caption {
	color: #015999;
	text-align: left;
}
.simpletable > tbody > tr:nth-child(2n) {
	background-color: #f1f1f1;
}
.simpletable > tbody > tr > td,
.simpletable > thead > tr > th {
	padding: 1.2rem;
	text-align: left;
}
.simpletable > tbody > tr > td.simpletable--center,
.simpletable > thead > tr > th.simpletable--center {
	text-align: center;
}
.simpletable > tbody > tr > td.simpletable--right,
.simpletable > thead > tr > th.simpletable--right {
	text-align: right;
}
.simpletable > tbody > tr > td {
	border-bottom: 0.1rem solid #f1f1f1;
	color: #33322f;
}
.simpletable > tbody > tr > td .textlink--extern:after {
	background-position-y: 0.05rem;
}
.simpletable > tbody > tr > td .textlink--extern[href^='http'],
.simpletable > tbody > tr > td .textlink[href^='http'] {
	line-height: 1.8rem;
}
.simpletable td.active,
.simpletable > thead > tr > th {
	background-color: #015999;
	color: #fff;
}
.simpletable > thead > tr > th {
	border-bottom: 0.2rem solid #015999;
	font-family: sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.4rem;
}
.simpletable > thead > tr > th .textlink,
.simpletable > thead > tr > th .textlink--extern {
	border-bottom: 1px solid #fff;
	color: #fff;
	font: inherit;
}
.simpletable > thead > tr > th .textlink--extern:after {
	background: url('') no-repeat;
	background-position-y: 0.05rem;
}
.simpletable .textlink--extern {
	hyphens: auto;
	word-break: break-word;
}
.simpletable .textlink--extern:after {
	border-bottom: none;
	display: inline-block;
	height: 2.4rem;
	margin: 0 0.5rem;
	padding: 0;
	vertical-align: middle;
	width: 2rem;
}
.dropdown-navi {
	min-width: 100%;
	padding: 0;
}
.dropdown-navi__title {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 2rem;
}
.dropdown-navi__topline {
	color: #33322f;
	font-size: 1.6rem;
	padding-bottom: 0.3rem;
	width: 100%;
}
.dropdown-navi__headline {
	color: #015999;
	font-size: 2.4rem;
	width: 100%;
}
.dropdown-navi__list {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 1.2rem 0.8rem;
}
.dropdown-navi__list > li {
	align-items: center;
	color: #33322f;
	display: flex;
}
.dropdown-navi__link {
	align-items: center;
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	height: 100%;
	justify-content: space-between;
	padding: 1.2rem 1rem;
	text-decoration: none;
	width: 100%;
}
.dropdown-navi__link.disabled {
	pointer-events: none;
}
.dropdown-navi__link.disabled .dropdown-navi__link__text {
	color: #c2c2c1;
}
.dropdown-navi__link.disabled .dropdown-navi__link__icon .icon {
	fill: #c2c2c1;
}
.dropdown-navi__link:hover {
	background-color: #e4e4e4;
	color: #015999;
}
.dropdown-navi__link:active {
	background-color: #e4e4e4;
}
.dropdown-navi__link:focus-visible {
	outline: 0.2rem solid #80807e;
}
.dropdown-navi__link__text {
	color: #33322f;
	font-size: 1.6rem;
	line-height: 1.8rem;
	padding-right: 0.8rem;
}
.dropdown-navi__link__icon .icon {
	fill: #33322f;
	height: 1.6rem;
	width: 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__link,
.dropdown-navi.dropdown-navi--tongue
	.dropdown-navi__list
	> li:nth-child(odd):after {
	border-color: #4082b3;
}
.dropdown-navi.dropdown-navi--tongue .dropdown-navi__link:hover {
	background-color: #4082b3;
	color: #fff;
}
.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: row 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 {
		border-right: 1px solid #e4e4e4;
		content: '';
		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 {
	align-items: stretch;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	margin: 1.2rem 0;
	width: 100%;
}
.teaser-absatz,
.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 {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
}
.teaser-absatz__topline-container .label {
	margin-bottom: 0.6rem;
	margin-right: 0.6rem;
}
.teaser-absatz__date {
	color: #80807e;
	font-size: 1.5rem;
	padding: 0.2rem 0 0.6rem;
}
.teaser-absatz__topline {
	color: #33322f;
	display: block;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	margin-top: 0;
	padding: 0.2rem 0;
	width: 100%;
}
.teaser-absatz__headline {
	color: #015999;
	display: -webkit-inline-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.teaser-absatz__headline cite,
.teaser-absatz__headline span {
	font: inherit;
}
.teaser-absatz__shorttext-container {
	display: block;
	margin-top: 1.2rem;
}
@media screen and (max-width: 768px) {
	.teaser-absatz__shorttext-container {
		display: none;
	}
}
.teaser-absatz__shorttext {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
}
.teaser-absatz__content-wrapper {
	width: 100%;
}
.teaser-absatz__link:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
@media screen and (max-width: 767px) {
	.teaser-absatz__shorttext {
		font-size: 1.8rem;
		line-height: 2.1rem;
		padding: 0 2rem;
	}
}
.teaser-absatz__link {
	text-decoration: none;
	width: 100%;
}
.teaser-absatz__teaserinfo .teaser-absatz__link {
	border: 2px solid transparent;
	display: block;
}
.teaser-absatz__teaserinfo .teaser-absatz__link img {
	outline: 0;
}
.list--maximized {
	padding: 0.8rem 2rem 0;
}
.list--maximized .teaser-absatz__headline,
.list--maximized .teaser-absatz__topline-container {
	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%;
}
.authorline__img-wrapper,
.authorline__inner {
	display: -webkit-box;
	display: flexbox;
	display: flex;
}
.authorline__img-wrapper {
	flex-wrap: nowrap;
	margin: 0 0.5rem 0 -0.5rem;
}
.authorline__img {
	border-radius: 50%;
	height: 4rem;
	margin: 0 0.5rem;
	overflow: hidden;
	width: 4rem;
}
.authorline__author {
	color: #80807e;
	font-family: sans-serif;
	font-size: 1.6rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 0.2rem;
	padding: 0 1.2rem 0 0;
}
.authorline__link {
	color: inherit;
}
@media screen and (min-width: 768px) {
	.authorline .authorline__content {
		margin-left: 0;
	}
}
.backlink,
.backlink__link {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	width: 100%;
}
.backlink {
	background-color: #fff;
	font-size: 1.6rem;
	line-height: 1.8rem;
	padding: 0 2rem 3.2rem;
}
@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 img,
.backlink__img-wrapper svg {
	border-radius: 0.3rem;
	display: block;
	height: 4rem;
}
.backlink__text {
	color: #80807e;
}
.zitat {
	background-color: #fff;
	color: #33322f;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-direction: row;
	font-size: 2rem;
	line-height: 2.8rem;
	padding: 0;
	position: relative;
}
.zitat__quote {
	padding: 0.8rem 0 0;
	position: relative;
}
.zitat__quote:before {
	color: #015999;
	content: '”';
	display: block;
	font-size: 5.5rem;
	height: 0;
	position: absolute;
	right: -1.2rem;
	top: 3rem;
	width: 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 {
	font-size: 1.8rem;
	line-height: 1.125;
	padding: 0.8rem 0 0;
	text-align: right;
}
.zitat__author__name {
	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 {
	display: block;
	margin-bottom: 1.4rem;
}
.mediaplayer-subline__info {
	color: #80807e;
	padding: 1rem 2rem;
}
.mediaplayer-subline__title {
	color: #33322f;
}
.mediaplayer-subline__details,
.mediaplayer-subline__metainfo {
	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 {
	padding: 0 0 2.4rem;
	scrollbar-width: none;
	transition: all 0.5s ease-out;
	width: 100%;
}
.tabnav::-webkit-scrollbar {
	background: transparent;
	width: 0;
}
.tabnav__list {
	align-items: center;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	height: 6rem;
	justify-content: flex-start;
	transition: all 1s ease-in-out;
}
.tabnav__list.swipe {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: hidden;
	-moz-scrollbar-width: none;
	scrollbar-width: none;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.tabnav__list.swipe::-webkit-scrollbar {
	display: none;
}
.tabnav__item {
	display: inline-block;
	padding: 1.2rem 1.8rem 1.4rem 0.4rem;
	position: relative;
	white-space: nowrap;
}
.tabnav__item--separated:before {
	border-left: 1px solid #e4e4e4;
	content: '';
	display: inline-block;
	height: 2.6rem;
	left: -0.9rem;
	position: absolute;
}
.tabnav__item--secondary .textonly-btn {
	color: #80807e;
}
.tabnav__item--secondary .textonly-btn--active {
	color: #33322f;
}
.index__embed {
	padding: 1rem 2rem;
}
.index__embed .external-embed--prerender-height {
	min-height: 200px;
}
.umschaltreiter--bsc {
	background: #015999;
}
.umschaltreiter__list {
	display: flex;
	margin-bottom: 2rem;
	padding: 0.4rem 2rem;
}
.umschaltreiter__list > li:not(:last-child) {
	padding-right: 1rem;
}
@media screen and (min-width: 1024px) {
	.umschaltreiter__list {
		padding: 0.4rem 0;
	}
}
.legend {
	background: #fff;
	color: #33322f;
	display: block;
	font-size: 1.8rem;
	line-height: 3.2rem;
	width: 100%;
}
.legend__list {
	padding: 0;
}
.legend__color {
	border-radius: 0.3rem;
	display: inline-block;
	height: 2rem;
	margin-right: 0.8rem;
	min-width: 2rem;
}
.legend__label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.legend__list-item {
	align-items: center;
	display: flex;
}
@media screen and (min-width: 768px) {
	.legend .legend__list-item {
		display: inline-flex;
		width: 49%;
	}
}
.legend__item {
	overflow: hidden;
	text-indent: 3rem;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.legend .legend--symbol {
	position: relative;
}
.legend .legend--symbol:before {
	border-radius: 0.3rem;
	content: '';
	height: 2rem;
	left: -3rem;
	position: absolute;
	top: 0.2rem;
	width: 2rem;
}
.legend .legend--symbol--weather-level-color-6:before {
	background-color: #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 {
		display: inline-block;
		text-indent: 5.8rem;
		width: 49%;
	}
}
.infoheadline {
	color: #33322f;
	font-family: sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.6rem;
	margin-bottom: 1.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: 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 {
	background: #015999;
	bottom: 0;
	box-shadow: 0.15rem 0.15rem 0.66rem -0.25rem rgba(0, 0, 0, 0.25);
	position: fixed;
	top: auto;
	z-index: 10000;
}
body .smartbanner.smartbanner--android .smartbanner__info,
body .smartbanner.smartbanner--ios .smartbanner__info {
	color: #fff;
	text-shadow: none;
}
body .smartbanner.smartbanner--android .smartbanner__exit,
body .smartbanner.smartbanner--ios .smartbanner__exit {
	background: none;
	box-shadow: none;
	color: #dee9f2;
	left: 10px;
}
body .smartbanner__icon {
	background-size: 40px 40px;
	border-radius: 0;
	height: 40px;
	left: 34px;
	width: 40px;
}
body .smartbanner__info {
	height: 60px;
	left: 92px;
	position: absolute;
	top: 0;
}
body .smartbanner__info__author {
	display: none;
}
body .smartbanner__info__title {
	font-weight: 700;
}
body .smartbanner__info__price {
	font-size: 14px;
	margin-top: 4px;
}
.smartbanner .smartbanner__exit:after,
.smartbanner .smartbanner__exit:before {
	background-color: #dee9f2;
}
body .smartbanner.smartbanner--android .smartbanner__button,
body .smartbanner.smartbanner--ios .smartbanner__button {
	border-radius: 20px;
	box-shadow: none;
	box-sizing: content-box;
	color: #015999;
	font-size: 18px;
	padding: 4px 16px;
	position: absolute;
	right: 20px;
	top: 17px;
}
body .smartbanner.smartbanner--android .smartbanner__button__label {
	background: #dee9f2;
	border-radius: 30px;
	color: #015999;
}
body .smartbanner.smartbanner--android .smartbanner__exit:after,
body .smartbanner.smartbanner--android .smartbanner__exit:before {
	background: #dee9f2;
}
.icon-header {
	align-items: center;
	display: flex;
	padding: 2.4rem 0;
}
.icon-header__img-wrapper {
	align-items: center;
	display: flex;
	height: 4rem;
	justify-content: center;
	margin-right: 2rem;
	width: 4rem;
}
.icon-header__img-wrapper .icon {
	display: flex;
	height: 3.6rem;
	width: 3.6rem;
	fill: #015999;
}
.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;
	height: 2.8rem;
	width: 25%;
}
.icon-header--skeleton .icon-header__subheadline {
	background: #e4e4e4;
	border-radius: 0.3rem;
	height: 1.4rem;
	width: 30%;
}
.dynamic-navigation {
	font-size: 1.8rem;
	padding: 0 2rem;
}
.dynamic-navigation__level-two {
	display: none;
	left: 0;
}
.dynamic-navigation__level-two.active {
	background: #fff;
	display: block;
	height: 100%;
	overflow: hidden auto;
	padding: 0 2rem;
	position: absolute;
	top: 0;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.dynamic-navigation,
	.dynamic-navigation__level-two.active {
		padding: 0 4rem;
	}
}
.dynamic-navigation__pagelink-icon {
	margin-right: 1.7rem;
	position: relative;
	top: 0.2rem;
	width: 2rem;
}
.dynamic-navigation__pagelink-icon .icon {
	fill: #33322f;
}
.dynamic-navigation__link {
	align-items: center;
	background-color: #fff;
	color: #33322f;
	display: flex;
	height: 5.4rem;
	padding: 1rem 2rem 1rem 1rem;
	width: 100%;
}
.dynamic-navigation__link:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.dynamic-navigation__submenulink {
	align-items: center;
	background-color: #fff;
	display: flex;
	height: 5.4rem;
}
.dynamic-navigation__submenulinkicon {
	display: flex;
	margin-left: 1.7rem;
	pointer-events: none;
	width: 4rem;
}
.dynamic-navigation__submenulinkicon .icon {
	fill: #33322f;
	height: 2.4rem;
	pointer-events: none;
}
.dynamic-navigation__link:hover,
.dynamic-navigation__submenulink:hover {
	background-color: #015999;
	color: #fff;
	cursor: pointer;
}
.dynamic-navigation__link:hover .icon,
.dynamic-navigation__submenulink:hover .icon {
	fill: #fff;
}
.dynamic-navigation__submenulink:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.dynamic-navigation-item {
	align-items: center;
	background-color: #fff;
	border-bottom: 0.1rem solid #e4e4e4;
	box-sizing: content-box;
	color: #33322f;
	display: flex;
	height: 5.4rem;
	width: 100%;
}
.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;
	overflow-y: clip;
	padding-left: 1.8rem;
}
.dynamic-navigation-item--headline .dynamic-navigation__link {
	background-color: #015999;
	box-sizing: content-box;
	color: #fff;
	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: 0.2rem solid #fff;
	outline-offset: -1.4rem;
}
.dynamic-navigation-item--headline .dynamic-navigation__submenulinkicon {
	margin-left: 0;
	width: 3.1rem;
}
.subheader {
	align-items: center;
	background: #fff;
	display: flex;
	padding: 3rem 0;
}
.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;
	font-size: 2rem;
	margin: 0;
}
.subheader__btn-wrapper {
	height: 4rem;
	width: 4rem;
}
.subheader__btn-wrapper--left {
	margin-right: 2rem;
}
.subheader__btn-wrapper--right {
	margin-left: 2rem;
}
.subheader__decorative-image {
	height: 4rem;
	margin-right: 1.2rem;
	object-fit: contain;
}
.subheader__tooltip-wrapper {
	position: absolute;
	top: 3rem;
	width: 100%;
}
.subheader__textlink {
	background: transparent;
	color: #80807e;
	cursor: pointer;
	font-size: 1.4rem;
	margin-left: 1.2rem;
	text-decoration: underline;
}
.subheader__textlink:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: 0.2rem;
}
.infotext {
	color: #33322f;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1.6rem 0;
}
.infotext,
.settings-navigation {
	background: #fff;
}
.settings-navigation__item {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.settings-navigation__item.settings-navigation__item--secondary
	.settings-navigation__label,
.settings-navigation__item.settings-navigation__item--secondary
	.toggle-switch__label {
	padding-left: 3rem;
}
.settings-navigation__item--skeleton .settings-navigation__label {
	background-color: #e4e4e4;
	border-radius: 0.3rem;
	height: 1.5rem;
	max-width: 60%;
}
.settings-navigation__item--skeleton .settings-navigation__btn-wrapper:before,
.settings-navigation__item--skeleton .settings-navigation__icon-wrapper:before {
	background-color: #e4e4e4;
	border-radius: 0.25rem;
	content: '';
	display: block;
	height: 3rem;
	width: 3rem;
}
.settings-navigation__detail-wrapper {
	align-items: center;
	display: flex;
	gap: 1rem;
}
.settings-navigation__thumbnail {
	flex: 0 0 var(--settings-thumbnail-width, 7rem);
}
.settings-navigation__link {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 0.8rem 1.5rem 0;
	width: 100%;
}
.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;
	font-size: 1.8rem;
	padding: 0.5rem 0 0.5rem 2rem;
}
.settings-navigation__label--small {
	font-family: sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
}
.settings-navigation__btn-wrapper,
.settings-navigation__icon-wrapper {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 5.4rem;
	justify-content: center;
	width: 5.4rem;
}
.settings-navigation__icon-wrapper .icon {
	fill: #015999;
}
.settings-navigation .icon {
	height: 2.4rem;
	width: 2.4rem;
}
.settings-navigation__headline {
	align-items: center;
	display: flex;
	font-size: 1.8rem;
	min-height: 5.4rem;
	padding-left: 2rem;
}
.settings-navigation .toggle-switch {
	min-height: 5.4rem;
}
.settings-navigation .toggle-switch__label {
	font-size: 1.8rem;
	padding-left: 2rem;
}
.dialog {
	background: #fff;
	border: none;
	max-width: 37.5rem;
	padding: 2rem;
}
.dialog__headline {
	color: #015999;
	margin-bottom: 1.2rem;
}
.dialog__text {
	color: #33322f;
	font-family: sans-serif;
	font-size: 2rem;
	line-height: 2.6rem;
	margin-bottom: 1.2rem;
}
.dialog::backdrop {
	backdrop-filter: blur(0.5rem);
	background-color: rgba(0, 0, 0, 0.6);
}
.promo-box {
	align-items: center;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 2.4rem 2rem 0;
	width: 100%;
}
.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 .buttongroup,
.promo-box--highlight.promo-box--skeleton .promo-box__primary-text,
.promo-box--highlight.promo-box--skeleton .promo-box__secondary-text {
	background-color: #024682;
}
.promo-box__image {
	margin-bottom: 1.6rem;
	max-height: 17.5rem;
	max-width: 40rem;
	object-fit: contain;
}
.promo-box__main-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	text-align: center;
}
.promo-box .buttongroup {
	background: transparent;
	margin-top: 2.4rem;
}
.promo-box__primary-text {
	color: #015999;
}
.promo-box__primary-text + .promo-box__secondary-text {
	padding-top: 1.2rem;
}
.promo-box__secondary-text {
	color: #33322f;
	font-family: sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	text-align: center;
}
.promo-box--skeleton .promo-box__primary-text {
	background-color: #f1f1f1;
	border-radius: 0.3rem;
	height: 3.8rem;
	margin-bottom: 0.8rem;
	width: 30%;
}
.promo-box--skeleton .promo-box__secondary-text {
	background-color: #f1f1f1;
	border-radius: 0.3rem;
	height: 2.4rem;
	margin-top: 0.6rem;
	width: 80%;
}
.promo-box--skeleton .buttongroup {
	background-color: #f1f1f1;
	height: 3.2rem;
	margin-bottom: 2.4rem;
	width: 40%;
}
@media only screen and (min-width: 768px) {
	.promo-box .promo-box__primary-text,
	.promo-box .promo-box__secondary-text {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.promo-box .promo-box__image {
		margin-bottom: 2.4rem;
	}
}
.image-label {
	align-items: center;
	color: #33322f;
	display: flex;
	flex-flow: row nowrap;
	isolation: isolate;
	line-height: 2rem;
}
.image-label:focus-visible {
	outline-color: #80807e;
}
.image-label--highlight {
	background: #015999;
	color: #dee9f2;
}
.image-label--highlight:focus-visible {
	outline-color: #99bdd6;
}
.image-label--highlight--italic {
	color: #99bdd6;
}
.image-label__label--italic {
	color: #80807e;
	font-family: sans-serif;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 2rem;
	margin-bottom: 0.2rem;
	padding: 0 1.2rem 0 0;
}
.image-label__icon {
	margin-right: 1rem;
	fill: #33322f;
	display: -webkit-inline-box;
	height: 3.4rem;
}
.image-label__icon .icon {
	height: 3.4rem;
	width: 3.4rem;
}
.image-label__image {
	height: 4rem;
	margin-right: 1rem;
	object-fit: contain;
	overflow: hidden;
}
.image-label__image--rounded {
	border-radius: 50%;
}
.tooltip {
	position: relative;
}
.tooltip__text {
	background: #015999;
	border-radius: 0.4rem;
	color: #dee9f2;
	font-family: sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
	padding: 1rem;
	position: absolute;
	top: 6rem;
	width: 100%;
}
.tooltip__button {
	cursor: pointer;
	margin-bottom: 1.8rem;
	padding: 0.8rem;
	position: absolute;
	width: 4rem;
}
.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 {
	background-color: #fff;
	cursor: pointer;
}
.accordion__header::marker {
	content: '';
}
.accordion__header::-webkit-details-marker {
	display: none;
}
.accordion__header .hint {
	padding-left: 0.8rem;
}
.accordion__header .icon {
	height: 3.2rem;
	margin-left: 0.4rem;
	margin-right: 0.4rem;
	width: 3.2rem;
	fill: #33322f;
}
.accordion__header:focus-visible {
	outline: 0.2rem solid #80807e;
	outline-offset: -0.2rem;
}
.accordion__header:hover .accordion__label-wrapper {
	background-color: #e4e4e4;
}
.accordion > :not(.accordion__header) {
	margin-bottom: 1.2rem;
	padding: 0 0.8rem;
}
.accordion > :not(.accordion__header),
.accordion > :not(.accordion__header).copytext-element-wrapper > * {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.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 {
	align-items: center;
	background: #fff;
	color: #33322f;
	display: flex;
	justify-content: space-between;
}
.accordion__label {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.6rem;
	padding: 1.2rem 0.8rem;
}
.accordion__label,
.accordion__label--small {
	font-family: sans-serif;
}
.accordion__label--small {
	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 {
	background-color: #015999;
	color: #dee9f2;
}
.accordion--highlight .hint {
	background-color: #fff;
}
.accordion--highlight .icon {
	fill: #dee9f2;
}
@media screen and (min-width: 768px) {
	.accordion:has(.hint) {
		border-bottom: none;
		border-top: none;
	}
	.accordion summary:has(.hint) {
		align-items: center;
		display: flex;
		flex: 1;
		justify-content: space-between;
	}
	.accordion .hint + .accordion__label-wrapper {
		width: 50%;
	}
	.accordion .accordion__label--xl {
		font-family: 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 {
	bottom: auto;
	top: 0;
}
.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 {
	background: hsla(0, 0%, 100%, 0.7);
	display: flex;
	justify-content: center;
	left: -600rem;
	padding: calc(25.5% + 1rem) 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.vueslider .swiper-tabactivation-wrapper.is-visible {
	left: 0;
}
.vueslider .swiper-img--wrapper {
	margin-bottom: 4.8rem;
	position: relative;
	width: 100%;
}
.vueslider .swiper-img--1x1 {
	padding-top: 100%;
}
@media screen and (min-width: 720px) {
	.vueslider .swiper-img--1x1 {
		padding-top: calc(56.25% + 1rem);
	}
}
.vueslider .swiper-img--16x9 {
	padding-top: 56.25%;
}
.vueslider .swiper-img--wrapper img {
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.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 {
	border-color: #fff;
	color: #fff;
}
.vueslider .swiper-slide.color--tongue .swiper-copyright {
	color: #99bdd6;
}
.vueslider .swiper-button-next,
.vueslider .swiper-button-prev {
	margin-top: calc(28.125% - 3.5rem);
	top: 0;
}
.vueslider
	.swiper:focus-visible
	.swiper-button-next:not(.swiper-button-disabled),
.vueslider
	.swiper:focus-visible
	.swiper-button-prev:not(.swiper-button-disabled),
.vueslider .swiper:hover .swiper-button-next:not(.swiper-button-disabled),
.vueslider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled) {
	opacity: 1;
}
.vueslider .mubu-container .swiper-description-text {
	margin: 0 0 10px;
}
.vueslider .swiper-description-text span > a {
	position: relative;
	z-index: 42;
}
.vueslider .swiper__textfield-link {
	border-bottom: none !important;
	bottom: 0;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
}
.vueslider .image-btn {
	position: absolute;
	right: 0;
	top: 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 {
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.teaser-slider__wrapper .swiper-pagination {
	bottom: 0 !important;
	margin-top: 2.4rem;
	position: inherit;
}
.teaser-slider__wrapper .swiper-pagination-bullets {
	bottom: 0;
}
.teaser-slider__wrapper .swiper-button-next,
.teaser-slider__wrapper .swiper-button-prev {
	top: 15rem;
}
@media screen and (max-width: 768px) {
	.teaser-slider__wrapper .swiper-button-next,
	.teaser-slider__wrapper .swiper-button-prev {
		top: 18rem;
	}
}
@media screen and (max-width: 1024px) {
	.teaser-slider__wrapper .swiper-button-next,
	.teaser-slider__wrapper .swiper-button-prev {
		top: 36%;
	}
}
@media screen and (min-width: 1921px) {
	.teaser-slider__wrapper .swiper-button-next,
	.teaser-slider__wrapper .swiper-button-prev {
		top: 16rem;
	}
}
.teaser-slider__wrapper .swiper-button-prev {
	left: 1.4rem;
}
.teaser-slider__wrapper .swiper-button-next {
	right: 1.4rem;
}
.teaser-slider__wrapper
	.swiper:focus-visible
	.swiper-button-next:not(.swiper-button-disabled),
.teaser-slider__wrapper
	.swiper:focus-visible
	.swiper-button-prev:not(.swiper-button-disabled),
.teaser-slider__wrapper
	.swiper:hover
	.swiper-button-next:not(.swiper-button-disabled),
.teaser-slider__wrapper
	.swiper:hover
	.swiper-button-prev:not(.swiper-button-disabled) {
	opacity: 1;
}
.teaser-slider__wrapper .swiper-slide {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
}
.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%;
	margin-bottom: 2rem;
	min-height: 37rem;
	width: 100%;
}
.color--tongue .teaser-slider--prerender-height-16x9 {
	background-color: #4082b3;
}
.header-app {
	font-size: 1.4rem;
	height: 100%;
	margin: auto;
	transition: 0.4s ease-in-out;
}
.header-app__eventbox {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%);
	z-index: 161;
}
.header-app__eventbox.active {
	height: 100%;
	left: 0;
	position: static;
	top: 0;
	transform: none;
}
.header-app__link {
	align-items: center;
	color: #33322f;
	cursor: pointer;
	display: none;
	font-size: 1.8rem;
	height: 100%;
	opacity: 0;
}
.header-app__link.__breaking {
	color: #cd144a;
}
.header-app__link.color--unicorn {
	border-color: #33322f;
	color: #ff00ed;
}
.header-app__link.color--unicorn svg {
	fill: #ff00ed;
}
.header-app__link__text {
	padding-right: 0.6rem;
	white-space: nowrap;
}
.header-app .eilmeldung {
	padding: 2rem 2rem 4rem;
}
.header-app.active {
	z-index: 161;
}
.header-app__link {
	background: transparent;
	padding: 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 {
	display: flex;
	opacity: 1;
}
.header-app__icon {
	align-items: center;
	display: flex;
	fill: #33322f;
}
.header-app__icon svg {
	height: 2.5rem;
}
.header-app__icon--embed-icon {
	height: 2.5rem;
	width: 2.5rem;
}
.icon-animated--pulse {
	margin: 0.1rem 0 0 0.1rem;
}
.header-app__icon .__breakingicon {
	fill: #cd144a;
}
.header-app__eventstage {
	backdrop-filter: blur(0.5rem);
	background-color: rgba(0, 0, 0, 0.6);
	height: 100vh;
	left: 0;
	position: absolute;
	top: 5.2rem;
	width: 100%;
	z-index: 161;
}
:root .header-app__eventstage,
_::-webkit-full-page-media,
_:future {
	height: fill-available;
}
.header-app__eventbox {
	max-height: 5.2rem;
}
.header-app__close {
	background-color: #fff;
	cursor: pointer;
	height: 4.5rem;
	padding: 1rem;
	position: absolute;
	right: 2.5rem;
	top: -4.8rem;
	width: 4.5rem;
	z-index: 2;
}
.header-app__close svg {
	width: 2.5rem;
	fill: #33322f;
}
.header-app__close:focus-visible {
	outline: 0.2rem solid #80807e;
}
.header-app__content {
	background-color: #fff;
	max-height: calc(100% - 5.2rem);
	overflow: auto;
	position: relative;
}
.header-app-video {
	padding: 1rem 0;
}
.header-app-video__foot {
	margin: 1rem 2rem;
}
.header-app-video__topline {
	margin: 1rem 2rem;
	text-align: center;
}
.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 {
	bottom: 0.2rem;
	display: inline;
	margin-right: 0.6rem;
	padding: 0.1rem 0.6rem;
	position: relative;
}
.header-app__video-player .player {
	height: 100%;
	width: 100%;
}
.header-app__video-player .player:after {
	content: '';
	display: block;
	padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
	.header-app__close {
		right: 4.6rem;
	}
	.header-app__eventstage {
		height: 100vh;
	}
	.header-app__content {
		max-height: calc(100vh - 8rem);
	}
}
@media screen and (min-width: 1024px) {
	.header-app__link {
		display: flex;
		max-height: 8rem;
		opacity: 1;
	}
	.header-app__icon svg {
		height: 3.8rem;
	}
	.header-app__close {
		height: 5.6rem;
		right: 4.2rem;
		top: -6.7rem;
		width: 5.6rem;
	}
	.header-app__close svg {
		width: 3.6rem;
	}
	.header-app__eventstage {
		top: 8rem;
	}
	.header-app__eventbox {
		max-height: 8rem;
	}
	.header-app-video__link {
		padding: 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 {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.external-embed--boerse iframe,
.external-embed--datawrapper iframe,
.external-embed--internal iframe,
.external-embed--livecenter iframe,
.external-embed--twentythreedegrees iframe,
.external-embed--twitter iframe,
.external-embed--wahl iframe {
	width: 100%;
}
.external-embed--wahl {
	margin-bottom: 1.6rem;
}
.external-embed--boerse {
	margin: 0;
}
.external-embed--livecenter {
	position: relative;
}
.external-embed--livecenter:not(.external-embed--loaded):after {
	background-color: #e4e4e4;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 10%;
	content: '';
	inset: 0;
	position: absolute;
}
.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-decoration: underline;
	text-decoration-thickness: 0.1em;
	text-underline-offset: 0.2em;
}
.external-embed__disclaimer {
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 1.2rem 0 0.8rem;
}
.external-embed__disclaimer,
.external-embed__placeholder {
	background-color: #fff;
	border-bottom: 0.1rem solid #e4e4e4;
	color: #80807e;
}
.external-embed__placeholder {
	border-top: 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 {
	height: 0;
	margin-bottom: 10px;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
.external-embed__youtube__embeddiv__iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.copytext__embed--livecenter .external-embed--prerender-height {
	min-height: 260px;
}
@media print {
	.external-embed__disclaimer {
		display: none;
	}
}
.image-rights {
	background: #fff;
	color: #33322f;
	float: left;
	padding-bottom: 3.2rem;
	position: relative;
	width: 100%;
}
.image-rights__wrapper {
	color: #33322f;
	display: flex;
	flex-wrap: wrap;
}
.image-rights__info {
	display: block;
	float: left;
	width: 100%;
}
@media screen and (min-width: 768px) {
	.image-rights {
		padding-bottom: 2.4rem;
	}
	.image-rights .imageRights__info {
		padding: 0.8rem 2rem 0;
	}
}
@media screen and (min-width: 1921px) {
	.image-rights .imageRights__info {
		padding: 1.2rem 2rem 0;
	}
}
.mappingbox {
	background: #015999;
	color: #dee9f2;
	display: flex;
	padding: 1.6rem 2rem;
}
.mappingbox__icon-wrapper {
	padding-right: 2rem;
}
.mappingbox__icon {
	height: 3.6rem;
	width: 3.6rem;
}
.mappingbox__text {
	color: #fff;
}
.mappingbox__infotext {
	color: #dee9f2;
	padding-bottom: 1.6rem;
}
.mappingbox__foot {
	padding-top: 1.6rem;
}
.mappingbox .searchfield__input {
	background: #fff;
	color: #000;
	outline: none;
}
.mappingbox .searchfield__input:focus-visible {
	outline: 0.1rem solid #fff;
	outline-offset: 0.2rem;
}
.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 {
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}
	.mappingbox__infotext {
		flex: 1;
		padding: 0;
	}
	.mappingbox .searchfield {
		max-width: 33.3333333333%;
	}
}
.frc-captcha,
.systeminfos__targetarea {
	outline: 0.1rem solid #33322f;
}
.systeminfos__targetarea {
	background: #fff;
	border: none;
	color: #80807e;
	font-size: 1.6rem;
	height: 10rem;
	line-height: 2.2rem;
	margin-bottom: 2.4rem;
	padding: 1.6rem 1.2rem;
	resize: vertical;
	width: 100%;
}
.systeminfos__button {
	margin-bottom: 2.4rem;
}
.systeminfos .systeminfos__targetarea:focus-visible {
	outline: 0.1rem solid #33322f;
}
.form__wrapper {
	background: #f1f1f1;
	padding: 2rem 2.4rem;
}
.form__headline {
	color: #015999;
}
.form__feedback-message,
.form__paragraph {
	color: #33322f;
	font-family: sans-serif;
	font-size: 2rem;
	line-height: 2.6rem;
}
.form__feedback-message {
	margin-top: 2.4rem;
}
.form__feedback-message strong {
	display: block;
	margin-bottom: 1.6rem;
}
.form__feedback-message .textabsatz {
	background: inherit;
}
.form__feedback-message--error {
	color: #cd144a;
}
.form__infotext {
	margin: 4.8rem 0 2.4rem;
}
.form__infotext ol,
.form__infotext p,
.form__infotext ul {
	margin-bottom: 1.6rem;
}
.form__infotext ul {
	list-style: initial;
	padding-left: 1.6rem;
}
.form__infotext ol {
	list-style-type: decimal;
	padding-left: 1.6rem;
}
.searchapp__header {
	background-color: #fff;
	overflow: hidden;
	padding: 4.2rem 2rem 0;
}
.searchapp__slider-container {
	background-color: #fff;
	overflow: hidden;
	padding: 0 2rem;
}
.searchapp__slider-container .swiper {
	padding-bottom: 2.4rem;
}
.searchapp__noresults {
	background-color: #fff;
	overflow: hidden;
	padding: 0 2rem;
}
.searchapp .type-container {
	background-color: #fff;
	margin-top: 1.6rem;
	overflow: hidden;
	padding: 2.4rem 2rem;
}
.searchapp .buttongroup {
	padding: 1.6rem 0;
}
.searchapp .buttongroup__container {
	background-color: #fff;
	overflow: hidden;
	padding: 0 2rem;
}
.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 {
	display: block;
	width: 100%;
	z-index: 99;
}
.vue-datepicker__range {
	align-items: center;
	background: #fff;
	color: #33322f;
	display: flex;
}
.vue-datepicker__text {
	font-size: 1.6rem;
	line-height: 2.1rem;
	padding: 0 0.8rem;
}
.vc-popover-content-wrapper {
	z-index: 42 !important;
}
.vc-pane-container {
	background: #fff;
	border-radius: 5px;
	color: #33322f;
}
.vc-title {
	color: #33322f !important;
}
.vc-popover-content-wrapper button {
	background: initial;
	color: inherit;
}
.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 {
	display: block;
	height: 3.2rem;
	width: 3.2rem;
}
.tabnav .swiper-nav-button--next,
.tabnav .swiper-nav-button--prev {
	background: transparent;
	border: 0;
	cursor: pointer;
	display: none;
	height: 5.4rem;
	position: absolute;
	top: 0;
	width: 5.4rem;
	z-index: 10;
}
.tabnav .swiper-nav-button--next.swiper-button-disabled,
.tabnav .swiper-nav-button--prev.swiper-button-disabled {
	display: none;
}
.tabnav .swiper-nav-button--next svg,
.tabnav .swiper-nav-button--prev svg {
	height: 2rem;
	pointer-events: none;
	width: 2rem;
	fill: #33322f;
}
.tabnav--logos .logo-btn {
	display: block;
	padding: 0.4rem;
}
.tabnav--logos .logo-btn:focus-visible img {
	outline: none;
}
.tabnav--logos .swiper-nav-button--next,
.tabnav--logos .swiper-nav-button--prev {
	top: 1.2rem;
}
@media screen and (min-width: 1024px) {
	.tabnav {
		padding-left: 1rem;
	}
	.tabnav .swiper-nav-button--prev {
		background: linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
		background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
		display: block;
		left: 0;
		right: auto;
		z-index: 1;
	}
	.tabnav .swiper-nav-button--prev svg {
		margin-left: -3rem;
	}
	.tabnav .swiper-nav-button--next {
		background: linear-gradient(
			left,
			hsla(0, 0%, 100%, 0) -20%,
			#fff 65%,
			#fff
		);
		background: linear-gradient(
			90deg,
			hsla(0, 0%, 100%, 0) -20%,
			#fff 65%,
			#fff
		);
		display: block;
		left: auto;
		padding-left: 2rem;
		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: transparent;
}
.vue-comparison-slider__subline.color--tongue {
	color: #dee9f2;
}
.vue-comparison-slider__subline.color--tongue a {
	border-color: #fff;
	color: #fff;
}
.horizontal-navigation {
	display: flex;
	position: relative;
	width: 100%;
}
.horizontal-navigation__inner {
	display: flex;
	overflow-y: hidden;
}
.horizontal-navigation__scrollable {
	display: flex;
	height: max-content;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
	width: 100%;
}
.horizontal-navigation__scrollable > * {
	scroll-snap-align: none start;
}
.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__scrollable::-webkit-scrollbar {
	display: none;
}
.horizontal-navigation__button-next,
.horizontal-navigation__button-prev {
	align-items: center;
	border: 0;
	color: #33322f;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	transition: width 0.2s ease-out;
	width: 5.4rem;
	z-index: 10;
}
.horizontal-navigation__button-next:focus-visible,
.horizontal-navigation__button-prev:focus-visible {
	border: 0.2rem solid #80807e;
}
.horizontal-navigation__button-next svg,
.horizontal-navigation__button-prev svg {
	height: 2rem;
	width: 2rem;
}
.horizontal-navigation__button-next:disabled,
.horizontal-navigation__button-prev:disabled {
	width: 0;
}
.horizontal-navigation__button-prev {
	background: linear-gradient(
		270deg,
		hsla(0, 0%, 100%, 0) -20%,
		#fff 50%,
		#fff
	);
	left: 0;
}
.horizontal-navigation__button-next {
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) -20%, #fff 50%, #fff);
	right: 0;
}
.horizontal-navigation {
	margin-bottom: 2.4rem;
}
.horizontal-navigation .tabnav {
	padding: 0;
}
.socialbuttons__list {
}
