#onetrust-banner-sdk {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

#onetrust-banner-sdk .onetrust-vendors-list-handler {
  cursor: pointer;
  color: #1f96db;
  font-size: inherit;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px
}

#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
  color: #1f96db
}

#onetrust-banner-sdk .ot-close-icon,
#onetrust-pc-sdk .ot-close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px
}

#onetrust-banner-sdk .powered-by-logo,
#onetrust-banner-sdk .ot-pc-footer-logo a,
#onetrust-pc-sdk .powered-by-logo,
#onetrust-pc-sdk .ot-pc-footer-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  width: 152px;
  display: block
}

#onetrust-banner-sdk h3 *,
#onetrust-banner-sdk h4 *,
#onetrust-banner-sdk h6 *,
#onetrust-banner-sdk button *,
#onetrust-banner-sdk a[data-parent-id] *,
#onetrust-pc-sdk h3 *,
#onetrust-pc-sdk h4 *,
#onetrust-pc-sdk h6 *,
#onetrust-pc-sdk button *,
#onetrust-pc-sdk a[data-parent-id] * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit
}

#onetrust-banner-sdk .ot-hide,
#onetrust-pc-sdk .ot-hide {
  display: none !important
}

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
  padding: 0
}

#onetrust-pc-sdk .ot-sdk-container {
  padding-right: 0
}

#onetrust-pc-sdk .ot-sdk-row {
  flex-direction: initial;
  width: 100%
}

#onetrust-pc-sdk [type="checkbox"]:checked,
#onetrust-pc-sdk [type="checkbox"]:not(:checked) {
  pointer-events: initial
}

#onetrust-pc-sdk [type="checkbox"]:disabled+label::before,
#onetrust-pc-sdk [type="checkbox"]:disabled+label:after,
#onetrust-pc-sdk [type="checkbox"]:disabled+label {
  pointer-events: none;
  opacity: 0.7
}

#onetrust-pc-sdk #vendor-list-content {
  transform: translate3d(0, 0, 0)
}

#onetrust-pc-sdk li input[type="checkbox"] {
  z-index: 1
}

#onetrust-pc-sdk li .ot-checkbox label {
  z-index: 2
}

#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
  height: auto;
  width: auto
}

#onetrust-pc-sdk li .host-title a,
#onetrust-pc-sdk li .ot-host-name a,
#onetrust-pc-sdk li .accordion-text,
#onetrust-pc-sdk li .ot-acc-txt {
  z-index: 2;
  position: relative
}

#onetrust-pc-sdk input {
  margin: 3px 0.1ex
}

#onetrust-pc-sdk .toggle-always-active {
  opacity: 0.6;
  cursor: default
}

#onetrust-pc-sdk .screen-reader-only,
#onetrust-pc-sdk .ot-scrn-rdr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
  height: 60px;
  width: 180px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

#onetrust-pc-sdk .ot-tooltip .ot-tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s
}

#onetrust-pc-sdk .ot-tooltip .ot-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent
}

#onetrust-pc-sdk .ot-tooltip:hover .ot-tooltiptext {
  visibility: visible;
  opacity: 1
}

#onetrust-pc-sdk .ot-tooltip {
  position: relative;
  display: inline-block;
  z-index: 3
}

#onetrust-pc-sdk .ot-tooltip svg {
  color: grey;
  height: 20px;
  width: 20px
}

#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in {
  animation-name: onetrust-fade-in;
  animation-duration: 400ms;
  animation-timing-function: ease-in-out
}

#onetrust-pc-sdk.ot-hide {
  display: none !important
}

.onetrust-pc-dark-filter.ot-hide {
  display: none !important
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #68b631;
  border: 1px solid #68b631;
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 0.8em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  color: #fff;
  background-color: #68b631
}

#ot-sdk-btn.ot-sdk-show-settings:focus,
#ot-sdk-btn.optanon-show-settings:focus {
  outline: none
}

.onetrust-pc-dark-filter {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0
}

@keyframes onetrust-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p {
    font-size: 0.75em
  }
}

#onetrust-banner-sdk,
#onetrust-pc-sdk,
#ot-sdk-cookie-policy {
  font-size: 16px
}

#onetrust-banner-sdk *,
#onetrust-banner-sdk ::after,
#onetrust-banner-sdk ::before,
#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before,
#ot-sdk-cookie-policy *,
#ot-sdk-cookie-policy ::after,
#ot-sdk-cookie-policy ::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

#onetrust-banner-sdk div,
#onetrust-banner-sdk span,
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-banner-sdk p,
#onetrust-banner-sdk img,
#onetrust-banner-sdk svg,
#onetrust-banner-sdk button,
#onetrust-banner-sdk section,
#onetrust-banner-sdk a,
#onetrust-banner-sdk label,
#onetrust-banner-sdk input,
#onetrust-banner-sdk ul,
#onetrust-banner-sdk li,
#onetrust-banner-sdk nav,
#onetrust-banner-sdk table,
#onetrust-banner-sdk thead,
#onetrust-banner-sdk tr,
#onetrust-banner-sdk td,
#onetrust-banner-sdk tbody,
#onetrust-banner-sdk .ot-main-content,
#onetrust-banner-sdk .ot-toggle,
#onetrust-banner-sdk #ot-content,
#onetrust-banner-sdk #ot-pc-content,
#onetrust-banner-sdk .checkbox,
#onetrust-pc-sdk div,
#onetrust-pc-sdk span,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#onetrust-pc-sdk p,
#onetrust-pc-sdk img,
#onetrust-pc-sdk svg,
#onetrust-pc-sdk button,
#onetrust-pc-sdk section,
#onetrust-pc-sdk a,
#onetrust-pc-sdk label,
#onetrust-pc-sdk input,
#onetrust-pc-sdk ul,
#onetrust-pc-sdk li,
#onetrust-pc-sdk nav,
#onetrust-pc-sdk table,
#onetrust-pc-sdk thead,
#onetrust-pc-sdk tr,
#onetrust-pc-sdk td,
#onetrust-pc-sdk tbody,
#onetrust-pc-sdk .ot-main-content,
#onetrust-pc-sdk .ot-toggle,
#onetrust-pc-sdk #ot-content,
#onetrust-pc-sdk #ot-pc-content,
#onetrust-pc-sdk .checkbox,
#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy img,
#ot-sdk-cookie-policy svg,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy section,
#ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy input,
#ot-sdk-cookie-policy ul,
#ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy nav,
#ot-sdk-cookie-policy table,
#ot-sdk-cookie-policy thead,
#ot-sdk-cookie-policy tr,
#ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy tbody,
#ot-sdk-cookie-policy .ot-main-content,
#ot-sdk-cookie-policy .ot-toggle,
#ot-sdk-cookie-policy #ot-content,
#ot-sdk-cookie-policy #ot-pc-content,
#ot-sdk-cookie-policy .checkbox {
  font-family: inherit;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  min-width: 0;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none
}

#onetrust-banner-sdk label:before,
#onetrust-banner-sdk label:after,
#onetrust-banner-sdk .checkbox:after,
#onetrust-banner-sdk .checkbox:before,
#onetrust-pc-sdk label:before,
#onetrust-pc-sdk label:after,
#onetrust-pc-sdk .checkbox:after,
#onetrust-pc-sdk .checkbox:before,
#ot-sdk-cookie-policy label:before,
#ot-sdk-cookie-policy label:after,
#ot-sdk-cookie-policy .checkbox:after,
#ot-sdk-cookie-policy .checkbox:before {
  content: "";
  content: none
}

#onetrust-banner-sdk .ot-sdk-container,
#onetrust-pc-sdk .ot-sdk-container,
#ot-sdk-cookie-policy .ot-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-column,
#onetrust-banner-sdk .ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-column,
#onetrust-pc-sdk .ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-column,
#ot-sdk-cookie-policy .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial
}

@media (min-width: 400px) {

  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 90%;
    padding: 0
  }
}

@media (min-width: 550px) {

  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 100%
  }

  #onetrust-banner-sdk .ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-columns {
    margin-left: 4%
  }

  #onetrust-banner-sdk .ot-sdk-column:first-child,
  #onetrust-banner-sdk .ot-sdk-columns:first-child,
  #onetrust-pc-sdk .ot-sdk-column:first-child,
  #onetrust-pc-sdk .ot-sdk-columns:first-child,
  #ot-sdk-cookie-policy .ot-sdk-column:first-child,
  #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
    margin-left: 0
  }

  #onetrust-banner-sdk .ot-sdk-one.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-one.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
    width: 4.66666666667%
  }

  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
    width: 22%
  }

  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-five.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
    width: 39.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-six.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
    width: 48%
  }

  #onetrust-banner-sdk .ot-sdk-seven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
    width: 56.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
    width: 74%
  }

  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0
  }

  #onetrust-banner-sdk .ot-sdk-one-third.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
    width: 30.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-two-thirds.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
    width: 65.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-one-half.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
    width: 48%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
    margin-left: 8.66666666667%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
    margin-left: 17.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
    margin-left: 26%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
    margin-left: 34.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
    margin-left: 43.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
    margin-left: 52%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
    margin-left: 60.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
    margin-left: 69.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
    margin-left: 78%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
    margin-left: 86.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
    margin-left: 95.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
    margin-left: 34.6666666667%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
    margin-left: 69.3333333333%
  }

  #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
    margin-left: 52%
  }
}

#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6 {
  margin-top: 0;
  font-weight: 600;
  font-family: inherit
}

#onetrust-banner-sdk h1,
#onetrust-pc-sdk h1,
#ot-sdk-cookie-policy h1 {
  font-size: 1.5rem;
  line-height: 1.2
}

#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
  font-size: 1.5rem;
  line-height: 1.25
}

#onetrust-banner-sdk h3,
#onetrust-pc-sdk h3,
#ot-sdk-cookie-policy h3 {
  font-size: 1.5rem;
  line-height: 1.3
}

#onetrust-banner-sdk h4,
#onetrust-pc-sdk h4,
#ot-sdk-cookie-policy h4 {
  font-size: 1.5rem;
  line-height: 1.35
}

#onetrust-banner-sdk h5,
#onetrust-pc-sdk h5,
#ot-sdk-cookie-policy h5 {
  font-size: 1.5rem;
  line-height: 1.5
}

#onetrust-banner-sdk h6,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h6 {
  font-size: 1.5rem;
  line-height: 1.6
}

@media (min-width: 550px) {

  #onetrust-banner-sdk h1,
  #onetrust-pc-sdk h1,
  #ot-sdk-cookie-policy h1 {
    font-size: 1.5rem
  }

  #onetrust-banner-sdk h2,
  #onetrust-pc-sdk h2,
  #ot-sdk-cookie-policy h2 {
    font-size: 1.5rem
  }

  #onetrust-banner-sdk h3,
  #onetrust-pc-sdk h3,
  #ot-sdk-cookie-policy h3 {
    font-size: 1.5rem
  }

  #onetrust-banner-sdk h4,
  #onetrust-pc-sdk h4,
  #ot-sdk-cookie-policy h4 {
    font-size: 1.5rem
  }

  #onetrust-banner-sdk h5,
  #onetrust-pc-sdk h5,
  #ot-sdk-cookie-policy h5 {
    font-size: 1.5rem
  }

  #onetrust-banner-sdk h6,
  #onetrust-pc-sdk h6,
  #ot-sdk-cookie-policy h6 {
    font-size: 1.5rem
  }
}

#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {
  margin: 0 0 1em 0;
  font-family: inherit;
  line-height: normal
}

#onetrust-banner-sdk a,
#onetrust-pc-sdk a,
#ot-sdk-cookie-policy a {
  color: #565656;
  text-decoration: underline
}

#onetrust-banner-sdk a:hover,
#onetrust-pc-sdk a:hover,
#ot-sdk-cookie-policy a:hover {
  color: #565656;
  text-decoration: none
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  margin-bottom: 1rem;
  font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-banner-sdk input[type="submit"],
#onetrust-banner-sdk input[type="reset"],
#onetrust-banner-sdk input[type="button"],
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#onetrust-pc-sdk input[type="submit"],
#onetrust-pc-sdk input[type="reset"],
#onetrust-pc-sdk input[type="button"],
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy input[type="submit"],
#ot-sdk-cookie-policy input[type="reset"],
#ot-sdk-cookie-policy input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-button:hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:hover,
#onetrust-banner-sdk input[type="submit"]:hover,
#onetrust-banner-sdk input[type="reset"]:hover,
#onetrust-banner-sdk input[type="button"]:hover,
#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
#onetrust-banner-sdk input[type="submit"]:focus,
#onetrust-banner-sdk input[type="reset"]:focus,
#onetrust-banner-sdk input[type="button"]:focus,
#onetrust-pc-sdk .ot-sdk-button:hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:hover,
#onetrust-pc-sdk input[type="submit"]:hover,
#onetrust-pc-sdk input[type="reset"]:hover,
#onetrust-pc-sdk input[type="button"]:hover,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
#onetrust-pc-sdk input[type="submit"]:focus,
#onetrust-pc-sdk input[type="reset"]:focus,
#onetrust-pc-sdk input[type="button"]:focus,
#ot-sdk-cookie-policy .ot-sdk-button:hover,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:hover,
#ot-sdk-cookie-policy input[type="submit"]:hover,
#ot-sdk-cookie-policy input[type="reset"]:hover,
#ot-sdk-cookie-policy input[type="button"]:hover,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus,
#ot-sdk-cookie-policy input[type="submit"]:focus,
#ot-sdk-cookie-policy input[type="reset"]:focus,
#ot-sdk-cookie-policy input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-banner-sdk button.ot-sdk-button-primary,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-pc-sdk button.ot-sdk-button-primary,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
#ot-sdk-cookie-policy button.ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb
}

#onetrust-banner-sdk input[type="email"],
#onetrust-banner-sdk input[type="number"],
#onetrust-banner-sdk input[type="search"],
#onetrust-banner-sdk input[type="text"],
#onetrust-banner-sdk input[type="tel"],
#onetrust-banner-sdk input[type="url"],
#onetrust-banner-sdk input[type="password"],
#onetrust-banner-sdk textarea,
#onetrust-banner-sdk select,
#onetrust-pc-sdk input[type="email"],
#onetrust-pc-sdk input[type="number"],
#onetrust-pc-sdk input[type="search"],
#onetrust-pc-sdk input[type="text"],
#onetrust-pc-sdk input[type="tel"],
#onetrust-pc-sdk input[type="url"],
#onetrust-pc-sdk input[type="password"],
#onetrust-pc-sdk textarea,
#onetrust-pc-sdk select,
#ot-sdk-cookie-policy input[type="email"],
#ot-sdk-cookie-policy input[type="number"],
#ot-sdk-cookie-policy input[type="search"],
#ot-sdk-cookie-policy input[type="text"],
#ot-sdk-cookie-policy input[type="tel"],
#ot-sdk-cookie-policy input[type="url"],
#ot-sdk-cookie-policy input[type="password"],
#ot-sdk-cookie-policy textarea,
#ot-sdk-cookie-policy select {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box
}

#onetrust-banner-sdk input[type="email"],
#onetrust-banner-sdk input[type="number"],
#onetrust-banner-sdk input[type="search"],
#onetrust-banner-sdk input[type="text"],
#onetrust-banner-sdk input[type="tel"],
#onetrust-banner-sdk input[type="url"],
#onetrust-banner-sdk input[type="password"],
#onetrust-banner-sdk textarea,
#onetrust-pc-sdk input[type="email"],
#onetrust-pc-sdk input[type="number"],
#onetrust-pc-sdk input[type="search"],
#onetrust-pc-sdk input[type="text"],
#onetrust-pc-sdk input[type="tel"],
#onetrust-pc-sdk input[type="url"],
#onetrust-pc-sdk input[type="password"],
#onetrust-pc-sdk textarea,
#ot-sdk-cookie-policy input[type="email"],
#ot-sdk-cookie-policy input[type="number"],
#ot-sdk-cookie-policy input[type="search"],
#ot-sdk-cookie-policy input[type="text"],
#ot-sdk-cookie-policy input[type="tel"],
#ot-sdk-cookie-policy input[type="url"],
#ot-sdk-cookie-policy input[type="password"],
#ot-sdk-cookie-policy textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

#onetrust-banner-sdk textarea,
#onetrust-pc-sdk textarea,
#ot-sdk-cookie-policy textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px
}

#onetrust-banner-sdk input[type="email"]:focus,
#onetrust-banner-sdk input[type="number"]:focus,
#onetrust-banner-sdk input[type="search"]:focus,
#onetrust-banner-sdk input[type="text"]:focus,
#onetrust-banner-sdk input[type="tel"]:focus,
#onetrust-banner-sdk input[type="url"]:focus,
#onetrust-banner-sdk input[type="password"]:focus,
#onetrust-banner-sdk textarea:focus,
#onetrust-banner-sdk select:focus,
#onetrust-pc-sdk input[type="email"]:focus,
#onetrust-pc-sdk input[type="number"]:focus,
#onetrust-pc-sdk input[type="search"]:focus,
#onetrust-pc-sdk input[type="text"]:focus,
#onetrust-pc-sdk input[type="tel"]:focus,
#onetrust-pc-sdk input[type="url"]:focus,
#onetrust-pc-sdk input[type="password"]:focus,
#onetrust-pc-sdk textarea:focus,
#onetrust-pc-sdk select:focus,
#ot-sdk-cookie-policy input[type="email"]:focus,
#ot-sdk-cookie-policy input[type="number"]:focus,
#ot-sdk-cookie-policy input[type="search"]:focus,
#ot-sdk-cookie-policy input[type="text"]:focus,
#ot-sdk-cookie-policy input[type="tel"]:focus,
#ot-sdk-cookie-policy input[type="url"]:focus,
#ot-sdk-cookie-policy input[type="password"]:focus,
#ot-sdk-cookie-policy textarea:focus,
#ot-sdk-cookie-policy select:focus {
  border: 1px solid #33c3f0;
  outline: 0
}

#onetrust-banner-sdk label,
#onetrust-banner-sdk legend,
#onetrust-pc-sdk label,
#onetrust-pc-sdk legend,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600
}

#onetrust-banner-sdk fieldset,
#onetrust-pc-sdk fieldset,
#ot-sdk-cookie-policy fieldset {
  padding: 0;
  border-width: 0
}

#onetrust-banner-sdk input[type="checkbox"],
#onetrust-banner-sdk input[type="radio"],
#onetrust-pc-sdk input[type="checkbox"],
#onetrust-pc-sdk input[type="radio"],
#ot-sdk-cookie-policy input[type="checkbox"],
#ot-sdk-cookie-policy input[type="radio"] {
  display: inline
}

#onetrust-banner-sdk label>.label-body,
#onetrust-pc-sdk label>.label-body,
#ot-sdk-cookie-policy label>.label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal
}

#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
  list-style: circle inside
}

#onetrust-banner-sdk ol,
#onetrust-pc-sdk ol,
#ot-sdk-cookie-policy ol {
  list-style: decimal inside
}

#onetrust-banner-sdk ol,
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ol,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ol,
#ot-sdk-cookie-policy ul {
  padding-left: 0;
  margin-top: 0
}

#onetrust-banner-sdk ul ul,
#onetrust-banner-sdk ul ol,
#onetrust-banner-sdk ol ol,
#onetrust-banner-sdk ol ul,
#onetrust-pc-sdk ul ul,
#onetrust-pc-sdk ul ol,
#onetrust-pc-sdk ol ol,
#onetrust-pc-sdk ol ul,
#ot-sdk-cookie-policy ul ul,
#ot-sdk-cookie-policy ul ol,
#ot-sdk-cookie-policy ol ol,
#ot-sdk-cookie-policy ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%
}

#onetrust-banner-sdk li,
#onetrust-pc-sdk li,
#ot-sdk-cookie-policy li {
  margin-bottom: 1rem
}

#onetrust-banner-sdk code,
#onetrust-pc-sdk code,
#ot-sdk-cookie-policy code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #f1f1f1;
  border: 1px solid #e1e1e1;
  border-radius: 4px
}

#onetrust-banner-sdk pre>code,
#onetrust-pc-sdk pre>code,
#ot-sdk-cookie-policy pre>code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre
}

#onetrust-banner-sdk th,
#onetrust-banner-sdk td,
#onetrust-pc-sdk th,
#onetrust-pc-sdk td,
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1
}

#onetrust-banner-sdk .ot-sdk-u-full-width,
#onetrust-pc-sdk .ot-sdk-u-full-width,
#ot-sdk-cookie-policy .ot-sdk-u-full-width {
  width: 100%;
  box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-u-max-full-width,
#onetrust-pc-sdk .ot-sdk-u-max-full-width,
#ot-sdk-cookie-policy .ot-sdk-u-max-full-width {
  max-width: 100%;
  box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-u-pull-right,
#onetrust-pc-sdk .ot-sdk-u-pull-right,
#ot-sdk-cookie-policy .ot-sdk-u-pull-right {
  float: right
}

#onetrust-banner-sdk .ot-sdk-u-pull-left,
#onetrust-pc-sdk .ot-sdk-u-pull-left,
#ot-sdk-cookie-policy .ot-sdk-u-pull-left {
  float: left
}

#onetrust-banner-sdk hr,
#onetrust-pc-sdk hr,
#ot-sdk-cookie-policy hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #e1e1e1
}

#onetrust-banner-sdk .ot-sdk-container:after,
#onetrust-banner-sdk .ot-sdk-row:after,
#onetrust-banner-sdk .ot-sdk-u-cf,
#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after,
#onetrust-pc-sdk .ot-sdk-u-cf,
#ot-sdk-cookie-policy .ot-sdk-container:after,
#ot-sdk-cookie-policy .ot-sdk-row:after,
#ot-sdk-cookie-policy .ot-sdk-u-cf {
  content: "";
  display: table;
  clear: both
}

#onetrust-banner-sdk .ot-sdk-row,
#onetrust-pc-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
  margin: 0;
  max-width: none;
  display: block
}

#onetrust-banner-sdk {
  box-shadow: 0 0 18px rgba(0, 0, 0, .2)
}

#onetrust-banner-sdk.otFlat {
  position: fixed;
  z-index: 2147483645;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto
}

#onetrust-banner-sdk>.ot-sdk-container {
  overflow: hidden
}

#onetrust-banner-sdk::-webkit-scrollbar {
  width: 11px
}

#onetrust-banner-sdk::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #c1c1c1
}

#onetrust-banner-sdk {
  scrollbar-arrow-color: #c1c1c1;
  scrollbar-darkshadow-color: #c1c1c1;
  scrollbar-face-color: #c1c1c1;
  scrollbar-shadow-color: #c1c1c1
}

#onetrust-banner-sdk #onetrust-policy {
  margin: 1.25em 0 .625em 2em;
  overflow: hidden
}

#onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
  float: left;
  font-size: .82em
}

#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 10px
}

#onetrust-banner-sdk #onetrust-policy-text {
  clear: both;
  text-align: left;
  font-size: .88em;
  line-height: 1.4
}

#onetrust-banner-sdk #onetrust-policy-text * {
  font-size: inherit;
  line-height: inherit
}

#onetrust-banner-sdk #onetrust-policy-text a {
  font-weight: bold;
  margin-left: 5px
}

#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-text {
  color: dimgray;
  float: left
}

#onetrust-banner-sdk #onetrust-button-group-parent {
  min-height: 1px;
  text-align: center
}

#onetrust-banner-sdk #onetrust-button-group {
  display: inline-block
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  margin-right: 1em;
  min-width: 125px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
  font-size: .813em;
  font-weight: 600
}

#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  background-color: #fff;
  border: none;
  color: #68b631;
  text-decoration: underline;
  padding-right: 0
}

