#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link,
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn, 
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn-sm,
#klaro .klaro.we_cookie_consent .cookie-modal .cm-btn {
  border-color: #192258;
}
.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 {
  color: #192258;
}
.klaro.we_cookie_consent .cookie-modal .cm-service > div > .cm-list-label .slider::before {
  background-color: #ccc;
}
@media screen and (max-width: 1023px) {
  .klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer {
    width: calc(100% - 60px) !important;
  }
}
.klaro.we_cookie_consent .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-powered-by {
  display: none;
}
.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: #555 !important;
}
.btn.btn-primary.btn-lg.js-showConsentModal {
  background: #192258;
  border-radius: 4px;
  color: #fff;
  padding: 1em 1.5em;
  margin-bottom: 30px;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
  width: auto !important;
}
#klaro .klaro.we_cookie_consent .cm-link::before, 
#klaro .klaro.we_cookie_consent .cm-btn::before {
  margin-top: 0 !important;
}
@media screen and (max-width: 767px) {
  #klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link.cn-learn-more {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    display: inline-block;
    max-width: 99%;
  }
}
.ce-center .ce-outer,
.ce-center .ce-inner {
  max-width: 100%;
}
.media-wrapper {
  position: relative;
}
div:not(.video-embed) > .media-wrapper {
  width: min-content;
}
.video-embed .media-wrapper {
  aspect-ratio: 600 / 340;
}
.media-wrapper iframe {
  max-width: 100%;
}
.video-embed .media-wrapper iframe {
  height: auto;
  aspect-ratio: 600 / 340;
}
.media-wrapper iframe[src] + .media-placeholder {
  display: none;
}
.media-placeholder {
  position: absolute;
  background: #eee;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.media-placeholder p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.media-placeholder p span {
  padding: 5px;
  text-align: center;
}
.tx-we-cookie-consent .service__headline {
  text-transform: uppercase;
  font-size: 0.95rem;
  padding-bottom: 3px !important;
  display: inline-block;
}
.tx-we-cookie-consent .table {
  width: 100%;
  margin-top: 0;
}
.tx-we-cookie-consent .table th, 
.tx-we-cookie-consent .table td {
  vertical-align: top;
}
.tx-we-cookie-consent .table thead th {
  text-transform: none !important;
  font-size: inherit !important;
  padding-bottom: 7px;
}
.tx-we-cookie-consent .table td p {
  padding: 0;
}