.rz-scheduler.slots-five,
.rz-scheduler.slots-ten,
.rz-scheduler.slots-fifteen,
.rz-scheduler.slots-twenty {
    height: auto !important;
    margin-bottom: 1.5rem;
    flex: 0;
}

.rz-numeric.rz-state-disabled input,
.rz-datepicker.rz-state-disabled input {
    background-color: var(--rz-input-disabled-background-color) !important;
    border-color: var(--rz-input-disabled-border-color) !important;
    color: var(--rz-input-disabled-color) !important;
    -webkit-text-fill-color: var(--rz-input-disabled-color) !important;
    opacity: 1 !important;
}

.rz-calendar.rz-state-disabled,
.rz-calendar.rz-state-disabled .rz-inputtext {
    background-color: var(--rz-input-disabled-background-color) !important;
/*    border-color: var(--rz-input-disabled-border-color) !important;*/
    color: var(--rz-input-disabled-color) !important;
    -webkit-text-fill-color: var(--rz-input-disabled-color) !important;
    opacity: 1 !important;
}

.rz-numeric.rz-state-disabled .rz-inputtext,
.rz-numeric.rz-state-disabled .rz-inputtext-box,
.rz-numeric.rz-state-disabled .rz-numeric-input,
.rz-datepicker.rz-state-disabled .rz-inputtext,
.rz-datepicker.rz-state-disabled .rz-inputtext-box,
.rz-datepicker.rz-state-disabled .rz-datepicker-trigger,
.rz-datepicker.rz-state-disabled .rz-inputtext + .rz-button {
    background-color: var(--rz-input-disabled-background-color) !important;
    border-color: var(--rz-input-disabled-border-color) !important;
    color: var(--rz-input-disabled-color) !important;
    opacity: 1 !important;
}

.rz-scheduler.slots-five .rz-week {
    flex: 0;
}

.rz-scheduler.slots-five .rz-month-view .rz-slot {
    height: 145px !important;
}

.rz-scheduler.slots-ten .rz-month-view .rz-slot {
    height: 265px !important;
}

.rz-scheduler.slots-fifteen .rz-month-view .rz-slot {
    height: 385px !important;
}

.rz-scheduler.slots-twenty .rz-month-view .rz-slot {
    height: 505px !important;
}

/* Event content height used across schedulers */
/*.rz-event-content {
    height: 18px;
}*/

/* Dialog layout overrides */
.rz-dialog-wrapper {
    display: flex;
    position: fixed;
    width: 85%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1001;
    align-items: center;
    justify-content: center;
}

/* Note: `.rz-dialog-content element.style` is not a valid selector and was removed.
   If the intent was to target `.rz-dialog-content` itself, add rules for that class. */

.rz-dialog-content img {
    width: 100%;
    height: auto;
}

.rz-scheduler-nav-prev-next .rz-button, .rz-scheduler-nav-prev-next .rz-paginator-element {
    background-color: var(--color-link);
    color: #ffffff;
}

.rz-button .rz-prev .rz-next {
    color: var(--color-link);
    font-size: .06875rem;
}

.rz-scheduler-nav .rz-scheduler-nav-title {
    font-weight: inherit;
}

.rz-view-header {
    border-top: solid 1px #dfe7ec;
    border-bottom: solid 1px #dfe7ec;
    background-color: rgba(230, 236, 239, 0.4);
    text-transform: uppercase;
    color: inherit;
    display: flex;
}

/* Disabled input readability - scope to input-like controls to avoid conflicts */
.rz-inputtext.rz-state-disabled,
.rz-textarea.rz-state-disabled,
.rz-dropdown.rz-state-disabled,
.rz-numeric.rz-state-disabled,
.rz-datepicker.rz-state-disabled,
.rz-inputtext.rz-state-disabled input,
.rz-textarea.rz-state-disabled textarea,
.rz-datepicker.rz-state-disabled input {
    color: var(--rz-input-disabled-color) !important;
    -webkit-text-fill-color: var(--rz-input-disabled-color) !important;
    background-color: var(--rz-input-disabled-background-color) !important;
    border-color: var(--rz-input-disabled-border-color) !important;
    opacity: 1 !important;
}

.rz-inputtext.rz-state-disabled ::placeholder,
.rz-textarea.rz-state-disabled ::placeholder,
.rz-datepicker.rz-state-disabled ::placeholder {
    color: rgba(0, 0, 0, 0.6) !important;
    opacity: 1 !important;
}
