/**************************/
/***** Cookie overlay *****/

.cookieOverlay {
	color: #ccc;
	z-index: 1;

	background-color: #23292f;
	max-width: 100%;
	width: 100%;
	margin: 0;
	border-radius: 0;
	transition: all .5s .1s;
	overflow: hidden;

	display: flex;
	flex-direction: column;
}

.cookieOverlay .flex-col {
	display: flex;
	flex-direction: column;
}

.gap-10 {
	display: flex;
	gap: 10px;
}

.gap-20 {
	display: flex;
	gap: 20px;
}

.space-between,
.flex-space-between {
	display: flex;
	justify-content: space-between;
}

.cookieOverlay p {
	margin: 16px 0;
}

.cookieOverlay .flex-row {
	display: flex;
	flex-direction: row;
}

.cookieOverlay .flex-end {
	display: flex;
	justify-content: flex-end;
}

.cookieOverlay .flex-grow-1 {
	flex-grow: 1;
}

.flex-col {
	display: flex;
	flex-direction: column;
}

.flex-center-h,
.flex-row.flex-center-h {
	display: flex;
	justify-content: center;
}

.flex-center-v,
.flex-row.flex-center-v {
	display: flex;
	align-items: center;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

.flex-1 {
	flex: 1;
}

.cookieOverlay.ng-hide,
.cookieOverlay.ng-hide:nth-of-type(1) {
	transition: all .5s;
	display: block !important;
	max-height: 0;
	z-index: -1;
}

.cookie-overlay-inner {
	margin: 0 auto;
	max-width: 1440px;
	display: flex;
	flex-direction: column;
}

.cookieOverlay h3 {
	align-self: center;
	padding: 0 15px;
}

.cookieOverlayText {
	background-color: initial;
	text-align: left;

	flex-grow: 2;
	font-size: 16px;
	margin: auto 0;
}

.cookie-overlay-btns {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	padding: 10px 5px;
	justify-content: space-between;
	gap: 5px;
}

.cookieOverlayBtn.btn.round {
	border: 1px solid #ccc;
	background-color: #23292f;
	color: #ccc;
	text-transform: uppercase;
	border-radius: 22px;

	flex-shrink: 0;
	height: 32px;

	margin: 0;
	padding: 4px 15px;
	min-width: 100px;
	font-size: 14px;
	text-transform: none;
	line-height: unset;
}

.cookieOverlayBtn.btn.round.small {
	height: auto;
	min-width: unset;
	margin: auto 3px;
	padding: 4px;
	padding-bottom: 2px;
	border-radius: 5px;
}

.cookieOverlayBtn.btn.round.cc-btn-all {
	background-color: #005900;
}

.cookieOverlayBtn.btn.round.selected,
.cookieOverlayBtn.btn.round.cc-btn-all:hover,
.cookieOverlayBtn.btn.round:hover {
	background-color: #ccc;
	color: #3C3C3C;
	cursor: pointer;
}

.cookieOverlayBtn.btn.round.open-cc-modal {
	height: auto;
	min-width: unset;
}

.cookieOverlayBtn.btn.round.open-cc-modal:not(:hover) {
	background-color: #c4c4c4;
	color: #000;
}

.embed-cookies-blocked-notification a,
.cookieOverlay a {
	position: relative;
	width: fit-content;
	color: #ccc;
}

.embed-cookies-blocked-notification a {
	max-width: calc(100% - 10px);
	text-align: right;
	color: var(--portal-main-color, #0054a6);
}

.embed-cookies-blocked-notification a:hover,
.cookieOverlay a:hover {
	position: relative;
	width: fit-content;
	color: #fff;
}

.cookieOverlay a[target="_blank"] {
	margin-right: 10px;
	display: inline-block;
	text-align: right;
}

.embed-cookies-blocked-notification a[target="_blank"]::after,
.cookieOverlay a[target="_blank"]::after {
	content: '';
	background-image: url(/www/images/external_link.svg);
	position: absolute;

	--external-link-icon-size: 8px;
	width: var(--external-link-icon-size);
	height: var(--external-link-icon-size);
	right: calc(-1 * var(--external-link-icon-size));
	top: calc(-1 * var(--external-link-icon-size) + 3px);
	opacity: 0.9;
}

.embed-cookies-blocked-notification a[target="_blank"]::after {
	filter: invert(1);
}

.cookieOverlay .modal-header {
	border-bottom: 1px solid;
	padding: 0 15px;
}

.cookieOverlay .modal-header::before,
.cookieOverlay .modal-header::after {
	display: none;
}

.cookieOverlay .modal-footer {
	border-top: .5px solid gray;
	padding: 15px;
}

.cookieOverlay .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}

.cookieOverlay .details-tab {
	position: absolute;
	top: -99px;
	opacity: 0;
	pointer-events: none;
	user-select: none;
	z-index: -9999;
	width: 0;
	height: 0;
}

.cookieOverlay .details-content {
	border: none;
}

.cookieOverlay .c-c-modal-tabs-controller button {
	font-family: var(--default-font);
	margin: 0;
}

.domain-list-container {
	border: .5px solid gray;
	border-radius: 10px;
}

.domain-list-container {
	border: .5px solid gray;
	border-radius: 10px;
	padding: 5px 10px;
}

.domain-list-container summary {
	position: relative;
	cursor: pointer;
	padding-right: 36px;
}

.domain-list-container summary:after {
	content: '>';
	transform: rotate(90deg);
	position: absolute;
	right: 10px;
	font-size: 20px;
	transition: transform .3s;
}

.domain-list-container[open] summary:after {
	transform: rotate(-90deg);
}

.domain-list-container li {
	padding: 2px 5px;
}

.domain-list-container li a {
	margin-right: 5px;
	padding-right: 3px;
}

.consent-option {
	padding: 5px;
	gap: 5px;
}

.consent-option:last-of-type {
	margin-bottom: 20px;
}

.consent-option label {
	gap: 10px;
	align-items: center;
	font-weight: bold;
}

.consent-option input {
	width: 16px;
	height: 16px;
	margin: 5px;
}

.consent-option .domain-list-container,
.consent-option .option-info,
.consent-option .option-description {
	margin-left: 36px;
	position: relative;
}

.consent-option .option-description.line-clamp .option-description-txt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	cursor: pointer;
}

