.thcookie-overlay {
	--color-headline: #e41723;            			/* #86c724 */
	--color-headline-area: hsl(0, 0%, 93%);               /* #eeeeee */ 
	--color-headline-light: hsl(211, 100%, 60%);
	--color-headline-dark: hsl(84, 69%, 40%);     				/* #74AC20 */
	--color-link: #e41723;            					/* #86c724 */
	--color-link-hover: hsl(124, 69%, 30%);
	--color-label: hsl(206, 20%, 21%);            				/* #2B3740 */
	--color-button: hsl(0, 0%, 60%);        						  /* #999999 */ 
	--color-button-hover: hsl(206, 20%, 21%);    				  /* #2a363f */
	--color-button2: #e41723;            				/* #86c724 */
	--color-button2-hover: hsl(84, 69%, 40%);     				/* #74AC20 */
	--color-border: #f7f7f9;
	--color-checkbox: #e41723;            			/* #86c724 */
	--color-checkbox-border: #e41723;           /* #86c724 */
	--color-checkbox-border-shadow: hsl(84, 69%, 40%, 0.33);	/* #86c724 */}

:root {
	--thcookie-button-bg: #e41723;
	--thcookie-button2-shadow: 0 1 9px rgba(0, 0, 0, 0.4);
	--thcookie-button2-bg: hsl(206, 20%, 21%);
	--thcookie-button2-trans: all 0.50s ease;
	--thcookie-button2-zindex: 9041;
}

.thcookie-config {
	font-family: 'PT Sans';
	font-size: 11px;
}

.thcookie-overlay {
	--zindex: 100001;
}

.thcookie-overlay footer {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px solid var(--color-border);
}

.thcookie-overlay .cookie-confirm {
	font-size: 13px;
}

.thcookie-overlay .cookie-content {
	font-size: 13px;
	max-width: 450px;
	overflow: auto;
	max-height: 90vh;
}

@media only screen and (min-width: 1px) and (max-width: 414px){
	.thcookie-overlay .cookie-content {
	font-size: 13px;
	max-width: 365px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cookie-content {
	background-color:#CBC0A2 !important;
	}
	.thcookie-overlay .custom-control-input {
	left:2px !important;
	top:20px !important;
	z-index:1000 !important;
	opacity:1 !important;
	}
 }

.thcookie-overlay .cookie-confirmall {
	border-radius: 5px;
	background-color: var(--color-button2);
	padding: 10px 15px;
	color: white;
	margin-top: 8px;
	cursor: pointer;
	transition: var(--trans);
	font-size: 13px;
	display: block;
	text-align: center;
	transition: var(--trans);
}

.thcookie-overlay .cookie-confirmall:hover {
	background-color: var(--color-button2-hover);
	transition: var(--trans);
}

.thcookie-overlay .cookie-content:hover {
	transition: var(--trans);
	box-shadow: var(--modal-shadow-hover);
}

.thcookie-overlay .cookie-title {
	font-size: 25px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.thcookie-overlay .cookie-subtitle {
	font-size: 14px;
	text-align: left;
}

.thcookie-overlay .cookie-data {
	padding: 0px 0px;
	border-bottom: 0px solid var(--color-border);
	border-top: 0px solid var(--color-border);
}

.thcookie-overlay td {
    border: none;
    padding: 0px 10px 0px 0;
}

.thcookie-overlay table {
		border-bottom: none;
}
