@charset "UTF-8";
body.uc-new-modal #usercentrics-button {
  display: block;
  opacity: 1;
}

/* hide layer 1 */
body #uc-banner-modal {
  display: none !important;
}

/* deny button on layer 2 */
body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-footer .uc-deny-settings-button {
  background-color: #313639;
  margin-bottom: 10px;
  min-width: auto !important;
  padding: 0 16px !important;
  width: auto !important;
  height: 50px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px !important;
  line-height: 24px !important;
  text-transform: capitalize !important;
  margin-right: 10px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  cursor: pointer;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-footer .uc-deny-settings-button {
    width: 100% !important;
    text-align: left !important;
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
}

body #usercentrics-button #uc-center-modal .uc-deny-settings-button:before {
  webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  speak: none;
  text-transform: none;
  line-height: 1;
  content: '';
  font-size: 1em;
  position: relative;
  margin-right: 3px;
  display: inline-block;
  line-height: inherit;
  font-family: pag-iconfont;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  color: #fff;
}

body #usercentrics-button #uc-center-modal .uc-deny-settings-button:hover {
  background-color: #d5001c !important;
}

/* New Modal Look */
body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header {
  margin-bottom: 30px !important;
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .uc-card-title .uc-title {
  font-weight: 700 !important;
  font-size: 32px !important;
  color: #000000 !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .uc-card-title .uc-title {
    font-size: 30px !important;
  }
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text {
  padding-left: 0 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text a {
  text-decoration: underline !important;
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text a:after {
  display: none;
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text .uc-secondary-appendix {
  display: block !important;
  margin: 1em 0 0 !important;
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text .uc-secondary-appendix .old-modal {
  display: none;
}

body #usercentrics-button #uc-center-modal .secondary-basic .uc-card-header .subtitle-text .uc-secondary-appendix .new-modal {
  display: block !important;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body {
  border-top: 1px solid #D4D4D4 !important;
  padding: 0 0 60px !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body {
    min-height: 0 !important;
    padding-top: 0 !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row {
  border-bottom: 1px solid #D4D4D4;
  margin: 0 !important;
  padding: 15px 0;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row:last-child {
  padding-bottom: 15px !important;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row > .uc-col-2:first-child {
  width: 35px;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc {
  position: relative;
  width: calc(100% - 35px);
  padding-right: 40px;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc .uc-category-title {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0 !important;
  font-weight: 700 !important;
  font-size: 22px !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc .uc-category-title {
    font-size: 20px !important;
    margin-top: 4px !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc .uc-category-title:after {
  content: "";
  position: absolute;
  border-top: 2px solid #d5001c;
  border-left: 2px solid #d5001c;
  right: 4px;
  top: 5px;
  transform: rotate(-135deg);
  height: 14px;
  width: 14px;
  transition: transform 300ms;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc.open .uc-category-title:after {
  transform: rotate(45deg);
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc small .desc-short {
  display: none;
  padding-top: 20px;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-body .uc-category-row .uc-category-desc small .desc-short {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 !important;
}

body #usercentrics-button #uc-center-modal .wrapper-top {
  overflow: auto;
  padding: 20px 7.14286% 0 !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .wrapper-top {
    padding: 0 20px 0 !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-footer {
  padding: 17px 7.14286% 10px !important;
}

@media (max-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-footer {
    padding: 15px 20px 5px !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-header:after {
  display: none;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal .uc-content .uc-card-footer:before {
  height: 35px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.1) 100%);
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .uc-content .uc-card-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .uc-content .uc-card-footer {
    padding: 16px 7.14286% 6px !important;
  }
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .uc-content .uc-card-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .uc-content .uc-card-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-accept-settings-button {
  -ms-flex-order: 3;
      order: 3;
  margin-right: 0 !important;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-accept-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-deny-settings-button {
  -ms-flex-order: 2;
      order: 2;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-deny-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0 !important;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-save-settings-button {
  -ms-flex-order: 1;
      order: 1;
  margin-right: auto !important;
  min-width: 0 !important;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v1 .secondary-basic .uc-card-footer .uc-save-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .uc-content .uc-card-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 640px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .uc-content .uc-card-footer {
    padding: 16px 7.14286% 6px !important;
  }
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .uc-content .uc-card-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .uc-content .uc-card-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-accept-settings-button {
  -ms-flex-order: 1;
      order: 1;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-accept-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-deny-settings-button {
  -ms-flex-order: 2;
      order: 2;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-deny-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-save-settings-button {
  -ms-flex-order: 3;
      order: 3;
  margin-right: 0 !important;
  margin-left: auto !important;
  min-width: 0 !important;
}

@media (max-width: 768px) {
  body #usercentrics-button #uc-center-modal .user-centric-center-modal.ab-test-v2 .secondary-basic .uc-card-footer .uc-save-settings-button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.hide-essential .uc-consent-group-essential {
  display: none;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.nudging .secondary-basic .uc-card-footer .uc-deny-settings-button {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.nudging .secondary-basic .uc-card-footer .uc-deny-settings-button:before {
  color: #000000 !important;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.nudging .secondary-basic .uc-card-footer .uc-deny-settings-button:hover {
  background-color: initial !important;
  border-color: #d5001c !important;
  color: #d5001c !important;
}

body #usercentrics-button #uc-center-modal .user-centric-center-modal.nudging .secondary-basic .uc-card-footer .uc-deny-settings-button:hover:before {
  color: #d5001c !important;
}