#onetrust-banner-sdk #onetrust-close-btn-container {
  text-align: center
}

#onetrust-banner-sdk .onetrust-close-btn-ui {
  width: .8em;
  height: 18px;
  margin: 50% 0 0 50%;
  border: none
}

#onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
  top: 50%;
  margin: auto;
  transform: translate(-50%, -50%);
  position: absolute;
  padding: 0
}

#onetrust-banner-sdk .banner_logo {
  display: none
}

#onetrust-banner-sdk .ot-b-addl-desc {
  clear: both;
  float: left;
  display: block
}

#onetrust-banner-sdk #banner-options {
  float: left;
  display: table;
  margin-right: 0;
  margin-left: 1em;
  width: calc(100% - 1em)
}

#onetrust-banner-sdk #banner-options label {
  margin: 0;
  display: inline-block
}

#onetrust-banner-sdk .banner-option {
  margin-bottom: 12px;
  border: none;
  float: left;
  padding: 0
}

#onetrust-banner-sdk .banner-option:not(:first-child) {
  padding: 0;
  border: none
}

#onetrust-banner-sdk .banner-option-input {
  position: absolute;
  cursor: pointer;
  width: auto;
  height: 20px;
  opacity: 0
}

#onetrust-banner-sdk .banner-option-header {
  margin-bottom: 6px;
  cursor: pointer;
  display: inline-block
}

#onetrust-banner-sdk .banner-option-header :first-child {
  font-size: .82em;
  line-height: 1.4;
  color: dimgray;
  font-weight: bold;
  float: left
}

#onetrust-banner-sdk .banner-option-header .ot-arrow-container {
  display: inline-block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid dimgray;
  margin-left: 10px;
  margin-top: 2px
}

#onetrust-banner-sdk .banner-option-details {
  display: none;
  font-size: .83em;
  line-height: 1.5;
  padding: 10px 0px 5px 10px;
  margin-right: 10px;
  height: 0px
}

#onetrust-banner-sdk .banner-option-details * {
  font-size: inherit;
  line-height: inherit;
  color: dimgray
}

#onetrust-banner-sdk .ot-arrow-container,
#onetrust-banner-sdk .banner-option-details {
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s
}

#onetrust-banner-sdk .banner-option-input:checked~label .banner-option-header .ot-arrow-container {
  transform: rotate(90deg)
}

#onetrust-banner-sdk .banner-option-input:checked~.banner-option-details {
  height: auto;
  display: block
}

#onetrust-banner-sdk .ot-dpd-container {
  float: left
}

#onetrust-banner-sdk .ot-dpd-title {
  margin-bottom: 10px
}

#onetrust-banner-sdk .ot-dpd-title,
#onetrust-banner-sdk .ot-dpd-desc {
  font-size: .88em;
  line-height: 1.4;
  color: dimgray
}

#onetrust-banner-sdk .ot-dpd-title *,
#onetrust-banner-sdk .ot-dpd-desc * {
  font-size: inherit;
  line-height: inherit
}

#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
  margin-bottom: 0
}

#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
  display: block;
  margin-left: 0;
  margin-top: 5px;
  clear: both
}

#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
  display: block
}

#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk .ot-dpd-desc,
#onetrust-banner-sdk .ot-b-addl-desc {
  font-size: .813em;
  line-height: 1.5
}

#onetrust-banner-sdk .ot-dpd-desc {
  margin-bottom: 10px
}

#onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em
}

@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 0
  }

  #onetrust-banner-sdk .ot-hide-small {
    display: none
  }

  #onetrust-banner-sdk #onetrust-button-group {
    display: block
  }

  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: 100%
  }

  #onetrust-banner-sdk .onetrust-close-btn-ui {
    margin: 5px 0 0 0;
    float: right;
    padding: 0
  }

  #onetrust-banner-sdk #onetrust-close-btn-container-mobile,
  #onetrust-banner-sdk #onetrust-policy-title {
    display: inline;
    float: none
  }

  #onetrust-banner-sdk #banner-options {
    margin: 0;
    padding: 0;
    width: 100%
  }
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 1em;
    margin-right: 1em
  }

  #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
    top: 25%;
    right: 2%
  }

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 95%
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
    width: 100%
  }

  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: 100%;
    position: relative;
    margin-left: 0
  }

  #onetrust-banner-sdk .ot-hide-large {
    display: none
  }

  #onetrust-banner-sdk #onetrust-button-group button {
    display: inline-block
  }

  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: 0;
    text-align: center
  }

  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
    float: left
  }

  #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler,
  #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
    float: right
  }

  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
    width: calc(100% - 2em);
    margin-right: 0
  }

  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
    padding-left: 0px;
    text-align: left
  }

  #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
    width: 100%;
    text-align: center
  }

  #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
    float: none
  }

  #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link {
    text-align: center
  }
}

@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk .banner-option:not(:first-child) {
    border-left: 1px solid #d8d8d8;
    padding-left: 25px
  }
}

@media only screen and (min-width: 425px)and (max-width: 550px) {

  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group,
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy,
  #onetrust-banner-sdk.ot-iab-2 .banner-option {
    width: 100%
  }
}

@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk .ot-hide-large {
    display: none
  }

  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: 30%
  }

  #onetrust-banner-sdk #banner-options {
    margin-left: 2em;
    margin-right: 5em;
    margin-bottom: 1.25em;
    width: calc(100% - 7em)
  }

  #onetrust-banner-sdk .banner-option {
    float: none;
    display: table-cell
  }
}

@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 2em
  }

  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translateY(-50%)
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
    width: 50%
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,
  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc)>.ot-b-addl-desc {
    margin-bottom: 1em;
    width: 50%;
    border-right: 1px solid #d8d8d8;
    padding-right: 1rem
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
    margin-bottom: 0;
    padding-bottom: 1em
  }

  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc)>.ot-b-addl-desc {
    margin-bottom: 0;
    padding-bottom: 1em
  }

  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
    width: 45%;
    padding-left: 1rem;
    display: inline-block;
    float: none
  }

  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
    line-height: 1.7
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
    left: auto;
    right: 4%;
    margin-left: 0
  }

  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
    display: block
  }

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    margin: auto;
    width: 36%
  }

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 60%
  }

  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: auto
  }

  #onetrust-banner-sdk #onetrust-close-btn-container {
    float: right
  }

  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    margin-top: 1em
  }
}

@media only screen and (min-width: 890px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
    padding-left: 4%;
    margin-left: 0
  }

  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
    margin-right: 0;
    margin-top: 1.25em;
    width: 100%
  }

  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px
  }

  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type {
    margin-bottom: 20px
  }
}

@media only screen and (min-width: 1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 55%
  }

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    width: 44%;
    padding-left: 2%;
    padding-right: 2%
  }

  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
    position: absolute;
    left: 55%
  }
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #f5f5f5;
}

#onetrust-consent-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk .ot-b-addl-desc,
#onetrust-consent-sdk .ot-dpd-desc,
#onetrust-consent-sdk .ot-dpd-title,
#onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk #onetrust-banner-sdk #banner-options * {
  color: #696969;
}

#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
  background-color: #E9E9E9;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #696969;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #696969;
  border-color: #696969;
  background-color:
    #f5f5f5;
}

/*
 * Instructions: Copy this entire file into the css field in Templates > Adobe Custom Template > Banner > Styling > Custom CSS
 */
/* ADOBE COOKIE BANNER CUSTOM STYLE */
#onetrust-consent-sdk * {
  box-sizing: border-box;
}

#onetrust-banner-sdk:focus {
  outline: none;
  /* RESOLVES ISSUE #127 */
}

#onetrust-banner-sdk button:focus {
  outline: #3b99fc solid 1px !important;
}

.privacyBanner-dark #onetrust-banner-sdk button:focus {
  outline: dotted !important;
  outline-width: 1px !important;
  outline-color: #E3E3E3;
}

/* BANNER SDK */
#onetrust-consent-sdk #onetrust-banner-sdk {
  display: block;
}

.privacyBanner-dark #onetrust-consent-sdk #onetrust-banner-sdk {
  background: #323232 !important;
}

/* BANNER SDK CONTAINER */
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container {
  width: 100%;
}

/* BANNER ROW */
#onetrust-banner-sdk .ot-sdk-row,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row {
  padding: 0px 20px;
  position: relative;
  margin: 0px auto;
}

@media (min-width: 1024px) {
  #onetrust-banner-sdk .ot-sdk-row {
    max-width: 1440px;
  }
}

/* BANNER COLUMNS */
#onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {}

/* BANNER GROUP CONTAINER */
#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container,
#onetrust-banner-sdk.ot-bnr-flift #onetrust-group-container,
#onetrust-banner-sdk #onetrust-group-container {
  width: 100%;
  min-height: 130px;
}

@media (min-width: 1024px) {

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container,
  #onetrust-banner-sdk.ot-bnr-flift:not(.ot-iab-2) #onetrust-group-container,
  #onetrust-banner-sdk.ot-bnr-flift #onetrust-group-container,
  #onetrust-banner-sdk #onetrust-group-container {
    width: calc(100% - 300px);
  }
}

@media (min-width: 1280px) {

  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container,
  #onetrust-banner-sdk.ot-bnr-flift #onetrust-group-container,
  #onetrust-banner-sdk #onetrust-group-container {
    width: calc(100% - 350px);
  }
}

/* BANNER POLICY */
#onetrust-banner-sdk.ot-bnr-flift #onetrust-policy,
#onetrust-banner-sdk #onetrust-policy {
  margin: 20px 0px 15px;
}

/* BANNER POLICY TITLE */
#onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 16px;
}

@media (min-width: 1024px) {

  #onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-title,
  #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 22px;
  }
}

.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-title,
.privacyBanner-dark #onetrust-banner-sdk #onetrust-policy-title {
  color: #fff;
}

/* BANNER POLICY TEXT */
#onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-text,
#onetrust-banner-sdk.ot-bnr-flift .ot-dpd-desc,
#onetrust-banner-sd #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-policy-text {
  font-size: 14px;
  margin-bottom: 0px;
}

@media (min-width: 1024px) {

  #onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-text,
  #onetrust-banner-sdk.ot-bnr-flift .ot-dpd-desc,
  #onetrust-banner-sd #onetrust-policy-text,
  #onetrust-consent-sdk #onetrust-policy-text {
    font-size: 16px;
  }
}

.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift #onetrust-policy-text,
.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift .ot-dpd-desc,
.privacyBanner-dark #onetrust-banner-sd #onetrust-policy-text,
.privacyBanner-dark #onetrust-consent-sdk #onetrust-policy-text {
  color: #E3E3E3;
}

/* BANNER BUTTONS GROUP PARENT */
#onetrust-banner-sdk #onetrust-button-group-parent {
  margin-bottom: 20px;
}

@media (min-width: 550px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {

  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent,
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent,
  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: auto;
    margin: 0px;
    left: auto;
    right: 20px;
    top: auto;
    bottom: 6px;
    max-width: 300px;
    transform: translateY(0%);
    padding-left: 0;
  }
}

@media (min-width: 1280px) {

  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent,
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent,
  #onetrust-banner-sdk #onetrust-button-group-parent {
    right: 0px;
  }
}

#onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content[dir=rtl] #onetrust-button-group-parent,
#onetrust-banner-sdk:not(.ot-iab-2)[dir=rtl] #onetrust-button-group-parent,
#onetrust-banner-sdk[dir=rtl] #onetrust-button-group-parent {
  right: auto !important;
}

/* BANNER BUTTONS GROUP */
#onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-button-group,
#onetrust-banner-sdk #onetrust-button-group {
  text-align: right;
  width: 100%;
}

@media (min-width: 1024px) {

  #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-button-group,
  #onetrust-banner-sdk #onetrust-button-group {
    margin-bottom: 15px;
  }
}

/* BANNER BUTTONS */
#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
  width: auto;
}

#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk.ot-bnr-flift #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-reject-all-handler,
#onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  border: 2px solid #505050;
  color: #505050;
  border-radius: 16px;
  height: 32px;
  min-width: 72px;
  line-height: 0;
  padding: 0px 14px !important;
  margin: 0px 0px 10px 5px;
  background: transparent;
  float: none;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}

@media (min-width: 426px) {

  #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-banner-sdk.ot-bnr-flift #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-reject-all-handler,
  #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler {
    margin-bottom: 0px;
  }
}

.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link,
.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift #onetrust-pc-btn-handler.cookie-setting-link,
.privacyBanner-dark #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-reject-all-handler,
.privacyBanner-dark #onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-accept-btn-handler,
.privacyBanner-dark #onetrust-consent-sdk #onetrust-accept-btn-handler,
.privacyBanner-dark #onetrust-banner-sdk #onetrust-reject-all-handler {
  border: 2px solid #E3E3E3;
  color: #E3E3E3;
}

/* BANNER PC BUTTON */
#onetrust-banner-sdk.ot-bnr-flift .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk.ot-bnr-flift #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  margin-right: 14px;
}

/* BANNER REJECT ALL BUTTON */
#onetrust-banner-sdk #onetrust-reject-all-handler {
  display: none !important;
}

/* OUTLINE ON ALL BUTTONS */
#onetrust-banner-sdk button,
#onetrust-banner-sdk a {
  position: relative;
}

#onetrust-banner-sdk button::-moz-focus-inner {
  border: 0 !important;
}

#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus {
  opacity: 1;
}

#onetrust-consent-sdk #onetrust-banner-sdk button:hover {
  opacity: .7;
}

/* BANNER CLOSE BUTTON */
#onetrust-banner-sdk .onetrust-close-btn-ui,
#onetrust-consent-sdk #onetrust-close-btn-container {
  display: none;
}

/* CLOSE BUTTON */
#onetrust-consent-sdk #onetrust-banner-sdk #ot-banner-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  height: 16px;
  content: ' ';
  cursor: pointer;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABDCAYAAABqS6DaAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZKADAAQAAAABAAAAQwAAAABcWi1VAAAFzElEQVR4Ae2cS2wUNxjHs7vZ7BIpgioqh0RCXDjQA6A8e+sSymOBEASKxLniRKVKvUF4bXheOSG4lxYQjwQOPFv1ECmJ8gCpB4RomoqWRCKIRxSRVt0k/D+0lkaTzNozY8/Y1JYGz4ztz/7+v/ns2ZkJFRU2WQWsAlYBq4BVwCpgFbAKWAWsAlaBaBVIBOmus7Ozanx8vH1hYeELtF+F7S22p9juj4yMPEf+v0yNjY3V8P99GOd9AQGIFEAcnJ+f/w6drnR3nEgkioB0raqq6tDAwMCf7vJP7TiXy62Ynp4+AL874Pd6+JfB9i+235LJZE82mz3f19f3xo/fwkBaWlpq5+bmrqLjNoEOpjDIPbha+gTqGlmlqalpH7S4gG25lwPQ4B3Kvx0dHb3kVcd9Puk+sdRxoVBIFovF64IwyMTnqPsQIbxjKXumnwOMAmaJn8rBIB9L5T9Ah0OiPqdEKs7MzHTB+DcidR11KrG/t66u7tHk5OQzx3mjdyHuCWhxzKcTbfX19Y8nJiZonS2buBFCCzgG8H1ZK96FGbS9jitqu3cVc0pKMI4GGHECEXUun8/TGlM2cYGMjY3tgKi1Za2UL8xgMDdMhwIY3dAhCAymzuqpqal2duCVc4FgYdrg1djHeaOhlGD4naYWyQOgOxeddJ3gAkH9Rbe3LhuihwxKXrSBDvVkwSBfAGQNzycRIP/xjPgoJyg3m5ubt/loE1tVupuCiKEjgzmA2SbL9r1yLhAYeezVOOD5DH7P9OgOpXRrezygj17NXnkVsPMiQH5F5XnWQFKuNZSGhobjiGTZMCpwcffz9OMCGRoa+gOGLvMMBSj/CAXObw3QVlkTggHjBQUdLFRWVl7h2eUCKRk4BiivecYClGdgt0cXKFjAab0oBPBDpMkVPN97wqsoBATPpMbwsKwd4s3yDPotx6KZ1QEKwcBYuv2OX6Q+/HteXV19QKiuSCVWh65kEo9EZOdk5bD7D2x1AP59WTZF7SiG8TfGkaOLWmQ8wk97mbFPDQpgHMUFdoL5JzPHReYLBvUtNGU5B4lHyffgwO7SFe0sCr1firxeiLQltDEBA+jniEoYeC+0UTQy2HB9A6GGUUDB74DNbJAq8hKMkypsU2QQjP7+/t/92g8EhDpRDQVX7i1VUGD3MOxrB4N09b2GUCNnUr2m4GrbNTw8/MDZZ5h9goEffafC2PBqGyYymM3AEcIMRBApvXjM8jXrL0yuOwzyLXSEMIEUR8osfgftwlODh6w/vznG14U2p/22E6z/IpPJ5IKsGW770oCQYV2hmAKDNAw9ZZERlhRPX8sw99/C9LWJ9SeS426KPjDQPjKYL1IjhBmlSMF+LzbuO2TWRjTHwknTVzumr595bQgG7qbO8OoFLJc2TTn7lxohzDBFSiqV2o1j+mhMaoLAFCm3eZFiIgwSSkmEMAL0EopeRuFYSaQAzk7A/4X1x3LAOIiys+xYcq4kMtgYlQKhTqKGYjIM0kvJlEWGWcJcf1fl9IU15TbWrDbqz3QY5IPyCKFOKCmOFPri/EdMU/s/dib/H6XTlHO4kQGhTlVCcToleT8yGDTuSIFQh4ZBiRRGLEAMghI5jNiAGAAlFhixAtEYSmwwYgeiIZRYYWgBRCMoL9Lp9MbBwcFY/7go8rssArBUivnuSwsYpIs2QGgwMUHRBoZ2QGhAeM2ax9Pcm9iV/kCS7LuSVjBobFpFCBMrIijawdAWCA1MMRQtYWgNRCEUbWFoD0QBFK1hGAFEIpSJdDqdi/t3BvlTLmm5qC814JBrihEwyG9jgNBgA0IxBgb5qPwVLnUiK+Eb3zt4HUx/fP9WxCZe7z7FF4Vf6T5NOX0xCggNnD4nxVrQgt07Tkec+wBRxPHFmpqaL2V83um0rXrfqCnLLUZra+s6/LdRHTi/Fu/TPwOIl9gfpv88DOD+cte3x1YBq4BVwCpgFbAKWAWsAlYBq4BVwCqwWIEPUT7j7tbB3q8AAAAASUVORK5CYII=');
}

@media (min-width: 1024px) {
  #onetrust-consent-sdk #onetrust-banner-sdk #ot-banner-close {
    display: none;
  }
}

.privacyBanner-dark #onetrust-consent-sdk #onetrust-banner-sdk #ot-banner-close {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAADAAAAADiTSy+AAAAi0lEQVQoFbWS0Q2AIAxEqXEAN9ERcHIdATdwBJ0AKd4laBrjB/DzSo7SF4LEGIO7VwRnpYgc2JtIfQOCBdyVHTbV0Bc3TajzxGRgmhpm7Du1v7qhFBNXGI5gALMpagXfjGYbMq+sb4jb3Q9THjXN+CvaGXL8hymPPN6MZgzbG3KSYcrIa/E2Y1jd8AJhmC3cMHLn7gAAAABJRU5ErkJggg==');
}

#ot-banner-close:hover {
  opacity: .7;
}

#onetrust-consent-sdk #onetrust-banner-sdk.slide-down {
  bottom: -100% !important;
  transition: bottom 1s ease;
}

#onetrust-consent-sdk #onetrust-banner-sdk.slide-up {
  bottom: 0% !important;
  transition: bottom 1s ease;
}

@media (min-width: 1024px) {
  #onetrust-consent-sdk #onetrust-banner-sdk.slide-down {
    bottom: 0px !important;
    /* RESOLVES ISSUE #138 */
  }
}

/* TEXT CHANGE BASE ON DEVICES */
.devices-text {
  display: none;
}

@media (max-width: 767px) {
  .devices-text.mobile {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .devices-text.ipad {
    display: block;
  }
}

@media (min-width: 1024px) {
  .devices-text.desktop {
    display: block;
  }
}

#onetrust-pc-sdk.otPcCenter {
  position: fixed;
  margin: 0 auto;
  top: 5%;
  bottom: 10%;
  right: 0;
  left: 0;
  width: 40%;
  max-width: 575px;
  min-width: 575px;
  border-radius: 2.5px;
  z-index: 2147483647;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 10px -3px #999;
  -moz-box-shadow: 0px 2px 10px -3px #999;
  box-shadow: 0px 2px 10px -3px #999
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] {
  right: 0;
  left: 0
}

#onetrust-pc-sdk.ot-sdk-container {
  padding: 0
}

#onetrust-pc-sdk #pc-title,
#onetrust-pc-sdk #manage-cookies-text,
#onetrust-pc-sdk .category-header,
#onetrust-pc-sdk #vendors-list-title,
#onetrust-pc-sdk #select-all-text-container p,
#onetrust-pc-sdk .vendor-info .vendor-title,
#onetrust-pc-sdk .ot-always-active {
  font-weight: bold;
  color: dimgray
}

#onetrust-pc-sdk .category-header {
  float: left;
  width: calc(100% - 65px)
}

#onetrust-pc-sdk .category-item p {
  clear: both;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: .82em;
  color: dimgray
}

#onetrust-pc-sdk .pc-close-button {
  height: 10px;
  width: 10px
}

#onetrust-pc-sdk #pc-title {
  float: left;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 10px;
  width: 100%
}

#onetrust-pc-sdk #pc-policy-text {
  clear: both;
  width: 100%;
  font-size: .82em;
  line-height: 1.4
}

#onetrust-pc-sdk #pc-policy-text a {
  font-size: 1em;
  line-height: 1.2
}

#onetrust-pc-sdk #pc-policy-text * {
  font-size: inherit
}

#onetrust-pc-sdk #pc-policy-text ul li {
  padding: 10px 0px
}

#onetrust-pc-sdk a {
  color: #656565;
  cursor: pointer
}

#onetrust-pc-sdk a:hover {
  color: #3860be
}

#onetrust-pc-sdk label {
  margin-bottom: 0
}

#onetrust-pc-sdk button {
  max-width: 394px;
  padding: 12px 30px;
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  font-weight: bold;
  height: auto
}

#onetrust-pc-sdk #ot-content {
  position: absolute;
  overflow-y: scroll;
  padding-left: 0px;
  padding-right: 30px;
  top: 20px;
  bottom: 20px;
  margin: 0 3px 0 50px;
  width: calc(100% - 83px)
}

#onetrust-pc-sdk #cookie-preferences .ot-always-active {
  float: right;
  clear: none;
  color: #3860be;
  margin: 0;
  font-size: .9em;
  line-height: 1.3
}

#onetrust-pc-sdk #ot-content::-webkit-scrollbar-track,
#onetrust-pc-sdk .ot-group-options::-webkit-scrollbar-track,
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar-track {
  margin-right: 20px
}

#onetrust-pc-sdk #ot-content::-webkit-scrollbar,
#onetrust-pc-sdk .ot-group-options::-webkit-scrollbar,
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar {
  width: 11px
}

#onetrust-pc-sdk #ot-content::-webkit-scrollbar-thumb,
#onetrust-pc-sdk .ot-group-options::-webkit-scrollbar-thumb,
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d8d8d8
}

#onetrust-pc-sdk input[type=checkbox]:focus+.accordion-header {
  outline: auto;
  outline-color: #007bff
}

