body #dv-t3-consent-management-modal {
  letter-spacing: 0;
}
body #dv-t3-consent-management-modal .modalDimmer {
  background-color: rgba(0, 0, 0, 0.5);
}
body #dv-t3-consent-management-modal .modalContent {
  bottom: 8%;
  border: 1px solid #c3a360;
  max-width: 600px;
  font-family: 'Vegur', helvetica, arial, sans-serif, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  background-color: #333;
  border-radius: 0;
  box-shadow: none;
}
body #dv-t3-consent-management-modal .modalContent a {
  font-size: 1.5rem;
  color: #c3a360;
  text-decoration: none;
}
body #dv-t3-consent-management-modal .modalContent a:hover {
  color: #c3a360;
  text-decoration: none;
}
body #dv-t3-consent-management-modal .modalHeader {
  color: #fff;
  margin-bottom: 5px;
  line-height: 1.3em;
}
body #dv-t3-consent-management-modal .modalHeader h3 {
  font-weight: 500;
  color: #c3a360 !important;
}
body #dv-t3-consent-management-modal .modalHeader span {
  font-size: 1.4rem;
  letter-spacing: 0.5px;
}
body #dv-t3-consent-management-modal .modalHeader a {
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  color: #c3a360;
  text-decoration: none;
}
body #dv-t3-consent-management-modal .modalHeader a:hover {
  color: #c3a360;
  text-decoration: none;
}
body #dv-t3-consent-management-modal .modalBody {
  background-color: #333;
  margin-bottom: 5px;
}
body #dv-t3-consent-management-modal .modalBody .accordion {
  color: #fff;
  background-color: #333;
  padding: 6px 10px 6px 10px;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-label {
  font-size: 1.55rem;
  font-family: 'Vegur', helvetica, arial, sans-serif, helvetica, arial, sans-serif;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-label:after {
  border-color: transparent transparent transparent #fff;
  top: 6px;
}
body #dv-t3-consent-management-modal .modalBody .accordion:hover {
  background-color: #333;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-checkbox {
  font-family: 'Vegur', helvetica, arial, sans-serif, helvetica, arial, sans-serif;
  font-size: 1.325rem !important;
  letter-spacing: 0.6px;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-checkbox .checkmark {
  border-color: #333;
  transition: 0.25s ease all;
  background-color: #e5e5e5;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-checkbox input:checked ~ .checkmark {
  color: #fff;
  background-color: #c3a360;
  border-color: #333;
}
body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-checkbox:hover input ~ .checkmark {
  background-color: #c3a360;
}
body #dv-t3-consent-management-modal .modalBody .active .accordion-button-label:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
body #dv-t3-consent-management-modal .modalBody .panel {
  color: #fff;
  background-color: #333;
  border: none;
}
body #dv-t3-consent-management-modal .modalBody .panel td,
body #dv-t3-consent-management-modal .modalBody .panel th {
  background-color: #333;
  border: none;
}
body #dv-t3-consent-management-modal .modalBody .panel table {
  border: none;
}
body #dv-t3-consent-management-modal .modalFooter {
  display: block;
  margin-bottom: 5px;
}
body #dv-t3-consent-management-modal .modalFooter .btnAcceptSelection {
  background-color: transparent;
  color: #c3a360;
  margin-right: 2rem;
  border: none;
  font-weight: 400 !important;
  font-size: 1.6rem;
  margin-top: 10px;
}
body #dv-t3-consent-management-modal .modalFooter .btnAcceptSelection:hover {
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 1.6rem;
}
body #dv-t3-consent-management-modal .modalFooter .btnAcceptAll {
  background-color: #333;
  color: #c3a360;
  float: right;
  border: 2px solid #c3a360;
  font-size: 1.8rem;
}
body #dv-t3-consent-management-modal .modalFooter .btnAcceptAll:hover {
  color: #fff;
  background-color: #a41c06;
  border: 2px solid #a41c06;
}
body #dv-t3-consent-management-modal .modalFooter .btnAcceptSelection,
body #dv-t3-consent-management-modal .modalFooter .btnAcceptAll {
  border-radius: 0;
  font-family: 'Vegur', helvetica, arial, sans-serif, helvetica, arial, sans-serif;
  width: auto;
  padding: 6px 12px;
  font-weight: 700;
}
body #dv-t3-consent-management-modal .modalFooter #dv-t3-consent-management-link-imprint {
  float: right;
}
body #dv-t3-consent-management-modal #dv-t3-consent-management-checkbox-label-1,
body #dv-t3-consent-management-modal #dv-t3-consent-management-checkbox-label-2 {
  font-size: 1.55rem !important;
  font-weight: 400;
}
@media screen and (max-width: 463px) {
  body #dv-t3-consent-management-modal .modalContent a {
    font-size: 1.2rem;
  }
  body #dv-t3-consent-management-modal .modalHeader a {
    font-size: 1.2rem;
  }
  body #dv-t3-consent-management-modal .modalHeader span {
    font-size: 1.2rem;
  }
  body #dv-t3-consent-management-modal .modalBody .panel {
    font-size: 1.2rem !important;
  }
  body #dv-t3-consent-management-modal .modalBody .accordion {
    padding: 5px 9px 5px 9px;
  }
  body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-label {
    font-size: 1.55rem;
    margin-right: 0;
  }
  body #dv-t3-consent-management-modal .modalBody .accordion .accordion-button-checkbox {
    font-size: 1.2rem !important;
  }
  body #dv-t3-consent-management-modal .modalFooter {
    font-size: 1.2rem;
  }
  body #dv-t3-consent-management-modal .modalFooter .btnAcceptSelection {
    margin-right: 0;
    font-size: 1.2rem;
  }
  body #dv-t3-consent-management-modal .modalFooter .btnAcceptAll {
    font-size: 1.4rem;
  }
  body #dv-t3-consent-management-modal #dv-t3-consent-management-checkbox-label-1,
  body #dv-t3-consent-management-modal #dv-t3-consent-management-checkbox-label-2 {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  body #dv-t3-consent-management-modal .modalContent {
    bottom: 0;
    top: 2%;
  }
  body #dv-t3-consent-management-modal .modalFooter {
    display: flex;
  }
}
@media screen and (max-height: 460px) {
  body #dv-t3-consent-management-modal .modalContent {
    top: 6%;
    bottom: 0;
  }
}
@media screen and (max-height: 410px) {
  body #dv-t3-consent-management-modal .modalContent {
    top: 12%;
  }
}
@media screen and (max-height: 365px) {
  body #dv-t3-consent-management-modal .modalContent {
    top: 18%;
  }
}
@media screen and (max-height: 320px) {
  body #dv-t3-consent-management-modal .modalContent {
    top: 24%;
  }
}
