.terms-of-service-main .info-box {
  padding: 1.25rem;
  background-color: rgb(250, 250, 250);
  border: 1px solid rgb(165, 165, 165);
  border-radius: 7px;
}
.terms-of-service-main .policies > :not(:last-child) {
  margin-bottom: 1.75rem;
}
.terms-of-service-main .policies .policy-container {
  background-color: rgb(248, 248, 248);
  border-radius: 15px;
  border: 1px solid rgb(192, 192, 192);
}
.terms-of-service-main .policies .policy-container > :not(:last-child) {
  margin-bottom: 1rem;
}
.terms-of-service-main .quickLinks > :not(:last-child) {
  margin-bottom: 0.35rem;
}
.terms-of-service-main .quickLinks li a {
  display: block;
  width: 100%;
  color: #000;
}
.terms-of-service-main .quickLinks li a:hover {
  color: rgb(226, 17, 52);
}
.terms-of-service-main .policies-search {
  border: 1px solid rgb(192, 192, 192);
  border-radius: 9px;
}
.terms-of-service-main .policies-search .FAQs-search-input {
  padding-left: 0.75rem;
}
.terms-of-service-main .policies-search .FAQs-search-input::after {
  content: url("/img/icons/red-magnifying-glass.svg");
}
.terms-of-service-main .policies-search .FAQs-search-input::placeholder {
  color: rgb(182, 181, 181);
}
.terms-of-service-main .policies-search .btn-container .search-clear {
  background-image: url("/img/icons/red-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.terms-of-service-main .search-container {
  max-width: 400px;
}

.terms-of-service-main {

  .feedback-container > div { 
    padding: calc(var(--bs-gutter-x) * .5);
  }

  .mobile-container {
    position: relative;

    .quick-links-dropdown {
      padding-left: 5px;

      .quick-links-dropdown-button {
        border: 1px solid var(--bs-border-color);
        border-radius: 5px;
        width: 100%;
        padding: 0.5rem;

        transition: all 0.3s ease;

        &:active {
          background-color: var(--bs-gray-400);
        }
      }

      .quick-links-dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 1.5rem;
        padding: 0.5rem;
        display: none;
        z-index: 4;

        .quickLinks {
          margin-bottom: 0;
        }
        .quickLinks > :not(:last-child) {
          margin-bottom: 0.5rem;
        }

        .quickLinks li:nth-child(odd) {
          background-color: rgb(248, 248, 248);
          border-radius: 5px;
          border: 1px solid rgb(192, 192, 192);
          padding: 5px 5px 1px 5px;
        }
      }

      .quick-links-dropdown-menu.active {
        display: block;
      }

      .quick-links-dropdown-modal-overlay {
        display: none;
        position: fixed;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        left: 0 !important;
        background: #000000 !important;
        opacity: 0.5 !important;
        z-index: 3 !important;
      }

      .quick-links-dropdown-modal-overlay.active {
        display: block;
      }
    }
  }
}

body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}