/**
 * supersite/pricing-whitelabel — NK layout (forked from pricing-ppu).
 */

.pricing_section .pricing-whitelabel-switch-card .row > [class*="col-"] {
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
}

.pricing_section .pricing-whitelabel-switch-card .row > .text-center {
  align-items: center !important;
}

@media (min-width: 992px) {
  .pricing_section .pricing-whitelabel-switch-card .row > .text-lg-start {
    align-items: flex-start !important;
  }
}

.pricing_section .pricing-whitelabel-switch-card [class*="col-"] > div.collapse:not(.show):not(.collapsing) {
  display: none !important;
}

.pricing_section .pricing-whitelabel-switch-card [class*="col-"] > div.collapse.show {
  display: flex !important;
  flex-direction: column !important;
}

.pricing_section .pricing-whitelabel-switch-card .pricing-whitelabel-switch-modules-collapsed {
  flex: 1 1 auto;
  min-height: 0;
  max-height: min(17.5rem, 45vh);
  margin-bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
}

.pricing_section .pricing-whitelabel-rates-card {
  border: 1px solid rgba(43, 92, 253, 0.12);
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-row {
  border-bottom: 0;
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-item {
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-item:last-of-type {
  border-bottom: 0;
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-item .pricing-whitelabel-rate-row {
  padding-bottom: 0.35rem !important;
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-item p.small {
  line-height: 1.45;
}

.pricing_section .pricing-whitelabel-rates-card .pricing-whitelabel-rate-row:last-child {
  border-bottom: 0;
}

.pricing_section .pricing-whitelabel-calc-card .form-control {
  border-color: rgba(15, 23, 42, 0.12);
}

.pricing_section .pricing-whitelabel-calc-card .form-control:focus {
  border-color: rgba(43, 92, 253, 0.45);
  box-shadow: 0 0 0 0.2rem rgba(43, 92, 253, 0.12);
}

.pricing_section .pricing-whitelabel-calc-breakdown .border-bottom {
  border-color: rgba(15, 23, 42, 0.06) !important;
}

.pricing_section .pricing-whitelabel-switch-addons .text-white,
.pricing_section .pricing-whitelabel-switch-addons a.text-white {
  color: #0f172a !important;
}

.pricing_section .pricing-whitelabel-switch-addons a.text-white:hover {
  color: #2b5cfd !important;
}

.pricing_section .pricing-whitelabel-switch-addons .fas.fa-puzzle-piece.text-white {
  color: #64748b !important;
}

.pricing_section .pricing-whitelabel-switch-addons .fw-bold.text-warning {
  color: #b45309 !important;
}

.pricing_section .pricing-whitelabel-switch-addons .badge.bg-warning,
.pricing_section .pricing-whitelabel-switch-addons .badge.text-bg-warning {
  background-color: #fcd34d !important;
  color: #78350f !important;
}

.pricing_section .pricing-whitelabel-switch-addons .badge.bg-warning .fas,
.pricing_section .pricing-whitelabel-switch-addons .badge.text-bg-warning .fas {
  color: inherit !important;
}

.pricing_section .pricing-whitelabel-switch-addon-ul > li.mt-4 {
  list-style: none;
}

.pricing_section .pricing-whitelabel-switch-addons p {
  margin-bottom: 0.35rem;
}

.pricing_section .pricing-whitelabel-switch-benefits-summary .pricing-unlimited,
.pricing_section .pricing-whitelabel-switch-modules-collapsed .pricing-unlimited {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 0;
}

.pricing_section .pricing-whitelabel-switch-benefits-summary .pricing-unlimited-icon,
.pricing_section .pricing-whitelabel-switch-modules-collapsed .pricing-unlimited-icon {
  display: block;
  width: 1rem;
  height: 1rem;
  color: inherit;
}
