#klaro-cookie-notice {
  max-width: 470px;
  background: white;
  border-radius: 10px;
  left: 10px;
}
#klaro-cookie-notice #id-cookie-notice {
  color: black;
  line-height: 25px;
}
.cm-modal.cm-klaro {
  background: white !important;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title {
  color: black;
}
.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: black;
}
.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: #fff !important;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  background: #c6c6c6;
}
.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-color: #c8c8c8;
}
.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-color: #c8c8c8;
}
.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #c8c8c8;
}
.cm-btn.cm-btn-danger.cn-decline {
  background: white;
  color: black;
  font-weight: 100;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  align-items: center;
}
.cm-btn.cm-btn-success {
  padding: 10px 20px !important;
  padding: 10px !important;
  font-family: 'Montserrat-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.klaro-cookies-img {
  background-image: url('../img/1548612994.svg');
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative;
  top: 5px;
  left: 5px;
}
.cm-link.cn-learn-more {
  position: relative;
  top: 3px;
}
.klaro .cookie-modal .cm-modal.cm-klaro {
  border-radius: 10px;
}
.klaro-config {
  background: none;
  border: none;
  cursor: pointer;
  width: 45px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 99;
  width: 40px;
}
.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #000 !important;
}
.cm-modal.cm-klaro p,
.cm-modal.cm-klaro span {
  color: black;
}
.cm-btn.cm-btn-decline.cm-btn-danger.cn-decline {
  background: white !important;
  color: black !important;
}
.cm-btn.cm-btn-danger.cn-decline {
  background: white !important;
  color: black !important;
}
.cm-btn.cm-btn-success.cm-btn-info.cm-btn-accept {
  background: #059669 !important;
}
@media (max-width: 660px) {
  #klaro-cookie-notice {
    max-width: 98%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4px;
  }
  .cm-modal.cm-klaro {
    width: 98% !important;
    left: 50%;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
