#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available {
    background-color: #e4f4d9;
}
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available:hover {
    background-color: rgba(84, 196, 217, 0.2);
}

#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover, 
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable:hover,
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable:hover{
    background-color:#ffd9df ;
    color:black;
}

/* changeover css */
.day-booked.homey-not-available-for-booking.future-day.in-between,
.day-booked.homey-not-available-for-booking.future-day {
    background-color: rgb(253 210 210) !important;
    background: rgb(253 210 210) !important;
}
li.current-month.reservation_start.day-booked.homey-not-available-for-booking.future-day {
    background-color: #e4f4d9 !important;
    display: grid !important;
}
.reservation_start.day-booked.homey-not-available-for-booking.selected,
li.reservation_start.day-booked.homey-not-available-for-booking.future-day.from-day.selected,
.cubixsol-single-listing-booking-calendar-js .days li.selected {
    background-color: #4773ec !important;
    background: #4773ec !important;
}
li.reservation_start.homey-not-available-for-booking:hover,
li.reservation_start.day-booked.homey-not-available-for-booking.future-day:hover {
    background-color: #016bff !important;
    background: #016bff !important;
    color: #fff !important;
}
span.day-number {
    z-index: 99999 !important;
}
#single-booking-search-calendar li.reservation_start.homey-not-available-for-booking::after {
    background-color: #fdd2d2 !important;
    content: "" !important;
    z-index: 1 !important;
    padding-bottom: 100% !important;
    -webkit-transform: skewX(-45deg) !important;
    -ms-transform: skewX(-45deg) !important;
    transform: skewX(-45deg) !important;
    -webkit-transform-origin: 0 100% !important;
    -ms-transform-origin: 0 100% !important;
    transform-origin: 0 100% !important;
    position: absolute !important;
    width: 2.5em !important;
    left: 0px !important;
    top: 0 !important;
}
li.reservation_start.homey-not-available-for-booking.future-day.to-day.selected {
    background-color: #4773ec !important;
    background: #4773ec !important;
}
li.day-booked.homey-not-available-for-booking {
    display: grid !important;
}
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available {
    display: grid !important;
}
.days {
    overflow: hidden !important;
}


/* stripe */
input#boostly_cardNumber::-webkit-outer-spin-button,
input#boostly_cardNumber::-webkit-inner-spin-button,
input#boostly_cvc::-webkit-outer-spin-button,
input#boostly_cvc::-webkit-inner-spin-button,
input#boostly_cardMonth::-webkit-outer-spin-button,
input#boostly_cardYear::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Firefox */
input#boostly_cardNumber,
input#boostly_cvc,
input#boostly_cardMonth,
input#boostly_cardYear {
  -moz-appearance: textfield !important;
}
input#boostly_cardNumber,
input#boostly_cardMonth,
input#boostly_cardYear,
input#boostly_cvc,
select#boostly_cardMonth,
select#boostly_cardYear {
    border: none !important;
}
select#boostly_cardYear {
    margin-right: 11px !important;
    appearance: none !important;
    padding: 0px 10px 0 8px !important;
}
select#boostly_cardMonth {
    appearance: none !important;
    padding: 0px 8px 0 8px !important;
    margin-right: -7px !important;
}
.__PrivateStripeElement {
    margin-top: 9px !important;
    display: flex !important;
}
input#boostly_cardNumber {
    width: 97% !important;
    /* margin-right: 20px !important; */
}
input#boostly_cardExpiry {
    /* float: right !important; */
    width: 65px !important;
}
input#boostly_cvc {
    width: 40px !important;
    float: right !important;
}
