fieldset.wc-bookings-date-picker{
    margin: 0;
    padding: 0;
}

.wc-bookings-booking-form fieldset .picker.hasDatepicker{
    margin-bottom: 0;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background-color: #a13470 !important;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header td.ui-state-disabled {
    background-color: grey !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: transparent !important;
    color: grey !important;
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
    background-color: white;
    color: #a13470;
    margin: 0;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border: none;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background-color: white;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
    width: 35px;
    height: 35px;
    background-position: center;
    background-size: contain;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background-color: transparent;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header td.ui-state-disabled {
    background-color: transparent !important;
}

.wc-bookings-date-picker .ui-icon-circle-triangle-w {
    background-image: url(../img/left_arrow.png);
}
.wc-bookings-date-picker .ui-icon-circle-triangle-e {
    background-image: url(../img/right_arrow.png);
}

.wc-bookings-date-picker .ui-datepicker th {
    padding: 0.75em 0;
    text-transform: uppercase;
    color: white;
    font-weight: normal;
    border-top: 1px solid #e6e6e6;
    background: #5b8482;
    display: table-cell;
}

button.wc-bookings-booking-form-button.disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.5;
}
