.verify-loan {
  box-shadow: var(--box-shadow);
  border: 0;
}

.revo-pay {
  height: 75vh;
  margin: 0 calc(var(--bs-gutter-x) * -0.5);
}

#revoIframe {
  position: static !important;
}

.details-group-row {
  align-items: center;
  margin-bottom: var(--spacer-1);
}
.details-group-row .left {
  font-weight: var(--font-weight-semibold);
}

@media screen and (min-width: 576px) {
  .details-group-row {
    display: flex;
  }
  .details-group-row .left {
    width: 50%;
  }
}
.terms-conditions {
  white-space: pre-wrap;
  color: var(--bs-gray-700);
  font-size: 0.925rem;
}

.find-branches {
  opacity: 0;
}

.verify-appraisal {
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-active-color: var(--bs-primary);
  box-shadow: var(--box-shadow);
  border: 0;
}

.verify-factoring {
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-active-color: var(--bs-primary);
  box-shadow: var(--box-shadow);
  border: 0;
}
.verify-factoring .form-group-header {
  font-family: inherit;
  font-size: 1.05rem;
  font-weight: 600;
  margin: 0.5rem 0 1rem;
}
.verify-factoring .col-form-label {
  font-size: 0.95rem;
}

.payment-menu .list-group {
  gap: 1rem;
  max-width: 30rem;
  margin: auto;
}
.payment-menu .list-group-item {
  border-width: 1px;
  border-radius: inherit;
  --bs-list-group-item-padding-x: 1.25rem;
  --bs-list-group-item-padding-y: 1rem;
}
.payment-menu .list-group-item-content .heading {
  --list-group-item-header-size: 1.1rem;
  --list-group-item-header-weight: 600;
}
.payment-menu .list-group-item-content p {
  color: #666;
}

/* Theme Overrides */
.page-banner {
  /* This needs to be hidden for Apps (loan pay, appraisa pay) 
      - may need a new plugin Ocean.Apps? - so doesn't interfer with O360
  */
  /*display: none;*/
}