#onetrust-pc-sdk #ot-content,
#onetrust-pc-sdk #vendor-list-content,
#onetrust-pc-sdk .ot-group-options {
  scrollbar-arrow-color: #d8d8d8;
  scrollbar-darkshadow-color: #d8d8d8;
  scrollbar-face-color: #d8d8d8;
  scrollbar-shadow-color: #d8d8d8
}

#onetrust-pc-sdk #accept-recommended-container {
  margin-bottom: 10px
}

#onetrust-pc-sdk #accept-recommended-container button {
  float: left
}

#onetrust-pc-sdk .save-preference-btn-handler {
  float: left
}

#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  float: left;
  margin-right: 10px
}

#onetrust-pc-sdk #privacy-notice-link {
  text-decoration: underline
}

#onetrust-pc-sdk .cookie-subgroups-container {
  display: inline-block;
  clear: both;
  width: 100%;
  margin-bottom: 10px
}

#onetrust-pc-sdk .cookie-subgroup-toggle {
  float: right
}

#onetrust-pc-sdk .cookie-subgroup-toggle.ot-always-active-subgroup {
  width: auto
}

#onetrust-pc-sdk ul.cookie-subgroups {
  margin: 0;
  font-size: initial
}

#onetrust-pc-sdk ul.cookie-subgroups li p,
#onetrust-pc-sdk ul.cookie-subgroups li h5 {
  font-size: .7em;
  line-height: 1.4;
  color: dimgray
}

#onetrust-pc-sdk ul.cookie-subgroups .ot-switch {
  min-height: auto
}

#onetrust-pc-sdk ul.cookie-subgroups .ot-switch-nob {
  top: 0
}

#onetrust-pc-sdk ul.cookie-subgroups .accordion-header {
  display: inline-block;
  width: 100%
}

#onetrust-pc-sdk ul.cookie-subgroups .accordion-text {
  margin: 0
}

#onetrust-pc-sdk ul.cookie-subgroups li {
  padding: 0;
  border: none
}

#onetrust-pc-sdk ul.cookie-subgroups li h5 {
  position: relative;
  top: 5px;
  font-weight: bold;
  margin-bottom: 0;
  float: left
}

#onetrust-pc-sdk li.cookie-subgroup {
  margin-left: 20px;
  overflow: auto
}

#onetrust-pc-sdk li.cookie-subgroup>h5 {
  width: calc(100% - 70px)
}

#onetrust-pc-sdk .category-item p>ul,
#onetrust-pc-sdk li.cookie-subgroup p>ul {
  margin: 0px;
  list-style: disc;
  margin-left: 15px;
  font-size: inherit
}

#onetrust-pc-sdk .category-item p>ul li,
#onetrust-pc-sdk li.cookie-subgroup p>ul li {
  font-size: inherit;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  border: none
}

#onetrust-pc-sdk .category-item p>ul li:last-child,
#onetrust-pc-sdk li.cookie-subgroup p>ul li:last-child {
  padding-bottom: 10px
}

#onetrust-pc-sdk .ot-switch.ot-hide-tgl {
  visibility: hidden
}

#onetrust-pc-sdk .ot-switch.ot-hide-tgl * {
  visibility: hidden
}

#onetrust-pc-sdk .pc-logo {
  height: 40px;
  width: 120px;
  margin-bottom: 10px
}

#onetrust-pc-sdk .ot-pc-footer-logo {
  height: 25px;
  width: 138px;
  float: right;
  margin-top: 31px
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-pc-footer-logo {
  direction: rtl
}

#onetrust-pc-sdk .ot-toggle-group,
#onetrust-pc-sdk .ot-toggle,
#onetrust-pc-sdk .ot-arrow-container {
  display: inline-block
}

#onetrust-pc-sdk .ot-toggle-group {
  width: 70px;
  float: right
}

#onetrust-pc-sdk .ot-toggle {
  padding: 0;
  font-size: 100%
}

#onetrust-pc-sdk .ot-arrow {
  width: 10px;
  margin-left: 15px
}

#onetrust-pc-sdk button.ot-pill {
  border-radius: 20px;
  font-size: .75em;
  text-align: center;
  background-color: #3860be;
  border-color: #3860be;
  font-weight: 600;
  box-shadow: 0 0 10px 1px #cce1ff;
  width: 180px;
  color: #fff;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 10px;
  line-height: 1.2;
  letter-spacing: .05em
}

#onetrust-pc-sdk button.ot-pill:first-child {
  margin-top: 10px
}

#onetrust-pc-sdk .ot-arrow-container {
  margin-top: 1.2px
}

#onetrust-pc-sdk .ot-arrow-container svg {
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  height: 10px;
  width: 10px
}

#onetrust-pc-sdk input:checked~.accordion-header .ot-arrow {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg)
}

#onetrust-pc-sdk .ot-arrow {
  width: 10px;
  margin-left: 15px;
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s
}

#onetrust-pc-sdk .category-vendors-list-container {
  margin-bottom: 0
}

#onetrust-pc-sdk .category-host-list-container {
  margin-top: 10px
}

#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler+a,
#onetrust-pc-sdk .category-host-list-handler {
  clear: both;
  color: #3860be;
  margin-left: 0;
  font-size: .75em;
  text-decoration: none;
  float: left
}

#onetrust-pc-sdk .category-vendors-list-handler:hover,
#onetrust-pc-sdk .category-vendors-list-handler+a:hover,
#onetrust-pc-sdk .category-host-list-handler:hover {
  color: #1883fd
}

#onetrust-pc-sdk .category-vendors-list-handler+a {
  clear: none
}

#onetrust-pc-sdk .category-vendors-list-handler+a::after {
  content: "";
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  margin-left: 5px;
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%231276CE'%3E%3Cpath d='M392.857 292.354h-18.274c-2.669 0-4.859.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.361c0 12.563-4.47 23.315-13.415 32.262-8.945 8.945-19.701 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.469-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.471-23.313 13.417-32.259 8.947-8.947 19.702-13.418 32.264-13.418h200.994c2.669 0 4.859-.859 6.57-2.57 1.711-1.713 2.566-3.9 2.566-6.567V82.221c0-2.662-.855-4.853-2.566-6.563-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.101-24.13 16.085-16.077 24.127-35.447 24.127-58.095v-91.358c0-2.669-.856-4.859-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.199 41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948 0-9.233 1.807-12.847 5.424-3.617 3.615-5.428 7.898-5.428 12.847s1.811 9.233 5.428 12.85l50.247 50.248-186.147 186.151c-1.906 1.903-2.856 4.093-2.856 6.563 0 2.479.953 4.668 2.856 6.571l32.548 32.544c1.903 1.903 4.093 2.852 6.567 2.852s4.665-.948 6.567-2.852l186.148-186.148 50.251 50.248c3.614 3.617 7.898 5.426 12.847 5.426s9.233-1.809 12.851-5.426c3.617-3.616 5.424-7.898 5.424-12.847V54.818c-.001-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E")
}

#onetrust-pc-sdk .back-btn-handler {
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  color: #2e3644;
  display: table-cell;
  vertical-align: middle
}

#onetrust-pc-sdk .back-btn-handler p {
  display: inline-block;
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 0;
  max-width: 70px;
  vertical-align: middle;
  color: #656565;
  font-size: .8em;
  font-weight: bold
}

#onetrust-pc-sdk .back-btn-handler p:hover {
  opacity: .6
}

#onetrust-pc-sdk #vendors-list-title {
  margin: 30px 0 15px 20px;
  font-size: 1em;
  text-align: left
}

#onetrust-pc-sdk #vendors-list-header {
  margin: 20px 0 0 30px;
  height: auto;
  width: auto
}

#onetrust-pc-sdk #vendors-list-header input::placeholder {
  color: #d4d4d4;
  font-style: italic
}

#onetrust-pc-sdk #vendor-search-handler {
  height: 31px;
  width: 380px;
  border-radius: 50px;
  font-size: .8em;
  padding: 0 35px 0 15px;
  float: left;
  margin: 6px 12px 0 50px
}

#onetrust-pc-sdk #vendor-list-content {
  position: relative;
  overflow-y: scroll;
  padding-left: 0px;
  top: 60px;
  bottom: 75px;
  margin-right: 7px;
  margin-left: 40px;
  max-width: 90%;
  min-width: 90%;
  height: calc(100% - 265px)
}

#onetrust-pc-sdk #vendor-list-content .ot-sdk-column {
  padding-right: 22px;
  padding-left: 10px
}

#onetrust-pc-sdk #vendor-list-content.no-results {
  height: calc(100% - 300px)
}

#onetrust-pc-sdk #vendors-list {
  height: calc(100% - 12px);
  width: 100%;
  bottom: 0px
}

#onetrust-pc-sdk #vendors-list .ot-toggle-group {
  top: 10px;
  width: 50px;
  right: 12px;
  position: absolute
}

#onetrust-pc-sdk #vendors-list .ot-checkbox {
  height: auto
}

#onetrust-pc-sdk #vendors-list .ot-arrow-container {
  float: right;
  position: relative
}

#onetrust-pc-sdk .category-vendors-list-container {
  overflow: hidden
}

#onetrust-pc-sdk #select-all-container {
  position: relative;
  height: auto;
  width: 100%;
  display: block;
  top: 43px;
  margin-bottom: 10px;
  padding-bottom: 4px;
  color: dimgray
}

#onetrust-pc-sdk #select-all-container p {
  font-size: .75em;
  color: #6b6b6b;
  margin: 0;
  display: inline-block
}

#onetrust-pc-sdk #select-all-container .ot-checkbox {
  height: auto;
  float: right;
  width: 160px;
  max-width: 160px;
  margin-right: 90px
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container .ot-checkbox {
  margin-right: 99px
}

#onetrust-pc-sdk #ot-back-arrow {
  height: 12px;
  width: 20px;
  display: inline-block;
  vertical-align: middle
}

#onetrust-pc-sdk #search-container {
  width: 100%;
  left: 0;
  position: absolute;
  height: 45px;
  background-color: #f8f8f8
}

#onetrust-pc-sdk #search-container>svg {
  width: 30px;
  height: 30px;
  position: relative;
  float: left;
  right: 42px;
  top: 6px
}

#onetrust-pc-sdk #filter-btn-handler {
  border-radius: 17px;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  margin-top: 6px;
  right: 25px;
  -moz-transition: .1s ease;
  -o-transition: .1s ease;
  -webkit-transition: 1s ease;
  transition: .1s ease
}

#onetrust-pc-sdk #filter-btn-handler span {
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 1em;
  color: #2e3644;
  max-width: 100px;
  vertical-align: middle
}

#onetrust-pc-sdk #filter-icon {
  width: 12px;
  height: 30px;
  margin: 3px 10px 0 10px;
  display: block;
  position: static;
  right: auto;
  top: auto
}

#onetrust-pc-sdk #filter-btn-handler:hover {
  background-color: #3860be
}

#onetrust-pc-sdk #filter-btn-handler:hover #filter-icon-path {
  fill: #fff
}

#onetrust-pc-sdk .vendor-privacy-notice {
  color: #3860be;
  text-decoration: none;
  font-weight: 100;
  display: block;
  padding-top: 10px;
  transform: translate(0, 1%);
  -o-transform: translate(0, 1%);
  -ms-transform: translate(0, 1%);
  -webkit-transform: translate(0, 1%);
  position: relative;
  z-index: 2
}

#onetrust-pc-sdk .vendor-privacy-notice * {
  font-size: inherit
}

#onetrust-pc-sdk .vendor-privacy-notice:hover {
  text-decoration: underline
}

#onetrust-pc-sdk .vendor-title {
  width: 130px;
  max-width: 130px;
  vertical-align: middle
}

#onetrust-pc-sdk .vendor-info {
  width: 120px;
  height: auto;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
  vertical-align: middle;
  padding-left: 3px;
  padding-bottom: 3px
}

#onetrust-pc-sdk .vendor-purposes {
  transform: translate(150%, 150%);
  -o-transform: translate(150%, 150%);
  -ms-transform: translate(150%, 150%);
  -webkit-transform: translate(150%, 150%);
  vertical-align: bottom;
  height: auto;
  float: left;
  text-align: center
}

#onetrust-pc-sdk .vendor-purposes p {
  margin-bottom: 0;
  font-weight: 500;
  float: left;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk .vendor-purposes p,
#onetrust-pc-sdk .vendor-privacy-notice {
  letter-spacing: .03em;
  font-size: .7em;
  font-weight: 400
}

#onetrust-pc-sdk .vendor-options {
  min-height: 100px;
  border-radius: 2px;
  background-color: #f8f8f8
}

#onetrust-pc-sdk .vendor-options:first-child {
  border-top: none
}

#onetrust-pc-sdk .vendor-option:first-of-type {
  border-top: none
}

#onetrust-pc-sdk .vendor-option {
  min-height: 30px;
  display: table;
  width: 100%;
  border-top: 1px solid #e2e2e2
}

#onetrust-pc-sdk .vendor-option a {
  display: table-cell;
  vertical-align: middle;
  width: 120px
}

#onetrust-pc-sdk .vendor-option a span {
  font-size: .75em;
  color: #3860be;
  width: 100px
}

#onetrust-pc-sdk .vendor-option a svg {
  width: 18px;
  vertical-align: bottom
}

#onetrust-pc-sdk .vendor-option p {
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  padding: 0 0 0 15px;
  width: 150px;
  font-size: .75em;
  line-height: 1.4;
  color: #2e3644
}

#onetrust-pc-sdk #vendors-list-container .accordion-header {
  overflow: hidden;
  cursor: pointer
}

#onetrust-pc-sdk .vendor-options {
  border-radius: 2px
}

#onetrust-pc-sdk .vendor-options p {
  font-size: .69em;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  padding-left: 15px;
  color: #2e3644
}

#onetrust-pc-sdk #vendor-list-content.host-list-content {
  margin-left: 30px;
  margin-right: 7px
}

#onetrust-pc-sdk #vendor-list-content.host-list-content .ot-sdk-column {
  padding: 0px
}

#onetrust-pc-sdk #vendor-list-content.host-list-content+#vendor-list-save-btn {
  padding-left: 30px
}

#onetrust-pc-sdk .hosts-list #vendors-list-header {
  margin-left: 0px
}

#onetrust-pc-sdk .hosts-list .back-btn-handler {
  padding-left: 12px
}

#onetrust-pc-sdk .hosts-list #vendors-list-title {
  margin-left: 30px
}

#onetrust-pc-sdk .hosts-list #vendor-search-handler {
  margin-left: 30px
}

#onetrust-pc-sdk #hosts-list-container .ot-checkbox {
  float: right;
  position: relative;
  margin-right: 42px;
  top: 10px
}

#onetrust-pc-sdk #hosts-list-container .ot-checkbox input[type=checkbox] {
  width: auto;
  height: auto
}

#onetrust-pc-sdk #hosts-list-container .ot-checkbox label {
  height: 20px;
  width: 20px;
  padding-left: 0px
}

#onetrust-pc-sdk #hosts-list-container .accordion-header {
  display: inline-block;
  width: 100%
}

#onetrust-pc-sdk #hosts-list-container .accordion-text {
  overflow: hidden;
  width: 95%
}

#onetrust-pc-sdk #hosts-list-container .host-info {
  width: 85%;
  float: left
}

#onetrust-pc-sdk #hosts-list-container .host-title,
#onetrust-pc-sdk #hosts-list-container .host-description {
  display: inline-block;
  width: 90%
}

#onetrust-pc-sdk #hosts-list-container .host-info>a {
  text-decoration: underline;
  font-size: .82em;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 5px
}

#onetrust-pc-sdk #hosts-list-container .host-title+a {
  margin-top: 5px
}

#onetrust-pc-sdk #hosts-list-container .host-notice {
  margin-top: 3px
}

#onetrust-pc-sdk #hosts-list-container .host-title,
#onetrust-pc-sdk #hosts-list-container .host-title a,
#onetrust-pc-sdk #hosts-list-container .host-description,
#onetrust-pc-sdk #hosts-list-container .vendor-host {
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk #hosts-list-container .host-title,
#onetrust-pc-sdk #hosts-list-container .host-title a {
  font-weight: bold;
  font-size: .82em;
  line-height: 1.3
}

#onetrust-pc-sdk #hosts-list-container .host-title a,
#onetrust-pc-sdk #hosts-list-container .cookie-name-container a {
  font-size: 1em
}

#onetrust-pc-sdk #hosts-list-container .host-notice h4 {
  color: #3860be;
  font-size: .72em;
  font-weight: normal;
  display: inline-block
}

#onetrust-pc-sdk #hosts-list-container .host-notice h4 * {
  font-size: inherit
}

#onetrust-pc-sdk #hosts-list-container .host-description,
#onetrust-pc-sdk #hosts-list-container .vendor-host {
  font-size: .688em;
  line-height: 1.4;
  font-weight: normal
}

#onetrust-pc-sdk #hosts-list-container .host-description {
  margin-top: 10px
}

#onetrust-pc-sdk #hosts-list-container .host-item {
  padding: 10px 0px;
  overflow: auto
}

#onetrust-pc-sdk #hosts-list-container .host-item:first-of-type {
  border-top: 1px solid #e2e2e2
}

#onetrust-pc-sdk #hosts-list-container input:checked~.accordion-header .ot-arrow-container {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #737373;
  margin-top: 6px
}

#onetrust-pc-sdk #hosts-list-container .ot-arrow-container {
  float: none;
  display: inline-block;
  vertical-align: middle;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #737373;
  margin-left: 10px
}

#onetrust-pc-sdk #hosts-list-container .host-option-group {
  margin: 0;
  font-size: inherit;
  display: inline-block;
  width: 100%
}

#onetrust-pc-sdk #hosts-list-container .host-option-group li>div div {
  font-size: .8em;
  padding: 5px 0
}

#onetrust-pc-sdk #hosts-list-container .host-option-group li>div div:nth-child(1) {
  width: 30%;
  float: left
}

#onetrust-pc-sdk #hosts-list-container .host-option-group li>div div:nth-child(2) {
  width: 70%;
  float: left;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk #hosts-list-container .vendor-host {
  border: none;
  display: inline-block;
  width: calc(100% - 10px);
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f8f8f8
}

#onetrust-pc-sdk .vendor-option-purpose {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
  min-height: 30px;
  max-height: 50px;
  width: 100%;
  display: table
}

#onetrust-pc-sdk .vendor-option-purpose:first-child,
#onetrust-pc-sdk .vendor-option-purpose:first-of-type {
  border-top: none
}

#onetrust-pc-sdk .vendor-option-purpose p {
  font-weight: bold
}

#onetrust-pc-sdk .vendor-consent-group {
  display: inline-block;
  width: calc(100% - 15px);
  margin-bottom: 10px
}

#onetrust-pc-sdk .ot-ven-disc {
  padding-bottom: 10px
}

#onetrust-pc-sdk .ot-ven-disc:not(:first-child) {
  border-top: 1px solid #e9e9e9
}

#onetrust-pc-sdk .ot-ven-disc:nth-child(n+3) p {
  display: inline-block
}

#onetrust-pc-sdk .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
  width: 30%
}

#onetrust-pc-sdk .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
  width: 50%;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk .ot-ven-disc p {
  padding-top: 10px;
  display: block
}

#onetrust-pc-sdk .legitimate-interest-group .consent-category {
  float: left
}

#onetrust-pc-sdk .vendor-opt-out-handler {
  text-decoration: none;
  float: right;
  color: #3860be;
  position: relative
}

#onetrust-pc-sdk .vendor-opt-out-handler span {
  font-size: .69em;
  line-height: 1.4
}

#onetrust-pc-sdk .vendor-opt-out-handler svg {
  width: 15px;
  height: 15px;
  vertical-align: middle
}

#onetrust-pc-sdk #no-results {
  text-align: center;
  margin-top: 30px;
  max-width: 93%
}

#onetrust-pc-sdk #no-results p {
  font-size: 1em;
  color: #2e3644;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk #no-results p span {
  font-weight: bold
}

#onetrust-pc-sdk #ot-filter-modal {
  width: 100%;
  height: auto;
  display: none;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  -webkit-transition: 2s ease;
  transition: .2s ease;
  overflow: hidden;
  opacity: 1;
  right: 0
}

#onetrust-pc-sdk #ot-filter-modal .ot-pill {
  width: 130px;
  float: right;
  margin-top: 10px
}

#onetrust-pc-sdk #ot-options {
  z-index: 2147483646;
  background-color: #fff;
  position: absolute;
  height: auto;
  max-width: 325px;
  max-height: 450px;
  left: 195px;
  margin-top: 14px;
  margin-bottom: 20px;
  padding-right: 10px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
  -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
  box-shadow: 0px 0px 12px 2px #c7c5c7
}

#onetrust-pc-sdk .ot-group-options {
  max-height: 325px;
  overflow-y: auto;
  width: 100%
}

#onetrust-pc-sdk #ot-triangle {
  border: 12px solid transparent;
  display: none;
  position: absolute;
  z-index: 2147483647;
  right: 100px;
  top: 48px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background-color: #fff;
  -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
  -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
  box-shadow: -3px -3px 5px -2px #c7c5c7
}

#onetrust-pc-sdk .ot-group-option {
  margin-bottom: 25px;
  margin-left: 15px;
  width: 75%
}

#onetrust-pc-sdk .ot-group-option p {
  display: inline-block;
  margin: 0;
  font-size: .9em;
  color: #2e3644
}

#onetrust-pc-sdk .ot-checkbox input[type=checkbox] {
  opacity: 0;
  margin: 0;
  position: absolute
}

#onetrust-pc-sdk .ot-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 500
}

#onetrust-pc-sdk .ot-checkbox label span {
  font-size: .85em;
  color: dimgray
}

#onetrust-pc-sdk .ot-checkbox input:checked~label::before {
  background-color: #3860be
}

#onetrust-pc-sdk .ot-checkbox label::before,
#onetrust-pc-sdk .ot-checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 3px
}

#onetrust-pc-sdk .ot-checkbox label::before {
  height: 18px;
  width: 18px;
  border: 1px solid #3860be;
  left: 0px;
  top: 2px
}

#onetrust-pc-sdk .ot-checkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 4px;
  top: 7px
}

#onetrust-pc-sdk .ot-checkbox input[type=checkbox]+label::after {
  content: none;
  color: #fff
}

#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:checked+label::after {
  content: ""
}

#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:focus+label::before {
  outline-style: solid;
  outline-width: 2px;
  outline-style: auto
}

#onetrust-pc-sdk #select-all-text-container {
  height: auto;
  float: left;
  width: 83%
}

#onetrust-pc-sdk #select-all-text-container p * {
  font-size: inherit
}

#onetrust-pc-sdk #select-all-vendors-input-container,
#onetrust-pc-sdk #select-all-hosts-input-container {
  width: 21px;
  height: auto;
  float: right
}

#onetrust-pc-sdk #select-all-vendors-input-container label,
#onetrust-pc-sdk #select-all-hosts-input-container label {
  float: left;
  padding-left: 0
}

#onetrust-pc-sdk #select-all-vendors-input-container .ot-group-option-box,
#onetrust-pc-sdk #select-all-hosts-input-container .ot-group-option-box {
  margin: 0
}

#onetrust-pc-sdk .label-text {
  display: none
}

#onetrust-pc-sdk #vendors-list-container:first-child {
  border-top: 1px solid #e2e2e2
}

#onetrust-pc-sdk ul {
  list-style: none;
  padding: 0
}

#onetrust-pc-sdk ul li {
  position: relative;
  margin: 0;
  padding: 15px 15px 15px 10px;
  border-bottom: 1px solid #e2e2e2
}

#onetrust-pc-sdk ul li h3 {
  font-size: .75em;
  color: #656565;
  margin: 0;
  display: inline-block;
  width: 70%;
  height: auto;
  word-break: break-word;
  word-wrap: break-word
}

