.klaro {
  font-size: 16px;
}

.klaro .context-notice .cm-list-title,
.klaro .cookie-modal .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 1rem;
}

.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 {
  margin-top: 0.75rem;
}

.klaro .cookie-modal-notice {
  width: 90vw;
  max-width: 600px;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  color: #fafafa;
}

.klaro .context-notice a,
.klaro .cookie-modal a,
.klaro .cookie-notice a {
  color: #fc0;
  cursor: pointer;
}
.klaro .context-notice a:hover,
.klaro .cookie-modal a:hover,
.klaro .cookie-notice a:hover {
  text-decoration: underline;
}

.klaro button {
  text-transform: uppercase;
}

.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  color: #000;
  background-color: #fc0;
  border-color: transparent;
}

.klaro .context-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-btn.cm-btn-success:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success:hover {
  background-color: #cca300;
}

.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  color: #fff;
  background-color: #5c5c5c;
}
.klaro .context-notice .cm-btn.cm-btn-info:hover,
.klaro .cookie-modal .cm-btn.cm-btn-info:hover,
.klaro .cookie-notice .cm-btn.cm-btn-info:hover {
  color: #ddd;
}

.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: #5c5c5c;
  opacity: 0.8;
}

.klaro
  .context-notice
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider,
.klaro
  .cookie-modal
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider,
.klaro
  .cookie-notice
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #efb30a;
}

.klaro
  .context-notice
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider,
.klaro
  .cookie-modal
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider,
.klaro
  .cookie-notice
  .cm-list-input.half-checked:checked
  + .cm-list-label
  .slider {
  opacity: 0.6;
}
