.snow-monkey-form .cozy-bbq-flatpickr-input {
  background: #fff;
  cursor: pointer;
}

.flatpickr-calendar {
  border: 1px solid #d7dee3;
  border-radius: 1rem;
  box-shadow: 0 18px 48px rgba(12, 33, 46, 0.16);
}

.flatpickr-months .flatpickr-month {
  color: #0f2430;
  fill: #0f2430;
}

.flatpickr-current-month {
  font-size: 1rem;
  padding-top: 0.75rem;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-weight: 700;
}

.flatpickr-weekdays {
  background: transparent;
}

span.flatpickr-weekday {
  color: #6b7a84;
  font-weight: 700;
}

.flatpickr-day {
  border-radius: 0.75rem;
  color: #132a36;
}

.flatpickr-day.today {
  border-color: #00b7c2;
  color: #00b7c2;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover {
  background: #00b7c2;
  border-color: #00b7c2;
  color: #fff;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay.flatpickr-disabled,
.flatpickr-day.nextMonthDay.flatpickr-disabled {
  background: #edf1f3;
  border-color: #e0e4e7;
  color: #9aa6ae;
  cursor: not-allowed;
}

.flatpickr-day.flatpickr-disabled.is-bbq-blocked,
.flatpickr-day.flatpickr-disabled.is-bbq-blocked:hover {
  background: #e7ecef;
  color: #89959d;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #00b7c2;
}