#onetrust-pc-sdk ul li p {
  margin: 0;
  font-size: .7em
}

#onetrust-pc-sdk ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0
}

#onetrust-pc-sdk ul li input[type=checkbox]:not(:checked)~.accordion-text {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: .25s ease-out;
  display: none
}

#onetrust-pc-sdk ul li input[type=checkbox]:checked~.accordion-text {
  transition: .1s ease-in;
  margin-top: 10px;
  width: 100%;
  display: block
}

#onetrust-pc-sdk .category-vendors-list-container {
  margin-bottom: 0;
  width: 100%
}

#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler+a {
  margin-left: 0;
  margin-top: 10px
}

#onetrust-pc-sdk .vendor-option .op-out-group {
  float: right;
  margin-right: 10px
}

#onetrust-pc-sdk #select-all-vendors-input-container.line-through label::after,
#onetrust-pc-sdk #select-all-vendors-leg-input-container.line-through label::after,
#onetrust-pc-sdk #select-all-hosts-input-container.line-through label::after {
  height: auto;
  border-left: 0;
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  left: 5px;
  top: 10.5px
}

#onetrust-pc-sdk #vendor-list-save-btn {
  position: relative;
  top: 38px;
  max-width: 90%;
  padding-left: 50px;
  padding-right: 50px
}

#onetrust-pc-sdk #manage-cookies-text {
  float: left;
  font-size: 1.2em;
  width: 100%
}

#onetrust-pc-sdk .button-theme {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  font-size: .75em;
  letter-spacing: .08em;
  margin-top: 19px
}

#onetrust-pc-sdk .button-theme:hover,
#onetrust-pc-sdk .button-theme:focus {
  color: #fff;
  border-color: #68b631
}

#onetrust-pc-sdk #cookie-preferences {
  margin-top: 10px
}

#onetrust-pc-sdk #cookie-preferences h4 {
  font-size: .9em;
  line-height: 1.3;
  max-width: 90%;
  vertical-align: middle
}

#onetrust-pc-sdk .accordion-text .ot-switch,
#onetrust-pc-sdk .ot-accordion-layout.category-item .ot-switch {
  position: relative;
  float: right;
  width: 45px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}

#onetrust-pc-sdk .accordion-text .switch-checkbox,
#onetrust-pc-sdk .ot-accordion-layout.category-item .switch-checkbox {
  opacity: 0
}

#onetrust-pc-sdk .accordion-text .ot-switch-label,
#onetrust-pc-sdk .ot-accordion-layout.category-item .ot-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 20px;
  background-color: #f2f1f1
}

#onetrust-pc-sdk .accordion-text .ot-switch-inner,
#onetrust-pc-sdk .ot-accordion-layout.category-item .ot-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin .2s ease-in 0s;
  -moz-transition: margin .2s ease-in 0s;
  -o-transition: margin .2s ease-in 0s;
  -webkit-transition: margin .2s ease-in 0s
}

#onetrust-pc-sdk .category-item {
  line-height: 1.1;
  margin-top: 10px;
  display: inline-block;
  width: 100%
}

#onetrust-pc-sdk .category-item .ot-switch-nob {
  width: 17px;
  height: 17px;
  right: 20px
}

#onetrust-pc-sdk .category-item .ot-switch.ot-toggle input {
  display: block;
  position: absolute
}

#onetrust-pc-sdk .category-item .ot-switch.ot-toggle input:focus+.ot-switch-label {
  outline: #3b99fc solid 1px !important
}

#onetrust-pc-sdk .switch-checkbox.category-switch-handler {
  margin: 0;
  width: 0
}

#onetrust-pc-sdk .save-preference-btn-container {
  margin-top: 20px;
  position: relative
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon,
#onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: none
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon:hover,
#onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon:hover {
  opacity: .7
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg,
#onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon svg {
  display: block;
  height: 10px;
  width: 10px
}

#onetrust-pc-sdk .ot-switch-inner:before,
#onetrust-pc-sdk .ot-switch-inner:after {
  display: block;
  width: 50%;
  height: 23px
}

#onetrust-pc-sdk .ot-switch-inner:before {
  content: "";
  background-color: #d5e9ff
}

#onetrust-pc-sdk .ot-switch-nob {
  display: block;
  margin: 2px;
  background: #7d7d7d;
  position: absolute;
  bottom: 0;
  border: 2px solid #7d7d7d;
  border-radius: 20px;
  transition: all .2s ease-in 0s;
  -moz-transition: all .2s ease-in 0s;
  -o-transition: all .2s ease-in 0s;
  -webkit-transition: all .2s ease-in 0s
}

#onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label {
  transition: all .2s ease-in 0s;
  -moz-transition: all .2s ease-in 0s;
  -o-transition: all .2s ease-in 0s;
  -webkit-transition: all .2s ease-in 0s;
  border: 1px solid #3860be
}

#onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label .ot-switch-inner {
  margin-left: 0
}

#onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label .ot-switch-nob {
  right: 0px;
  background-color: #3860be;
  border-color: #3860be
}

#onetrust-pc-sdk #clear-filters-handler {
  float: right;
  max-width: 200px;
  margin-bottom: 30px;
  text-decoration: none
}

#onetrust-pc-sdk #clear-filters-handler p {
  float: right;
  font-weight: bold;
  color: #3860be;
  font-size: .9em;
  margin: 0
}

#onetrust-pc-sdk #clear-filters-handler p:hover {
  color: #2285f7
}

#onetrust-pc-sdk #clear-filters-container {
  width: 100%;
  height: auto;
  margin-top: 20px;
  float: right
}

#onetrust-pc-sdk .category-switch-handler:not(:checked),
#onetrust-pc-sdk .category-switch-handler:checked {
  position: initial;
  pointer-events: initial
}

#onetrust-pc-sdk .ot-accordion-layout.category-item {
  position: relative;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  border: 1px solid #e9e9e9;
  border-top: none;
  width: calc(100% - 2px);
  float: left
}

#onetrust-pc-sdk .ot-accordion-layout.category-item:first-of-type {
  margin-top: 10px;
  border-top: 1px solid #e9e9e9
}

#onetrust-pc-sdk .ot-accordion-layout.category-item>input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1
}

#onetrust-pc-sdk .ot-accordion-layout.category-item input[type=checkbox]:not(:checked)~.accordion-text {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: .25s ease-out
}

#onetrust-pc-sdk .ot-accordion-layout.category-item input[type=checkbox]:checked~.accordion-text {
  transition: .1s ease-in;
  margin-top: 10px;
  width: 100%;
  overflow: auto
}

#onetrust-pc-sdk .ot-accordion-layout.category-item input[type=checkbox]:checked~.ot-accordion-pc-container {
  width: auto;
  margin-top: 0px;
  padding-bottom: 10px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-accordion-group-pc-container {
  padding-left: 20px;
  padding-right: 15px;
  width: calc(100% - 35px);
  font-size: .82em;
  margin-bottom: 10px
}

#onetrust-pc-sdk .ot-accordion-layout .accordion-header {
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  padding-left: 20px;
  padding-right: 15px;
  width: calc(100% - 35px);
  display: inline-block
}

#onetrust-pc-sdk .ot-accordion-layout .accordion-text {
  width: 100%;
  padding: 0px
}

#onetrust-pc-sdk .ot-accordion-layout .cookie-subgroups-container {
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 7.5px;
  margin: 0;
  width: calc(100% - 35px)
}

#onetrust-pc-sdk .ot-accordion-layout .ot-accordion-pc-container,
#onetrust-pc-sdk .ot-accordion-layout .ot-switch.ot-toggle {
  z-index: 1;
  position: relative
}

#onetrust-pc-sdk .ot-accordion-layout .category-header+.ot-arrow-container {
  float: right;
  position: relative
}

#onetrust-pc-sdk .ot-accordion-layout .category-header+.ot-arrow-container .ot-arrow {
  width: 15px;
  height: 20px;
  margin-left: 5px;
  color: dimgray
}

#onetrust-pc-sdk .ot-accordion-layout .ot-always-active-group>.ot-arrow-container {
  top: -2px
}

#onetrust-pc-sdk .ot-accordion-layout .category-header {
  float: none;
  font-size: .9em;
  color: #2e3644;
  margin: 0;
  display: inline-block;
  height: auto;
  word-wrap: break-word
}

#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-container,
#onetrust-pc-sdk .ot-accordion-layout .category-host-list-container {
  padding-left: 20px;
  width: calc(100% - 20px);
  display: inline-block;
  margin-top: 0px
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-toggle-group {
  width: 45px
}

#onetrust-pc-sdk.ot-leg-opt-out #manage-cookies-text {
  padding-bottom: 10px
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-header {
  color: #77808e;
  overflow: hidden;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  width: calc(100% - 2px);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-header span:first-child {
  max-width: 80px
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-header span:last-child {
  padding-right: 10px;
  max-width: 95px;
  text-align: center
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-title {
  float: right;
  font-size: 13px
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-header.ot-leg-border-color {
  background-color: #f8f8f8;
  border: 1px solid #e9e9e9
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-header.ot-leg-border-color span:first-child {
  text-align: left;
  width: 80px
}

#onetrust-pc-sdk.ot-leg-opt-out li.cookie-subgroup>h5,
#onetrust-pc-sdk.ot-leg-opt-out .category-header {
  width: calc(100% - 125px)
}

#onetrust-pc-sdk.ot-leg-opt-out li.cookie-subgroup>h5+.cookie-subgroup-toggle {
  padding-left: 13px
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-accordion-pc-container .ot-accordion-group-pc-container {
  margin-bottom: 5px
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-accordion-pc-container .cookie-subgroups-container {
  border-top: 1px solid #e9e9e9
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-accordion-pc-container ul.cookie-subgroups li {
  margin-top: 5px;
  margin-bottom: 5px
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-accordion-pc-container li.cookie-subgroup>h5+.cookie-subgroup-toggle {
  padding-right: 20px
}

#onetrust-pc-sdk.ot-leg-opt-out .accordion-header .ot-arrow-container+.ot-switch.ot-toggle,
#onetrust-pc-sdk.ot-leg-opt-out .accordion-text h4+.ot-switch.ot-toggle {
  padding-left: 13px
}

#onetrust-pc-sdk.ot-leg-opt-out #select-all-text-container {
  text-align: right
}

#onetrust-pc-sdk.ot-leg-opt-out .hosts-list #select-all-container .ot-checkbox {
  margin-right: 80px;
  right: 0
}

#onetrust-pc-sdk.ot-leg-opt-out .hosts-list #select-all-text-container {
  width: 94%
}

#onetrust-pc-sdk.ot-leg-opt-out #select-all-container .ot-checkbox {
  margin: 0;
  max-width: 100%;
  padding: 0;
  position: relative;
  right: 77px;
  width: calc(100% - 77px)
}

#onetrust-pc-sdk.ot-leg-opt-out #select-all-vendors-input-container {
  right: 10px;
  position: relative
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-sel-all-hdr {
  display: block;
  width: 100%;
  position: relative;
  height: 20px
}

#onetrust-pc-sdk.ot-leg-opt-out .consent-hdr,
#onetrust-pc-sdk.ot-leg-opt-out .leg-int-hdr {
  float: right;
  font-size: .8em
}

#onetrust-pc-sdk.ot-leg-opt-out .leg-int-hdr {
  padding-right: 10px
}

#onetrust-pc-sdk.ot-leg-opt-out #select-all-vendors-leg-input-container {
  display: block;
  width: 21px;
  height: auto;
  float: right;
  position: relative;
  right: 80px
}

#onetrust-pc-sdk.ot-leg-opt-out #select-all-vendors-leg-input-container label {
  position: absolute
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-vendor-consent-tgl {
  margin-left: 60px
}

#onetrust-pc-sdk.ot-leg-opt-out .ot-leg-int-tgl+.ot-arrow-container {
  margin-left: 81px
}

#onetrust-pc-sdk.ot-leg-opt-out #vendor-list-content .ot-toggle-group {
  width: auto;
  top: auto
}

#onetrust-pc-sdk.ot-leg-opt-out #vendor-list-content .ot-checkbox {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 25px
}

#onetrust-pc-sdk.ot-leg-opt-out #vendor-list-content .ot-checkbox label {
  position: absolute;
  padding: 0;
  width: 18px;
  height: 18px
}

#onetrust-pc-sdk .ot-always-active-group .category-header {
  width: 55%
}

#onetrust-pc-sdk .ot-accordion-group-pc-container+.ot-leg-btn-container {
  padding-left: 20px;
  padding-right: 15px;
  width: calc(100% - 35px);
  margin-bottom: 10px
}

#onetrust-pc-sdk #vendors-list-container .ot-leg-btn-container {
  margin-top: 10px
}

#onetrust-pc-sdk .ot-leg-btn-container {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px
}

#onetrust-pc-sdk .ot-leg-btn-container button {
  height: 32px;
  padding: 6.5px 8px;
  margin-bottom: 0;
  letter-spacing: 0
}

#onetrust-pc-sdk .ot-leg-btn-container svg {
  display: none;
  height: 14px;
  width: 14px;
  padding-right: 5px;
  vertical-align: sub
}

#onetrust-pc-sdk .ot-active-leg-btn {
  cursor: default;
  pointer-events: none
}

#onetrust-pc-sdk .ot-active-leg-btn svg {
  display: inline-block
}

#onetrust-pc-sdk .ot-remove-objection-handler {
  border: none;
  text-decoration: underline;
  padding: 0;
  font-size: .82em;
  font-weight: 600;
  line-height: 1.4;
  padding-left: 10px
}

#onetrust-pc-sdk .ot-obj-leg-btn-handler span {
  font-weight: bold;
  text-align: center;
  font-size: .91em;
  line-height: 1.5
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] .accordion-text .vendor-option p {
  width: 27%
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] .category-header,
#onetrust-pc-sdk.otPcCenter[dir=rtl] .category-vendors-list-container,
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-toggle-group .ot-checkbox,
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-group-option,
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-checkbox label {
  float: left
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] input~.accordion-header .ot-arrow {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg)
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] input:checked~.accordion-header .ot-arrow {
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg)
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] #search-container svg {
  right: 52px
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] #ot-back-arrow {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg)
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-checkbox label::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-left: 0;
  border-right: 3px solid
}

@media only screen and (min-width: 389px)and (max-width: 600px) {
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 18.5%
  }

  #onetrust-pc-sdk #ot-options {
    max-width: 335px
  }
}

@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.ot-leg-opt-out #select-all-container .ot-checkbox {
    right: 28px;
    width: calc(100% - 28px)
  }

  #onetrust-pc-sdk .vendor-purposes {
    transform: translate(50%, 150%);
    -o-transform: translate(50%, 150%);
    -ms-transform: translate(50%, 150%);
    -webkit-transform: translate(50%, 150%)
  }

  #onetrust-pc-sdk #ot-content {
    margin: 0 3px 0 20px;
    padding-right: 10px;
    width: calc(100% - 33px)
  }

  #onetrust-pc-sdk #close-pc-btn-handler,
  #onetrust-pc-sdk #vendor-close-pc-btn-handler {
    top: 10px;
    right: 17px
  }

  #onetrust-pc-sdk #vendor-list-content .ot-sdk-column {
    padding-right: 0
  }

  #onetrust-pc-sdk #vendor-list-save-btn {
    width: 87%;
    left: 20px;
    padding-left: 0px;
    top: 20px
  }

  #onetrust-pc-sdk #pc-title {
    font-size: 1.2em
  }

  #onetrust-pc-sdk p {
    font-size: .7em
  }

  #onetrust-pc-sdk .ot-arrow {
    margin-left: 10px
  }

  #onetrust-pc-sdk #vendors-list-header {
    margin: 10px 10px 0 5px;
    width: 100%
  }

  #onetrust-pc-sdk #vendor-search-handler {
    margin-left: 15px;
    width: 75%;
    max-width: 325px
  }

  #onetrust-pc-sdk #no-results p,
  #onetrust-pc-sdk #vendors-list-title {
    width: 90vw
  }

  #onetrust-pc-sdk input {
    font-size: 1em !important
  }

  #onetrust-pc-sdk #ot-back-arrow {
    margin-left: 12px
  }

  #onetrust-pc-sdk #vendor-list-content {
    margin: 0;
    padding: 0 5px 0 10px;
    min-width: 95%
  }

  #onetrust-pc-sdk #select-all-container {
    max-width: 90%;
    min-width: 95%
  }

  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 21px
  }

  #onetrust-pc-sdk .switch+p {
    max-width: 80%
  }

  #onetrust-pc-sdk button {
    width: 100%
  }

  #onetrust-pc-sdk .button-theme {
    letter-spacing: .01em
  }

  #onetrust-pc-sdk #ot-options {
    left: 20px;
    max-width: 320px;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  #onetrust-pc-sdk button.ot-pill {
    padding: 9px;
    max-width: 100px
  }

  #onetrust-pc-sdk .ot-group-option {
    margin-left: 25px;
    margin-bottom: 10px
  }

  #onetrust-pc-sdk .ot-pc-footer-logo {
    width: 100%;
    text-align: center;
    margin-top: 0px
  }

  #onetrust-pc-sdk .ot-pc-footer-logo a {
    width: auto
  }

  #onetrust-pc-sdk .hosts-list .back-btn-handler {
    padding-left: 0px
  }

  #onetrust-pc-sdk .hosts-list #vendors-list-title {
    margin-left: 20px
  }

  #onetrust-pc-sdk .host-list-content {
    margin-left: 0px
  }

  #onetrust-pc-sdk .host-list-content+#vendor-list-save-btn {
    padding-left: 0px;
    margin-top: 25px
  }

  #onetrust-pc-sdk .hosts-list #vendor-search-handler {
    margin-left: 15px
  }

  #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-theme {
    margin-bottom: 0
  }

  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    min-width: 100%;
    height: 100%;
    top: 0;
    border-radius: 0
  }

  #onetrust-pc-sdk.otPcCenter[dir=rtl]:not(.ot-leg-btn) #select-all-container .ot-checkbox {
    margin-right: 46px
  }

  #onetrust-pc-sdk.otPcCenter[dir=rtl] input~.accordion-header .ot-arrow {
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
  }

  #onetrust-pc-sdk.otPcCenter[dir=rtl] input:checked~.accordion-header .ot-arrow {
    transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg)
  }
}

@media only screen and (max-width: 320px) {
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 28px
  }

  #onetrust-pc-sdk #filter-icon {
    margin-top: 9px
  }

  #onetrust-pc-sdk #vendor-search-handler {
    width: 72%
  }

  #onetrust-pc-sdk #search-container svg {
    right: 40px
  }

  #onetrust-pc-sdk .vendor-purposes {
    transform: translate(20%, 150%);
    -o-transform: translate(20%, 150%);
    -ms-transform: translate(20%, 150%);
    -webkit-transform: translate(20%, 150%)
  }

  #onetrust-pc-sdk .vendor-option a {
    width: 150px
  }

  #onetrust-pc-sdk .vendor-option a svg {
    width: 14px
  }

  #onetrust-pc-sdk .back-btn-handler p {
    margin-bottom: 0
  }

  #onetrust-pc-sdk #ot-options {
    width: 88%
  }
}

@media only screen and (min-width: 600px)and (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
  #onetrust-pc-sdk #ot-triangle {
    left: initial;
    right: 40vw
  }

  #onetrust-pc-sdk .button-theme {
    letter-spacing: .02em
  }

  #onetrust-pc-sdk #select-all-container .ot-checkbox,
  #onetrust-pc-sdk.otPcCenter[dir=rtl] #select-all-container .ot-checkbox {
    margin-right: 10px
  }

  #onetrust-pc-sdk #vendors-list-title {
    margin-top: 12px
  }

  #onetrust-pc-sdk #vendors-list-title * {
    font-size: inherit
  }

  #onetrust-pc-sdk #vendor-list-save-btn {
    position: absolute;
    top: 160px;
    right: 0px
  }

  #onetrust-pc-sdk #vendor-list-save-btn button {
    max-width: 150px;
    padding: 6px 30px
  }

  #onetrust-pc-sdk #vendors-list-header input {
    margin-right: 0;
    padding-right: 45px
  }

  #onetrust-pc-sdk #vendor-search-handler {
    width: 415px
  }

  #onetrust-pc-sdk .switch+p {
    max-width: 85%
  }

  #onetrust-pc-sdk #select-all-container {
    max-width: none
  }

  #onetrust-pc-sdk #vendor-list-content {
    min-width: 68%;
    width: 68%;
    bottom: 0;
    height: calc(100% - 190px)
  }

  #onetrust-pc-sdk #vendor-list-content.no-results {
    height: auto
  }

  #onetrust-pc-sdk input {
    font-size: 1em !important
  }

  #onetrust-pc-sdk p {
    font-size: .6em
  }

  #onetrust-pc-sdk .vendor-option p {
    font-size: .6em
  }

  #onetrust-pc-sdk .vendor-option a {
    width: 70px
  }

  #onetrust-pc-sdk #ot-filter-modal {
    width: 100%;
    top: 0
  }

  #onetrust-pc-sdk #ot-options {
    height: 250px;
    width: 100%
  }

  #onetrust-pc-sdk ul li p,
  #onetrust-pc-sdk .category-vendors-list-handler,
  #onetrust-pc-sdk .category-vendors-list-handler+a,
  #onetrust-pc-sdk .category-host-list-handler {
    font-size: .6em
  }

  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    top: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #search-container,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk group-toggle .checkbox,
#onetrust-consent-sdk #onetrust-pc-sdk #pc-title:after {
  background-color: #f5f5f5;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list-container .vendor-options p,
#onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk #pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .leg-int-title,
#onetrust-consent-sdk #onetrust-pc-sdk .leg-int-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .vendor-host,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-filter-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #select-all-container p,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendors-list-title,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list .vendor-title,
#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list #vendors-list-container .consent-category,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
  color: #696969;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .vendor-privacy-notice,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .host-title a,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .accordion-header .host-view-cookies,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .vendor-host a {
  color: #3860BE;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
  color: #3860BE;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
  opacity: .7;
}

#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .vendor-host,
#onetrust-consent-sdk #onetrust-pc-sdk .accordion-text .vendor-options {
  background-color: #F8F8F8;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #696969;
}

#onetrust-consent-sdk #onetrust-pc-sdk .active-group {
  border-color: #ffffff;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
  background-color: transparent;
  border: 1px solid transparent;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
  background-color: #FFFFFF;
  color: #78808E;
  border-color: #78808E;
}

/*
 * Instructions: Copy this entire file into the css field in Templates > Adobe Custom Template > Preference Center > Styling > Custom CSS
 */
/* PREFERENCE CENTER */
#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-pc-sdk.otPcCenter {
  max-width: 975px;
  width: 80%;
}

#onetrust-pc-sdk *,
#onetrust-pc-sdk.otPcCenter * {
  box-sizing: border-box;
}

#onetrust-pc-sdk #ot-content {
  position: absolute;
  overflow-y: scroll;
  padding-left: 5px;
  padding-right: 25px;
  top: 20px;
  bottom: 20px;
  margin: 0 25px 0 25px;
  width: calc(100% - 25px);
}

#onetrust-pc-sdk[dir=rtl] #ot-content {
  padding-left: 25px;
  padding-right: 5px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #ot-content {
    margin: 0 30px 0 30px;
    width: calc(100% - 30px);
    padding-right: 35px;
  }

  #onetrust-pc-sdk[dir=rtl] #ot-content {
    padding-left: 30px;
    padding-right: 5px;
  }
}

