#onetrust-consent-sdk {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
  outline: none !important;
  border: none;
}
#onetrust-pc-sdk #vendor-search-handler:focus {
  border: 1px solid #000 !important;
}

#onetrust-pc-sdk.otPcCenter {
  max-width: 850px !important;
  height: auto !important;
  max-height: calc(100vh - 5rem) !important;
  overflow-y: auto !important;
}
@media screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter {
    height: 100% !important;
    max-height: 100% !important;
  }
}
#onetrust-pc-sdk.otPcCenter #ot-pc-content {
  position: relative;
  top: 0;
  margin-bottom: 20px !important;
  max-height: 469px !important;
}
@media screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter #ot-pc-content {
    max-height: none !important;
  }
}
#onetrust-pc-sdk button {
  height: 40px !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  max-height: none !important;
  position: relative !important;
}
#onetrust-pc-sdk #ot-pc-lst {
  position: relative !important;
  top: 0 !important;
}
#onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt {
  max-height: 480px !important;
}
@media screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-pc-lst {
    margin-top: 0 !important;
  }
  #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt {
    max-height: 560px !important;
  }
}
#onetrust-pc-sdk #ot-fltr-cnt {
  right: 20px !important;
  left: auto !important;
  margin-top: -5px !important;
}
#onetrust-pc-sdk button#accept-recommended-btn-handler {
  margin-bottom: 0px !important;
}
#onetrust-pc-sdk button.save-preference-btn-handler {
  margin-right: 10px !important;
}

#onetrust-pc-sdk .ot-host-opt li > div div {
  font-size: 0.8rem !important;
}