.consent-option .option-description.line-clamp:hover:after {
	content: '[' attr(data-more) ']';
	position: absolute;
	bottom: -16px;
	right: 0;
	font-size: 14px;
	background-color: #23292f;
	border-radius: 5px;
	z-index: 1;
}

.consent-option .option-info {
	color: red;
}

.cookie-icon {
	--cookie-icon-size: 100px;
	flex-shrink: 0;
	display: block;
	width: var(--cookie-icon-size);
	height: var(--cookie-icon-size);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI7Fo9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDEgNzkuYzAyMDRiMiwgMjAyMy8wMi8wOS0wNjoyNjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNS0xNlQxNTowMDozMSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDUtMTdUMTA6MzA6NDQrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDUtMTdUMTA6MzA6NDQrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVjNmUyMjk4LTRlYWItNjc0MC04YzIzLWU2OWY0ZTBhOTRkZiIgeG1wTU06RG9jdW1lbnRJRD0i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");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	opacity: 0.75;
	filter: invert(1);
}

a .cookie-icon:hover {
	cursor: pointer;
	opacity: 1;
}

.open-cc-modal.flex-row {
	align-items: center;
	cursor: pointer;
	text-align: right;
}

.open-cc-modal .cookie-icon {
	margin-left: 5px;
	--cookie-icon-size: 20px;
}

.aria-button {
	position: absolute;
	z-index: -1;
}

.aria-button:focus {
	z-index: 0;
}

.blocked-iframe {
	display: none;
}

