.ui-datepicker-calendar td.calendar-cell.calendar-available.calendar-previous-unavailable.calendar-next-available {
  position: relative;
}

.ui-datepicker-calendar td.calendar-cell.calendar-available a.ui-state-default.ui-state-active {
  background-color: #539ad2;
  border-color: #3281c0;
}

.ui-datepicker-calendar td.calendar-cell.calendar-available.calendar-previous-unavailable.calendar-next-available {
  overflow: hidden;
  position: relative;
  background: #b7ff97;
}

.ui-datepicker-calendar td.calendar-cell.calendar-available.calendar-previous-unavailable.calendar-next-available a {
  z-index: 2 !important;
  position: relative !important;
  background: none !important;
}

.ui-datepicker-calendar td.calendar-cell.calendar-available.calendar-previous-unavailable.calendar-next-available:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 200%;
  z-index: 1;
  background: #f0f0f0;
  top: 0;
  left: 0;
  transform: rotate(-38deg);
  transform-origin: bottom left;
}

.ui-datepicker-calendar td.calendar-cell.calendar-unavailable.calendar-previous-available.calendar-next-unavailable {
  overflow: hidden;
  position: relative;
  background: #b7ff97;
}

.ui-datepicker-calendar td.calendar-cell.calendar-unavailable.calendar-previous-available.calendar-next-unavailable a {
  z-index: 2 !important;
  position: relative !important;
  background: none !important;
}

.ui-datepicker-calendar td.calendar-cell.calendar-unavailable.calendar-previous-available.calendar-next-unavailable:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 200%;
  z-index: 1;
  background: #f0f0f0;
  top: 0;
  right: 0;
  transform: rotate(-45deg);
  transform-origin: top right;
}

.ui-datepicker-calendar td.calendar-cell.calendar-available a.ui-state-default,
.ui-datepicker-calendar td.calendar-cell.calendar-unavailable.calendar-previous-available a.ui-state-default {
  background: #b7ff97;
  border-color: #94ff64;
}

#checkAvailabilityButton:hover {
  background: #ffffff;
  color: #000000;
}