.invoice-pay-page .invoice-table tbody tr td {
  background-color: #000;
}

.invoice-pay-page .grey-block {
  background-color: #000;
}

.invoice-pay-page .invoice-table td, .invoice-pay-page .invoice-table th.inv-cell {
  background-color: #000;
}

.pwa_install__banner {
  background-color: #000;
}

.pwa_install__content {
  background-color: #000;
}

.invoice-notification--content {
  background-color: #000;
}

.invoice-pay-page .invoice {
  background-color: #000;
}

.invoice-pay-page .invoice-details {
  background-color: #000;
}

.invoice-pay-page .invoice-pay-page-grid {
  background-color: #000;
}

.invoice-pay-page {
  background-color: #000;
}


#main #main-content {
  background-color: #01fe1e;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .avatar .logged-in, #header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .avatar .logged-out {
  background-color: #01fe1e;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_multiple_book_cart .cart-container .cart {
  background-color: #01fe1e;
}

#header .nav-wrapper.active {
  background-color: #000;
}

.tab-pd {
  background-color: #000;
}

#client-login .client-login-bar {
  background-color: #000;
}

#membership-view #membership-filters .filter-list {
  background-color: #000;
}

#header .nav-wrapper #sb_menu .nav li a {
  background-color: #000;
}
/* Typography */
body, .sb_main {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  color: #121212 !important;
}

/* Headings */
h1, h2, h3, .sb_title, .sb_subtitle {
  font-weight: 600 !important;
  color: #121212 !important;
}

/* Buttons */
.sb_button, input[type="submit"], .sb_booking_button {
  background-color: #FF5F13 !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  border: none !important;
}

/* Inputs */
input[type="text"], input[type="email"], select, textarea {
  font-size: 16px !important;
  padding: 10px !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  background-color: #fff !important;
  color: #121212 !important;
}

/* Form Labels */
label {
  font-weight: 500 !important;
  margin-bottom: 4px !important;
  display: block;
}

/* Calendar slots */
.sb_time_slot {
  border-radius: 6px !important;
  background-color: #f5f5f5 !important;
  color: #121212 !important;
}

.sb_time_slot:hover {
  background-color: #FF5F13 !important;
  color: white !important;
}

/* Hide branding if desired */
.sb_company_label {
  display: none !important;
}