.embed-cookies-blocked-notification {
	--container-width: 100vw;

	--e-c-b-n-pad-min: 5;
	--e-c-b-n-pad-max: 22;
	--e-c-b-n-pad-min-px: calc(var(--e-c-b-n-pad-min) * 1px);
	--e-c-b-n-pad-max-px: calc(var(--e-c-b-n-pad-max) * 1px);
	--e-c-b-n-pad-dynamic: calc(var(--e-c-b-n-pad-min-px) + (var(--e-c-b-n-pad-max) - var(--e-c-b-n-pad-min)) * ((var(--container-width) - 320px)/ (673 - 320)));
	--e-c-b-n-pad: clamp(var(--e-c-b-n-pad-min-px), var(--e-c-b-n-pad-dynamic), var(--e-c-b-n-pad-max-px));

	--e-c-b-n-font-min: 12;
	--e-c-b-n-font-max: 18;
	--e-c-b-n-font-min-px: calc(var(--e-c-b-n-font-min) * 1px);
	--e-c-b-n-font-max-px: calc(var(--e-c-b-n-font-max) * 1px);
	--e-c-b-n-font-dynamic: calc(var(--e-c-b-n-font-min-px) + (var(--e-c-b-n-font-max) - var(--e-c-b-n-font-min)) * ((var(--container-width) - 320px)/ (673 - 320)));
	--e-c-b-n-font: clamp(var(--e-c-b-n-font-min-px), var(--e-c-b-n-font-dynamic), var(--e-c-b-n-font-max-px));

	--e-c-b-n-header-font-min: 14;
	--e-c-b-n-header-font-max: 26;
	--e-c-b-n-header-font-min-px: calc(var(--e-c-b-n-header-font-min) * 1px);
	--e-c-b-n-header-font-max-px: calc(var(--e-c-b-n-header-font-max) * 1px);
	--e-c-b-n-header-font-dynamic: calc(var(--e-c-b-n-header-font-min-px) + (var(--e-c-b-n-header-font-max) - var(--e-c-b-n-header-font-min)) * ((var(--container-width) - 320px)/ (673 - 320)));
	--e-c-b-n-header-font: clamp(var(--e-c-b-n-header-font-min-px), var(--e-c-b-n-header-font-dynamic), var(--e-c-b-n-header-font-max-px));

	--e-c-b-n-header-height: calc(var(--e-c-b-n-header-font) + 2px);
	--e-c-b-n-footer-height: 33px;

	display: flex !important;
	flex-direction: column;
	min-height: 175px;
	height: auto !important;
	min-width: min(320px, 100vw);
	max-width: calc(var(--container-width) - 2 * var(--e-c-b-n-pad));
	padding: var(--e-c-b-n-pad);
	font-size: var(--e-c-b-n-font);
	line-height: calc(var(--e-c-b-n-font) + 2px);
	color: #000;
	font-family: var(--default-font);
	background-color: #eaeaea;
	border-radius: 5px;
}

.playErr-media-html-block .embed-cookies-blocked-notification {
	--playErr-media-html-block-h: calc(100% - (2 * var(--e-c-b-n-pad)));
	height: var(--playErr-media-html-block-h);
	min-height: var(--playErr-media-html-block-h);
	max-height: var(--playErr-media-html-block-h);
}

.embed-cookies-blocked-notification > div {
	max-height: 100%;
	align-items: center;
	overflow: hidden;
	gap: var(--e-c-b-n-pad);
	flex: 1;
}

.content .prime .embed-cookies-blocked-notification h4,
.embed-cookies-blocked-notification h4 {
	padding: 0;
	height: var(--e-c-b-n-header-height);
	min-height: var(--e-c-b-n-header-height);
	max-height: var(--e-c-b-n-header-height);
	font-size: var(--e-c-b-n-header-font);
	line-height: var(--e-c-b-n-header-font);
}

.embed-cookies-blocked-notification-body {
	--e-c-b-n-body-max: 300px;
	--e-c-b-n-body-height: min(
		calc(100%
			- var(--e-c-b-n-header-height)
			- var(--e-c-b-n-footer-height)
			- (2 * var(--e-c-b-n-pad))),
		var(--e-c-b-n-body-max)
	);
	height: var(--e-c-b-n-body-height);
	min-height: var(--e-c-b-n-body-height);
	max-height: var(--e-c-b-n-body-height);
	overflow: hidden;
}

