:root {
    --rz-tabs-tab-font-size: 0.8rem;
    --rz-tabs-tab-font-weight: 600;
    --rz-tabs-tab-text-transform: none;
    --rz-primary: #00a9ce;
    --rz-primary-lighter: #0A57A3;
    --rz-tabs-tab-letter-spacing: normal;
    --rz-radio-label-margin-inline: 0.5rem;
    --rz-input-padding-block: 0.05rem;
    --rz-input-padding-inline: 0.4rem;
    --rz-input-height: 1.5rem;
}

/*Tables*/
.rz-data-grid {
    background: #18202b;
}
.rz-data-grid-data {
    background: #18202b;
    padding: 20px 15px;
}
.rz-grid-table, .rz-data-grid {
    border: none !important;
    width: 100%;
    border-radius: 4px;
}

.rz-grid-table {
    border-collapse: separate;
    border-spacing: 0 4px;
}

    .rz-grid-table thead tr th,
    .rz-data-grid .rz-datatable-thead th,
    .rz-data-grid .rz-grid-table thead th:last-of-type,
    .rz-data-grid .rz-datatable-thead th,
    .rz-data-grid .rz-grid-table thead th:first-of-type {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .rz-grid-table thead tr:first-of-type th {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .rz-grid-table thead tr:last-of-type {
        position: relative;
        top: -4px;
    }

    .rz-grid-table tbody tr:first-of-type {
        position: relative;
        top: -2px;
    }
    .rz-grid-table tbody tr:nth-child(even) td {
        background: #35404c !important;
    }
    .rz-grid-table tbody tr:nth-child(odd) td {
        background: #1f2839!important;
    }
    .rz-grid-table tbody tr td .rz-cell-data {
        color: #fff !important;
    }

    .rz-grid-table tbody tr td,
    .rz-grid-table-fixed tr td.rz-frozen-cell {
        white-space: nowrap;
        overflow: hidden;
        display: table-cell;
        padding: 10px 10px;
        box-shadow: none !important;
        background: white !important;
        border-top: none !important;
        border-bottom: none !important;
        border-left: none !important;
        border-right: none !important;
    }

.audit_table .rz-grid-table tbody tr td,
.audit_table .rz-grid-table-fixed tr td.rz-frozen-cell {
    padding: 15px 10px;
}

.rz-grid-table tr.danger-row td {
    background: #ffe4e4 !important;
}

.rz-grid-table tr td:first-of-type,
.rz-grid-table-fixed tr td.rz-frozen-cell:first-of-type {
    border-left: none !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.rz-grid-table tr td:last-of-type,
.rz-grid-table-fixed tr td.rz-frozen-cell:last-of-type {
    border-right: none !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.rz-grid-table tr.rz-datatable-emptymessage-row td {
    border: none !important;
    padding: 10px 0;
}

.rz-grid-table thead {
    border: 1px solid #fff !important;
}

    .rz-grid-table thead tr {
        border-radius: 4px;
        color: #C2E9E0 !important;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        cursor: pointer;
    }

        .rz-grid-table thead tr:first-of-type th {
            border-bottom: none !important;
        }

        .rz-grid-table thead tr:last-of-type th {
            border-top: none !important;
        }

    .rz-grid-table thead th {
        padding: 5px 10px 0px 10px;
    }

    .rz-grid-table thead tr:last-of-type th {
        padding-bottom: 15px;
    }

thead th .rz-column-title-content {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
}

.rz-datatable-thead th > div:not(.rz-cell-filter), .rz-grid-table thead th > div:not(.rz-cell-filter) {
    padding: 5px 0 !important;
}

.rz-grid-table thead .rz-cell-filter {
    background-color: #202b39;
    padding: 0;
}

    .rz-grid-table thead .rz-cell-filter .rz-spinner {
        border: none;
    }

        .rz-grid-table thead .rz-cell-filter .rz-spinner:hover {
            outline: none !important;
            border: none !important;
            box-shadow: none !important;
        }

.rz-cell-filter input[type=number], .rz-cell-filter input[type=text], .rz-dropdown {
    background-color: #3b516b !important;
    color:#fff;
    border: none;
}

    .rz-cell-filter input[type=number]:focus, .rz-cell-filter input[type=text]:focus, .rz-dropdown:focus,
    .rz-cell-filter input[type=number]:hover, .rz-cell-filter input[type=text]:hover, .rz-dropdown:hover {
        box-shadow: none !important;
        border: none !important;
    }

.rz-data-grid .rz-datatable-thead th, .rz-data-grid .rz-grid-table thead th {
    background: #202b39;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

    .rz-data-grid .rz-datatable-thead th, .rz-data-grid .rz-grid-table thead th:first-of-type {
        border-left: none !important;
    }

    .rz-data-grid .rz-datatable-thead th, .rz-data-grid .rz-grid-table thead th:last-of-type {
        border-right: none !important;
    }

.rz-data-grid .rz-grid-table thead tr:first-of-type th:first-of-type {
    border-top-left-radius: 4px;
}

.rz-data-grid .rz-grid-table thead tr:last-of-type th:first-of-type {
    border-bottom-left-radius: 4px;
}

.rz-data-grid .rz-grid-table thead tr:first-of-type th:last-of-type {
    border-top-right-radius: 4px;
}

.rz-data-grid .rz-grid-table thead tr:last-of-type th:last-of-type {
    border-bottom-right-radius: 4px;
}

.rz-grid-table thead th .rz-column-title {
    padding-left: 0 !important;
}

.rz-grid-table tbody .rz-data-row {
    color: #111c27;
    font-size: 14px;
}

    .rz-grid-table tbody .rz-data-row:hover {
        color: #111c27;
        background: #202b39;
    }

.rz-paginator {
    margin-top: 25px;
}

.rz-paginator-page.rz-state-active {
    background-color: #202b39;
    color: #fff;
}

.rz-listbox-item.rz-state-highlight {
    background-color: #fff;
    color: #fff;
    box-shadow: #fff;
    border-radius: 0;
}

.rz-apply-filter {
    background-color: #fff;
    color: #fff;
    box-shadow: none;
}

.rz-date-filter .rz-listbox .rz-listbox-item {
    cursor: pointer;
}

.rz-datepicker-calendar td .rz-state-active, .rz-datepicker-calendar td .rz-state-active.rz-datepicker-today {
    background-color: #fff;
    color: #fff;
    box-shadow: none;
}

.rz-listbox:not(.rz-state-disabled) .rz-listbox-item:hover:hover {
    background-color: #fff;
    color: #fff;
    box-shadow: none;
    border-radius: 0;
}

.rz-datepicker-calendar td .rz-state-active:hover, .rz-datepicker-calendar td .rz-state-active.rz-datepicker-today:hover {
    color: #fff;
    background-color: #C2E9E0;
}

.rz-form-field.rz-state-focused .rz-form-field-content, .rz-spinner: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-spinner:not(:disabled):not(.rz-state-disabled):focus, .rz-calendar .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: none;
    border: #fff 2px solid;
}

.rz-date-filter-buttons .rz-button .rzi, .rz-button-md .rzi {
    color: #5b5b5b;
}

.top-button-group .rz-date-filter-buttons .rz-button .rzi, .top-button-group .rz-button-md .rzi {
    color: #fff;
}


.rz-date-filter-buttons .rz-button:hover .rzi, .rz-button-md:hover .rzi {
    color: #222;
}

.rz-button.rz-primary .rzi, .rz-button-md.rz-primary .rzi {
    color: #fff;
}

.rz-button.rz-primary:hover .rzi, .rz-button-md.rz-primary:hover .rzi {
    color: #fff;
}

.rz-button.rz-light.rz-variant-flat {
    border: 1px solid #C2E9E0;
    background: #fff;
}

.rz-sortable-column .rzi-sort {
    color: #fff;
    padding-left: 3px;
}

.rz-tabview-nav {
}

.rz-tabview-nav .rz-state-focused:not(.rz-tabview-selected):not(.rz-state-disabled) {
    background-color: transparent;
}

.rz-state-highlight.rz-menuitem, .rz-state-highlight.rz-multiselect-item, .rz-dropdown-items li.rz-state-highlight, .rz-multiselect-items li.rz-state-highlight, .rz-dropdown-item.rz-state-highlight,
.rz-state-highlight.rz-menuitem:hover, .rz-state-highlight.rz-multiselect-item:hover, .rz-dropdown-items li.rz-state-highlight:hover, .rz-multiselect-items li.rz-state-highlight:hover, .rz-dropdown-item.rz-state-highlight:hover {
    background-color: #506c89;
    color: #fff;
}

.rz-autocomplete-items.rz-autocomplete-list .rz-autocomplete-list-item:hover,
.rz-autocomplete-list-item.rz-state-highlight,
.rz-state-highlight.rz-autocomplete-list-item:hover,
.rz-autocomplete-items li.rz-state-highlight,
.rz-autocomplete-items li.rz-state-highlight:hover {
    background: #00a9ce;
    color: #fff;
}


.dropdown-item.active, .dropdown-item:active {
    background: #fff !important;
}

/*multi-select dropdowns*/

.rz-dropdown-panel {
    background-color: #3b536b;
    color:#fff;
}

.rz-multiselect-item {
    background-color: #3b526b;
}

.rz-multiselect-filter-container .rz-inputtext, .rz-dropdown-filter {
    color:#fff;
}


.galaxy .rz-multiselect-panel {
    min-width: 350px !important;
}

.rz-radio-button-list-horizontal .rz-radio-btn {
    width: 50%;
}

.rz-radiobutton-label{
    font-size:0.9rem;
}

:root {
    --rz-input-padding-block: 0.1375rem;
    --rz-input-padding-inline: 0.5375rem;
    --rz-input-height: 1.8rem;
    --rz-dropdown-item-hover-background-color: #506e89;
    --rz-dropdown-item-hover-color: #fff;
    --rz-dropdown-open-background-color: #506b89;
}

.rz-menuitem:hover {
    cursor: pointer;
}
