@CHARSET "UTF-8";
@media all {
	#rls-nojs-cookiealert{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.5); z-index: 99998; }
	#rls-nojs-cookiealert .cookiealert-body{ padding: 25px; background: #fff; color: #666; text-align: center; box-shadow: 0 0 25px 0 rgba(0,0,0,.15); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 640px; max-height: 90%; overflow: auto; }
	#rls-nojs-cookiealert .cookiealert-body a{ font-size: 18px; color: #222; font-weight: bold; }
	#rls-nojs-cookiealert .cookiealert-body a::before{ content: "➔ "; }
	#rls-cookieconsent{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.5); z-index: 99999; opacity: 0; visibility: hidden; transition: all .25s; }
	#rls-cookieconsent a:focus{ outline: none; }
	#rls-cookieconsent .cookieconsent-body{ opacity: 0; margin-top: 40px; color: #666; padding: 25px 25px 10px; background: #fff; box-shadow: 0 0 25px 0 rgba(0,0,0,.15); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 640px; max-height: 90%; overflow: auto; transition: all .5s; transition-delay: .35s; }
	#rls-cookieconsent .cookieconsent-body > hr{ border: none; outline: none; height: 1px; background: #ccc; margin: 0 0 15px; }
	#rls-cookieconsent .cookieconsent-body > div{ margin-bottom: 15px; }
	#rls-cookieconsent .cookieconsent-title{ font-size: 18px; color: #222; }
	#rls-cookieconsent .cookieconsent-text{ font-size: 13px; }
	#rls-cookieconsent .cookieconsent-text a{ text-decoration: none; font-weight: bold; color: #666; white-space: nowrap; }
	#rls-cookieconsent .cookieconsent-text a::before{ content: "➔ "; }
	#rls-cookieconsent .cookieconsent-text a:hover{ color: #222; }
	#rls-cookieconsent .cookieconsent-checkboxitem{ font-size: 17px; }
	#rls-cookieconsent .cookieconsent-legal{ display: flex; justify-content: space-between; }
	#rls-cookieconsent .cookieconsent-legal a{ font-size: 13px; color: #666; white-space: nowrap; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details{ font-weight: bold; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details::before{ content: "› "; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details .text-show{ display: inline; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details .text-hide{ display: none; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details.active .text-show{ display: none; }
	#rls-cookieconsent .cookieconsent-legal a.toggle-details.active .text-hide{ display: inline; }
	#rls-cookieconsent .cookieconsent-legal a#show-imprint::before{ content: "➔ "; }
	#rls-cookieconsent .cookieconsent-details{ display: none; font-size: 13px; color: #222; }
	#rls-cookieconsent .cookieconsent-details.active{ display: block; }
	#rls-cookieconsent .cookieconsent-details .details-title{ margin-bottom: 2px; }
	#rls-cookieconsent .cookieconsent-details .details-text{ color: #666; }
	#rls-cookieconsent .cookieconsent-details .details-text + .details-title{ margin-top: 15px; }
	#rls-cookieconsent.visible{ opacity: 1; visibility: visible; }
	#rls-cookieconsent.visible .cookieconsent-body{ opacity: 1; margin-top: 0; }
	.cookieconsent-checkboxitem{ display: inline-flex; align-items: center; margin-right: 1.5em; cursor: pointer; color: #000; }
	.cookieconsent-checkboxitem input{ display: none; }
	.cookieconsent-checkboxitem .option-visual{ margin-right: .5em; width: 1.125em; height: 1.125em; }
	.cookieconsent-checkboxitem .option-visual svg{ width: 1.125em; height: 1.125em; }
	.cookieconsent-checkboxitem .option-visual svg.fa-check-square{ color: #222; display: none; }
	.cookieconsent-checkboxitem .option-visual svg.fa-square{ color: #222; }
	.cookieconsent-checkboxitem input:checked + .option-visual svg.fa-check-square{ display: inline; }
	.cookieconsent-checkboxitem input:checked + .option-visual svg.fa-square{ display: none; }
	.cookieconsent-checkboxitem input[disabled] + .option-visual,
	.cookieconsent-checkboxitem input[disabled] ~ .option-title{ opacity: .5; }
	.cookieconsent-checkboxitem .option-title{ color: #666; }
	.cookieconsent-btn{ font-size: 13px; color: #fff; border-radius: 3px; display: inline-block; padding: 10px 15px; margin: 2px 10px 2px 0; white-space: nowrap; outline: none; border: none; font-family: inherit; overflow: visible; text-transform: none; -webkit-appearance: button; }
	.cookieconsent-btn:hover{ opacity: .9; color: #fff; text-decoration: none; }
	.cookieconsent-btn#add-acception, .cookieconsent-btn#accept-all{ background: green; }
	.cookieconsent-btn#accept-selected{ background: #a8a8a8!important; font-size: 11px; }
	.cookieconsent-btn#decline-all{ background: #666; }
	.rls-inlineconsent{ margin: 1.5em 0; background: rgba(0,0,0,.1); padding: 25px; color: #222; font-size: 16px; }
	.rls-inlineconsent .inlineconsent-title{ font-weight: bold; }
	.rls-inlineconsent .inlineconsent-item small{ font-size: 12px; }
}
@media all and (max-width: 45em){
	.cookieconsent-btn#accept-selected{ background: #c3c3c3!important; }
	#rls-cookieconsent .cookieconsent-buttons a{ width: 100%; text-align: center; }
}
@media print {
	#rls-cookieconsent{ display: none!important; }
}