:root{
    --theme: #b7c0c3;
    --black: #000000;
    --rounded: 0px;
}

#consentfriend{
position:fixed;
bottom:20px;
z-index:9999999999999999 !important;
width:100%;
}

.cn-body {
    position: fixed;
    z-index: 999999 !important;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px !important;
    box-shadow: 1px 3px 20px #ffffff17;
    border-radius: var(--rounded);
    padding: 15px 20px 15px 20px !important;
}
.klaro .cookie-modal .cm-modal.cm-klaro{
    border-radius: var(--rounded) !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{
    margin-top: 0 !important;
}

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider, .klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider{
	background-color:var(--theme) !important;
}
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider, .klaro .context-notice .cm-list-input:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider {
    background-color: var(--theme) !important;
}


.klaro .cookie-modal .cm-modal .cm-body {
background-color:#fff !important;
}

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

a.cm-link.cn-learn-more{
	margin-top:0px !important;
}

.cn-body{
background-color:#000;
padding:40px;
min-width:350px;
border:1px solid #e0dbca;
}

.cn-body p span, .cn-body strong{
color:#fff !important;
font-weight:bold;
}	

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

.cn-body p, .cn-changes{
color:var(--black);
}

p.cm-powered-by{
display:none;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{
display:none;
}

.cn-decline{
display:none !important;
}

.klaro{

}

.klaro .context-notice .cm-btn, .klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn{
	font-size: 0.8em !important;
}

.klaro .context-notice .cm-btn, .klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn{
	margin-right:0px !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{
    margin-top: 0 !important;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    margin-top: 0em !important;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success{
	background-color:var(--theme)!important;
	border-radius: var(--rounded) !important;
	color: #000;
}

.klaro .context-notice a, .klaro .cookie-notice a{
	color:var(--theme)!important;
}
.klaro cookie-modal a{
	color:var(--theme) !important;
}

.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a{
	color:var(--theme) !important;
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider, .klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider{
	background-color:var(--theme) !important;
}

.klaro .context-notice h1, .klaro .context-notice h2, .klaro .context-notice li, .klaro .context-notice p, .klaro .context-notice strong, .klaro .context-notice ul, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal li, .klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal ul, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice ul{
	color:#fff !important;
}

.klaro .context-notice .cm-list-description, .klaro .cookie-modal .cm-list-description, .klaro .cookie-notice .cm-list-description{
	color:var(--black) !important;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{
	color: #fff !important;
	max-width: 350px;
	margin-bottom: 20px;
}

.klaro .cookie-modal .cm-modal .cm-header{
	padding:3em !important;
	background-color:var(--black);
}

.klaro .cookie-modal .cm-modal .cm-header h1{
	color:#fff;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title{
	color:var(--black);
}

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

color:#fff;
}

.klaro .context-notice .cm-btn, .klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn{
padding:.8em 1.2em !Important;
}

.klaro .context-notice .cm-btn, .klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info{
background-color:var(--black)!important;
color: #fff;
}

.klaro .context-notice .cm-link, .klaro .cookie-modal .cm-link, .klaro .cookie-notice .cm-link{
margin-right:2.5em !important;
}

.hGBhFY{
z-index:99 !important;
}

.klaro .cookie-modal {
 width:100%;
 height:100%;
 position:fixed;
 overflow:hidden;
 left:0;
 top:0;
 z-index:9999999999999999999 !important;
}


@media (max-width:384px) {
 .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  width: auto !important;
 }
}



@media (min-width:660px) {
 .klaro .cookie-modal .cm-modal.cm-klaro {
  border-radius:var(--rounded);
  position:relative;
  margin:0 auto;
  max-width:640px;
  height:auto;
  width:auto;
  overflow: hidden !important;
 }
}

@media (max-width:767px){
.cn-body{
	width:90% !important;
	z-index:99999999999999999 !important;
}