.lpy-cookie-consent .cm-modal.cm-klaro {
	padding: 30px 30px 0 30px;
	background-color: #f0f0f0 !important;
	color: #393939 !important;
}

/* Be cautious to only hide the Klaro attribution, not other links */
.lpy-cookie-consent .cm-footer a[href*="klaro"] { display:none !important; }

.lpy-cookie-consent .cookie-modal {
	z-index: 9999;
}

.lpy-cookie-consent .cookie-modal .cm-footer-buttons .cm-btn.cm-btn-info {
	background-color: #6bbc5f !important;
}
.lpy-cookie-consent .cookie-modal .cm-btn.cm-btn-info.cm-btn-accept {
	background-color: #3498db;
}

.lpy-cookie-consent .cm-header {
	/* margin-bottom: 30px; */
}

.lpy-cookie-consent .cm-header .title {
	text-align: center;
	margin-bottom: 30px !important;
}

.lpy-cookie-consent .cm-modal.cm-klaro h1,
.lpy-cookie-consent .cm-modal.cm-klaro p,
.lpy-cookie-consent .cm-modal.cm-klaro li {
	color: #393939 !important;
}

.lpy-cookie-consent .cm-footer .cm-btn-accept {
	background-color: #6bbc5f;
	color: white !important;
	padding: 10px 22px;
	min-width: 130px !important;
}

.lpy-cookie-consent .cm-footer .cm-btn-decline {
	background-color: #444444 !important;
}

.lpy-cookie-consent .cookie-modal .cm-list-input:checked+.cm-list-label .slider,
.lpy-cookie-consent .context-notice .cm-list-input:checked+.cm-list-label .slider,
.lpy-cookie-consent .cookie-notice .cm-list-input:checked+.cm-list-label .slider {
	background-color: #6bbc5f !important;
}

.lpy-cookie-consent .cookie-modal a {
	color: #6bbc5f !important;
}

.lpy-cookie-consent .cookie-modal .cm-list-label .slider::before {
	background-color: #e4e4e4 !important;
}

.lpy-cookie-consent .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before {
	transform: translateX(0px) !important;
}

.lpy-cookie-consent .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before {
	transform: translateX(20px) !important
}

.lpy-cookie-consent .cookie-modal .cm-list-input.only-required+.cm-list-label .slider {
	/* background-color: #3498db !important; */
	background-color: #f2f2f2;
}

/* small modal when consent not given */
.lpy-cookie-consent .cookie-notice {
	background-color: #f0f0f0 !important;
}

.lpy-cookie-consent .cn-body #id-cookie-notice span {
	color: #393939 !important;
}

.lpy-cookie-consent .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
	color: #393939 !important;
	text-decoration: none !important;
}

.lpy-cookie-consent .cn-body .cm-link  {
	color: #6bbc5f !important;
}

.lpy-cookie-consent .cookie-notice:not(.cookie-modal-notice) .cn-body {
	padding: 15px !important;
}

.lpy-cookie-consent .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
	color: white;
	padding: 10px 22px !important;
	min-width: 130px !important;
}

.lpy-cookie-consent .cookie-notice .cm-btn.cm-btn-success {
	background-color: #6bbc5f !important;
}

.lpy-cookie-consent .cookie-notice:not(.cookie-modal-notice) {
	max-width: 440px !important;
}

.lpy-cookie-consent .cookie-modal .cm-btn {
	padding: 10px 22px !important;
	min-width: 130px !important;
}

.lpy-cookie-consent .cookie-modal .cm-btn.cm-btn-decline {
	background-color: transparent !important;
	color: #6bbc5f !important;
	border: 1px solid #6bbc5f !important;
}

.lpy-cookie-consent .cookie-modal .cm-btn.cm-btn-accept-all {
	background-color: #6bbc5f !important;
}

.lpy-cookie-consent .cookie-notice .cm-btn.cn-decline {
	background-color: transparent !important;
	color: #6bbc5f !important;
	border: 1px solid #6bbc5f !important;
}