/* Retain QuickCal Style 2's responsive geometry; restore Sport Village colors. */
body div.booked-calendarSwitcher.calendar,
body div.booked-calendarSwitcher.calendar > p,
body div.booked-calendarSwitcher.calendar select,
body div.booked-calendarSwitcher.calendar select option {
  background-color: var(--svl-calendar-blue, #03465f) !important;
  color: #fff !important;
  border-color: var(--svl-calendar-blue, #03465f) !important;
}
body div.booked-calendarSwitcher.calendar::before,
body div.booked-calendarSwitcher.calendar > p::before,
body div.booked-calendarSwitcher.calendar > p i,
body div.booked-calendarSwitcher.calendar > p i.fa-solid {
  color: #fff !important;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row:not(.days),
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row:not(.days) .bc-col {
  background-color: var(--svl-calendar-green, #8dc51f) !important;
  border-color: var(--svl-calendar-green, #8dc51f) !important;
  color: #fff !important;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
  color: #fff !important;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
  background-color: var(--svl-calendar-blue, #03465f) !important;
  color: #fff !important;
  border-color: var(--svl-calendar-blue, #03465f) !important;
}