.embed-cookies-blocked-notification .cookie-icon {
	--e-c-b-n-cookie-icon-min: 100;
	--e-c-b-n-cookie-icon-max: 150;
	--e-c-b-n-cookie-icon-min-px: calc(var(--e-c-b-n-cookie-icon-min) * 1px);
	--e-c-b-n-cookie-icon-max-px: calc(var(--e-c-b-n-cookie-icon-max) * 1px);
	--e-c-b-n-cookie-icon-dynamic: calc(var(--e-c-b-n-cookie-icon-min-px) + (var(--e-c-b-n-cookie-icon-max) - var(--e-c-b-n-cookie-icon-min)) * ((var(--container-width) - 320px)/ (1440 - 320)));
	--cookie-icon-size: clamp(var(--e-c-b-n-cookie-icon-min-px), var(--e-c-b-n-cookie-icon-dynamic), var(--e-c-b-n-cookie-icon-max-px));
}

.container-type-inline-size,
article.prime,
.left-block,
.right-block {
	container-type: inline-size;
}

.right-block .embed-cookies-blocked-notification .cookie-icon {
	display: none;
}

.embed-cookies-blocked-notification-text {
	max-height: 100%;
	overflow: auto;
	gap: var(--e-c-b-n-pad);

	font-weight: 400;
	text-align: left;
	font-size: var(--e-c-b-n-font);
	line-height: calc(var(--e-c-b-n-font) + 2px);
}

.embed-cookies-blocked-notification-text br {
	display: flex;
}

.embed-cookies-blocked-notification-footer {
	height: var(--e-c-b-n-footer-height);
	min-height: var(--e-c-b-n-footer-height);
	max-height: var(--e-c-b-n-footer-height);
	width: 100%;
}

.embed-cookies-blocked-notification-footer button {
	max-width: 56%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.embed-cookies-blocked-notification-footer button.cookieOverlayBtn.btn.round:not(.cc-btn-all):not(:hover) {
	background-color: #606060;
}

/*************************************/
/***** Supported browser overlay *****/

.supportedBrowserOverlay {
	background-color: #121319e6;
	box-shadow: 1px 4px 20px #131419;
	text-align: right;
	color: white;
	opacity: 0.98;
	z-index: 1000;
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	padding: 15px;
	width: 90%;
	max-width: 1400px;
	overflow: auto;
	border-radius: 10px;
	margin: 0 auto;
	overflow: auto;
}

.supportedBrowserOverlay.ng-hide {
	display: none;
}

.supportedBrowserOverlayText {
	font-family: open sans, sans-serif;
	font-size: 24px;
	text-align: center;
	color: white;
	margin-bottom: 15px;
}

.supportedBrowserOverlayLogos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;

	margin-bottom: 0;
}

.supportedBrowserOverlayLogos > * {
	margin: 0 10px;
	border-radius: 10px;
	padding: 5px;
	background-color: #f2f2f1;
	margin: 5px;
}

.supportedBrowserOverlayBtnContainer {
	margin-bottom: 0px;
}

.supportedBrowserOverlayBtn {
	width: 160px;
	height: 36px;
	border-radius: 54px;
	margin-top: 20px;
	padding-top: 3px;
}

.supportedBrowserOverlayBtnX {
	font-family: var(--default-font);
	font-size: 22px;
	text-align: left;
}

.supportedBrowserOverlayBtnClose {
	font-family: var(--default-font);
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	padding-right: 35px;
	padding-left: 19px;
	vertical-align: top;
}

@media (max-width: 1680px) {
	.cookie-overlay-inner {
		padding: 5px calc(3% - 12px);
	}
}

@media (min-width: 1024px) {
	.left-block .embed-cookies-blocked-notification {
		--container-width: 638px;
	}

	.right-block .embed-cookies-blocked-notification {
		--container-width: 320px;
	}
}

