.klaro {
  width: 100% !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.klaro .cookie-notice.cookie-modal-notice .cn-body > p > span {
  font-size: 18px;
}
.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: #242325 !important;
}
.klaro .cookie-notice {
  margin: 0 auto !important;
  max-width: 520px !important;
}
.klaro .cookie-notice .cn-body {
  padding-top: 0.3em !important;
}
.klaro .cm-modal {
  background: #ffffff !important;
  border-radius: 0 !important;
}
.klaro .cm-modal .cm-header {
  border-bottom-color: #CDCDCD !important;
}
.klaro .cm-modal .cm-header p {
  line-height: 1.75rem !important;
}
.klaro .cm-modal .cm-footer {
  border-top-color: #CDCDCD !important;
  padding-bottom: 1.5em !important;
  padding-top: 1.5em !important;
}
.klaro .cm-modal .cm-body ul.cm-apps li.cm-app {
  padding-left: 70px !important;
}
.klaro .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
  top: 10px !important;
}
.klaro .cm-modal > * {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.klaro .cookie-modal .cm-service, .klaro .cookie-notice .cm-service {
  padding-left: 65px !important;
}
.klaro .cookie-modal .cm-list-description, .klaro .cookie-notice .cm-list-description {
  font-style: normal !important;
  font-weight: 400 !important;
  text-rendering: optimizeLegibility !important;
  font-size: 1em !important;
  line-height: 1.5rem !important;
}
.klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider, .klaro .cookie-notice .cm-app-input:checked + .cm-app-label .slider {
  background: #ff0000 !important;
}
.klaro .cookie-modal a, .klaro .cookie-notice a {
  color: #ff0000 !important;
}
.klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn {
  border-radius: 0 !important;
  padding: 10px 15px !important;
}
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {
  background: #ff0000 !important;
}
.klaro .cookie-modal p, .klaro .cookie-notice p, .klaro .cookie-modal strong, .klaro .cookie-notice strong, .klaro .cookie-modal h1, .klaro .cookie-notice h1, .klaro .cookie-modal h2, .klaro .cookie-notice h2, .klaro .cookie-modal ul, .klaro .cookie-notice ul, .klaro .cookie-modal li, .klaro .cookie-notice li {
  color: #343434 !important;
}
.klaro .cookie-modal .cm-btn-accept-all, .klaro .cookie-notice .cm-btn-accept-all {
  background-color: #ff0000 !important;
}
.klaro .cookie-modal .cm-btn-info.cm-btn-accept, .klaro .cookie-notice .cm-btn-info.cm-btn-accept, .klaro .cookie-modal .cn-decline, .klaro .cookie-notice .cn-decline {
  color: #ff0000 !important;
  background-color: transparent !important;
}
.klaro .cookie-modal .cm-btn-accept, .klaro .cookie-notice .cm-btn-accept {
  background-color: transparent !important;
}
.klaro .cookie-notice, .klaro .context-notice {
  background: #ffffff !important;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider, .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #ff0000 !important;
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider, .klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #ff0000 !important;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider, .klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #ff0000 !important;
}
.klaro .cm-btn-lern-more {
  background-color: #555 !important;
}
.klaro .cm-btn {
  padding: 0.5em 0.9em !important;
}
.klaro .purposes {
  margin-top: 0.3em;
}
@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    max-width: 550px !important;
  }
  .klaro .cm-btn-accept-all {
    background-color: #ff0000 !important;
  }
  .klaro .cm-btn-info.cm-btn-accept, .klaro .cn-decline {
    color: #343434 !important;
    background-color: transparent !important;
  }
  .klaro .cm-btn-accept {
    background-color: transparent !important;
  }
  .cookie-notice, .context-notice {
    background: #ffffff !important;
  }
  .cookie-modal .cm-list-input:checked + .cm-list-label .slider, .cookie-notice .cm-list-input:checked + .cm-list-label .slider, .context-notice .cm-list-input:checked + .cm-list-label .slider {
    background-color: #ff0000 !important;
  }
  .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider, .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider, .context-notice .cm-list-input.required:checked + .cm-list-label .slider {
    background-color: #ff0000 !important;
  }
  .cookie-modal .cm-list-input.only-required + .cm-list-label .slider, .cookie-notice .cm-list-input.only-required + .cm-list-label .slider, .context-notice .cm-list-input.only-required + .cm-list-label .slider {
    background-color: #ff0000 !important;
  }
  .cm-btn-lern-more {
    background-color: #555 !important;
  }
  .cm-btn {
    padding: 0.5em 0.9em !important;
  }
  .purposes {
    margin-top: 0.3em;
  }
}
