#rentals-timeframe {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.ui-datepicker .available a {
  background-color: rgb(200, 255, 200) !important;
}

.ui-datepicker .blocked a,
.ui-datepicker .blocked span,
.ui-datepicker .unavailable a,
.ui-datepicker .unavailable span {
  background-color: rgb(255, 200, 200) !important;
}

/* rentals overwrite PW - 21.07.2023 - #37888 */
html body .cs-rentalsContainer {
    margin-bottom: 2em;
}

html body .cs-rentalsContainer #rentals-timeframe {
    justify-content: flex-start;
    gap: 1em;
}

html body .cs-rentalsContainer #rentals-availability {
    margin-bottom: 8px;
    color: #9a9a9a;
}

html body .cs-rentalsContainer .rentals-hint-rentable {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 3px;
}

html body .cs-rentalsContainer #rentals-timeframe-order {
    color: #c94848;
    font-size: 13px;
}

#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div .ui-widget-content .ui-state-disabled, #ui-datepicker-div .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    background: #f2f2f2 !important;
    color: #111 !important;
    margin: 0 !important;
    padding: 1em !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#ui-datepicker-div.ui-widget.ui-widget-content {
    border: 1px solid #dadadd;
    padding: 0 !important;
    margin-top: 4px;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default {
    text-align: center;
    padding: 5px;
}

#ui-datepicker-div.ui-datepicker #ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker .ui-datepicker-next {
    top: 14px;
}

#ui-datepicker-div.ui-datepicker table {
    margin: 0 !important;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next {
    top: 14px;
    width: 2.8em;
}

#ui-datepicker-div.ui-datepicker .available a {
    background-color: #ffffff !important;
    color: #4f4f4f !important;
    border: 1px solid #dadadd !important;
}

#ui-datepicker-div.ui-datepicker .available a:hover {
    background-color: #76c979 !important;
    color: #ffffff !important;
}

#ui-datepicker-div.ui-datepicker .blocked a, #ui-datepicker-div.ui-datepicker .blocked span, #ui-datepicker-div.ui-datepicker .unavailable a, #ui-datepicker-div.ui-datepicker .unavailable span {
    border: 1px solid #c9382e !important;
    cursor: not-allowed !important;
    background-color: #F44336 !important;
    color: #fff !important;
}

#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div .ui-widget-content .ui-state-disabled, #ui-datepicker-div .ui-widget-header .ui-state-disabled {
    cursor: not-allowed !important;
    pointer-events: bounding-box !important;
}
