body {
    --ag-background-color: #fff;
    --ag-foreground-color: #000;
    --ag-spacing: 7px;
    --ag-browser-color-scheme: light;
    --ag-accent-color: gray;
    --ag-wrapper-border-radius: 0px;
}

.ag-header {
    background-color: #fdfdfd;
}

.ag-root-wrapper {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px, rgba(0, 0, 0, 0.11) 0px 1.6px 3.6px
}

.ag-row {
    border-bottom: 1px solid #eeeeee !important;
    font-size: 13.5px !important;
}

/* .ag-row:hover {
  background-color: #f5f5f5 !important;
} */

.ag-row-even:hover {
    background-color: #f5f5f5 !important;
}

.ag-row-odd:hover {
    background-color: #f5f5f5 !important;
}

.ag-cell {
    background-color: #fdfdfd;
}

.ag-cell:hover {
  background-color: #dcdcdc !important;
}

.ag-cell:focus {
    border: 1px solid #03432c !important;
    box-shadow: none !important;
    outline: none !important;
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within) {
    border-right: none !important;
}
.ag-pinned-left-header {
    border-right: none !important;
}
.ag-pinned-right-header {
    border-left: none !important;
}
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within) {
    border-left: none !important;
}
.ag-paging-panel {
    border-top: none !important;
    height: 50px !important;
}
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
    min-width: 0 !important;
    width: 0 !important;
}

.ag-overlay-no-rows-center {
    display: none !important;
}

.ag-theme-alpine .ag-root,
.ag-theme-alpine .ag-header,
.ag-theme-alpine .ag-cell,
.ag-theme-alpine .ag-row {
  border-radius: 0 !important;
}

/* For DCR/DDR */
.ag-theme-alpine.custom-grid {
    height: 400px;
    width: 100%;
    border-radius: 4px;
    --ag-header-background-color: #f8f9fa;
    --ag-row-hover-background-color: #eaf9e9;
    --ag-selected-row-background-color: #d4edda;
    --ag-border-color: #e9ecef;
    --ag-grid-size: 6px;
}