form {
    width: 100%;
}

.weekend {
    background-color: var(--weekend-bg-color) !important;
}

.holiday {
    background-color: var(--holiday-bg-color) !important;
}

    .weekend .rz-cell-data .input-grid,
    .holiday .rz-cell-data .input-grid {
        border-color: transparent !important;
    }

        .weekend .rz-cell-data .input-grid.bg-white,
        .holiday .rz-cell-data .input-grid.bg-white {
            background-color: #ffffffe1 !important;
        }

.shadow-box {
    border: var(--rz-grid-cell-border);
    box-shadow: var(--base-shadow);
    border-radius: 6px;
    padding: 1rem;
}

.main-board,
.main-board-pad {
    border: var(--rz-grid-cell-border);
    border-radius: 12px;
    margin-top: 1rem;
}

.main-board-pad {
    padding: 2rem 2.5rem;
    column-gap: 2rem !important;
}

.main-board-action {
    padding-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

div,
.print-hodiny,
.print-cesty,
.print-stravne,
.print-summary {
    page-break-inside: avoid;
}

#vykazy-print .rz-row:not(:first-child) {
    margin-top: 3rem !important;
    page-break-before: always;
}

.rating-disabled {
    --rz-rating-disabled-opacity: 0.7;
    --rz-button-disabled-opacity: 0.7;
}

    .rating-disabled .rzi-star {
        --rz-rating-disabled-color: var(--rz-rating-selected-color);
    }

.wrap-lines {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    text-wrap: stable;
}

.form-field-month-picker .rz-dropdown.datepicker-year {
    border-left: none;
    border-bottom: none;
    border-top: none;
}

.form-field-month-picker .rz-dropdown.datepicker-month {
    border-right: none;
    border-bottom: none;
    border-top: none;
}

.form-field-month-picker .rz-dropdown:hover {
    border: var(--rz-input-hover-border) !important;
}

.form-field-month-picker .rz-helper-hidden-accessible input {
    width: 100%;
}