body.accessibility__active {
  .dropdown-menu.dropdown-mega-menu,
  .custom-tab-list {
    border: 1px solid !important;
  }

  .scrolled {
    border-bottom: 1px solid;
  }

  .umbraco-forms-form {
    input,
    select,
    textarea {
      border: 1px solid !important;
      background-color: black !important;
    }

    tr th,
    input[type="radio"] + label::before {
      background-color: black !important;
    }
    .row-fluid {
      background-color: #0e0e0e !important;
    }
  }
  .fc .fc-view-harness .fc-col-header-cell {
    background-color: #0b0b0b !important;
  }
  .accordion :is(.accordion-item, .accordion-button),
  .wrapper-table.bg-md-white {
    background-color: #0e0e0e !important;
  }
  .bg-md-white,
  .modal-content,
  .form-control,
  .select-filter,
  .btn-outline-light,
  .btn-red-50,
  .btn-light,
  .bg-light-gray,
  .bg-red-50,
  .bg-white,
  .card,
  .banner-top > * {
    background-color: black !important;
  }

  tr td,
  .bg-light-gray-50,
  .bg-hover-light-gray-50:hover[hover-bg]:not(.dont-hover),
  .bg-hover-light-gray:hover[hover-bg]:not(.dont-hover) {
    background-color: #0e0e0e !important;
  }
  .nbtc__region__header ~ .main__content__wrapper {
    &::after {
      border-top: 1px solid;
    }
  }
}
body.accessibility__black__white {
    *,
    *::placeholder {
        color: white !important;
    }

    input.form-control,
    tr th,
    tr td,
    .border,
    .btn-light,
    .btn-outline-light,
    .border-black,
    .border-red,
    .border-red-50,
    .border-white,
    .border-gray,
    .border-red {
        border-color: white !important;
    }

    .umbraco-forms-form {
        input[type="radio"]:checked + label::after,
        input[type="radio"] + label::before {
            border-color: white !important;
        }
    }

    #navbarAccessibility {
        .color__contrast__wrapper.border-white,
        .font__size__wrapper.border-white {
            border-color: var(--color-bg-black) !important;
            background-color: var(--color-bg-black) !important;
        }
    }
}

body.accessibility__black__yellow {
  .text-white,
  *,
  *::placeholder {
    color: yellow !important;
  }

  input.form-control,
  tr th,
  tr td,
  .border,
  .btn-light,
  .btn-outline-light,
  .border-black,
  .border-red,
  .border-red-50,
  .border-white,
  .border-gray,
  .border-red {
    border-color: yellow !important;
  }

  .umbraco-forms-form {
    input[type="radio"]:checked + label::after,
    input[type="radio"] + label::before {
      border-color: yellow !important;
    }
  }
}
