/* CCM19 dark gradient skin. */
.rd-home-loader-enabled .ccm-root {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.ccm-root .ccm-modal-inner {
	background: linear-gradient(180deg, #161616 0%, #000 100%) !important;
	color: #cacfd8 !important;
	border: 1px solid #717784 !important;
	border-radius: 12px;
}

.ccm-modal--header,
.ccm-modal--footer,
.ccm-modal--footer.ccm-link-container-sub-footer,
.ccm-modal--body {
	background: transparent !important;
}

.ccm-widget--text::after {
	display: none !important;
}

.ccm-root .ccm-widget,
.ccm-root .ccm-widget--text,
.ccm-root .ccm-modal--body,
.ccm-root a {
	color: #cacfd8 !important;
}

.ccm-root .ccm-control-panel--purpose > input[type="checkbox"] + label,
.ccm-root .ccm-widget--categories .ccm-category-title,
.ccm-root .ccm-widget strong,
.ccm-root .ccm-widget b,
.ccm-root label {
	color: #fff !important;
	font-weight: 600;
}

.ccm-powered-by a:link,
.ccm-powered-by a:visited,
.ccm-modal--footer .ccm-link-container a:link,
.ccm-modal--footer .ccm-link-container a:visited {
	color: #cacfd8 !important;
}

.ccm-root .ccm-widget--buttons button,
.ccm-modal--footer .button,
.ccm-modal--footer .ccm--ctrl-init,
.ccm-root .ccm-modal--footer button,
.ccm--action-buttons button {
	padding: 10px 20px !important;
	border: 1px solid #717784 !important;
	border-radius: 12px !important;
	background: rgb(255 255 255 / 5%) !important;
	box-shadow: none !important;
	color: #cacfd8 !important;
	text-shadow: none !important;
	text-transform: none !important;
}

.ccm-root .ccm-widget--buttons .button:hover,
.ccm-root .ccm-widget--buttons button:hover,
.ccm-modal--footer .button:hover,
.ccm-modal--footer .ccm--ctrl-init:hover,
.ccm-root .ccm-modal--footer button:hover,
.ccm--action-buttons button:hover {
	background: rgb(255 255 255 / 10%) !important;
	color: #fff !important;
}

.ccm-root button[data-full-consent="true"],
.ccm-root .ccm--button-primary {
	border-color: #fff !important;
	background: #fff !important;
	color: #000 !important;
}

.ccm-root a:hover {
	color: #fff !important;
}

.ccm-powered-by {
	display: none !important;
}

.ccm-info-button {
	border: 1px solid #717784 !important;
	background: rgb(255 255 255 / 5%) !important;
	color: #fff !important;
}

.ccm-info-button:hover {
	background: rgb(255 255 255 / 10%) !important;
	color: #fff !important;
}

.ccm-widget--language-switch label img {
	display: none;
}

.ccm-widget--language-switch select {
	padding: 4px !important;
	background: rgb(255 255 255 / 10%) !important;
	color: #fff !important;
}

.ccm-widget .ccm-dismiss-button,
.ccm-details--embedding-assets-table-wrapper th {
	color: #fff !important;
}

.ccm-details--embedding-assets-table-wrapper td {
	color: #cacfd8 !important;
}

.cover-scrollbar::before {
	background: #000 !important;
}

@media (prefers-reduced-motion: reduce) {
	.rd-home-loader-enabled .ccm-root {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
}