#onetrust-pc-sdk a:focus,
#onetrust-pc-sdk li:focus,
#onetrust-pc-sdk button:focus {
  outline: #3b99fc solid 1px !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk {
  background: #fff;
  overflow: hidden;
}

#onetrust-pc-sdk .pc-logo {
  display: none;
}

/* PC TITLE */
#onetrust-consent-sdk #onetrust-pc-sdk #pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title,
#onetrust-pc-sdk #pc-title {
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0px;
  position: relative;
  left: 0px;
  top: 0px;
  background: #fff;
  width: 100%;
  z-index: 99;
  box-sizing: border-box;
  color: #323232;
  font-weight: 300;
}

@media (min-width: 600px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #pc-title,
  #onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title,
  #onetrust-pc-sdk #pc-title {
    height: auto;
    left: 0px;
    width: 100%;
    padding: 5px 0px 24px;
    margin-bottom: 0px;
    max-width: calc(100% - 300px);
  }
}

@media (min-width: 768px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #pc-title,
  #onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title,
  #onetrust-pc-sdk #pc-title {
    font-size: 20px;
    max-width: 40%;
  }
}

@media (min-width: 1024px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #pc-title,
  #onetrust-consent-sdk #onetrust-pc-sdk h3#pc-title,
  #onetrust-pc-sdk #pc-title {
    font-size: 22px;
    padding: 5px 0px 25px;
    max-width: calc(100% - 500px);
  }
}

/* PC SAVE AND CLOSE BUTTONS */
#onetrust-consent-sdk .close-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler.button-theme {
  display: none;
  background-color: #1473e6 !important;
  border-color: #1473e6 !important;
  color: #fff !important;
  padding: 9px;
  border-radius: 20px;
  background: #f5f5f5;
  font-weight: 600;
  min-width: 100px;
  opacity: 1;
  margin-left: 0px;
  font-size: 17px;
  max-width: none;
}

@media (min-width: 600px) {
  #onetrust-consent-sdk #onetrust-pc-sdk button.save-preference-btn-handler.onetrust-close-btn-handler.button-theme {
    display: none !important;
  }
}

#onetrust-pc-sdk .save-preference-btn-container {
  position: relative;
  top: 0px;
  margin: 0px;
  right: 0px;
  display: block;
}

/* PC LOGO TOP RIGHT BUTTON */
#onetrust-pc-sdk #ot-pc-logo-button,
#onetrust-pc-sdk .pc-logo-button {
  position: static;
  float: none;
  height: auto;
  margin-top: 10px;
  z-index: 102;
  outline: none;
}

@media (min-width: 600px) {

  #onetrust-pc-sdk #ot-pc-logo-button,
  #onetrust-pc-sdk .pc-logo-button {
    position: absolute;
    float: none;
    height: 0px;
    top: 3px;
    right: 35px;
    margin-top: 0px;
    max-width: 300px;
    text-align: right;
  }

  #onetrust-pc-sdk[dir=rtl] #ot-pc-logo-button,
  #onetrust-pc-sdk[dir=rtl] .pc-logo-button {
    right: auto;
    left: 30px;
    text-align: left;
  }
}

@media (min-width: 768px) {

  #onetrust-pc-sdk #ot-pc-logo-button,
  #onetrust-pc-sdk .pc-logo-button {
    max-width: 500px;
    width: 60%;
  }

  #onetrust-pc-sdk[dir=rtl] #ot-pc-logo-button,
  #onetrust-pc-sdk[dir=rtl] .pc-logo-button {
    right: auto;
    left: 30px;
  }
}

@media (min-width: 1024px) {

  #onetrust-pc-sdk #ot-pc-logo-button,
  #onetrust-pc-sdk .pc-logo-button {
    top: 6px;
    max-width: 500px;
  }

  #onetrust-pc-sdk[dir=rtl] #ot-pc-logo-button,
  #onetrust-pc-sdk[dir=rtl] .pc-logo-button {
    right: auto;
    left: 30px;
  }
}

#onetrust-pc-sdk #ot-pc-logo-button:focus,
#onetrust-pc-sdk .pc-logo-button:focus {
  outline: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button,
#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button {
  border: 2px solid #4B4B4B;
  padding: 9px;
  border-radius: 20px;
  background: transparent;
  font-weight: 600;
  color: #4B4B4B !important;
  background: #fff;
  min-width: 100px;
  opacity: 1;
  margin-left: 0px;
  font-size: 17px;
  max-width: none;
}

@media (min-width: 600px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button,
  #onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button {
    margin-left: 10px;
    padding: 6px 9px;
    height: auto;
    font-size: 14px;
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button,
  #onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button {
    margin-left: 10px;
    font-size: 14px;
    padding: 5px 15px 6px;
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button:hover {
  opacity: .7;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button#accept-recommended-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button#accept-recommended-btn-handler {
  display: inline-block !important;
}

@media (min-width: 600px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button#accept-recommended-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button#accept-recommended-btn-handler {
    display: inline-block !important;
  }
}

@media (min-width: 1024px) {

  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button#accept-recommended-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button#accept-recommended-btn-handler {
    display: inline-block !important;
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button.save-and-close,
#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo-button button.save-and-close {
  background-color: #1473e6 !important;
  border-color: #1473e6 !important;
  color: #fff !important;
  display: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  border: 2px solid #4B4B4B;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-logo-button button {
  border: 2px solid #4B4B4B !important;
  /* FIX FOR 128 */
}

/* PC CONTENT */
#onetrust-pc-sdk #content {
  margin-top: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px 20px;
  box-sizing: border-box;
  overflow-x: hidden;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #content {
    padding: 0px 40px;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #content {
    margin: 0px auto 0px 0px;
    width: 100%;
  }
}

/* GENERAL CONTENT */
#onetrust-pc-sdk #pc-policy-text {
  overflow: hidden;
  margin: 0px;
  padding: 0;
  height: auto;
  position: static;
  z-index: 101;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #pc-policy-text {
    padding: 0 0px;
    box-sizing: border-box;
  }
}

/* GENERAL INFORMATION */
#onetrust-pc-sdk .ot-general {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #00A075;
  padding: 0px 0px;
  margin-top: 12px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .ot-general {
    padding: 0px 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk .ot-general {
    padding: 0px 0px;
    margin-top: 0px;
    border-bottom: 0;
  }
}

/* GENERAL INFORMATION WIDTH */
#onetrust-pc-sdk .ot-general-width {
  position: relative;
  padding: 20px 0px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk .ot-general-width {
    position: relative;
    padding: 20px 0px;
  }
}

#onetrust-pc-sdk #pc-policy-text {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text {
    border-bottom: 0;
    padding-bottom: 10px;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width h3 {
  font-size: 18px;
  padding-bottom: 10px;
  color: #323232;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width h3 {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width h3 {
    font-size: 20px;
    padding-bottom: 15px;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width h3 {
    font-size: 22px;
    padding-bottom: 15px;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li {
  padding: 5px 20px 5px 20px;
  position: relative;
  box-sizing: border-box;
  font-size: 14px;
  color: #505050;
  cursor: pointer;
  transition: all .5s ease-in-out;
  border-bottom: 0px;
  background: transparent;
  -webkit-tap-highlight-color: transparent;
  /* FIX #133 */
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li {
    font-size: 16px;
    padding: 6px 20px 6px 20px;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    /* FIX #133 */
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li:hover,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li:focus,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li *:hover,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li *:focus {
  background: transparent;
  /* FIX #133 */
  -webkit-tap-highlight-color: transparent;
  /* FIX #133 */
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):hover,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-general-width li.opened button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-general-width li:hover button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-general-width li:focus button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler),
#onetrust-pc-sdk #pc-policy-text .ot-general-width li.opened,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li:hover,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li:focus,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li:hover button,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li:focus button,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li button:hover,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li button:focus,
#onetrust-pc-sdk #pc-policy-text .ot-general-width li.active {
  color: #666666;
  opacity: 1;
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li button::before {
  top: 10px;
  position: absolute;
  left: 0px;
  content: ' ';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAqCAYAAACtMEtjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQzMzY2N0Q1QkJEMTFFQUI0MjdENkY5MDkwRkEzMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQzMzY2N0U1QkJEMTFFQUI0MjdENkY5MDkwRkEzMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDMzNjY3QjVCQkQxMUVBQjQyN0Q2RjkwOTBGQTMwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDMzNjY3QzVCQkQxMUVBQjQyN0Q2RjkwOTBGQTMwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqfszJUAAAFISURBVHjavNeBDYIwEABAnjgAIzgCK7CBI8gEAgugC+AIOoIbyAaygY7ACH7NQxoi0O9/adI01n6OQuVfiKg1TVPgUGNPaOqDPa+qqo0UGhByxaGYWWOwuxhCZI/je2WdGIuxHxzW3fCCjlIocVwrwgzUMdZ7Y8NheOGQMuLYzyymMQu9M7B+R+ZZPUPtDOwPITGYToTC4N8kYilhiRYGc19oY7AUpYnBWpQWBi5RGhi4Rnlid8RyFiTFWJAAK2MuhFfX0buxZ4TVbMgTS7wgainn9nlBlCJunAMRb4CY21zCBkiGz7SHLRDOK0iEOB0GqmJFiEuaMMBRiqwlPjVkKZWrInPFiTryr9wKgkwLyGDIeLw9kAcHMW2HyJmJjOmZW+SfQiPcP2LeCCcfiZABakMjA1Qu5H4V5AdZhYa9MwNftBDTvgIMAKfLwYCTxZajAAAAAElFTkSuQmCC) no-repeat center center;
  background-size: 6px 10px;
  width: 10px;
  height: 10px;
  transition: all .5s ease;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li button::before {
    top: 12px;
  }
}

#onetrust-pc-sdk[dir=rtl] #pc-policy-text .ot-general-width li button::before {
  right: 0px;
  left: auto;
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li.opened button::before {
  top: 10px;
  transform: rotate(90deg);
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li.opened button::before {
    top: 12px;
    transform: rotate(90deg);
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li button.ot-general-question {
  font-size: 14px;
  color: #505050;
  border: 0px !important;
  padding: 0px;
  margin: 0px 0px 5px;
  width: auto;
  text-align: left;
  max-width: none;
  font-weight: normal;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li button.ot-general-question {
    font-size: 16px;
    font-weight: normal;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li button.ot-general-question p {
  font-size: 14px;
  color: #505050;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li button.ot-general-question p {
    font-size: 16px;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-general-width li .ot-answer {
  display: none;
  font-size: 14px;
  overflow: hidden;
  height: auto;
  padding: 10px 0px 5px;
  color: #505050;
  font-size: 14px;
  line-height: 1.4;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-general-width li .ot-answer {
    padding: 10px 0px 0px;
    font-size: 16px;
  }
}

/* GENERAL INFORMATION - ENABLE AND DISABLE */
#onetrust-pc-sdk #pc-policy-text .ot-enable-disabled {
  padding: 5px 0px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text .ot-enable-disabled {
    display: flex;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-ed-title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #323232;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text .ot-ed-title {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #pc-policy-text .ot-ed-title {
    font-size: 22px;
  }
}

/* GENERAL INFORMATION - ENABLE */
#onetrust-pc-sdk #pc-policy-text .ot-enable {
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  padding: 15px 0px 15px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text .ot-enable {
    position: relative;
    padding: 0px 20px 0px;
    width: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    float: left;
    margin-right: 10px;
    border-left: 1px solid #00A075;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  #onetrust-pc-sdk[dir=rtl] #pc-policy-text .ot-enable {
    border-left: 0px solid #00A075;
    border-right: 1px solid #00A075;
    margin-right: 0px;
    padding: 0px 30px 0px;
  }
}

/* GENERAL INFORMATION - DISABLE */
#onetrust-pc-sdk #pc-policy-text .ot-disable {
  position: relative;
  text-align: center;
  width: 100%;
  padding: 20px 0px 10px;
  margin-top: 5px;
  box-sizing: border-box;
  border-top: 1px solid #B76877;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #pc-policy-text .ot-disable {
    position: relative;
    padding: 0px 20px 0px;
    width: calc(50% - 5px);
    float: right;
    margin-top: 0px;
    border-top: 0;
    border-left: 1px solid #B76877;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  #onetrust-pc-sdk[dir=rtl] #pc-policy-text .ot-disable {
    border-left: 0px solid #B76877;
    border-right: 1px solid #B76877;
    padding: 0px 30px;
  }
}

#onetrust-pc-sdk #pc-policy-text .ot-enable-disabled ul {
  margin-left: 17px;
}

#onetrust-pc-sdk #pc-policy-text .ot-enable-disabled ul,
#onetrust-pc-sdk #pc-policy-text .ot-enable-disabled li {
  border: 0px !important;
}

#onetrust-pc-sdk #pc-policy-text .ot-enable-disabled ul li {
  padding: 0px 0px 5px 10px;
  font-size: 14px;
  list-style: disc;
  color: #707070;
}

/* PRIVACY NOTICE LINK */
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {
  display: none;
  margin-bottom: 15px;
}

/* PREFERENCE CENTER COOKIES TYPES */
#onetrust-pc-sdk #cookie-preferences {
  position: relative;
  margin: 10px 0px 0px;
  padding: 0px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #cookie-preferences {
    padding: 0px 0px;
  }
}

#onetrust-pc-sdk #manage-cookies-text,
#onetrust-pc-sdk #accept-recommended-container,
#onetrust-pc-sdk .pc-footer-logo {
  display: none;
}

#onetrust-pc-sdk #cookie-preferences h4 {
  font-size: 18px;
  margin-bottom: 10px;
  width: 64%;
  color: #323232;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #cookie-preferences h4 {
    width: calc(100% - 170px);
    font-size: 20px;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #cookie-preferences h4 {
    font-size: 22px;
  }
}

#onetrust-pc-sdk #cookie-preferences p {
  max-width: 680px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #cookie-preferences p {
    width: 70%;
  }
}

/* ALWAYS ACTIVE */
#onetrust-pc-sdk #cookie-preferences .ot-always-active {
  opacity: 1;
  position: absolute;
  top: 5px;
  right: 0px;
  color: #666666;
  font-size: 14px;
  padding-right: 25px;
  line-height: 1;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #cookie-preferences .ot-always-active {
    text-indent: 0;
    padding-right: 25px;
    top: 6px;
    line-height: 1.3;
  }
}

#onetrust-pc-sdk[dir=rtl] #cookie-preferences .ot-always-active {
  right: auto;
  left: 0px;
  text-align: left;
  display: flex;
  padding-right: 0px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk[dir=rtl] #cookie-preferences .ot-always-active {
    padding-right: 0px;
  }
}

#onetrust-pc-sdk #cookie-preferences .ot-always-active::before {
  content: ' ';
  position: absolute;
  z-index: 99;
  top: -3px;
  right: 0px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-size: 20px 20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABbUlEQVRYCeVWoW6EQBA9mhrQJyGtAtmz8BVVYFHoNiAvaQUSkioECguqP4BG16LawD8gKTvlXYBek6NHe3vtCt68ye4w72U22dXqvy8BBjiOc8vitm0fGAqCsGG44Hrta90zjOP4meEF+5xyXeLnnfInFnfKr5BbGK9ZPTjchZw58IPKmfDdms4WPzOwa/GbgSiKdNJ13VEF3/dHfEr+jgOWZZE4RVEIq6qait3Lz98BXddJGbBpGuJJkuxVPE3y68B2ux01G4YhcSiUZZm4bdujfWmaEq/repT/ivDrADrGVJumSaksywin9z3Pc8oXRYGjByG/DmCKPc8jJYZhEKqqSihJEmFZloRwhsiMD78OYIox1Zj29XpN+nAboiiaoffzVn4dQK+Yak3TKLXZfDwVgyAgDiewfy7y7wAU4VaAL4X8ONC9Vt+Yql94G74M3ePHgU75Xd/ZY483w06PjQcOoz6VPLkDxwo7//Pvogdb4PJKyXEAAAAASUVORK5CYII=');
}

#onetrust-pc-sdk[dir=rtl] #cookie-preferences .ot-always-active::before {
  right: -25px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #cookie-preferences .ot-always-active::before {
    top: 0px;
  }
}

/* SECTIONS */
#onetrust-pc-sdk .ot-sdk-row {
  padding: 10px 0px;
}

#onetrust-pc-sdk #manage-cookies-text {
  font-size: 1.8rem;
}

#onetrust-pc-sdk .accordion-text {
  position: relative;
}

#onetrust-pc-sdk #cookie-preferences .always-active {
  position: relative;
  top: 0px;
  float: none;
  color: #bbb;
  display: none;
}

@media (min-width: 769px) {
  #onetrust-pc-sdk #cookie-preferences .always-active {
    position: absolute;
    right: 0px;
    top: -31px;
    top: 10px;
    color: #bbb;
    display: block;
  }
}

#onetrust-pc-sdk #cookie-preferences .always-active.check-active {
  color: #707070;
}

#onetrust-pc-sdk .ot-sdk-row p {
  font-size: 14px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk .category-item p {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk .category-item p {
    font-size: 16px;
  }
}

#onetrust-pc-sdk .save-preference-btn-handler {
  float: none;
}

@media (min-width: 768px) {

  #onetrust-pc-sdk .save-preference-btn-handler.pc-save-and-close,
  #onetrust-pc-sdk .save-preference-btn-handler {
    float: right !important;
  }

  #onetrust-pc-sdk[dir=rtl] .save-preference-btn-handler.pc-save-and-close,
  #onetrust-pc-sdk[dir=rtl] .save-preference-btn-handler {
    float: left !important;
  }
}

#onetrust-pc-sdk .category-host-list-btn {
  text-transform: uppercase;
  font-size: 12px;
  color: #aaa;
  font-weight: 600;
}

/*CHECK BOX */
#onetrust-pc-sdk #check2 {
  /*display: none;*/
}

#onetrust-pc-sdk .checker {
  background:
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAGpJREFUKBVjnDZtWsD////rGRgYDICYGPCAkZGxkOXfv38TgAx5YnRA1SiALGKBacrKyiJKL9CFIHUGTESpxqJoVCOWQIEJDaHAYQEmn4eg1ANNETAv4KWBei4yAUEBiIFXJZIkyCKgngYA5EYkBmXPzY4AAAAASUVORK5CYII=) no-repeat left center;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}

#onetrust-pc-sdk #check2:checked+.checker {
  background:
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAOdJREFUKBWVkkEKgzAQRSehgiCI4s6NF3DhUXqU9gTtEavupQHRlSCC4Mo0P5AUs6jNQJyZ+B//L8Kaprkyxh5EVKlzWlLKtxLdWdu2GAp1fOrFldoXgkEF8LSSJKGyLCmOY6s9BcMwpDzPLWCGnyDnnIqiIPR5nmlZFsORBREDcRDLFKAgCGjbNur73lzrfjlsakEsCNM0pSiKaN936rrOlX0dEQNxTLwsy7RYCKFhl7RR8WMYBu2GeKhxHGldVz27nwOIWMYB7tM0uXq74+VIu3kMcBQeeiOtuXq0N7XV5uaPLhTz/AA1gFbYLv5MYAAAAABJRU5ErkJggg==) no-repeat left center;
}

/* DURATION LIST */
#onetrust-pc-sdk .cookie-subgroups-container {
  display: none;
}

#onetrust-pc-sdk ul.cookie-subgroups .first-party-cookie-container {
  width: 90%;
  box-sizing: border-box;
  background-color: transparent;
  display: none;
}

#onetrust-pc-sdk ul.cookie-subgroups .first-party-cookie-header {
  width: auto;
  display: inline-block;
  float: none !important;
  text-transform: uppercase;
}

#onetrust-pc-sdk ul.cookie-subgroups .first-party-cookie-container .first-party-cookies-toggle {
  float: left;
}

#onetrust-pc-sdk ul.cookie-subgroups .first-party-cookie-container .arrow {
  margin: 0px 15px 0px 0px;
  transition: all .5s ease;
}

#onetrust-pc-sdk ul.cookie-subgroups .first-party-cookie-container.active .arrow {
  transform: rotate(90deg);
}

#onetrust-pc-sdk .first-party-cookies-toggle .arrow {
  margin-left: 0px;
}

/* VENDORS LIST */
#onetrust-pc-sdk #vendors-list {
  /*padding-top: 170px; */
  height: calc(100% - 0px);
  box-sizing: border-box;
  position: relative;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #vendors-list {
    /*padding-top: 120px; */
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #vendors-list {
    /*padding-top: 93px; */
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #vendors-list {
    /*padding-top: 93px; */
  }
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon,
#onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon {
  width: 12px;
  height: 12px;
  opacity: .9;
  top: 20px;
  right: 20px;
  z-index: 999;
}

#onetrust-pc-sdk[dir=rtl] #close-pc-btn-handler.ot-close-icon,
#onetrust-pc-sdk[dir=rtl] #vendor-close-pc-btn-handler.ot-close-icon {
  left: 20px;
  right: auto;
}

@media (min-width: 600px) {

  #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon,
  #onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon {
    top: 31px;
    right: 15px;
  }

  #onetrust-pc-sdk[dir=rtl] #close-pc-btn-handler.ot-close-icon,
  #onetrust-pc-sdk[dir=rtl] #vendor-close-pc-btn-handler.ot-close-icon {
    left: 15px;
    right: auto;
  }
}

@media (min-width: 1024px) {

  #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon,
  #onetrust-pc-sdk #vendor-close-pc-btn-handler.ot-close-icon {
    top: 34px;
  }
}

#onetrust-pc-sdk .hosts-list #vendors-list-header {
  padding: 0px 0px;
  height: auto;
  margin-top: 0px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-header {
    padding: 0px 30px;
  }
}

#onetrust-pc-sdk #vendor-list-content {
  top: 0px;
  height: auto;
  width: 100%;
  max-width: 100%;
  min-width: auto;
}

#onetrust-pc-sdk #vendor-list-content.host-list-content {
  padding: 0px 20px;
  margin-left: 0;
  margin-right: 0;
  overflow: scroll;
  height: calc(100% - 280px);
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #vendor-list-content.host-list-content {
    height: calc(100% - 300px);
    padding: 0px 25px 0px 30px;
    overflow: scroll;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #vendor-list-content.host-list-content {
    padding: 0px 30px;
    margin-left: 0;
    margin-right: 0;
    height: calc(100% - 330px);
  }
}

#onetrust-pc-sdk .hosts-list #vendors-list-header #vendor-search-handler {
  margin-left: 20px;
  border-radius: 0px;
  padding: 0px 15px 0px 35px;
}

#onetrust-pc-sdk[dir=rtl] .hosts-list #vendors-list-header #vendor-search-handler {
  padding: 0px 35px 0px 15px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-header #vendor-search-handler {
    margin-left: 0px;
  }

  #onetrust-pc-sdk[dir=rtl] .hosts-list #vendors-list-header #vendor-search-handler {
    padding: 0px 15px 0px 15px;
  }
}

#onetrust-pc-sdk #select-all-host-container {
  width: calc(100% - 50px);
}

#onetrust-pc-sdk .hosts-list .back-btn-handler {
  width: 100%;
  display: block;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, .15);
  padding: 15px 0px;
  font-size: 16px;
  background: transparent;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list .back-btn-handler {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 15px 0;
    border-bottom: 1px solid #EAEAEA;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk .hosts-list .back-btn-handler {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 30px 0;
    border-bottom: 1px solid #EAEAEA;
  }
}

#onetrust-pc-sdk .hosts-list .back-btn-handler p.pc-back-button-text {
  font-size: 16px;
  background-color: transparent;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list .back-btn-handler p.pc-back-button-text {}
}

