
/*** klaro ***/

.klaro{
	position: relative;
	z-index: 1000000;
}

.klaro .cookie-notice {
	background: rgba(0,0,0,0.75) !important;
	width: 100%;
	height: 100%;
	color: #000000 !important;
    border-radius: 0px !important;
	box-shadow: none !important;
}


.klaro .cookie-notice .cn-body {
	background-color: #FFFFFF;
	width: 90%;
	max-width: 500px;
	margin-top: 15px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0.5em 1.5em 1.5em !important;
}

.klaro .cookie-notice .cn-decline {
	display: none;
}

.klaro .cookie-notice .cm-learn-more{
	background: #000000 !important;
	color: #FFFFFF !important;
	padding: 0.5em 1.5em !important;
	font-size: 1em !important;
	display: inline-block !important;
	border: 1px solid #000000 !important;
	vertical-align: top !important;
}

.klaro .cookie-notice .cn-body p {
	margin-bottom: 0.5em;
	line-height: 1.5em;
}

.klaro .cookie-modal .cm-modal{
	background-color: #FFFFFF !important;
    border-radius: 0px !important;
}


.klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li{
	color: #000000 !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success{
	background: #000000 !important;
	border: 1px solid #000000 !important;
}

.klaro .cookie-modal .cm-bg{
	background: rgba(0,0,0,0.75) !important;
}


.klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn, .klaro .cookie-notice .cm-learn-more{
	border-radius: 0px !important;
	text-transform: uppercase !important;
	font-family: 'AdihausDINMedium' !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-sm, .klaro .cookie-notice .cm-btn.cm-btn-sm {
    padding: 0.5em 1.5em !important;
	margin-bottom: 10px !important;
}

.klaro .cookie-modal .cm-btn.cn-decline, .klaro .cookie-notice .cm-btn.cn-decline{
	background: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

.klaro .cookie-modal .cm-app-input:checked+.cm-app-label .slider, .klaro .cookie-notice .cm-app-input:checked+.cm-app-label .slider,
.klaro .cookie-modal .cm-app-input.required:checked+.cm-app-label .slider, .klaro .cookie-notice .cm-app-input.required:checked+.cm-app-label .slider{
	background-color: #000000 !important;
}

.klaro .cookie-modal a, .klaro .cookie-notice a{
	color: #007681 !important;
}

.klaro .cookie-modal .cm-btn-decline, .klaro .cookie-modal .cm-btn-accept-all {
	display: none;
}

.cm-app-label > .switch > .slider {
	height: 30px;
}

.cm-header > .title {
	color: #000;
	font-family: 'AdiNeuePROBold', "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}

.cn-body > h5 {
	font-family: 'AdiNeuePROBold', "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}

@media (min-width: 480px) {
	.klaro .cookie-notice .cn-body{
		margin-top: 10vh;
	}

	.klaro .cookie-modal .cm-modal{
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
		left: 5%;
	}
}

@media (min-width: 990px){
	.klaro .cookie-notice {
		max-width: 100% !important;
		right: 0px !important;
		left: 0px !important;
		bottom: 0px !important;
		padding: 10px !important;
	}
}

.klaro .cookie-notice { overflow-y: scroll; }
