.rz-tabview {
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif !important;
}

.rz-data-grid {
    font-family: "UbuntuRegular" !important;
}

.rz-data-grid th {
    background-color: #DEDEDE !important;
    color: #004D5C !important;
}

.rz-button.rz-state-active{
    background-color: #DEDEDE !important;
    color: #004D5C !important;
}

.rz-column-title-content {
    color: #004D5C !important;
}

.rz-grid-table thead {
    z-index: auto !important;
}

.rz-chkbox-icon {
    background-color: #3AA935 !important;
}

.rz-tooltip .rz-tooltip-content
{
    background-color: black;
}

.rz-tabview.rz-tabview-top > .rz-tabview-nav .rz-tabview-selected {
    border-bottom: 2px solid #3AA935 !important;
}

.rz-tabview-nav .rz-tabview-selected a, .rz-tabview-nav .rz-tabview-selected a:not([href]):not([class]) {
    color: #3AA935 !important;
}

.rz-tabview-nav .rz-state-focused:not(.rz-tabview-selected):not(.rz-state-disabled) {
    background-color: transparent !important;
    border-color: transparent !important;
}

.rz-expanded-row-content > td {
    padding-left: 36px !important;
    font-size: 1rem !important;
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif !important;
}

.rz-expanded-row-template {
    position: inherit !important;
    padding-left: 0 !important;
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
}

.rz-tabview-panel .container-fluid {
    background-color: inherit !important;
    padding-left: 0 !important;
}

/* Restore default padding for container-fluid inside modals, even when rendered within a tabview panel */
.modal .container-fluid {
    padding-left: var(--bs-gutter-x, 0.75rem) !important;
}

.rz-tabview-panel .container-fluid > .w-100 {
    background-color: inherit !important;
}

.rz-expanded-row-template .rz-tabview-panel {
    padding-left: 0 !important;
}

.rz-expanded-row-template .rz-tabview-panel .container-fluid .ms-4 {
    margin-left: 0 !important;
}

.rz-expanded-row-content .input-label,
.rz-expanded-row-content label,
.rz-expanded-row-content p,
.rz-expanded-row-content span:not(.rzi):not(.rz-cell-data):not([class*="rz-icon"]):not([class*="rz-cell-filter"]):not([class*="rz-sortable-column"]):not([class*="rzi-"]):not(.badge),
.rz-expanded-row-content input:not(.rz-datepicker-trigger) {
    font-size: 14px !important;
    font-family: "UbuntuRegular", Arial, Helvetica, sans-serif !important;
}

/* Ensure Radzen icon elements within expanded rows retain the Material Icons font */
.rz-expanded-row-content .rzi,
.rz-expanded-row-content [class*="rzi-"],
.rz-expanded-row-content .rz-cell-filter-indicator,
.rz-expanded-row-content .rz-sortable-column-icon {
    font-family: 'Material Icons' !important;
}

.rz-progressbar {
    background-color: rgba(58, 169, 53, 0.12) !important;
}

.rz-progressbar-value {
    background-color: #3AA935 !important;
}

.rz-dropdown-item:hover {
    background-color: rgba(58, 169, 53, 0.12) !important;
}

.rz-dropdown-item.rz-state-highlight {
    background-color: rgba(58, 169, 53, 0.12) !important;
    color: black !important;

}

.rz-dropdown:not(:disabled):not(.rz-state-disabled):focus {
    border: 1px solid #3AA935 !important;
}