#onetrust-consent-sdk #onetrust-pc-sdk #vendors-list .back-btn-handler:hover p.pc-back-button-text,
#onetrust-pc-sdk .hosts-list .back-btn-handler:hover p.pc-back-button-text,
#onetrust-pc-sdk .hosts-list .back-btn-handler p.pc-back-button-text:hover {
  color: #000000;
  opacity: 1;
}

#onetrust-pc-sdk .back-btn-handler p {
  margin-left: 5px;
  max-width: none;
}

#onetrust-pc-sdk #back-arrow {
  margin-left: 0px;
  width: 10px;
}

#onetrust-pc-sdk #select-all-host-container,
#onetrust-pc-sdk .hosts-list #vendors-list-title {
  margin-left: 0px;
  width: 100%;
  padding: 0px 20px;
}

#onetrust-pc-sdk[dir=rtl] .hosts-list #vendors-list-title {
  padding: 0px 0px 0px 20px;
}

#onetrust-consent-sdk #onetrust-pc-sdk .hosts-list h3#vendors-list-title,
#onetrust-pc-sdk .hosts-list #vendors-list-title {
  font-size: 18px;
  color: #323232;
  margin-top: 10px;
}

@media (min-width: 600px) {

  #onetrust-consent-sdk #onetrust-pc-sdk .hosts-list h3#vendors-list-title,
  #onetrust-pc-sdk .hosts-list #vendors-list-title {
    padding: 0px 0px;
    margin: 10px 0px 20px;
    max-width: calc(100% - 140px);
  }
}

@media (min-width: 768px) {

  #onetrust-consent-sdk #onetrust-pc-sdk .hosts-list h3#vendors-list-title,
  #onetrust-pc-sdk .hosts-list #vendors-list-title {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {

  #onetrust-consent-sdk #onetrust-pc-sdk .hosts-list h3#vendors-list-title,
  #onetrust-pc-sdk .hosts-list #vendors-list-title {
    font-size: 22px;
  }
}

#onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description {
  font-size: 14px;
  line-height: 1.5;
  max-width: 576px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description {
    font-size: 16px;
    width: 80%;
    margin: 5px 0 0;
    line-height: 1.4;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description {
    font-size: 16px;
  }
}

#onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description p {
  font-size: 14px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description p {
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk .hosts-list #vendors-list-title .ot-cookie-description p {
    font-size: 16px;
  }
}

.always-active::after {
  content: ' ';
  /* First party cookies always active when the category is enabled */
  position: absolute;
  top: 14px;
  right: 3px;
  max-width: 200px;
  font-size: 12px;
  text-align: right;
  color: #666666;
  font-style: italic;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: auto;
}

#onetrust-pc-sdk[dir=rtl] .always-active::after {
  left: 3px;
  right: auto;
}

@media (min-width: 768px) {
  .always-active::after {
    right: 3px;
    max-width: 230px;
    font-size: 13px;
  }

  #onetrust-pc-sdk[dir=rtl] .always-active::after {
    left: 3px;
    right: auto;
  }
}

#onetrust-pc-sdk #hosts-list-container .host-options {
  width: 100%;
  display: block;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #hosts-list-container .host-options {
    width: 100%
  }
}

#onetrust-pc-sdk #no-results p span {
  margin-right: 5px;
}

#onetrust-pc-sdk #options {
  padding: 0px 20px;
}

#onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
#onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox,
#onetrust-pc-sdk #hosts-list-container .ot-checkbox {
  float: right;
  top: 3px;
  margin-right: 0px;
  position: relative;
  display: block;
  margin-right: 0px;
  width: auto;
  max-width: none;
}

@media (min-width: 600px) {

  #onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox,
  #onetrust-pc-sdk #hosts-list-container .ot-checkbox {
    position: absolute;
    right: 0px;
    top: 13px;
  }
}

/* SELECT ALL CHECK BOX */
#onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
#onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox {
  top: 0px;
}

#onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox {
  float: left;
  margin-left: 10px;
}

@media (min-width: 600px) {

  #onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox {
    top: 64px;
    right: 30px;
  }

  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-host-container .ot-checkbox {
    left: 0px;
    right: auto;
  }

  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox {
    margin-left: 30px;
  }
}

@media (min-width: 768px) {

  #onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox {
    top: 95px;
    right: 40px;
  }

  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-host-container .ot-checkbox {
    left: 0px;
    right: auto;
  }

  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox {
    margin-left: 30px;
  }
}

@media (min-width: 1024px) {

  #onetrust-pc-sdk #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk #vendors-list #select-all-host-container .ot-checkbox {
    top: 100px;
    right: 45px;
  }

  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-container .ot-checkbox,
  #onetrust-pc-sdk[dir=rtl] #vendors-list #select-all-host-container .ot-checkbox {
    left: 0px;
    right: auto;
  }
}

#onetrust-pc-sdk #select-all-container {
  /* FOR WEBKIT */
  min-width: auto;
  max-width: 100%;
  width: 100%;
  position: static;
  height: 30px;
  top: 61px;
  border-bottom: 1px solid #e2e2e2;
  width: calc(100% - 40px);
  padding: 0px 0px;
  font-size: 14px;
  font-weight: 600;
  margin: 0px auto;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #select-all-container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #select-all-container {
    padding: 0px 0px;
    width: 100%;
    margin: 5px 0px;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #select-all-container {
    padding: 0px 0px;
    font-size: 16px;
    margin: 5px 0px;
  }
}

#onetrust-pc-sdk #select-all-container::before {
  /* FOR WEBKIT */
  content: ' ';
  /* Host */
  width: 30%;
  position: relative;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #select-all-container::before {
    font-size: 16px;
  }
}

#onetrust-pc-sdk #select-all-container::after {
  /* FOR WEBKIT */
  content: ' ';
  /* Description */
  width: 45%;
  position: relative;
  left: 25%;
  top: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

#onetrust-pc-sdk[dir=rtl] #select-all-container::after {
  left: auto;
  right: 25%
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #select-all-container::after {
    font-size: 16px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container {
  position: static;
  height: 30px;
  top: 0px;
  border-bottom: 1px solid #e2e2e2;
  width: calc(100% - 40px);
  padding: 0px 0px;
  font-size: 14px;
  font-weight: 600;
  margin: 0px auto;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container {
    padding: 0px 0px;
    margin-top: 5px;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container {
    font-size: 16px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::before {
  content: ' ';
  /* Host */
  width: 30%;
  position: relative;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::before {
    font-size: 16px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::after {
  content: ' ';
  /* Description */
  width: 45%;
  position: relative;
  left: 25%;
  top: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::after {
    font-size: 16px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container .ot-checkbox {
  /* REQUIRE FOR OTHER BROWSERS */
  margin-right: 0px;
  width: auto;
  max-width: auto;
}

#onetrust-pc-sdk .ot-checkbox #select-all-text-container {
  width: auto;
  max-width: 90px;
}

#onetrust-pc-sdk #select-all-text-container p {
  font-size: 14px;
  font-weight: 500;
  color: #505050;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #select-all-text-container p {
    font-size: 16px;
    font-weight: 500;
  }
}

#onetrust-pc-sdk .ot-checkbox {
  position: relative;
}

#onetrust-pc-sdk #filter-modal .ot-checkbox::before {
  display: none;
}

/* HOST INFO */
#onetrust-pc-sdk #hosts-list-container .host-info {
  display: block;
}

/* HOST TITLE */
#onetrust-pc-sdk #hosts-list-container .host-option-group .vendor-host,
#onetrust-pc-sdk #hosts-list-container .host-title,
#onetrust-pc-sdk #hosts-list-container .host-title a,
#onetrust-pc-sdk #hosts-list-container .host-title #first-party-cookies-domain {
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
}

/* HOST VIEW COOKIES */
#onetrust-pc-sdk #hosts-list-container .host-notice {
  margin-top: 8px;
}

#onetrust-pc-sdk #hosts-list-container .host-notice h4.host-view-cookies {
  font-size: 16px;
}

/* HOST VIEW COOKIES ARROW */
#onetrust-pc-sdk #hosts-list-container .ot-arrow-container {
  float: left;
  top: 7px;
  margin: 0 10px 0 0;
  border: 0px;
  width: 10px;
  height: 10px;
  background-size: 7px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAqCAYAAACtMEtjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQzMzY2N0Q1QkJEMTFFQUI0MjdENkY5MDkwRkEzMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQzMzY2N0U1QkJEMTFFQUI0MjdENkY5MDkwRkEzMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDMzNjY3QjVCQkQxMUVBQjQyN0Q2RjkwOTBGQTMwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDMzNjY3QzVCQkQxMUVBQjQyN0Q2RjkwOTBGQTMwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqfszJUAAAFISURBVHjavNeBDYIwEABAnjgAIzgCK7CBI8gEAgugC+AIOoIbyAaygY7ACH7NQxoi0O9/adI01n6OQuVfiKg1TVPgUGNPaOqDPa+qqo0UGhByxaGYWWOwuxhCZI/je2WdGIuxHxzW3fCCjlIocVwrwgzUMdZ7Y8NheOGQMuLYzyymMQu9M7B+R+ZZPUPtDOwPITGYToTC4N8kYilhiRYGc19oY7AUpYnBWpQWBi5RGhi4Rnlid8RyFiTFWJAAK2MuhFfX0buxZ4TVbMgTS7wgainn9nlBlCJunAMRb4CY21zCBkiGz7SHLRDOK0iEOB0GqmJFiEuaMMBRiqwlPjVkKZWrInPFiTryr9wKgkwLyGDIeLw9kAcHMW2HyJmJjOmZW+SfQiPcP2LeCCcfiZABakMjA1Qu5H4V5AdZhYa9MwNftBDTvgIMAKfLwYCTxZajAAAAAElFTkSuQmCC);
}

#onetrust-pc-sdk[dir=rtl] #hosts-list-container .ot-arrow-container {
  float: right;
  margin: 0px 0px 0px 10px;
}

#onetrust-pc-sdk #hosts-list-container input:checked~.accordion-header .ot-arrow-container {
  border: 0px;
  transform: rotate(90deg);
  margin-top: 0px;
}

#onetrust-pc-sdk .ot-checkbox label::before {
  height: 14px;
  width: 14px;
  border: 2px solid #959595;
  left: 0px;
  top: 0px;
}

#onetrust-pc-sdk .ot-checkbox input:checked+label::before {
  background-color: #2680EB;
}

#onetrust-pc-sdk .ot-checkbox label::after {
  height: 4px;
  width: 7px;
  left: 4px;
  top: 5px;
}

#onetrust-pc-sdk #select-all-vendors-input-container,
#onetrust-pc-sdk #select-all-hosts-input-container {
  position: absolute;
  right: 10px;
}

#onetrust-pc-sdk[dir=rtl] #select-all-vendors-input-container,
#onetrust-pc-sdk[dir=rtl] #select-all-hosts-input-container {
  position: absolute;
  right: auto;
  left: 0px;
}

@media (min-width: 768px) {

  #onetrust-pc-sdk #select-all-vendors-input-container,
  #onetrust-pc-sdk #select-all-hosts-input-container {
    right: 0px;
  }

  #onetrust-pc-sdk[dir=rtl] #select-all-vendors-input-container,
  #onetrust-pc-sdk[dir=rtl] #select-all-hosts-input-container {
    right: auto;
    left: 0px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-vendors-input-container,
#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-hosts-input-container {
  position: absolute;
  right: -10px;
}

#onetrust-pc-sdk #select-all-vendors-input-container.line-through label::after,
#onetrust-pc-sdk #select-all-vendors-leg-input-container.line-through label::after,
#onetrust-pc-sdk #select-all-hosts-input-container.line-through label::after {
  top: 8px;
}

#onetrust-pc-sdk .accordion-text.category-item {
  padding: 0px;
}

/* OT SWITCH */
#onetrust-pc-sdk .accordion-text .ot-switch {
  position: relative;
  top: 5px;
  width: auto;
}

#onetrust-pc-sdk .accordion-text .ot-switch::before {
  position: relative;
  top: -2px;
  content: ' ';
  /* Enable */
  margin-right: 25px;
  font-size: 14px;
  color: #505050;
}

#onetrust-pc-sdk .accordion-text .ot-switch.checked::before {
  content: ' ';
  /* Enabled */
  color: #505050;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle {
  background: transparent;
}

/* HIDE ALWAYS ENABLED TEXT */
#onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active-group .ot-switch.ot-toggle {
  display: none !important;
  /* RESOLVES ISSUE #140 */
}

#onetrust-pc-sdk .category-item .ot-switch.toggle input {
  opacity: 1;
  width: 16px;
  height: 16px;
  border: 2px solid #959595;
  right: 5px;
  top: 0px;
  border-radius: 1px;
  position: relative;
  opacity: 0;
  z-index: 999;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk .category-item .ot-switch.toggle input {
    top: 0px;
  }
}

@media (min-width: 1500px) {
  #onetrust-pc-sdk .category-item .ot-switch.toggle input {
    top: 0px;
  }
}

/* ACCORDION SWITCH */
#onetrust-pc-sdk .accordion-text .ot-switch-label,
#onetrust-pc-sdk .ot-accordion-layout.category-item .ot-switch-label {
  display: block;
  opacity: 1;
  border: 0;
  border-radius: 0px;
  background: transparent;
  position: absolute;
  top: 0px;
  right: 0px;
}

#onetrust-pc-sdk .switch-checkbox:checked+.ot-switch-label {
  border: 0px;
}

#onetrust-pc-sdk .accordion-text .ot-switch-label::before {
  height: 14px;
  width: 14px;
  border: 2px solid #959595;
  left: 0px;
  top: 0px;
  content: ' ';
  display: block;
  border-radius: 3px;
  background: transparent;
}

#onetrust-pc-sdk .accordion-text .ot-switch.line-through .ot-switch-label::before,
#onetrust-pc-sdk .accordion-text .ot-switch input[type=checkbox]:checked+.ot-switch-label::before {
  background-color: #2680EB;
}

#onetrust-pc-sdk .accordion-text .ot-switch input[type=checkbox]:checked+.ot-switch-label::after {
  height: 4px;
  width: 7px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 4px;
  top: 5px;
  color: #fff;
  content: ' ';
  display: block;
  position: absolute;
  top: 4px;
  right: 0px;
}

#onetrust-pc-sdk[dir=rtl] .accordion-text .ot-switch input[type=checkbox]:checked+.ot-switch-label::after {
  right: 4px;
}

#onetrust-pc-sdk .accordion-text .ot-switch.line-through input[type=checkbox]:checked+.ot-switch-label::after,
#onetrust-pc-sdk .accordion-text .ot-switch.line-through .ot-switch-label::after {
  height: auto;
  border-left: 0;
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  top: 10.5px;
  content: ' ';
  display: block;
  position: absolute;
  top: 8px;
  right: 5px;
  left: auto;
  width: 9px;
  border-bottom: 3px solid;
  color: #fff;
}

#onetrust-pc-sdk .accordion-text .ot-switch-inner,
#onetrust-pc-sdk .category-item .ot-switch-nob {
  position: relative;
  display: none;
}

/* HOST GROUP */
#onetrust-pc-sdk #hosts-list-container .host-option-group {
  display: block;
}

#onetrust-pc-sdk #hosts-list-container .host-info {
  width: calc(100% - 50px);
}

#onetrust-pc-sdk #select-all-host-container {
  height: 25px;
}

#onetrust-pc-sdk #select-all-host-container .hosts-title,
#onetrust-pc-sdk #select-all-host-container .third-party-title {
  width: 30%;
}

#onetrust-pc-sdk #hosts-list-container .host-title {
  width: 30%;
  font-size: 16px;
  vertical-align: top;
  margin-bottom: 0px;
  color: #505050;
}

#onetrust-pc-sdk #select-all-host-container .third-party-title,
#onetrust-pc-sdk #select-all-host-container .hosts-title {
  font-size: 12px;
  font-weight: 600;
  color: #707070;
  word-break: break-word;
}

#onetrust-pc-sdk #hosts-list-container .host-description {
  width: 55%;
  font-size: 14px;
  vertical-align: top;
  margin: 0px;
  word-wrap: break-word;
  word-break: break-word;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #hosts-list-container .host-description {
    font-size: 16px;
  }
}

#onetrust-pc-sdk #hosts-list-container .host-description a.learnMore {
  text-decoration: none;
  color: #50a1ff;
  font-size: 14px;
  margin-top: 5px;
  display: block;
}

#onetrust-pc-sdk #hosts-list-container .host-description a.learnMore:hover {
  opacity: .7;
}

#onetrust-pc-sdk #vendors-list-text {
  padding: 0px;
}

#onetrust-pc-sdk #hosts-list-container .host-item {
  width: 100%;
  padding: 1px 2px;
}

#onetrust-pc-sdk #hosts-list-container .host-item:first-child {
  border-top: 0px;
}

#onetrust-pc-sdk #vendors-list-header .hostTitleHR {
  margin: 0px;
  position: relative;
  top: 53px;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-container {
  clear: both;
  width: auto;
  height: auto;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler {
  display: inline-block;
  padding: 5px 0px;
  box-sizing: border-box;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  color: #1473E6;
  position: relative;
  text-transform: none;
  font-weight: 500;
  text-decoration: underline;
  float: none;
}

@media (min-width: 768px) {
  #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler {
    font-size: 11px;
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover {
  opacity: .8;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .vendor-privacy-notice,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .host-title a,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .accordion-header .host-view-cookies,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .cookie-name-container a {
  color: #505050;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .vendor-privacy-notice:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .host-title a:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .accordion-header .host-view-cookies:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .cookie-name-container a:hover {
  opacity: .7;
}

#onetrust-pc-sdk #hosts-list-container .accordion-text {
  width: 100%;
}

#onetrust-pc-sdk #select-all-text-container {
  display: none;
  float: right;
  margin-right: 40px;
  min-width: 90px;
  text-align: right;
  font-size: 14px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #select-all-text-container {
    margin-right: 30px;
  }
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-text-container {
  margin-right: 20px;
  position: relative;
  bottom: 1px;
  font-size: 14px;
}

#onetrust-pc-sdk #select-all-text-container p,
#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-text-container p {
  font-size: 14px;
}

#onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .cookie-name-container a {
  color: dimgray !important;
}

#onetrust-pc-sdk #search-container {
  background: transparent;
  position: relative;
  margin-bottom: 5px;
}

@media (min-width: 1024px) {
  #onetrust-pc-sdk #search-container {
    margin-bottom: 0px;
  }
}

#onetrust-pc-sdk #search-container>svg {
  position: absolute;
  float: none;
  right: auto;
  left: 28px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk #search-container>svg {
    left: 8px;
  }
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] #search-container svg {
  left: auto;
  right: 10px;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk.otPcCenter[dir=rtl] #search-container svg {
    left: auto;
    right: -10px;
  }
}

#onetrust-pc-sdk #filter-btn-handler {
  display: none;
}

#onetrust-pc-sdk #hosts-list-container .host-option-group li>div div:nth-child(1) {
  text-transform: uppercase;
  font-weight: 600;
}

/* OUTLINE ON UL LI */
#onetrust-pc-sdk ul#hosts-list-container li input[type=checkbox],
#onetrust-pc-sdk ul#hosts-list-container li input[type=checkbox]:focus {
  box-shadow: none;
  border-color: transparent;
}

/* first party */
#onetrust-pc-sdk #hosts-list-container .ot-checkbox.ot-host-tgl {
  text-align: right;
  background: transparent;
  position: absolute;
  right: 0px;
  top: 8px;
}

#onetrust-pc-sdk[dir=rtl] #hosts-list-container .ot-checkbox.ot-host-tgl {
  right: auto;
  left: 0px;
}

#onetrust-pc-sdk #hosts-list-container .ot-checkbox.ot-host-tgl label {
  opacity: 1;
  position: relative;
  top: 6px;
}

#onetrust-pc-sdk[dir=rtl] #select-all-container .ot-checkbox {
  margin-left: 10px;
  float: left;
}

@media (min-width: 600px) {
  #onetrust-pc-sdk[dir=rtl] #select-all-container .ot-checkbox {
    margin-left: 50px;
  }
}

#onetrust-pc-sdk[dir=rtl] #hosts-list-container .ot-checkbox {
  margin-left: 0px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk[dir=rtl] #hosts-list-container .ot-checkbox {
    margin-left: 0px;
  }
}

#onetrust-pc-sdk #vendor-list-content [type="checkbox"]:disabled+label {
  width: 100px;
  text-align: right;
}

#onetrust-pc-sdk #vendor-list-content [type="checkbox"]:disabled+label::before {
  background-color: transparent;
  content: ' ';
  /* Always active */
  width: 100px;
  font-size: 13px;
  font-style: italic;
  border: 0px;
  color: #666666;
  opacity: 1;
  position: absolute;
  top: 8px;
  left: -2px;
}

@media (min-width: 768px) {
  #onetrust-pc-sdk #vendor-list-content [type="checkbox"]:disabled+label::before {
    font-size: 14px;
    width: 100px;
  }
}

#onetrust-pc-sdk[dir=rtl] #vendor-list-content [type="checkbox"]:disabled+label::before {
  text-align: left;
}

/* STRICTLY NECCESSARY */
#vendors-list.strictly #select-all-container .ot-checkbox {
  display: none !important;
}

#vendors-list.strictly .always-active::after {
  content: ' ';
  /* Always active */
  top: 11px;
  color: #666666;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
  display: inline-block;
  opacity: 0 !important;
  position: absolute;
  bottom: -30px;
  left: 0%;
}

/* OT COOKIE SETTINGS BUTTON */
#ot-cookie-button {
  position: fixed;
  bottom: 16px;
  left: 16px;
  z-index: -1;
  display: block;
  opacity: 0;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  transition: all .5s ease;
  cursor: pointer;
  box-shadow: 0px -5px 5px rgba(0, 0, 0, .1);
  background-color: #F4F4F4;
  background-size: 28px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAABOElEQVRIDe2UzRGCMBSE/btrCR65aQlagelA7MCOpAPTgZSAN45aghXorr5xJMlLAD36ZiBkk/32EUYHg38lTmAYWjfG3EN6SrPWerxJxLSOrLlLOYStK3KuBqCbMmRwNbxtDi0I594Rb31L4IeYv3cA4CuAo3AG9woAfAnvkYBUdQ4Q+AngWQrO9U4BXeHRAMAaHWI+h6F154SzYm/Ac36WhPHMG6GyHB20gCtcczoFzs7fgdQDRY9XWkCJnWA/j6kNnGB6vNICLHZucLWFE0yPV0NPEQHdV3hcaOuOfsZfS/AItTegf+9AYlN171hz1XV9ybKMH85oe0TfoXur7VEDaEBIlQghvNDg1NVv8GnC91hhzi6not8wGsBLmatDqwC6EbLEUPAZlQNevR5/eOfvgtcPkd+jHkqcRTOD0xTyAAAAAElFTkSuQmCC');
}

