.klaro{
  font-family: var(--bs-body-font-family, inherit);
  font-size: var(--bs-body-font-size, 1rem);
}
.klaro button{
  font-family: var(--bs-body-font-family, inherit);
  font-size: var(--bs-body-font-size, 1rem);
}
.klaro.cm-as-context-notice{
  height:100%;
  padding-bottom:12px;
  padding-top:12px;
}
.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice{
}
.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container{
  border-bottom: var(--bs-border-width, 1px) var(--bs-border-style, solid) var(--bs-border-color, #dee2e6);
  display:block;
  position:relative;
  padding:10px;
  padding-left:66px;
  line-height:20px;
  vertical-align:middle;
  min-height:40px;
}
.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child{
  border-bottom:0;
}
.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child{
  margin-top:0;
}
.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p{
  margin-top:0;
}
.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch{
  position:relative;
  display:inline-block;
  width:50px;
  height:30px;
}
.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(--bs-primary, #0d6efd);
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider{
  background-color: var(--bs-primary, #0d6efd);
  opacity:0.6;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before{
  transform:translateX(10px);
}
.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(--bs-primary, #0d6efd);
  opacity:0.8;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before{
  transform:translateX(10px);
}
.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(--bs-primary, #0d6efd);
  opacity:0.8;
  cursor:not-allowed;
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider{
  box-shadow: var(--bs-box-shadow, 0 .5rem 1rem rgba(0,0,0,.15));
}
.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input{
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  width:50px;
  height:30px;
}
.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title{
  font-size:0.9em;
  font-weight:600;
}
.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description{
  color:var(--consentfriend-dark3, var(--dark3, rgb(140.644137931, 150.1737931034, 162.085862069)));
  font-size:0.9em;
  padding-top:4px;
}
.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label{
}
.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch{
  position:absolute;
  left:0;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider{
  background-color: var(--bs-border-color, #dee2e6);
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  transition:0.4s;
  width:50px;
  display:inline-block;
}
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before{
  background-color:var(--consentfriend-white3, var(--white3, #fff));
  position:absolute;
  content:"";
  height:20px;
  width:20px;
  left:5px;
  bottom:5px;
  transition:0.4s;
}
.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round{
  border-radius: var(--bs-border-radius-pill, 50rem);
}
.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before{
  border-radius:50%;
}
.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider{
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color, rgba(13,110,253,.25));
}
.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before{
  transform:translateX(20px);
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider{
  box-shadow: var(--bs-box-shadow-lg, 0 1rem 3rem rgba(0,0,0,.175));
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before{
  transform:translateX(20px);
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider{
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a{
  color: var(--bs-link-color, #0d6efd);
  text-decoration: underline;
}
.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 .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice 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: var(--bs-body-color, #f8f9fa);
}
.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li{
  display:block;
  text-align:left;
  margin:0;
  padding:0;
  margin-top:0.7em;
}
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3,
.klaro .cookie-modal h4,
.klaro .cookie-modal h5,
.klaro .cookie-modal h6,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice h3,
.klaro .context-notice h4,
.klaro .context-notice h5,
.klaro .context-notice h6,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice h3,
.klaro .cookie-notice h4,
.klaro .cookie-notice h5,
.klaro .cookie-notice h6{
  font-family:var(--consentfriend-title-font-family, var(--title-font-family, inherit));
}
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link{
  margin-right:0.5em;
  vertical-align:middle;
}
.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn{
  color: var(--bs-btn-color, #fff);
  background-color: var(--bs-primary, #0d6efd);
  border-radius: var(--bs-border-radius, 0.375rem);
  padding: 0.4em 1em;
  margin-right:0.5em;
  border-style:none;
  font-size:1em;
  cursor:pointer;
}
.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled{
  opacity:0.5;
}
.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close{
  background-color: var(--bs-border-color, #dee2e6);
  color: var(--bs-body-color, #212529);
}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success{
  background-color: var(--bs-primary, #0d6efd);
}
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var{
  background-color: var(--bs-primary, #0d6efd);
}
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info{
  background-color: var(--bs-primary, #0d6efd);
}
.klaro .context-notice{
  border-radius: var(--bs-border-radius, 0.375rem);
  border-style: var(--bs-border-style, solid);
  border-width: var(--bs-border-width, 1px);
  border-color: var(--bs-border-color, #dee2e6);
  background-color: var(--bs-body-bg, #212529);
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  padding:12px;
  height:100%;
}
.klaro .context-notice.cm-dark{
  background-color: var(--bs-body-bg, #212529);
  border-color: var(--bs-border-color, #dee2e6);
}
.klaro .context-notice.cm-dark p{
  color: var(--bs-body-color, #f8f9fa);
}
.klaro .context-notice.cm-dark p a{
  color: var(--bs-link-color, #0d6efd);
}
.klaro .context-notice p{
  color: var(--bs-body-color, #f8f9fa);
  flex-grow:0;
  text-align:center;
  padding-top:0;
  margin-top:0;
}
.klaro .context-notice p a{
  color: var(--bs-link-color, #0d6efd);
}
.klaro .context-notice p.cm-buttons{
  margin-top:12px;
}
.klaro .context-notice p.ccn-description-empty-store{
  margin-top:24px;
  font-size:var(--consentfriend-font-size, var(--font-size, 14px));
}
.klaro .cookie-modal{
  width:100%;
  height:100%;
  position:fixed;
  overflow:hidden;
  left:0;
  top:0;
  z-index:1000;
}
.klaro .cookie-modal.cm-embedded{
  position:relative;
  height:inherit;
  width:inherit;
  left:inherit;
  right:inherit;
  z-index:0;
}
.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{
  position:relative;
  transform:none;
}
.klaro .cookie-modal .cm-bg{
  background:rgba(0, 0, 0, 0.5);
  height:100%;
  width:100%;
  position:fixed;
  top:0;
  left:0;
}
 .klaro .cookie-modal .cm-modal.cm-klaro{
  background-color: var(--bs-body-bg, #212529);
  color: var(--bs-body-color, #f8f9fa);
  z-index:1001;
  box-shadow: var(--bs-box-shadow-lg, 0 1rem 3rem rgba(0,0,0,.175));
  width:100%;
  max-height:98%;
  top:50%;
  transform:translateY(-50%);
  position:fixed;
  overflow:auto;
}
@media (min-width: 660px){
  .klaro .cookie-modal .cm-modal.cm-klaro{
    border-radius: var(--bs-border-radius-lg, 0.5rem);
    position:relative;
    margin:0 auto;
    max-width:640px;
    height:auto;
    width:auto;
  }
}
.klaro .cookie-modal .cm-modal .hide{
  border-style:none;
  background:none;
  cursor:pointer;
  position:absolute;
  top:20px;
  right:20px;
  z-index:1;
}
.klaro .cookie-modal .cm-modal .hide svg{
  stroke:var(--consentfriend-light1, var(--light1, #fafafa));
}
.klaro .cookie-modal .cm-modal .cm-footer{
  border-top-color:var(--consentfriend-dark2, var(--dark2, rgb(95.8862068966, 105.7206896552, 118.0137931034)));
  border-top-width:var(--consentfriend-border-width, var(--border-width, 1px));
  border-top-style:var(--consentfriend-border-style, var(--border-style, solid));
  padding:1em;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons{
  display:flex;
  flex-flow:row;
  justify-content:space-between;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{
  font-size:0.8em;
  padding-top:4px;
  text-align:right;
  padding-right:8px;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{
  color:var(--consentfriend-dark2, var(--dark2, rgb(95.8862068966, 105.7206896552, 118.0137931034)));
}
.klaro .cookie-modal .cm-modal .cm-header{
  border-bottom-width:var(--consentfriend-border-width, var(--border-width, 1px));
  border-bottom-style:var(--consentfriend-border-style, var(--border-style, solid));
  border-bottom-color:var(--consentfriend-dark2, var(--dark2, rgb(95.8862068966, 105.7206896552, 118.0137931034)));
  padding:1em;
  padding-right:24px;
}
.klaro .cookie-modal .cm-modal .cm-header h1{
  margin:0;
  font-size:2em;
  display:block;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title{
  padding-right:20px;
}
.klaro .cookie-modal .cm-modal .cm-body{
  padding:1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul{
  display:block;
}
.klaro .cookie-modal .cm-modal .cm-body span{
  display:inline-block;
  width:auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{
  padding:0;
  margin:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{
  color:var(--consentfriend-light3, var(--light3, #a0a0a0));
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{
  margin-left:-40px;
  display:none;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{
  margin-top:10px;
  display:block;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{
  position:relative;
  line-height:20px;
  vertical-align:middle;
  padding-left:60px;
  min-height:40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{
  margin-top:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{
  margin-top:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{
  color:var(--consentfriend-light3, var(--light3, #a0a0a0));
  font-size:0.8em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{
  border-top-width:var(--consentfriend-border-width, var(--border-width, 1px));
  border-top-style:var(--consentfriend-border-style, var(--border-style, solid));
  border-top-color:var(--consentfriend-dark2, var(--dark2, rgb(95.8862068966, 105.7206896552, 118.0137931034)));
  padding-top:1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services 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-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{
  font-weight:600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{
  color:var(--consentfriend-dark2, var(--dark2, rgb(95.8862068966, 105.7206896552, 118.0137931034)));
  padding-left:0.2em;
  font-size:0.8em;
}
.klaro .cookie-notice:not(.cookie-modal-notice){
  background-color: var(--bs-body-bg, #212529);
  z-index:999;
  position:fixed;
  width:100%;
  bottom:0;
  right:0;
}
@media (min-width: 1024px){
  .klaro .cookie-notice:not(.cookie-modal-notice){
    border-radius: var(--bs-border-radius, 0.375rem);
    position: var(--consentfriend-notice-position, var(--notice-position, fixed));
    right: var(--consentfriend-notice-right, var(--notice-right, 20px));
    left: var(--consentfriend-notice-left, var(--notice-left, auto));
    bottom: var(--consentfriend-notice-bottom, var(--notice-bottom, 20px));
    top: var(--consentfriend-notice-top, var(--notice-top, auto));
    max-width: var(--consentfriend-notice-max-width, var(--notice-max-width, 400px));
    box-shadow: var(--bs-box-shadow-lg, 0 1rem 3rem rgba(0,0,0,.175));
  }
}
@media (max-width: 1023px){
  .klaro .cookie-notice:not(.cookie-modal-notice){
    border-style:none;
    border-radius:0;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{
  position:relative;
  height:inherit;
  width:inherit;
  left:inherit;
  right:inherit;
  bottom:inherit;
  z-index:0;
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{
  padding-top:0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{
  margin-bottom:0;
  margin-right:0;
  bottom:0;
  padding:1em;
  padding-top:0;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{
  margin-bottom:0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{
  text-decoration:underline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{
  display:inline-block;
  flex-grow:1;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{
  display:inline-block;
  margin-top:-0.5em;
}
@media (max-width: 384px){
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{
    width:100%;
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{
  margin-top:0.5em;
}
@media (max-width: 384px){
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{
    width:calc(50% - 0.5em);
  }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{
  margin-top:-0.5em;
  display:flex;
  flex-flow:row;
  flex-wrap:wrap;
  justify-content:right;
  align-items:baseline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{
  margin-top:0.5em;
}
.klaro .cookie-modal-notice{
  padding:1em;
  padding-top:0.2em;
  background-color: var(--bs-body-bg, #212529);
  color: var(--bs-body-color, #f8f9fa);
  z-index:1001;
  box-shadow: var(--bs-box-shadow-lg, 0 1rem 3rem rgba(0,0,0,.175));
  width:100%;
  max-height:98%;
  top:50%;
  transform:translateY(-50%);
  position:fixed;
  overflow:auto;
}
@media (min-width: 400px){
  .klaro .cookie-modal-notice{
    border-radius: var(--bs-border-radius, 0.375rem);
    position:relative;
    margin:0 auto;
    max-width:400px;
    height:auto;
    width:auto;
  }
}
.klaro .cookie-modal-notice .cn-ok{
  display:flex;
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  margin-top:1em;
}
.klaro .cookie-notice-hidden{
  display:none !important;
}