.ag-header-row.ag-header-row-column,
.ag-header-row.ag-header-row-column {
    background-color: #DEDEDE;
    color: #000;
}

.ag-theme-balham .ag-icon {
    font-family: "agGridBalham" !important;
}

.ag-pinned-right-cols-container,
.ag-pinned-right-header {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.ag-horizontal-right-spacer {
    overflow: hidden;
}
/* 
.ag-grid-no-stripes {
    background-color: #fff !important;
} */

.custom-ag-grid-table {
    height: fit-content !important;
}

.ag-header-group-cell-label, .ag-header-cell-label {
    justify-content: start !important;
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper,
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-alpine .ag-layout-print .ag-center-cols-clipper,
.ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 5vh !important;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
    opacity: 1 !important;
}


.ag-header-cell .icon-filter-fill {
    display: none;
}

.ag-header-cell .icon-filter-outline {
    display: block;
    color: #080808 !important;
}

.ag-header-cell .icon-filter-outline:hover {
    color: #d04a02 !important;
}

.ag-header-cell .ag-icon-filter {
    display: none;
}

.ag-header-cell.ag-header-cell-filtered .icon-filter-outline {
    display: none;
}

.ag-header-cell.ag-header-cell-filtered .icon-filter-fill {
    display: block;
    color: #080808 !important;
}


.ag-header-viewport {
    background-color: #DEDEDE;
}

.ag-pinned-right-header {
    background-color: #DEDEDE;
}

.ag-paging-page-summary-panel .ag-paging-button {
    cursor: pointer;
    border: 1px solid #D04A02;
    padding: 5px;
    border-radius: 3px;
}

.ag-paging-page-summary-panel .ag-paging-button .ag-icon {
    color: #D04A02;
}

.ag-paging-page-summary-panel .ag-paging-button.ag-disabled {
    cursor: no-drop !important;
    border: 1px solid #7D7D7D;
    padding: 5px;
    border-radius: 3px;
}

.ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: #7D7D7D;
}

.ag-theme-alpine .ag-loading {
    width: 100% !important;
    color: #d04a02 !important;
    justify-content: center !important;
}

.ag-react-container {
    width: 100% !important;
}

.ag-header-cell[aria-sort="none"] .custom-header.ag-icon-asc {
    display: none;
}

.ag-header-cell[aria-sort="descending"] .custom-header.ag-icon-asc {
    display: none;
}

.ag-header-cell[aria-sort="ascending"] .custom-header.ag-icon-asc {
    display: block;
}

.ag-header-cell[aria-sort="none"] .custom-header.ag-icon-desc {
    display: none;
}

.ag-header-cell[aria-sort="ascending"] .custom-header.ag-icon-desc {
    display: none;
}

.ag-header-cell[aria-sort="descending"] .custom-header.ag-icon-desc {
    display: block;
}

.ag-theme-balham .ag-row.ag-row-even {
    background-color: #fff !important;
}

.ag-theme-balham .ag-row.ag-row-odd {
    background-color: #dedede82 !important;
}