.privacyBanner-dark #ot-cookie-button {
  box-shadow: 0px -5px 5px rgba(0, 0, 0, 0);
  background-color: #1A1A1A;
  background-size: 28px auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMgAAAACh9z9sAAAB0ElEQVRoBe2Y0W2DMBCGQ9XHoHaEbNCM0G6QDUo26EbJBs0GZYR0hG6QiiBekOh/jv/IqoSwwVGEfDxwxj774u8/HwqLhV5KQAkogXsSyHyDn8/nztc3ht9yufT6bQ8xgt1zjcfQ4F3XvYXO8fHPsqywfu8+/vRJT4E8z0vuPobF2SrsOkHkGTs9BbjzqdYhv5uylioQSq+qqlc7ZxJ5xlUFSGLIIufX4oP3yOeQb8i4KjBEyyH/Jb544z4PzQkZVwX6aN2aPOOmpwCqiMlh5PKJFFzbNM1Kntu2vUnOu7GknZ4CzG1svhQCvKhMXdemzseuNozz3yalwI/sHmRXYnk55E3Oo9+8cTk+wpo4vvOSUqAUKiC+sfYgFjkfi7wsJ1dp7p63dBRA7hviAGOqzA3IG+ZOHC8NZq9A5rVNxwnvgaN9fHG6YzS/ZRF8kVuHLDZ7BcZ8mfsQQshVVp8QYL2+qG5m3V6HnoHZKxB8BggCZ6Gw7R37RtqtzEPu78fMT1cB0pqgxCTyjK8KkITzxe0gfahSTxwTiyrza583YmN95VYFLNWrcf6x7a+dl0YhBtXmeHmMc1cF+jjynxrHcSZObMe0s1cgJgxdSwnMkcAf7riBs2hs4b0AAAAASUVORK5CYII=')
}

@media (min-width: 1024px) {
  #ot-cookie-button {
    display: none;
  }
}

#ot-cookie-button:hover {
  opacity: .9 !important;
}

.privacyBanner-dark #ot-cookie-button:hover {
  background-color: #555;
}

#ot-cookie-button.show {
  opacity: 1;
  transition: all 1s ease;
  z-index: 2147483644;
}

/* COOKIE SETTINGS */
.ot-cookie-settings {
  position: fixed;
  z-index: 99999999;
  bottom: 20px;
  left: 0%;
  text-align: center;
  width: 100%;
  background: transparent;
  display: none;
  animation-timing-function: linear;
}

@media (min-width: 768px) {
  .ot-cookie-settings {
    position: fixed;
    z-index: 99999999;
    bottom: 20px;
    left: 50%;
    width: auto;
  }
}

.ot-cookie-settings.show {
  left: 0%;
  animation-name: show-bottom-cookie-settings;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 10s;
  display: block;
  visibility: hidden;
}

@media (min-width: 768px) {
  .ot-cookie-settings.show {
    left: 50%;
    animation-name: show-bottom-cookie-settings;
    animation-duration: 10s;
    display: block;
    visibility: hidden;
  }
}

@keyframes show-bottom-cookie-settings {
  0% {
    opacity: 0;
    visibility: visible;
  }

  15% {
    opacity: 1;
    visibility: visible;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }

  80% {
    opacity: 1;
    visibility: visible;
  }

  99.9% {
    opacity: 0;
    visibility: visible;
  }

  100% {
    visibility: hidden;
    opacity: 1;
  }
}

.ot-cookie-settings .cs-container {
  position: relative;
  left: 0%;
  top: 0px;
  background: #1b7f5e;
  padding: 12px 20px;
  color: #fff;
  font-weight: 600;
  margin: 0px auto;
  display: inline-block;
}

@media (min-width: 768px) {
  .ot-cookie-settings .cs-container {
    position: relative;
    left: -50%;
    top: 0px;
    background: #1b7f5e;
    padding: 12px 20px;
    color: #fff;
    font-weight: 600;
  }
}

.ot-cookie-settings .cs-cols {
  padding: 7px 0;
  color: #fff;
}

@media (min-width: 768px) {
  .ot-cookie-settings .cs-cols {
    display: inline-block;
    padding: 0;
  }
}

.ot-cookie-settings a {
  color: #fff !important;
  padding: 0px 0px 0px 20px;
  display: inline-block;
  text-decoration: none;
  /* FIX FOR #132 */
}

a.ot-sdk-show-settings:not(.spectrum-Button) {
  text-decoration: none;
  /* FIX FOR #132 */
}

.ot-cookie-settings a:hover,
a.ot-sdk-show-settings:not(.spectrum-Button):hover {
  text-decoration: underline;
  /* FIX FOR #132 */
}

.ot-cookie-settings .cs-close {
  position: relative;
  left: 20px;
  padding: 0px 20px 0px 20px;
  margin-left: 0px;
  border-left: 1px solid #fff;
  display: inline-block;
  cursor: pointer;
  color: #fff;
}

.ot-cookie-settings .cs-close span {
  position: relative;
  top: -1px;
  color: #fff;
}

.ot-cookie-settings .cs-check {
  width: 16px;
  height: 14px;
  position: relative;
  display: inline-block;
  top: 3px;
  margin-right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABGCAYAAABrEgIKAAAAAXNSR0IArs4c6QAAB41JREFUeAHtXGtsFFUY/cqjaCkgUJECUWiRVgEDRk0wUI2IaCABQSGQ0KJANKAkkhBEiVDk5Q8xEn5o0VBsUooPwAQNVDAiCURjAHloiUAhESqEYqgVpQ/qOWXHDLszd+6d3e7Okv2Sk3nce7/H2Xu/uXNnZkVSkmIgxUACGEhLgE1paWmh3SHAo0AekA8MALoCXYAM4CrwF1AHVANVwAlgP3AsLS2tBdtbT0BOOjAZqAAuANEI228GqC/9lmALgeQC64FaoC2Eeqk/NykJg+ODgE+AJiAeQju0NygpCIOjGcBqoAFIhNAu7TPPBVPg3EigGgiCVMOJkYFjCk4VAdeAIAn9KQoEWXAkDVgTJHYcfKF/CZkKtf5IMN4Z2ObgWBBP0c/OfnuXb5ZhNBNG9wIP+jWegHYHYfMxTFbrTW23M23A+iCJBJcByUQSXae/ZSH/eawtvoiC9qXARG0rwapIv+m/kRgPPfwaz8LCF4BxWyPP2rYy7xMnYwhu0zVjFCxI4o3sAYD5KdmFeWoEyDqmE4g2USCpIxQeBu7XUZwkdX6Bn8NAVqOXvyY5aj6U3UokkRvGw7g8RatHoTdlQxPXgrhWFFi51tQo+04flzOXL0rfbj3lqbzh0r6dZ1/gmlceelWNKrAOqkJb2ULsB5qkk5dqZGb5eyDpwv9u9+9xl5ROf00GZvF3dhXGxfgWuNZAgWePQm/qiXpnAd+zWpUDsSirqbssz5QslUv1dRHqSNaeuSulUwemWFf5GyX3oFfVutXw7JdoOA8ILEkcbrO3rHMkiUGzh3E4egjjm6uqo0NUMO6+XaJY/NUm+flctUvpjdPMWRoyU1VHSRSGHRf/c1QKElm28cfd8umhfZ4uMLFrSE4oXseqSqLQYppjqwCc/OHsCSneVe7pCXMUr36a4hqvF1FPahqIa7Wauj/lpc/WS1Nzs9Jux/YdZO3E2TpTBEuPa7yuRKEb9kZrPm8LlNxI3u+7Jm+7s8ueni6P3G30rCE/FLddTeu+K1EoLYioHYATOsmbbk4dXiBFD4/247Fj3CqiAne7opu8h/XNkdXjfV+sHeNWEcVH3YER3eR9Z2Y32TB1vqQjP/kUx7hVRN3r01DMm5kk7w+nvCLZXbtH44Nj3Cras3SsMYhVu7fI96eOt/6KI/rny6LRz7XelOq096rD5D1HMfO2t/eRvO3NrX3HuF3v9ZD9L6GlcqZ27kqtjNuwLOIKlNnpdvng+Xny+MChlnHf2wVffqQ1qWTyfnfCLN92bA1rcc8XQZZq6HmuFryz5/MIkmiw/to/UlS+Vsp++tZm33y3VHPmHWXyDnfMMW4VUeEKIo73n/k14px1ovn6dVm8Y5Msr9zMpzbWae0tk/cyjZl3VmbXaJO3lk8qorigpZRGj5kxG5fs39l6d/9vY4NSl73QJHmXTHk12uRtN819x7hVRNWHawg/LsgdHH7K8XhX1UGZtHGVXKy/4lhuP9nQ3BTv5G03z33HuFVEMZkr5c0xU4VdX0eOnK+W8RuKperi78rqr+8olcPnTivrsHDK8FF+Z95euh3jVhH1m5fG3l26S0XhIumjt4wh53GVnPjxCvnu5FFH1SbJe834mY46YnDSMW4VUXyY4Cn5vfrJjjlL5YE+AzzrsoLbFfHGzHuzp444JG/HuFVE8ZmXlvTCbcPWF96Qsfl6ryKEXxGt5N2I/KQSLpu0QfION+kYt2rCyWUW5SOccAucBrxdWSElB3aGF7kej8Gi2gXM7o/UnHGtYxWsHFfYVnnJMsFtNiacf9hPcN+VKBYicE6UjNekONFc8nWZsOfESpi8106YHSt1bnqqQNJ9ToWqocf6u50aeZ2b8dATsmn6AuGtTCyEM+82TN52F13j9SLKO7vazdj2eZ+3fdYS7SuirelNu3FI3nZ7rvEqhx41YPidwibHrs1kn5NMPsHlPMpUmLy3FC0yXc41NWPVP41hl2sdhG+9ehTrl4Y3Mjk2vSLadcdo2cSuUrVfqirU6VFcajkLRPW02PSKGKfkbXET/SN1dEc+jy+xNPrdQo+8NXZa61p2O483TOKYvK1wSkJxWscRW88exRboDdnYcMbquFbDOibyzYlDMqtinVxviZw+dM/IlMqXV8R6RUDlHlcLPF/70clRArY58SxWWTMp4ySzfMZC6Zx+203N+t2RJdteXBJPkmi/OBTfTb6EH2j1KDZCr+J7MzF9NZET0kr0Li4p9+/RS0blDPZ6PSfc/2iPtV9N1CaKHoGsIdgcADJ5nOTCdSftl121hp5FCLroMewXAuZru5aSYGzpf2EoHi2PjIiiRijnu9nLtbQHt9LyUBzaHhoNPUsrhiDbbQWS8euF7fB7EogyGhW+iCJhIIt5ai+gtwjFRomXg3Ahfh8NMV78IkyGBQB/oWQQ+lkQ8jv+/nIYAqkPG3WpB1lFQOpTWR3CQFTq42sdolgHZKU+59clK0RY6g8iDAlL/eWIIWGx/hObCgzzuP2Jje8JpwlJ4XURIO0OBUYAfByWBwwA+CID17wygKsA14r4JRAX3Lkexr9G4k35UdOZNdqkJMVAioHkY+A/ennsF8hP+pgAAAAASUVORK5CYII=) no-repeat left center;
  background-size: 16px 14px;
}

.ot-cookie-settings .cs-text {
  display: inline-block;
}

.ot-cookie-settings .cs-text::before {
  content: ' ';
  /* We’ve saved your settings */
  position: relative;
  color: #ffffff;
}

.ot-cookie-settings .cs-settings-text::before {
  content: ' ';
  /* Manage Cookie Settings */
  position: relative;
  color: #ffffff;
  text-decoration: none;
}

.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px
}

.ot-sdk-cookie-policy h3,
.ot-sdk-cookie-policy h4,
.ot-sdk-cookie-policy h6,
.ot-sdk-cookie-policy p,
.ot-sdk-cookie-policy li,
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy th,
.ot-sdk-cookie-policy #cookie-policy-description,
.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray
}

.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em
}

.ot-sdk-cookie-policy h4 {
  font-size: 1.2em
}

.ot-sdk-cookie-policy h6 {
  font-size: 1em;
  margin-top: 2em
}

.ot-sdk-cookie-policy th {
  min-width: 75px
}

.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy a:hover {
  background: #fff
}

.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold
}

.ot-sdk-cookie-policy .ot-mobile-border {
  display: none
}

.ot-sdk-cookie-policy section {
  margin-bottom: 2em
}

.ot-sdk-cookie-policy table {
  border-collapse: inherit
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
  margin-left: 1.5em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  font-size: .9em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  font-size: inherit
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-size: 1em;
  margin-bottom: .6em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
  margin-bottom: 1.2em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section {
  margin-bottom: 1em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  min-width: 75px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background: #fff
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
  display: none
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  margin-bottom: 2em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
  list-style: disc;
  margin-left: 1.5em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
  display: inline-block
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  border-collapse: inherit;
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  overflow: hidden
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
  border-bottom: 0px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
  border-right: 0px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
  width: 25%
}

.ot-sdk-cookie-policy[dir=rtl] {
  text-align: left
}

#ot-sdk-cookie-policy h3 {
  font-size: 1.5em
}

@media only screen and (max-width: 530px) {

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    display: block
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    margin: 0 0 1em 0
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
    background: #f6f6f4
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    position: absolute;
    height: 100%;
    left: 6px;
    width: 40%;
    padding-right: 10px
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
    display: inline-block;
    background-color: #e4e4e4;
    position: absolute;
    height: 100%;
    top: 0;
    left: 45%;
    width: 2px
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    content: attr(data-label);
    font-weight: bold
  }

  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
    word-break: break-word;
    word-wrap: break-word
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    overflow: hidden
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border: none;
    border-bottom: 1px solid #d7d7d7
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    display: block
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
    width: auto
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    margin: 0 0 1em 0
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    height: 100%;
    width: 40%;
    padding-right: 10px
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    content: attr(data-label);
    font-weight: bold
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
    word-break: break-word;
    word-wrap: break-word
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: -9999
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
    border-bottom: 1px solid #d7d7d7;
    border-right: 0px
  }

  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
    border-bottom: 0px
  }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
  background-color: #F8F8F8;
}

.drift-conductor-item iframe,
.drift-frame-controller {
  display: block;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}

.drift-conductor-item iframe {
  border: none !important;
  background: transparent !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
}

.drift-conductor-item.with-transition {
  -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
  transition: opacity .5s ease, -webkit-transform .5s ease;
  -o-transition: opacity .5s ease, -o-transform .5s ease;
  -moz-transition: opacity .5s ease, transform .5s ease, -moz-transform .5s ease;
  transition: opacity .5s ease, transform .5s ease;
  transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
}

.drift-frame-chat.with-transition.drift-frame-chat__takeover {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.drift-conductor-item.with-height-transition {
  -webkit-transition: max-height .5s ease, opacity .5s ease, -webkit-transform .5s ease;
  transition: max-height .5s ease, opacity .5s ease, -webkit-transform .5s ease;
  -o-transition: max-height .5s ease, opacity .5s ease, -o-transform .5s ease;
  -moz-transition: max-height .5s ease, opacity .5s ease, transform .5s ease, -moz-transform .5s ease;
  transition: max-height .5s ease, opacity .5s ease, transform .5s ease;
  transition: max-height .5s ease, opacity .5s ease, transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
}

.drift-conductor-item {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}

.drift-frame-controller-align-left {
  left: 24px;
}

.drift-frame-controller-align-right {
  right: 24px;
}

.drift-frame-chat:not(iframe) {
  bottom: -webkit-calc(12px + 52px + 24px);
  bottom: -moz-calc(12px + 52px + 24px);
  bottom: calc(12px + 52px + 24px);
  /* vertical margin x 2 + widget icon size*/
  width: 100%;
  height: 100%;
  min-width: 320px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(88px);
  -moz-transform: translateY(88px);
  -ms-transform: translateY(88px);
  -o-transform: translateY(88px);
  transform: translateY(88px);
}

.drift-frame-chat:not(iframe).drift-chat-open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

.drift-frame-chat.drift-frame-chat__takeover:not(iframe):not(.drift-frame--mobile) {
  min-width: 600px;
}

.drift-frame-chat-align-left {
  left: 12px;
}

.drift-frame-chat-align-right {
  right: 12px;
}

.drift-frame-takeover,
.drift-frame-landingPage,
.drift-frame-chat__takeover {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
}

.drift-frame-chat__takeover.hide-frame {
  visibility: hidden;
}

.drift-frame-emailCapture {
  bottom: 0;
  height: -webkit-calc(100% + 30px);
  height: -moz-calc(100% + 30px);
  height: calc(100% + 30px);
}

.drift-frame-emailCapture-align-left {
  left: 0;
}

.drift-frame-emailCapture-align-right {
  right: 0;
}

.drift-frame-slider {
  bottom: 18px;
  height: -webkit-calc(100% + 20px);
  height: -moz-calc(100% + 20px);
  height: calc(100% + 20px);
}

.drift-frame-slider-align-left {
  left: 96px;
}

.drift-frame-slider-align-right {
  right: 96px;
}

.drift-frame--mobile.drift-frame-slider-align-left {
  left: 68px;
}

.drift-frame--mobile.drift-frame-slider-align-right {
  right: 68px;
}

.drift-widget-content-box {
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2147483647;
  top: 0;
  left: 0;
}

.drift-widget-content-box>* {
  margin: 0 auto;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 80%;
}

@media (max-height: 685px),
(min-width: 369px) and (max-width: 380px),
(max-width: 367px),
(min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .drift-frame--mobile.drift-frame-chat.drift-chat-open {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2147483647 !important;
  }

  .drift-frame--mobile.drift-frame-controller {
    bottom: 0;
  }

  .drift-frame--mobile.drift-frame-controller.drift-frame-controller-align-left {
    left: 0;
  }

  .drift-frame--mobile.drift-frame-controller.drift-frame-controller-align-right {
    right: 0;
  }

  .drift-frame--mobile.drift-frame-controller.drift-chat-open {
    display: none;
  }

  .drift-frame--mobile.drift-frame-slider {
    bottom: 0;
    max-width: 320px;
  }

  .drift-frame--mobile iframe.drift-frame-chat {
    width: 1px !important;
    min-width: 100%;
    height: 1px !important;
    min-height: 100%;
  }

  html.drift-widget-parent--chat-open,
  html.drift-widget-parent--chat-open>body {
    overflow: hidden !important;
    position: static !important;
  }
}

#gnav_14 .feds-logo-text {
  font-weight: 700;
  font-size: 16px
}

#gnav_462 {
  padding-top: 16px;
  padding-left: 20px;
  padding-bottom: 16px;
  align-items: center;
  padding-right: 20px
}

#feds-topnav {
  background-color: #FFFFFF;
  justify-content: center;
  align-items: stretch
}

#gnav_477 .feds-login {
  color: #2C2C2C
}

#gnav_233 {
  margin-left: 32px;
  padding-top: 4px;
  padding-left: 32px;
  padding-bottom: 4px;
  margin-top: 16px;
  padding-right: 32px
}

#gnav_376,
#gnav_179,
#gnav_366,
#gnav_188,
#gnav_215,
#gnav_224,
#gnav_307,
#gnav_318,
#gnav_329,
#gnav_206,
#gnav_197,
#gnav_263,
#gnav_274,
#gnav_285,
#gnav_296,
#gnav_340,
#gnav_351,
#gnav_392 {
  padding-top: 4px;
  padding-left: 32px;
  padding-bottom: 4px;
  padding-right: 32px
}

#gnav_477 {
  margin-left: 16px;
  color: #2C2C2C;
  margin-right: 16px
}

#gnav_143 {
  padding-top: 16px;
  padding-left: 20px;
  padding-bottom: 16px;
  padding-right: 20px
}

#gnav_456 .feds-navLink-text,
#gnav_444 .feds-navLink-text,
#gnav_438 .feds-navLink-text,
#gnav_450 .feds-navLink-text,
#gnav_464 .feds-navLink-text {
  color: #2C2C2C;
  font-weight: 400;
  font-size: 14px
}

#gnav_154,
#gnav_385,
#gnav_396,
#gnav_369,
#gnav_359,
#gnav_403,
#gnav_160,
#gnav_240 {
  padding-top: 12px;
  flex-direction: column;
  padding-bottom: 12px;
  border-bottom: solid 1px #f3f3f3
}

#gnav_14 .feds-logo-text:before {
  margin-left: 8px
}

#gnav_386,
#gnav_397,
#gnav_404,
#gnav_241,
#gnav_161,
#gnav_370,
#gnav_360 {
  margin-left: 32px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: solid 1px #E1E1E1
}

#gnav_22 .feds-navList-item:after,
#gnav_396 .feds-navList-header:nth-last-child(2):after,
#gnav_238 .feds-navList-header:nth-last-child(2):after,
#gnav_154 .feds-navList-item:after,
#gnav_146 .feds-navList-item:after,
#gnav_240 .feds-navList-item:after,
#gnav_22 .feds-navList-header:nth-last-child(2):after,
#gnav_385 .feds-navList-header:nth-last-child(2):after,
#gnav_356 .feds-navList-item:after,
#gnav_7 .feds-navList-item:after,
#gnav_385 .feds-navList-item:after,
#gnav_369 .feds-navList-item:after,
#gnav_160 .feds-navList-header:nth-last-child(2):after,
#gnav_144 .feds-navList-header:nth-last-child(2):after,
#gnav_7 .feds-navList-header:nth-last-child(2):after,
#gnav_151 .feds-navList-item:after,
#gnav_396 .feds-navList-item:after,
#gnav_359 .feds-navList-item:after,
#gnav_240 .feds-navList-header:nth-last-child(2):after,
#gnav_146 .feds-navList-header:nth-last-child(2):after,
#gnav_403 .feds-navList-item:after,
#gnav_151 .feds-navList-header:nth-last-child(2):after,
#gnav_359 .feds-navList-header:nth-last-child(2):after,
#gnav_238 .feds-navList-item:after,
#gnav_403 .feds-navList-header:nth-last-child(2):after,
#gnav_369 .feds-navList-header:nth-last-child(2):after,
#gnav_154 .feds-navList-header:nth-last-child(2):after,
#gnav_160 .feds-navList-item:after,
#gnav_356 .feds-navList-header:nth-last-child(2):after,
#gnav_144 .feds-navList-item:after {
  margin: 0
}

#gnav_403 h5.feds-navList-header,
#gnav_359 h5.feds-navList-header,
#gnav_240 h5.feds-navList-header,
#gnav_369 h5.feds-navList-header,
#gnav_396 h5.feds-navList-header,
#gnav_385 h5.feds-navList-header {
  padding: 8px 32px;
  color: #4b4b4b;
  font-size: 16px
}

#gnav_464 {
  border-bottom: solid 1px #F3F3F3
}

#gnav_170:hover,
#gnav_285:hover,
#gnav_340:hover,
#gnav_307:hover,
#gnav_197:hover,
#gnav_252:hover,
#gnav_157:hover,
#gnav_188:hover,
#gnav_215:hover,
#gnav_263:hover,
#gnav_233:hover,
#gnav_363:hover,
#gnav_373:hover,
#gnav_318:hover,
#gnav_406:hover,
#gnav_389:hover,
#gnav_399:hover,
#gnav_366:hover,
#gnav_376:hover,
#gnav_392:hover,
#gnav_206:hover,
#gnav_296:hover,
#gnav_224:hover,
#gnav_179:hover,
#gnav_329:hover,
#gnav_274:hover {
  background-color: #F5F5F5
}

#gnav_14 {
  color: #FA0F00;
  padding-left: 20px;
  padding-right: 20px
}

#gnav_438:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_444:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_456:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_450:hover:not(.feds-navLink--disabled) .feds-navLink-text {
  color: #1473e6
}

#gnav_5 {
  justify-content: center;
  border-bottom: solid 1px #EAEAEA
}