@media (max-width: 979px) {
	.supportedBrowserOverlay {
		top: 48px;
		max-height: calc(100% - 48px);
		text-align: center;
	}

	.supportedBrowserOverlayText {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.supportedBrowserOverlayLogos, .supportedBrowserOverlayLogos > * {
		margin: 5px;
	}

	.supportedBrowserOverlayLogos > * img {
		max-width: 80%;
		max-height: 100%;
	}

	.supportedBrowserOverlayBtnContainer {
		margin-bottom: 0;
	}

	.supportedBrowserOverlayBtn {
		margin: 0;
	}
}

@media (max-width: 850px) {
	.cookie-overlay-inner {
		display: flex;
		flex-direction: column;
	}

	.cookie-overlay-btns {
		flex-shrink: 2;
		display: flex;
		justify-content: center;
		padding-top: 0;
	}
}

@media (max-width: 479px) {
	.supportedBrowserOverlayText {
		font-size: 17px;
	}
}

@media (max-width: 480px) {
	.cookieOverlay .flex-row,
	.embed-cookies-blocked-notification .flex-row,
	.cookieOverlay .flex-col,
	.embed-cookies-blocked-notification .flex-col {
		display: flex;
	}

	.embed-cookies-blocked-notification .cookie-icon {
		display: none;
	}
}

@container (max-width: 480px) {
	.embed-cookies-blocked-notification .cookie-icon {
		display: none;
	}
}

@supports selector(:has(*)) {
	.details-tabs,
	.left-block .embed-cookies-blocked-notification,
	.right-block .embed-cookies-blocked-notification,
	.embed-cookies-blocked-notification {
		--container-width: 100cqw;
	}
}

@supports selector(:has(*)) {
	.modal-dialog:has(.cookieOverlay) {
		--container-size: min(100dvh, 100vw);
		--c-c-m-marg-v-min: 5;
		--c-c-m-marg-v-max: 30;
		--c-c-m-marg-v-min-px: calc(var(--c-c-m-marg-v-min) * 1px);
		--c-c-m-marg-v-max-px: calc(var(--c-c-m-marg-v-max) * 1px);
		--c-c-m-marg-v-dynamic: calc(var(--c-c-m-marg-v-min-px) + (var(--c-c-m-marg-v-max) - var(--c-c-m-marg-v-min)) * ((var(--container-size) - 320px)/ (980 - 320)));
		--c-c-m-marg-v: clamp(var(--c-c-m-marg-v-min-px), var(--c-c-m-marg-v-dynamic), var(--c-c-m-marg-v-max-px));

		margin-top: var(--c-c-m-marg-v);
		margin-bottom: var(--c-c-m-marg-v);
	}

	@media (min-height: 400px) {
		.modal .modal-dialog,
		.modal .modal-content {
			max-height: calc(100dvh - (2 * var(--c-c-m-marg-v)));
		}

		.cookieOverlay {
			max-height: inherit;
			container-type: inline-size;
		}

		.cookieOverlay .modal-header,
		.cookieOverlay .modal-footer {
			flex-grow: 1;
			flex-shrink: 0;
		}

		.cookieOverlay .modal-body {
			flex-grow: 1;
			flex-shrink: 1;
			overflow: auto;
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.modal-dialog:has(.cookieOverlay) {
			margin-left: 5px;
			margin-right: 5px;
		}
	}

	.cookieOverlay {
		container-type: inline-size;
		--container-size: min(100cqw, 100cqh);
		--viewport-size: min(100vw, 100dvh);

		--c-c-m-font-min: 14;
		--c-c-m-font-max: 16;
		--c-c-m-font-min-px: calc(var(--c-c-m-font-min) * 1px);
		--c-c-m-font-max-px: calc(var(--c-c-m-font-max) * 1px);
		--c-c-m-font-dynamic: calc(var(--c-c-m-font-min-px) + (var(--c-c-m-font-max) - var(--c-c-m-font-min)) * ((var(--viewport-size) - 320px)/ (673 - 320)));
		--c-c-m-font: clamp(var(--c-c-m-font-min-px), var(--c-c-m-font-dynamic), var(--c-c-m-font-max-px));

		--c-c-m-header-font-min: 14;
		--c-c-m-header-font-max: 18;
		--c-c-m-header-font-min-px: calc(var(--c-c-m-header-font-min) * 1px);
		--c-c-m-header-font-max-px: calc(var(--c-c-m-header-font-max) * 1px);
		--c-c-m-header-font-dynamic: calc(var(--c-c-m-header-font-min-px) + (var(--c-c-m-header-font-max) - var(--c-c-m-header-font-min)) * ((var(--viewport-size) - 320px)/ (673 - 320)));
		--c-c-m-header-font: clamp(var(--c-c-m-header-font-min-px), var(--c-c-m-header-font-dynamic), var(--c-c-m-header-font-max-px));

		--c-c-m-pad-min: 5;
		--c-c-m-pad-max: 15;
		--c-c-m-pad-min-px: calc(var(--c-c-m-pad-min) * 1px);
		--c-c-m-pad-max-px: calc(var(--c-c-m-pad-max) * 1px);
		--c-c-m-pad-dynamic: calc(var(--c-c-m-pad-min-px) + (var(--c-c-m-pad-max) - var(--c-c-m-pad-min)) * ((var(--container-size) - 320px)/ (673 - 320)));
		--c-c-m-pad: clamp(var(--c-c-m-pad-min-px), var(--c-c-m-pad-dynamic), var(--c-c-m-pad-max-px));

		padding: var(--c-c-m-pad);
	}

	.cookieOverlay .modal-header {
		font-size: var(--c-c-m-header-font);
		padding: 0 var(--c-c-m-pad);
	}

	.cookieOverlay .modal-header h3 {
		padding: 0 var(--c-c-m-pad);
	}

	.cookieOverlay .modal-body {
		padding: 0;
	}

	.cookieOverlay .modal-body,
	.cookieOverlay .modal-body .cookieOverlayText {
		font-size: var(--c-c-m-font);
		line-height: calc(var(--c-c-m-font) + 1px);
	}

	.cookieOverlay .modal-body .cookieOverlayText p {
		margin: max(var(--c-c-m-pad), 7px) 0;
	}

	.cookieOverlay .c-c-modal-tabs-controller button,
	.cookieOverlay .details-tab {
		font-size: max(var(--c-c-m-font), 16px);
		padding-top: min(var(--c-c-m-pad), 0.5rem);
		padding-bottom: min(var(--c-c-m-pad), 0.5rem);
	}

	.cookieOverlay .details-content {
		padding: var(--c-c-m-pad) 0;
	}

	.cookieOverlay .modal-footer {
		padding: 0;
		padding-top: var(--c-c-m-pad);
	}
}

/* tabs */
.c-c-modal-tabs-controller,
.details-tabs {
	--container-width: 100vw;
	position: relative;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}

.c-c-modal-tabs-controller button,
.details-tab {
	--details-tab-side-padding-min: 8;
	--details-tab-side-padding-max: 40;
	--details-tab-side-padding-min-px: calc(var(--details-tab-side-padding-min) * 1px);
	--details-tab-side-padding-max-px: calc(var(--details-tab-side-padding-max) * 1px);
	--details-tab-side-padding-dynamic: calc(var(--details-tab-side-padding-min-px) + (var(--details-tab-side-padding-max) - var(--details-tab-side-padding-min)) * ((var(--container-width) - 320px)/ (450 - 320)));
	--details-tab-side-padding: clamp(var(--details-tab-side-padding-min-px), var(--details-tab-side-padding-dynamic), var(--details-tab-side-padding-max-px));

	padding: 0.5rem var(--details-tab-side-padding);
	max-height: 35px;
	font-size: 1.1rem;
	color: #ffffffcc;
	font-weight: 600;
	display: block;
	order: 0;
	background: #ffffff13;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 0.35rem;
	cursor: pointer;
	border: 1px solid transparent;
	border-bottom: 0;
}

.c-c-modal-tabs-controller button,
.details-tab:hover,
.details-tab:focus {
	border-color: #fff;
}

.details-tab::-webkit-details-marker {
	display: none;
}

.details-content {
	order: 1;
	padding: 1rem 0;
	border-top: 1px solid;
}

.details-item {
	display: contents;
}

.c-c-modal-tabs-controller button.active,
.details-item[open] > .details-tab {
	background: #ccc;
	color: #333;
}

@supports selector(::details-content) {
	.details-item[open]::details-content {
		display: contents;
	}
}
/* /tabs */