:root {
    --rz-text-font-family: myriad-variable, sans-serif;
}

.datatable-wrap .rz-datatable td .rz-cell-data {
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: normal;
}

.rz-grid-table tr {
    height: 50px;
}

.rz-grid-table td {
    padding: 0.4rem 1rem !important;
}

.grid-no-header .rz-grid-table thead {
    display: none;
}

.grid-no-header .rz-datatable .rz-paginator {
    display: none;
}

.rz-grid-table-striped tbody > tr:not(.rz-expanded-row-content):nth-child(even) > td {
    background-color: var(--rz-grid-background-color);
}

.rz-grid-table-striped tbody > tr:not(.rz-expanded-row-content):nth-child(odd) > td {
    background-color: var(--unr-alternating-grey);
}

.rz-selectable tbody tr.rz-data-row:hover:not(.rz-state-highlight) > td {
    background-color: var(--unr-hover-grey-dark);
}

.rz-paginator-element {
    background-color: var(--rz-grid-stripe-background-color);
}

.rz-col-0 {
    flex: 1 !important;
}

.rz-dialog-wrapper .rz-dialog-stretch .rz-dialog-content {
    flex: 1 1 auto;
}

.rz-sortable-column > div {
    border: 2px solid transparent;
    border-radius: 4px;
}

.rz-sortable-column > div:focus, .rz-sortable-column > div:hover {
    border: 2px solid #000000;
}

.rz-paginator-element {
    background-color: var(--unr-background-grey);
    outline: 4px solid transparent;
    outline-offset: 0px;
    transition: outline 0s;
    margin: 3px
}

.rz-paginator-element:focus, .rz-paginator-element:hover,
.rz-paginator-first:focus, .rz-paginator-first:hover,
.rz-paginator-prev:focus, .rz-paginator-prev:hover,
.rz-paginator-next:focus, .rz-paginator-element:hover,
.rz-paginator-last:focus, .rz-paginator-last:hover {
    background-color: var(--unr-hover-grey);
    outline: 4px solid var(--unr-hover-grey);
    outline-offset: 0px;
    transition: outline 0s;
    background-image: none !important;
}

.rz-state-active:focus, .rz-state-active:hover {
    background-color: var(--unr-hover-grey);
    outline: 4px solid var(--unr-hover-grey);
    outline-offset: 0px;
    transition: outline 0s;
    background-image: none !important;
}

.rz-button-lg .rz-button-box {
    gap: 0.6rem;
}

.rz-textbox:read-only {
    background-color: var(--unr-grey-readonly);
}

.rz-textarea:read-only {
    background-color: var(--unr-grey-readonly);
}

.rz-calendar .rz-inputtext:read-only {
    background-color: var(--unr-grey-readonly);
}

.preview-form-div .rz-textbox:read-only {
    background-color: var(--rz-input-background-color);
}

.preview-form-div .rz-textarea:read-only {
    background-color: var(--rz-input-background-color);
}

.preview-form-div .rz-calendar .rz-inputtext:read-only {
    background-color: var(--rz-input-background-color);
}

.preview-form-div .rz-chkbox-box.rz-state-active.rz-state-disabled {
    background-color: var(--rz-checkbox-checked-background-color);
    border: var(--rz-checkbox-checked-border);
    opacity: 1;
}

.preview-form-div .rz-radiobutton-box.rz-state-active.rz-state-disabled {
    opacity: 1;
}

a {
    color: #0000EE;
}

.rz-datepicker-calendar td .rz-state-active, .rz-datepicker-calendar td .rz-state-active.rz-datepicker-today {
    background-color: var(--rz-primary);
}