.klaro .cookie-modal, .klaro .cookie-notice {
}

.klaro .cookie-modal .switch, .klaro .cookie-notice .switch {
}

.klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider, .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider {
	background-color: #e2001a;
}

.klaro .cookie-modal .cm-app-input.required:checked + .cm-app-label .slider, .klaro .cookie-notice .cm-app-input.required:checked + .cm-app-label .slider {
}

.klaro .cookie-modal .slider, .klaro .cookie-notice .slider {
	margin-bottom: 0px !important;
	line-height: 20px !important;
	height: 30px !important;
	margin-top: 0px !important;
}

.klaro .cookie-modal .cm-app-input, .klaro .cookie-notice .cm-app-input {
}

.klaro .cookie-modal .cm-app-label, .klaro .cookie-notice .cm-app-label {
}

.klaro .cookie-modal .cm-app-label .slider, .klaro .cookie-notice .cm-app-label .slider {
}

.klaro .cookie-modal .cm-app-label .slider:before, .klaro .cookie-notice .cm-app-label .slider:before {
}

.klaro .cookie-modal .cm-app-label .slider.round, .klaro .cookie-notice .cm-app-label .slider.round {
}

.klaro .cookie-modal .cm-app-label .slider.round:before, .klaro .cookie-notice .cm-app-label .slider.round:before {
}

.klaro .cookie-modal .cm-app-label input:focus + .slider, .klaro .cookie-notice .cm-app-label input:focus + .slider {
}

.klaro .cookie-modal .cm-app-label input:checked + .slider:before, .klaro .cookie-notice .cm-app-label input:checked + .slider:before {
}

.klaro .cookie-modal .cm-app-input:focus + .cm-app-label .slider, .klaro .cookie-notice .cm-app-input:focus + .cm-app-label .slider {
}

.klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider:before, .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider:before {
}

.klaro .cookie-modal .slider, .klaro .cookie-notice .slider {
}

.klaro .cookie-modal a, .klaro .cookie-notice a {
	color: #e2001a;
}

.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: #e2001a;
}

.klaro .cookie-modal p, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li {
}

.klaro .cookie-modal .cm-link, .klaro .cookie-notice .cm-link {
}

.klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn {
	border-radius: 0;
	cursor: pointer;
}

.klaro .cookie-modal .cm-btn:disabled, .klaro .cookie-notice .cm-btn:disabled {
}

.klaro .cookie-modal .cm-btn.cm-btn-sm, .klaro .cookie-notice .cm-btn.cm-btn-sm {
}

.klaro .cookie-modal .cm-btn.cm-btn-lg, .klaro .cookie-notice .cm-btn.cm-btn-lg {
}

.klaro .cookie-modal .cm-btn.cm-btn-close, .klaro .cookie-notice .cm-btn.cm-btn-close {
}

.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {
	background: #e2001a;
	color: #fff;
}

.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info {
	background: transparent;
	color: #e2001a;
}

.klaro .cookie-modal {
}

.klaro .cookie-modal .cm-bg {
}

.klaro .cookie-modal .cm-modal {
}

@media (min-width: 800px) {
	.klaro .cookie-modal .cm-modal {
		border-radius: 0;
		border: 10px #fff solid;
	}
}

.klaro .cookie-modal .cm-modal .hide {
	display: inline-block !important;
}

.klaro .cookie-modal .cm-modal .hide svg {
	stroke: #e2001a;
}

.klaro .cookie-modal .cm-modal .cm-footer {
	background: #fff;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons {
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
}

.klaro .cookie-modal .cm-modal .cm-header {
	background: #ffcc00;
	border: 0;
}

.klaro .cookie-modal .cm-modal .cm-header p {
	color: #000;
}

.klaro .cookie-modal .cm-modal .cm-header h1 {
}

.klaro .cookie-modal .cm-modal .cm-header h1.title {
}

.klaro .cookie-modal .cm-modal .cm-body {
	background: #fef5cc;
}

.klaro .cookie-modal .cm-modal .cm-body ul {
}

.klaro .cookie-modal .cm-modal .cm-body span {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
	display: none;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title {
	color: #000;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.cm-app-description {
	color: #000;	
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
	background: #ffcc00;
}

@media (min-width: 1024px) {
	.klaro .cookie-notice:not(.cookie-modal-notice) {
		border-radius: 0px;
		right: 0px;
	}
}

@media (min-width: 1400px) {
	.klaro .cookie-notice:not(.cookie-modal-notice) {
	}
}

@media (max-width: 1023px) {
	.klaro .cookie-notice:not(.cookie-modal-notice) {
	}
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
}

.klaro .cookie-modal-notice,
.klaro .cookie-notice:not(.cookie-modal-notice) {
	background: #ffcc00;
	border-radius: 0;
	bottom: 0px;
	top: auto;
	box-shadow: 0 -4px 6px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 0px;
	position: absolute;
	transform: none;
}

.klaro .cookie-modal-notice	.cn-body p,
.klaro .cookie-modal-notice	.cn-body p strong,
.klaro .cookie-notice:not(.cookie-modal-notice)	.cn-body p,
.klaro .cookie-notice:not(.cookie-modal-notice)	.cn-body p strong {	
	font-size: 1em;
	color: #fff;
}

.klaro .cookie-modal-notice .cn-ok,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 1em;
}

.klaro .cookie-modal-notice .cn-body .cn-learn-more,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
	background: transparent;
	color: #e2001a;
}

.klaro .cookie-notice-hidden,{
	display: none !important;
}

@media (min-width: 400px) {
	.klaro .cookie-modal-notice,
	.klaro .cookie-notice:not(.cookie-modal-notice) {
		border-radius: 0;
		position: fixed;
		top: auto;
		bottom: 0px;
		width: 100%;
		transform: none;
		max-width: 100%;
		box-shadow: 0 -4px 6px 0px rgba(0, 0, 0, 0.2);
	}

	.klaro .cookie-modal-notice .cn-body,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.klaro .cookie-modal-notice .cn-ok,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
		justify-content: center;
	}

	.klaro .cookie-modal-notice .cn-body .cn-ok .cm-btn-lern-more,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-btn-lern-more,
	.klaro .cookie-modal-notice .cn-body .cn-ok .cm-learn-more,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok .cm-learn-more {
		order: 2;
	}

	.klaro .cookie-modal-notice .cn-ok	.cm-btn-success,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok	.cm-btn-success {
		font-size: 1.3em;
	}

	.klaro .cookie-modal-notice .cn-body p,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
		font-size: 1.5em;
		line-height: 1.3;
	}

	.klaro .cookie-modal-notice .cn-body p strong,
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p strong {
		font-size: 1em;
		color: #fff;
		line-height: 1.3;
	}

}