.cookieconsent-com---pc-overlay .cookieconsent-com---pc-dialog, .cookieconsent-com---pc-overlay, .cookieconsent-com---pc-overlay * {
    font-family: inherit!important;
}
.cookieconsent-com---nb-interstitial.cookieconsent-com---nb .cc-nb-main-container {
    padding: 2rem;
}
.cookieconsent-com---palette-light.cookieconsent-com---nb {
	    width: 600px;
		box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}
.cookieconsent-com---nb .cc-nb-main-container {
    display: table;
}
#cookieconsent-com---nb .cc-nb-reject {
	background-color: #777;
}
.cck-prefs-selector {
	background-color: #d52b38;
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 1;
	z-index: 999;
}
.cck-prefs-selector a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	line-height: 1;
	background-image: url(../images/fingerprint-white.svg);
	background-repeat: no-repeat;
	background-size: 70%;
	background-position: 49% 50%;
	border: none;
}

html body .cookieconsent-com---palette-light .cc-pc-head-close {
	background: none;
	color: #666!important;
}
html body .cookieconsent-com---palette-light .cc-pc-head-lang select:focus {
	padding: 0;
	box-shadow: none;
}
html body .cookieconsent-com---palette-light .cc-nb-okagree:focus {
	box-shadow: none;
}
html body .cookieconsent-com---nb-interstitial {
	right: unset;
	top: 50%;
	max-width: 600px;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 20px;
}
.cookieconsent-com---palette-light .cc-nb-title,
.cookieconsent-com---palette-light .cc-cp-body-content-entry-title {
	line-height: 1.3;
}
html body .cookieconsent-com---nb .cc-nb-buttons-container > button {
	margin: 10px 10px 10px 0 !important;
	padding: 12px 22px;
	border: none;
	border-radius: 500px;
	line-height: 1;
	    color: #fff!important;
		letter-spacing: 0;
}
html body .cookieconsent-com---nb.cookieconsent-com---palette-light .cc-nb-changep {
    background-color: #fff!important;
    color: #111!important;
    border: 2px solid #222;
}
.cookieconsent-com---palette-light .cc-cp-foot-save {
    background: green;
    color: #fff!important;
	    letter-spacing: 0;
}
html body .cookieconsent-com---palette-light .cc-pc-head-close {
	font-size: 24px;    background: #ddd!important;
}

body .cookieconsent-com---pc-overlay button {
	border-radius: 500px;
}
.cookieconsent-com---pc-dialog {
	border-radius: 20px;
	overflow: hidden;
	
}

.cookieconsent-com---palette-light .cookieconsent-com---pc-dialog {
	box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}
body .cookieconsent-com---pc-overlay button:focus,
body .cookieconsent-com---palette-light .cc-cp-foot-save:focus {
	box-shadow: none;
}
body .cookieconsent-com---pc-dialog .cc-cp-body-content-entry-text {
	font-size: 15px;
}

body .cookieconsent-com---pc-dialog .cc-cp-body-tabs-item-link {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 15px;
}

body .cookieconsent-com---pc-dialog .cc-cp-body-tabs {
	min-width: 190px;
	font-family: inherit!important;
}
div#cookieconsent-com---nb.cookieconsent-com---nb-headline {
    position: fixed;
    top: 0;
    display: table;
}
html body .cookieconsent-com---nb.cookieconsent-com---palette-dark .cc-nb-okagree,
html body .cookieconsent-com---nb.cookieconsent-com---palette-dark .cc-nb-changep {
    color: #000!important;

}
.cookieconsent-com---palette-dark .cc-pc-head-close {

    color: #e6e6e6!important;
}
html body .cookieconsent-com---nb .cc-nb-main-container {
    padding: 2rem; background:#fff;
}
html body .cookieconsent-com---nb-interstitial-overlay {
	background: rgba(0,0,0,0.6);
}
/*********************/

html body .cookieconsent-com---pc-dialog input[type="checkbox"].cc-custom-checkbox+label {
	top:-3px;    color: inherit;
}


html body .cookieconsent-com---palette-light .cc-pc-head-lang select {

    background: inherit;
}

html body .cookieconsent-com---pc-dialog .cc-cp-body-tabs {
    font-family: inherit!important;
}
@media(max-width:820px) {
	html body .cc-nb-buttons-container > button {
		width: 100%;
	}
	html body .cc-nb-buttons-container {
	}

}
@media(max-width:600px) {
	html body  .cookieconsent-com---pc-dialog .cc-pc-head-title {
		padding: 15px;
	}
	html body .cookieconsent-com---nb-interstitial {
		position: relative;
		height: auto;
	}
	html body .cookieconsent-com---palette-light .cc-pc-head-title-text {
		margin-bottom: 20px;
	}
	html body .cookieconsent-com---pc-dialog .cc-cp-body-content-entry-text {
		font-size: 14px;
	}
	html body .cookieconsent-com---palette-light .cc-pc-head-close {
		position: absolute;
		top: 4px;
		right: 4px;
	}
	html body .cookieconsent-com---pc-dialog {
		margin: 60px auto;
		position: relative;
	}
	.cookieconsent-com---palette-light .cc-pc-head-lang select {
		font-size: 16px;
	}
	.cookieconsent-com---pc-dialog {
		margin: 0 auto;
		top: 0;
		transform: none;
	}
	.cookieconsent-com---palette-light.cookieconsent-com---nb {
		    width: unset;
	}

}
@media(max-width:414px) {
.cookieconsent-com---palette-light.cookieconsent-com---nb {
    max-width: 320px;
}
}