.mud-table-empty-row .mud-typography {
    color: #999;
}

.mud-drop-container {
    width: max-content;
    min-width: 100%;
}

.mud-table-body .mud-table-row:last-child .mud-table-cell {
    border-bottom: 0 !important;
}

.mud-data-grid .mud-table-cell.sticky-right {
    right: -1px !important;
    background-color: rgb(var(--white-color)) !important;
}

.mud-table-container {
    overflow-y: hidden !important;
}

.mud-table-cell {
    padding: 10px 16px !important;
}

.filters-panel {
    left: 3rem !important;
}



.rz-data-grid {
    border: 0 !important;
    border-radius: .75rem !important;
}

.rz-datatable-data td, 
.rz-grid-table td {
    border-bottom: 0 !important;
}

.rz-chkbox-box:hover:not(.rz-state-disabled):after {
    background-color: transparent !important;
}

.rz-grid-filter {
    > div:nth-child(4),
    > div:nth-child(5),
    > div:nth-child(6),
    > input:nth-child(6),
    > span:nth-child(6) {
        display: none !important;
    }
}

.table-status {
    display: inline-block;
    background-color: rgba(0, 0, 0, .1);
    padding: 0 .5rem;
    border-radius: .25rem;
    color: rgba(0, 0, 0, .5);
    font-weight: 500;
}

.table-status.blue {
    background-color: rgba(var(--info-color), .1);
    color: rgb(var(--info-color));
}

.table-status.green {
    background-color: rgba(var(--success-color), .15);
    color: rgb(var(--success-color));
}

.table-status.yellow {
    background-color: rgba(var(--warning-color), .1);
    color: rgb(var(--warning-color));
}

.table-status.purple {
    background-color: rgba(156, 72, 170, .1);
    color: rgb(156, 72, 170);
}

.table-status.red {
    background-color: rgba(var(--error-color), .15);
    color: rgb(var(--error-color));
}

.rz-pager {
    border-top: var(--rz-grid-bottom-cell-border);
    padding: .5rem 0 !important;
}

.rz-pager-page {
    min-width: 2rem !important;
}

.rz-pager-element, .rz-button-lg {
    line-height: 1rem !important;
    min-height: 2rem !important;
}

.rz-datepicker-popup-container .rz-button.rz-secondary {
    background-color: rgb(var(--primary-color));
    color: rgb(var(--white-color));
    border-radius: 100px;
    box-shadow: none;
    min-height: 42px;
    font-size: 15px;
}

.rz-dropdown,
.rz-datepicker,
.rz-textbox,
.rz-inputtext,
.rz-numeric {
    border-radius: .5rem !important;
}

.rz-dropdown .rz-dropdown-trigger-icon {
    color: var(--mud-palette-text-secondary);
}

.rz-overlaypanel {
    border-radius: .5rem !important;
}

.rz-grid-filter-buttons .rz-clear-filter {
    color: rgba(var(--black-color), .5) !important;
    border: 1px solid rgba(var(--black-color), .5) !important;
    border-radius: 100px;
    min-height: 42px;
    font-size: 15px !important;
    text-transform: capitalize;
    width: 50%;
    margin-right: .25rem;
}

.rz-grid-filter-buttons .rz-apply-filter {
    background-color: rgb(var(--primary-color)) !important;
    color: rgb(var(--white-color)) !important;
    border-radius: 100px;
    min-height: 42px;
    font-size: 15px !important;
    text-transform: capitalize;
    width: 50%;
    margin-left: .25rem;
}

.rz-column-resizer:hover:after, 
.rz-column-resizer:active:after {
    background-color: rgb(var(--primary-color)) !important;
}

.rz-pager-page.rz-state-active {
    background-color: rgba(var(--primary-color), .2) !important;
    color: rgb(var(--primary-color)) !important;
}

.rz-pager:focus-visible .rz-pager-element.rz-state-focused, .rz-pager:focus-visible .rz-pager-page.rz-state-focused {
    outline: 2px solid rgb(var(--primary-color)) !important;
}

.feature-sticky {
    position: sticky;
    right: -1px;
}

.feature-sticky .rz-button {
    padding: 0 !important; 
    min-height: 1.5rem; 
    min-width: 1.5rem;
    color: rgb(var(--primary-color)) !important;
}

.feature-sticky .rz-button:hover {
    background-color: transparent !important;
    opacity: .5;
}

.rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: rgba(var(--primary-color), .1) !important;
}

.rz-selectable tbody tr.rz-data-row.rz-state-highlight > td.rz-frozen-cell-left:before, 
.rz-selectable tbody tr.rz-data-row.rz-state-highlight > td.rz-frozen-cell-left-inner:before {
    background-color: rgba(var(--primary-color), .1) !important;
}

.rz-selectable tbody tr.rz-data-row.rz-state-highlight > td.feature-sticky {
    background-color: #dee9f5 !important;
}

.rz-datatable-data td .rz-cell-data, .rz-grid-table td .rz-cell-data {
    color: var(--rz-grid-cell-color) !important;
}

.rz-chkbox-box.rz-state-active {
    background-color: rgb(var(--primary-color)) !important;
    border-color: rgb(var(--primary-color)) !important;
}

.rz-form-field.rz-state-focused .rz-form-field-content,
.rz-numeric:focus-within:not(.rz-state-disabled),
.rz-autocomplete:focus-within:not(.rz-state-disabled), 
.rz-colorpicker:not(:disabled):not(.rz-state-disabled):focus, 
.rz-lookup-search input:not(:disabled):not(.rz-state-disabled):focus, 
.rz-numeric:not(:disabled):not(.rz-state-disabled):focus, 
.rz-datepicker > .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus, 
.rz-multiselect:not(:disabled):not(.rz-state-disabled):focus, 
.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus, 
.mask:not(:disabled):not(.rz-state-disabled):focus, 
.rz-textarea:not(:disabled):not(.rz-state-disabled):focus, 
.rz-textbox:not(:disabled):not(.rz-state-disabled):focus {
    box-shadow: inset 0 0 0 1px var(--primary-color) !important;
    border: 2px solid rgb(var(--primary-color)) !important;
    outline: none !important;
    outline-offset: 0 !important;
}

.rz-unselectable-text .rz-grid-filter-active {
    color: rgb(var(--primary-color)) !important;
}

.rz-state-highlight.rz-menuitem, 
.rz-state-highlight.rz-autocomplete-list-item, 
.rz-state-highlight.rz-multiselect-item, 
.rz-autocomplete-items li.rz-state-highlight, 
.rz-dropdown-items li.rz-state-highlight, 
.rz-multiselect-items li.rz-state-highlight, 
.rz-dropdown-item.rz-state-highlight {
    background-color: rgba(var(--primary-color), .1) !important;
    color: rgb(var(--primary-color)) !important;
}

.rz-calendar-view td .rz-state-active.rz-state-focused, 
.rz-calendar-view td .rz-state-active:hover, 
.rz-calendar-view td .rz-state-active.rz-calendar-today.rz-state-focused, 
.rz-calendar-view td .rz-state-active.rz-calendar-today:hover {
    background-color: rgb(var(--primary-color)) !important;
}

.rz-button.rz-variant-text.rz-secondary:not(.rz-state-disabled):active {
    background-color: transparent !important;
}