﻿.rz-chkbox-box.rz-state-disabled {
    border-color: black;
    opacity: 0.8;
}
.rz-chkbox-box.rz-state-active.rz-state-disabled {
    background-color: black;
    opacity: 0.8;
}

/* data-grid - inline-edit */
.rz-data-grid.rz-density-compact .rz-numeric input[type=number], .rz-data-grid.rz-density-compact .rz-numeric input[type=text] {
    line-height: var(--rz-numeric-line-height);
    padding-block: calc(var(--rz-numeric-input-padding-block) * 0.2);
    padding-inline: 2px 2px;
}


.rz-data-grid.rz-density-compact .rz-datepicker-trigger {
    inset-inline-end: 1px;
    width: 24px;
    height: 24px;
}
.rz-data-grid.rz-density-compact .rz-datepicker-trigger .rzi-calendar,
.rz-data-grid.rz-density-compact .rz-datepicker-trigger .rzi-time {
    font-size: 26px;
}

.rz-data-grid.rz-density-compact .rz-colorpicker,
.rz-data-grid.rz-density-compact .rz-lookup-search input,
.rz-data-grid.rz-density-compact .rz-numeric,
.rz-data-grid.rz-density-compact .rz-datepicker > .rz-inputtext,
.rz-data-grid.rz-density-compact .rz-multiselect,
.rz-data-grid.rz-density-compact .rz-dropdown,
.rz-data-grid.rz-density-compact .mask,
.rz-data-grid.rz-density-compact .rz-textarea,
.rz-data-grid.rz-density-compact .rz-textbox {
    padding-block: 2px;
    padding-inline: 2px;
    height: 2.0rem;
}

.rz-compact .rz-dropdown {
    height: 2.0rem;
    line-height: 1.2rem;
    padding-block: 0.3rem 0.2rem;
    padding-inline: 0.5rem;
}

body.rz-compact .rz-dropdown-panel .rz-dropdown-items li,
body.rz-compact .rz-dropdown-panel .rz-dropdown-item {
    padding: var(--rz-dropdown-item-padding-compact);
}


body.rz-compact .rz-grid-filter-icon {
    margin-inline-end: 0px;
}


.rz-density-compact .rz-multiselect-trigger .rzi,
.rz-density-compact .rz-dropdown-trigger .rzi {
    width: 24px;
    height: 24px;
}
.rz-density-compact .rz-dropdown-clear-icon {
    inset-inline-end: 24px;
    font-size: 24px;
    opacity: 0.7;
}

.rz-grid-col-id{
    width: 400px;
}

.rz-grid-filter-active {
    color: white !important;
}

/* calendar RTL */
body.rz-rtl .rz-calendar-next .rz-calendar-next-icon:before {
    content: "chevron_left";
}

body.rz-rtl .rz-calendar-prev .rz-calendar-prev-icon:before {
    content: "chevron_right";
}


.rz-tabview-nav li a,
.rz-tabview-nav li a:not([href]):not([class]) {
    font-size: 26px;
    font-weight: bold;
}

.rz-legend {
    font-size: 26px; 
}

.rz-header .rz-label {
    font-size: 28px; 
}

.rz-panel-menu .rz-navigation-item-text {
    font-size: 24px; 
    font-weight: bold;
}

.rz-grid-table, .rz-grid-table thead th .rz-column-title-content {
    font-size: 22px;
    font-weight: bold;
    /*height: 32px;*/
    white-space: normal !important;
    word-wrap: break-word;
}

    .rz-datatable-data td .rz-cell-data,
    .rz-grid-table td .rz-cell-data {
        font-size: 22px;
        font-weight: bold;
        align-content: center;
    }

.rz-selectable tbody tr.rz-data-row td, .rz-selectable tbody tr.rz-data-row .rz-cell-data {
    height: 36px;
}


.rz-grid-table thead th .rz-column-title {
    padding-inline-start: 2px;
    gap: 2px;
}

.rz-grid-table td, .rz-grid-table th {
    padding: 0px 2px;
}

.rz-sortable-column .rzi-grid-sort {
    width: 20px;
    height: var(--rz-grid-sort-icon-height);
    font-size: 24px;
}


.rz-grid-table-composite {
    --rz-grid-right-cell-border: var(--rz-border-base-300);
    --rz-grid-header-cell-border: var(--rz-border-base-300);
}

.rz-data-grid.rz-density-compact {
    --rz-grid-header-cell-padding: 0.15rem 0;
}

    .rz-data-grid.rz-density-compact button.rz-button-xs.rz-button-icon-only{
        padding: 0.12rem;
    }




    .rz-density-compact .rz-dropdown .rz-dropdown-label {
        padding-inline: calc(0.7 * var(--rz-dropdown-label-padding-inline));
    }

    .rz-density-compact .rz-dropdown-trigger .rzi {
        margin-inline: 0 0.1rem;
    }

.rz-pager-summary {
    color: var(--rz-text-color);
}

.rz-form-field:not(.rz-floating-label) .rz-form-field-label, .rz-textbox:focus ~ .rz-form-field-label, .rz-textarea:focus ~ .rz-form-field-label, .rz-numeric:focus-within ~ .rz-form-field-label, .rz-autocomplete:focus-within ~ .rz-form-field-label, .rz-textbox:not(:placeholder-shown) ~ .rz-form-field-label, :not(.rz-state-empty) ~ .rz-form-field-label, .rz-variant-filled .rz-textarea:focus ~ .rz-form-field-label, .rz-variant-flat .rz-textarea:focus ~ .rz-form-field-label, .rz-variant-filled :not(.rz-state-empty) ~ .rz-form-field-label, .rz-variant-flat :not(.rz-state-empty) ~ .rz-form-field-label, .rz-radio-button-list-vertical ~ .rz-form-field-label, .rz-radio-button-list-horizontal ~ .rz-form-field-label, .rz-checkbox-list-vertical ~ .rz-form-field-label, .rz-checkbox-list-horizontal ~ .rz-form-field-label, .rz-chkbox ~ .rz-form-field-label, .rz-fileupload ~ .rz-form-field-label, .rz-state-empty:has(.rz-placeholder) ~ .rz-form-field-label {
    font-size: 1rem;
    font-weight: bold;
}


body, .rz-dialog {
    direction: rtl;
    font-weight: bold;
}

:root {
    --rz-text-color: var(--rz-black);
    --rz-root-font-size: 24px;
    --rz-body-font-size: 1rem;
    /* Header */
    --rz-header-min-height: 1.125rem;
    /* Grid */
    --rz-grid-header-color: var(--rz-on-primary);
    --rz-grid-header-background-color: var(--rz-primary);
    --rz-grid-cell-border: var(--rz-border-base-600);
    /*--rz-grid-hover-background-color: var(--rz-base-50);*/
    /*--rz-grid-stripe-background-color: var(--rz-base-200);*/
    /*--rz-grid-stripe-background-color: rgb(247,255,247);*/
    --rz-grid-stripe-background-color: var(--rz-primary-lighter);
    --rz-dropdown-item-padding-compact: 0.5rem 0.5rem;
    
    --rz-grid-header-filter-icon-hover-color: yellow !important;
}

/* RTL */
.rz-pager .rzi-step-backward:before {
    content: "last_page";
}
.rz-pager .rzi-caret-left:before {
    content: "navigate_next";
}

.rz-pager .rzi-caret-right:before {
    content: "navigate_before";
}
.rz-pager .rzi-step-forward:before {    
    content: "first_page";
}