#gnav_215 .feds-navLink-text,
#gnav_406 .feds-navLink-text,
#gnav_376 .feds-navLink-text,
#gnav_157 .feds-navLink-text,
#gnav_179 .feds-navLink-text,
#gnav_263 .feds-navLink-text,
#gnav_399 .feds-navLink-text,
#gnav_373 .feds-navLink-text,
#gnav_206 .feds-navLink-text,
#gnav_318 .feds-navLink-text,
#gnav_285 .feds-navLink-text,
#gnav_233 .feds-navLink-text,
#gnav_366 .feds-navLink-text,
#gnav_340 .feds-navLink-text,
#gnav_197 .feds-navLink-text,
#gnav_392 .feds-navLink-text,
#gnav_363 .feds-navLink-text,
#gnav_252 .feds-navLink-text,
#gnav_170 .feds-navLink-text,
#gnav_224 .feds-navLink-text,
#gnav_389 .feds-navLink-text,
#gnav_274 .feds-navLink-text,
#gnav_329 .feds-navLink-text,
#gnav_188 .feds-navLink-text,
#gnav_307 .feds-navLink-text,
#gnav_296 .feds-navLink-text {
  color: #2C2C2C;
  font-size: 14px
}

#gnav_477 .feds-login:hover {
  color: #2b9af3
}

#gnav_492 .feds-breadcrumbs-element .feds-breadcrumbs-link:hover {
  text-decoration: underline
}

#gnav_492 .feds-breadcrumbs-element {
  color: #707070;
  font-weight: 400;
  font-size: 12px
}

#gnav_14 .feds-logo-image {
  width: 27px
}

#gnav_157 .feds-navLink-image {
  width: 26px
}

#gnav_7 {
  max-width: 1440px;
  justify-content: space-between;
  min-height: 64px
}

#gnav_489 .feds-navLink-image {
  width: 24px
}

#gnav_143:hover {
  background-color: #FAFAFA
}

#gnav_143 .feds-navLink-text {
  color: #2c2c2c;
  font-weight: 400;
  font-size: 14px
}

#gnav_492 .feds-breadcrumbs-wrapper {
  background-color: #FFFFFF;
  padding-top: 8px;
  padding-left: 20px;
  padding-bottom: 8px;
  justify-content: center;
  border-bottom: solid 1px #EAEAEA;
  padding-right: 20px
}

#gnav_489 {
  padding-right: 20px
}

#gnav_351 .feds-navLink-text {
  color: #1473E6;
  font-size: 14px
}

#gnav_144 {
  background-color: #FAFAFA;
  border-top: solid 1px #f3f3f3;
  border-bottom: 0px
}

#gnav_22 {
  background-color: #FAFAFA;
  flex-direction: column
}

#gnav_492 .feds-breadcrumbs-element:before {
  content: '/'
}

#gnav_444,
#gnav_456,
#gnav_438,
#gnav_450 {
  padding-top: 16px;
  padding-left: 20px;
  padding-bottom: 16px;
  border-bottom: solid 1px #F3F3F3;
  padding-right: 4px
}

#gnav_351 .feds-navLink-description {
  font-size: 13px
}

#gnav_492 .feds-breadcrumbs-link:hover {
  color: #707070
}

#gnav_363:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_307:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_406:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_170:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_252:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_285:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_318:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_351:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_366:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_399:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_215:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_389:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_233:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_274:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_329:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_340:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_373:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_179:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_188:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_464:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_206:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_224:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_197:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_263:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_296:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_392:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_376:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_157:hover:not(.feds-navLink--disabled) .feds-navLink-text {
  color: #1473E6
}

#gnav_146,
#gnav_432,
#gnav_238,
#gnav_356,
#gnav_2,
#gnav_381,
#gnav_151 {
  flex-direction: column
}

#gnav_224 .feds-navLink-description,
#gnav_197 .feds-navLink-description,
#gnav_399 .feds-navLink-description,
#gnav_179 .feds-navLink-description,
#gnav_373 .feds-navLink-description,
#gnav_274 .feds-navLink-description,
#gnav_157 .feds-navLink-description,
#gnav_366 .feds-navLink-description,
#gnav_263 .feds-navLink-description,
#gnav_296 .feds-navLink-description,
#gnav_285 .feds-navLink-description,
#gnav_392 .feds-navLink-description,
#gnav_389 .feds-navLink-description,
#gnav_363 .feds-navLink-description,
#gnav_206 .feds-navLink-description,
#gnav_233 .feds-navLink-description,
#gnav_188 .feds-navLink-description,
#gnav_318 .feds-navLink-description,
#gnav_329 .feds-navLink-description,
#gnav_170 .feds-navLink-description,
#gnav_252 .feds-navLink-description,
#gnav_340 .feds-navLink-description,
#gnav_376 .feds-navLink-description,
#gnav_307 .feds-navLink-description,
#gnav_406 .feds-navLink-description,
#gnav_215 .feds-navLink-description {
  color: #656565;
  font-size: 13px
}

#gnav_157,
#gnav_399,
#gnav_363,
#gnav_389,
#gnav_170,
#gnav_406,
#gnav_252,
#gnav_373 {
  padding-top: 8px;
  padding-left: 32px;
  padding-bottom: 4px;
  padding-right: 32px
}

#gnav_154 h5.feds-navList-header,
#gnav_160 h5.feds-navList-header {
  padding: 16px 32px;
  color: #4b4b4b;
  font-size: 16px
}

#gnav_482 .app-launcher-icon {
  margin-right: 20px
}

@media screen and (min-width: 1200px) {

  #gnav_154,
  #gnav_240 {
    padding-top: 40px;
    border-bottom: none
  }

  #gnav_146 {
    box-shadow: rgba(0, 0, 0, 0.2);
    flex-direction: row;
    max-width: 1000px;
    justify-content: space-between
  }

  #gnav_22 {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row
  }

  #gnav_151 {
    padding-bottom: 60px
  }

  #gnav_385,
  #gnav_359 {
    padding-top: 40px;
    padding-bottom: 12px;
    border-bottom: none
  }

  #gnav_143 {
    padding-top: 0px;
    padding-bottom: 0px
  }

  #gnav_432 {
    flex-direction: row
  }

  #gnav_160 {
    padding-top: 16px;
    border-bottom: none
  }

  #gnav_396,
  #gnav_369,
  #gnav_403 {
    padding-top: 20px;
    padding-bottom: 12px;
    border-bottom: none
  }

  #gnav_18,
  #gnav_419 {
    border-left: solid 1px #E1E1E1
  }

  #gnav_464,
  #gnav_444,
  #gnav_456,
  #gnav_438,
  #gnav_450 {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none
  }

  #gnav_144 {
    border-top: solid 1px #f3f3f3;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.2);
    justify-content: center;
    border-bottom: solid 1px #f3f3f3
  }

  #gnav_492 .feds-breadcrumbs-content {
    max-width: 1400px
  }
}

#root_content_spacer_copy {
  height: 60px;
}

@media screen and (min-width: 600px) {
  #root_content_spacer_copy {
    height: 80px;
  }
}

#id-ccbe454fb2e5113b96fa4a7b40d5541f>.dexter-FlexContainer-Items>*:nth-child(1) {
  width: 83.333333%;
  max-width: 83.333333%;
  flex: 1 1 auto;
  min-height: auto;
  order: 2;
}

#id-ccbe454fb2e5113b96fa4a7b40d5541f>.dexter-FlexContainer-Items>*:nth-child(2) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
  order: 1;
}

#id-ccbe454fb2e5113b96fa4a7b40d5541f {
  background-color: #1D254E;
}

@media screen and (min-width: 1200px) {
  #id-ccbe454fb2e5113b96fa4a7b40d5541f {
    background-image: url(https://www.adobe.com/content/dam/dx/us/en/customer-success-stories/walgreens-boots-alliance/GalleryMarquee_1400x585_transparent-rev2.png.img.png);
    background-size: cover;
    background-position: 50% 50%;
  }
}

#id-ccbe454fb2e5113b96fa4a7b40d5541f {
  color: #FFFFFF;
}

@media screen and (min-width: 1200px) {
  #id-ccbe454fb2e5113b96fa4a7b40d5541f>.dexter-FlexContainer-Items {
    min-height: 375px;
  }

  #id-ccbe454fb2e5113b96fa4a7b40d5541f>.dexter-FlexContainer-Items>*:nth-child(1) {
    width: 50%;
    max-width: 50%;
    flex: 1 1 auto;
    min-height: auto;
  }

  #id-ccbe454fb2e5113b96fa4a7b40d5541f>.dexter-FlexContainer-Items>*:nth-child(2) {
    width: 50%;
    max-width: 50%;
    flex: 1 1 auto;
    min-height: auto;
  }
}

#id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(1) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(2) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(3) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

@media screen and (min-width: 1200px) {
  #id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items {}

  #id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(1) {
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto;
    min-height: auto;
  }

  #id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(2) {
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto;
    min-height: auto;
  }

  #id-3d465571e9b1c3b213b920a190afe843>.dexter-FlexContainer-Items>*:nth-child(3) {
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto;
    min-height: auto;
  }
}

#id-94ddadfa9480eaa56aca7e5b0ed287dc {
  height: 65px;
}

#id-5aa2257822f9a7dc34eab92df0279eac {
  width: auto;
}

@media (min-width: 600px) {
  #id-5aa2257822f9a7dc34eab92df0279eac {
    width: auto;
  }
}

@media (min-width: 1200px) {
  #id-5aa2257822f9a7dc34eab92df0279eac {
    width: auto;
  }
}

#root_content_flex>.dexter-FlexContainer-Items>*:nth-child(1) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#root_content_flex>.dexter-FlexContainer-Items>*:nth-child(2) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#root_content_flex {
  background-color: #F5F5F5;
}

@media screen and (min-width: 1200px) {
  #root_content_flex>.dexter-FlexContainer-Items {}

  #root_content_flex>.dexter-FlexContainer-Items>*:nth-child(1) {
    width: 1200px;
    max-width: 1200px;
    min-height: auto;
  }

  #root_content_flex>.dexter-FlexContainer-Items>*:nth-child(2) {
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto;
    min-height: auto;
  }
}

#cardCollection-be1a77bac9730742205ff46c18d4bcac .cardsCarousel_timeline-content {
  background-color: rgba(255, 255, 255, 0.8);
}

#cardCollection-be1a77bac9730742205ff46c18d4bcac .cardsCarousel_timeline-arrow.right {
  border-left-color: rgba(255, 255, 255, 0.8);
}

#cardCollection-be1a77bac9730742205ff46c18d4bcac .cardsCarousel_timeline-arrow.left {
  border-right-color: rgba(255, 255, 255, 0.8);
}

#cardCollection-be1a77bac9730742205ff46c18d4bcac .cardsCarousel_timeline-content {
  color: #000;
}

#id-42977c45266d869db55d90ce988992b6>.dexter-FlexContainer-Items>*:nth-child(1) {
  width: 83.333333%;
  max-width: 83.333333%;
  flex: 1 1 auto;
  min-height: auto;
}

@media screen and (min-width: 600px) {
  #id-42977c45266d869db55d90ce988992b6>.dexter-FlexContainer-Items {}
}

@media screen and (min-width: 1200px) {
  #id-42977c45266d869db55d90ce988992b6>.dexter-FlexContainer-Items {}

  #id-42977c45266d869db55d90ce988992b6>.dexter-FlexContainer-Items>*:nth-child(1) {
    width: 1200px;
    max-width: 1200px;
    min-height: auto;
  }
}

#id-746d7248a6f0281a974d5c43724fc46e {
  background-color: #EEF7FD;
}

#id-746d7248a6f0281a974d5c43724fc46e {
  background-image: url(https://www.adobe.com/content/dam/experience-fragments/www/us/en/experience_cloud/ec-contact/experience-cloud/AC-sites.desktop.footer.1640x505.jpg.img.jpg);
  background-size: cover;
  background-position: 67% 23%;
}

@media screen and (min-width: 600px) {
  #id-746d7248a6f0281a974d5c43724fc46e {
    background-image: url(https://www.adobe.com/content/dam/experience-fragments/www/us/en/experience_cloud/ec-contact/experience-cloud/AC-sites.desktop.footer.1640x505.jpg.img.jpg);
    background-size: cover;
    background-position: 47% 53%;
  }
}

@media screen and (min-width: 1200px) {
  #id-746d7248a6f0281a974d5c43724fc46e {
    background-image: url(https://www.adobe.com/content/dam/experience-fragments/www/us/en/experience_cloud/ec-contact/experience-cloud/AC-sites.desktop.footer.1640x505.jpg.img.jpg);
    background-size: cover;
    background-position: 54% 16%;
  }
}

#id-03e0282a2adbb971ecf1dd3c6e3bb2f0>.dexter-Flex_items {
  min-height: px;
}

#gnav_894 {
  color: #4B4B4B;
  font-size: 11px;
  fill: #4B4B4B
}

#gnav_897 {
  padding-top: 20px;
  padding-left: 40px;
  padding-bottom: 20px;
  align-items: flex-start
}

#gnav_516 {
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999
}

#gnav_753,
#gnav_635,
#gnav_702,
#gnav_570,
#gnav_507,
#gnav_519 {
  flex-direction: column;
  padding-bottom: 16px
}

#gnav_518 .feds-navLink-text,
#gnav_506 .feds-navLink-text,
#gnav_634 .feds-navLink-text,
#gnav_569 .feds-navLink-text,
#gnav_752 .feds-navLink-text,
#gnav_701 .feds-navLink-text {
  color: #4B4B4B;
  font-weight: 600;
  font-size: 15px
}

#gnav_920 {
  padding-top: 20px;
  align-items: center;
  flex-wrap: wrap
}

#gnav_902 .feds-navLink-image,
#gnav_907 .feds-navLink-image,
#gnav_912 .feds-navLink-image,
#gnav_917 .feds-navLink-image {
  width: 20px
}

#gnav_894.feds-regionPicker:hover {
  color: #999999;
  fill: #999999
}

#gnav_950 .feds-navLink-contentWrapper:nth-child(2):before {
  margin-left: 4px
}

#gnav_888 {
  flex-direction: column;
  margin-top: 32px
}

#gnav_513 {
  padding-top: 4px;
  padding-left: 0px;
  padding-bottom: 32px;
  padding-right: 0px
}

#gnav_907,
#gnav_912,
#gnav_902 {
  margin-right: 8px
}

#gnav_750 .feds-navList-header:nth-last-child(2):after,
#gnav_753 .feds-navList-item:after,
#gnav_888 .feds-navList-item:after,
#gnav_494 .feds-navList-header:nth-last-child(2):after,
#gnav_697 .feds-navList-item:after,
#gnav_897 .feds-navList-header:nth-last-child(2):after,
#gnav_750 .feds-navList-item:after,
#gnav_497 .feds-navList-item:after,
#gnav_632 .feds-navList-item:after,
#gnav_632 .feds-navList-header:nth-last-child(2):after,
#gnav_702 .feds-navList-header:nth-last-child(2):after,
#gnav_497 .feds-navList-header:nth-last-child(2):after,
#gnav_567 .feds-navList-header:nth-last-child(2):after,
#gnav_503 .feds-navList-header:nth-last-child(2):after,
#gnav_570 .feds-navList-item:after,
#gnav_702 .feds-navList-item:after,
#gnav_753 .feds-navList-header:nth-last-child(2):after,
#gnav_519 .feds-navList-item:after,
#gnav_507 .feds-navList-item:after,
#gnav_519 .feds-navList-header:nth-last-child(2):after,
#gnav_635 .feds-navList-item:after,
#gnav_494 .feds-navList-item:after,
#gnav_891 .feds-navList-header:nth-last-child(2):after,
#gnav_897 .feds-navList-item:after,
#gnav_567 .feds-navList-item:after,
#gnav_635 .feds-navList-header:nth-last-child(2):after,
#gnav_888 .feds-navList-header:nth-last-child(2):after,
#gnav_697 .feds-navList-header:nth-last-child(2):after,
#gnav_891 .feds-navList-item:after,
#gnav_507 .feds-navList-header:nth-last-child(2):after,
#gnav_570 .feds-navList-header:nth-last-child(2):after,
#gnav_503 .feds-navList-item:after {
  margin: 0
}

#feds-footernav {
  background-color: #FAFAFA;
  padding-top: 40px;
  padding-bottom: 20px;
  justify-content: center
}

#gnav_750,
#gnav_567,
#gnav_632 {
  flex-direction: column;
  border-bottom: solid 1px #999999
}

#gnav_634,
#gnav_752,
#gnav_506,
#gnav_569,
#gnav_701,
#gnav_518 {
  padding-top: 16px;
  padding-bottom: 16px
}

#gnav_634.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after,
#gnav_569.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after,
#gnav_518.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_752.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after,
#gnav_506.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after,
#gnav_634.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_701.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_518.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after,
#gnav_569.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_752.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_506.feds-navLink.feds-navLink--hoverCaret:after,
#gnav_701.feds-navLink.feds-navLink--hoverCaret .feds-navLink-text:after {
  border-color: #4B4B4B
}

#gnav_651,
#gnav_594,
#gnav_578,
#gnav_777,
#gnav_510,
#gnav_554,
#gnav_675,
#gnav_730,
#gnav_873,
#gnav_533,
#gnav_610,
#gnav_659,
#gnav_813,
#gnav_737,
#gnav_716,
#gnav_837,
#gnav_618,
#gnav_709,
#gnav_691,
#gnav_586,
#gnav_861,
#gnav_561,
#gnav_540,
#gnav_683,
#gnav_765,
#gnav_667,
#gnav_744,
#gnav_643,
#gnav_885,
#gnav_626,
#gnav_825,
#gnav_547,
#gnav_602,
#gnav_723,
#gnav_789,
#gnav_526,
#gnav_801,
#gnav_849 {
  padding-top: 4px;
  padding-left: 0px;
  padding-bottom: 4px;
  padding-right: 0px
}

#gnav_920 .feds-navList-item:after,
#gnav_920 .feds-navList-header:nth-last-child(2):after {
  margin: 0 8px;
  color: #4B4B4B;
  font-size: 11px;
  content: '/'
}

#gnav_561:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_594:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_526:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_547:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_667:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_723:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_789:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_510:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_675:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_651:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_765:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_513:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_540:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_618:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_744:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_777:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_801:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_813:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_825:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_837:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_849:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_861:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_873:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_885:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_950:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_533:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_554:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_578:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_944:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_691:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_932:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_602:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_626:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_659:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_683:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_586:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_926:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_716:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_938:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_737:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_610:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_643:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_709:hover:not(.feds-navLink--disabled) .feds-navLink-text,
#gnav_730:hover:not(.feds-navLink--disabled) .feds-navLink-text {
  color: #999999
}

#gnav_497,
#gnav_697,
#gnav_503 {
  flex-direction: column
}

#gnav_950 .feds-navLink-text,
#gnav_932 .feds-navLink-text,
#gnav_944 .feds-navLink-text,
#gnav_920 h5.feds-navList-header,
#gnav_938 .feds-navLink-text,
#gnav_926 .feds-navLink-text {
  color: #4B4B4B;
  font-size: 11px
}

#gnav_494 {
  flex-direction: column;
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px
}

#gnav_683 .feds-navLink-text,
#gnav_849 .feds-navLink-text,
#gnav_602 .feds-navLink-text,
#gnav_825 .feds-navLink-text,
#gnav_709 .feds-navLink-text,
#gnav_716 .feds-navLink-text,
#gnav_659 .feds-navLink-text,
#gnav_873 .feds-navLink-text,
#gnav_801 .feds-navLink-text,
#gnav_594 .feds-navLink-text,
#gnav_547 .feds-navLink-text,
#gnav_765 .feds-navLink-text,
#gnav_675 .feds-navLink-text,
#gnav_540 .feds-navLink-text,
#gnav_651 .feds-navLink-text,
#gnav_691 .feds-navLink-text,
#gnav_789 .feds-navLink-text,
#gnav_510 .feds-navLink-text,
#gnav_626 .feds-navLink-text,
#gnav_730 .feds-navLink-text,
#gnav_561 .feds-navLink-text,
#gnav_737 .feds-navLink-text,
#gnav_513 .feds-navLink-text,
#gnav_837 .feds-navLink-text,
#gnav_533 .feds-navLink-text,
#gnav_643 .feds-navLink-text,
#gnav_667 .feds-navLink-text,
#gnav_777 .feds-navLink-text,
#gnav_586 .feds-navLink-text,
#gnav_861 .feds-navLink-text,
#gnav_618 .feds-navLink-text,
#gnav_813 .feds-navLink-text,
#gnav_578 .feds-navLink-text,
#gnav_610 .feds-navLink-text,
#gnav_526 .feds-navLink-text,
#gnav_885 .feds-navLink-text,
#gnav_554 .feds-navLink-text,
#gnav_744 .feds-navLink-text,
#gnav_723 .feds-navLink-text {
  color: #4B4B4B;
  font-size: 12px
}

#gnav_699 {
  border-bottom: solid 1px #999999
}

@media screen and (min-width: 1200px) {

  #gnav_635,
  #gnav_570 {
    padding-bottom: 0px;
    margin-right: 28px
  }

  #gnav_699 {
    border-bottom: none
  }

  #gnav_920 {
    padding-top: 0px;
    flex-wrap: nowrap
  }

  #gnav_507 {
    flex-direction: column;
    padding-bottom: 0px
  }

  #gnav_497,
  #gnav_888 {
    flex-direction: row;
    justify-content: space-between
  }

  #gnav_634,
  #gnav_752,
  #gnav_506,
  #gnav_569,
  #gnav_701,
  #gnav_518 {
    padding-top: 0px;
    padding-bottom: 8px
  }

  #gnav_503 {
    padding-right: 32px
  }

  #gnav_753 {
    padding-bottom: 0px
  }

  #gnav_567,
  #gnav_632 {
    padding-left: 32px;
    border-bottom: none;
    padding-right: 32px
  }

  #gnav_697 {
    padding-left: 32px;
    padding-right: 32px
  }

  #gnav_702,
  #gnav_519 {
    padding-bottom: 20px
  }

  #gnav_516 {
    border-top: none;
    border-bottom: none
  }

  #gnav_750 {
    padding-left: 32px;
    border-bottom: none
  }

  #gnav_497_2,
  #gnav_497_1,
  #gnav_497_4,
  #gnav_497_3,
  #gnav_497_0 {
    flex-grow: 1
  }
}

.ot-cookie-settings .cs-text::before {
  content: "We’ve saved your settings"
}

.ot-cookie-settings .cs-settings-text::before {
  content: "Manage Cookie Settings"
}

.always-active::after {
  content: "First party cookies always active when the category is enabled"
}

#onetrust-pc-sdk #select-all-container::before {
  /* FOR WEBKIT */
  content: "Host"
}

#onetrust-pc-sdk #select-all-container::after {
  /* FOR WEBKIT */
  content: "Description"
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::before {
  content: "Host"
}

#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container::after {
  content: "Description"
}

#onetrust-pc-sdk .accordion-text .ot-switch::before {
  content: "Enable"
}

#onetrust-pc-sdk .accordion-text .ot-switch.checked::before {
  content: "Enabled"
}

#onetrust-pc-sdk #vendor-list-content [type="checkbox"]:disabled+label::before {
  content: "Always active"
}

#vendors-list.strictly .always-active::after {
  content: "Always active"
}

#id-036abeecf4c4dcaefb8a82281e1f0c7d>.dexter-FlexContainer-Items>*:nth-child(1) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#id-036abeecf4c4dcaefb8a82281e1f0c7d>.dexter-FlexContainer-Items>*:nth-child(2) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#id-036abeecf4c4dcaefb8a82281e1f0c7d>.dexter-FlexContainer-Items>*:nth-child(3) {
  width: 100%;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: auto;
}

#id-50cd6834c4c661afb4fc3591c175960e {
  background-color: #EEF7FD;
}

#id-50cd6834c4c661afb4fc3591c175960e {
  background-image: url(https://www.adobe.com/content/dam/experience-fragments/www/us/en/experience_cloud/ec-contact/experience-cloud/AC-sites.mobile.footer.372x700.jpg.img.jpg);
  background-size: cover;
  background-position: 50% 50%;
}
