label:not([id*="OptIn"], [id*="repRequest"], [id*="oneTrust"]) {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: flex-end;
    font-family: var(--body-font-stack);
    /* font-size: 13px; */
    /* font-weight: 500; */
}

.mktoForm label[for*="Opt"].mktoLabel,
.mktoForm label[for*="oneTrust"].mktoLabel,
.mktoForm label[for*="repRequest"].mktoLabel {
    display: flex !important;
    font-size: 14px;
    line-height: 1.3;
    padding-left: 36px !important;
    text-transform: inherit;
}

.mktoForm label[for*="Opt"].mktoLabel,
.mktoForm label[for*="oneTrust"].mktoLabel,
.mktoForm label[for*="optIn"].mktoLabel {
    padding-left: 36px !important;
    text-transform: inherit;
}

.mktoForm .mktoLabel[for*="Unsubscribed"] ~ div.mktoCheckboxList, 
.mktoForm .mktoLabel[for*="Opt"] ~ div.mktoCheckboxList, 
.mktoForm .mktoCheckboxList:has(input[id*="Opt"]),
.mktoForm .mktoCheckboxList:has(input[id*="oneTrust"]) {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px !important;
}

label:not([id*="OptIn"], [id*="repRequest"], [id*="oneTrust"]) {
  flex-flow: row;
  justify-content: flex-start;
}

/* OneTrust Overrides */
.otnotice-sections {
  margin: unset !important;
}

.otnotice-sections > .otnotice-section > .otnotice-section-content {
  margin-left: unset !important;
}

.otnotice-content {
  padding: 0 !important;
}

div.otnotice-version:empty {
  display: none;
}

.otnotice-menu,
.otnotice-menu-mobile {
  display: none !important;
}

.ot-privacy-notice-language-dropdown-container {
  display: none !important;
}

.mktoFormRow:has(.mktoHtmlText script) {
  margin-top: 0 !important;
}

/* Hide extra paragraph hack */
[id*="oneTrust"] p + p {
  display: none;
}

.label .mktoForm [class*="mktoRequired"] label[for*="Opt"].mktoLabel .mktoAsterix {
  display: block;
}

.mktoForm :not([class*="mktoRequired"]) label[for*="Opt"].mktoLabel .mktoAsterix {
  display: none;
}

.mktoForm .mktoRequiredField label[for*="Opt"].mktoLabel .mktoAsterix {
  display: inline-block;
}
