@font-face {
    font-family: "agGridMaterial";
    src: url(data:font/woff2;charset=utf-8;base64,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);
    font-weight: 400;
    font-style: normal
}

.ag-theme-material {
    --ag-material-primary-color: #3f51b5;
    --ag-material-accent-color: #ff4081;
    --ag-foreground-color: rgba(0, 0, 0, 0.87);
    --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
    --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
    --ag-background-color: #fff;
    --ag-header-background-color: #fff;
    --ag-subheader-background-color: #eee;
    --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
    --ag-header-cell-hover-background-color: #f2f2f2;
    --ag-chip-background-color: #e2e2e2;
    --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
    --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
    --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.27);
    --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.34);
    --ag-range-selection-highlight-color: #fce4ec;
    --ag-row-hover-color: rgb(0, 175, 206) !important;
    --ag-column-hover-color: #fafafa;
    --ag-control-panel-background-color: #fafafa;
    --ag-selected-row-background-color: rgb(0, 175, 206) !important;
    --ag-range-selection-border-color: var(--ag-material-primary-color);
    --ag-checkbox-checked-color: var(--ag-material-accent-color);
    --ag-checkbox-unchecked-color: #333;
    --ag-value-change-value-highlight-background-color: #00acc1;
    --ag-side-button-selected-background-color: transparent;
    --ag-borders: none;
    --ag-borders-critical: solid 1px;
    --ag-borders-row: solid 1px;
    --ag-border-color: #e2e2e2;
    --ag-grid-size: 8px;
    --ag-icon-size: 18px;
    --ag-header-height: calc(var(--ag-grid-size) * 7);
    --ag-row-height: calc(var(--ag-grid-size) * 6);
    --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
    --ag-list-item-height: calc(var(--ag-grid-size) * 4);
    --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
    --ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);
    --ag-checkbox-border-radius: 2px;
    --ag-toggle-button-switch-border-width: 2px;
    --ag-toggle-button-height: var(--ag-icon-size);
    --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
    --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
    --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);
    --ag-font-family: "Roboto", sans-serif;
    --ag-font-size: 13px;
    --ag-icon-font-family: agGridMaterial;
    --ag-selected-tab-underline-color: var(--ag-material-primary-color);
    --ag-selected-tab-underline-width: 2px;
    --ag-input-focus-border-color: var(--ag-material-primary-color);
    --ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
    --ag-card-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    --ag-card-radius: 2px;
    --ag-invalid-color: #e02525
}

    .ag-theme-material .ag-filter-toolpanel-header, .ag-theme-material .ag-filter-toolpanel-search, .ag-theme-material .ag-header-row, .ag-theme-material .ag-multi-filter-group-title-bar, .ag-theme-material .ag-panel-title-bar-title, .ag-theme-material .ag-status-bar {
        font-size: calc(var(--ag-font-size) - 1px);
        font-weight: 600;
        color: var(--ag-header-foreground-color)
    }

    .ag-theme-material .ag-tab {
        height: calc(var(--ag-grid-size)*4.5);
        flex: 1 1 auto
    }

    .ag-theme-material .ag-column-drop-horizontal, .ag-theme-material .ag-tabs-header {
        background-color: var(--ag-subheader-background-color)
    }

    .ag-theme-material .ag-tabs-body {
        padding: calc(var(--ag-grid-size)*.5)0
    }

        .ag-theme-material .ag-tabs-body .ag-menu-list {
            padding-top: 0;
            padding-bottom: 0
        }

    .ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
        transition: background-color .5s
    }

    .ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
        bottom: 0
    }

    .ag-theme-material .ag-cell-inline-editing {
        padding: var(--ag-grid-size);
        height: calc(var(--ag-row-height) + var(--ag-grid-size)*3);
        border-color: var(--ag-border-color) !important
    }

    .ag-theme-material .ag-has-focus .ag-cell-inline-editing {
        border-color: var(--ag-input-focus-border-color) !important
    }

    .ag-theme-material .ag-side-button-button {
        color: var(--ag-foreground-color)
    }

    .ag-theme-material .ag-column-drop-vertical {
        border-bottom: solid 1px;
        border-bottom-color: var(--ag-border-color);
        padding-top: var(--ag-grid-size)
    }

        .ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
            border-bottom: none
        }

    .ag-theme-material .ag-column-drop-vertical-cell {
        margin-left: 0
    }

    .ag-theme-material .ag-column-drop-vertical-empty-message {
        font-size: calc(var(--ag-font-size) - 1px);
        font-weight: 600;
        color: var(--ag-disabled-foreground-color)
    }

    .ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
        padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size)*2);
        padding-right: var(--ag-grid-size)
    }

    .ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
        padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size)*2);
        padding-left: var(--ag-grid-size)
    }

    .ag-theme-material .ag-status-bar {
        border: solid 1px;
        border-color: var(--ag-border-color)
    }

    .ag-theme-material .ag-column-panel-column-select {
        border-top: solid 1px;
        border-top-color: var(--ag-border-color)
    }

    .ag-theme-material .ag-column-select, .ag-theme-material .ag-column-select-header {
        border-bottom: solid 1px;
        border-bottom-color: var(--ag-border-color)
    }

    .ag-theme-material .ag-column-select-header {
        height: var(--ag-header-height)
    }

    .ag-theme-material .ag-group-title-bar {
        padding: calc(var(--ag-grid-size)*.75) var(--ag-grid-size)
    }

    .ag-theme-material .ag-charts-format-sub-level-group-title-bar {
        padding: calc(var(--ag-grid-size)*.5) var(--ag-grid-size)
    }

    .ag-theme-material .ag-chart-data-section, .ag-theme-material .ag-chart-format-section {
        padding-bottom: calc(var(--ag-grid-size)*.5)
    }

    .ag-theme-material input[class^=ag-]:not([type]), .ag-theme-material input[class^=ag-][type=date], .ag-theme-material input[class^=ag-][type=datetime-local], .ag-theme-material input[class^=ag-][type=number], .ag-theme-material input[class^=ag-][type=tel], .ag-theme-material input[class^=ag-][type=text], .ag-theme-material textarea[class^=ag-] {
        background: 0 0;
        color: var(--ag-foreground-color);
        font-family: inherit;
        font-size: inherit;
        height: calc(var(--ag-grid-size)*5);
        padding-bottom: var(--ag-grid-size);
        border-width: 0;
        border-bottom: 2px solid;
        border-bottom-color: var(--ag-border-color)
    }

        .ag-theme-material input[class^=ag-]:not([type]):focus, .ag-theme-material input[class^=ag-][type=date]:focus, .ag-theme-material input[class^=ag-][type=datetime-local]:focus, .ag-theme-material input[class^=ag-][type=number]:focus, .ag-theme-material input[class^=ag-][type=tel]:focus, .ag-theme-material input[class^=ag-][type=text]:focus, .ag-theme-material textarea[class^=ag-]:focus {
            border-bottom: 2px solid;
            border-bottom-color: var(--ag-material-primary-color);
            outline: 0;
            box-shadow: none
        }

        .ag-theme-material input[class^=ag-]:not([type])::placeholder, .ag-theme-material input[class^=ag-][type=date]::placeholder, .ag-theme-material input[class^=ag-][type=datetime-local]::placeholder, .ag-theme-material input[class^=ag-][type=number]::placeholder, .ag-theme-material input[class^=ag-][type=tel]::placeholder, .ag-theme-material input[class^=ag-][type=text]::placeholder, .ag-theme-material textarea[class^=ag-]::placeholder {
            color: var(--ag-disabled-foreground-color)
        }

        .ag-theme-material input[class^=ag-]:not([type]):disabled, .ag-theme-material input[class^=ag-][type=date]:disabled, .ag-theme-material input[class^=ag-][type=datetime-local]:disabled, .ag-theme-material input[class^=ag-][type=number]:disabled, .ag-theme-material input[class^=ag-][type=tel]:disabled, .ag-theme-material input[class^=ag-][type=text]:disabled, .ag-theme-material textarea[class^=ag-]:disabled {
            border-bottom: 1px solid;
            border-bottom-color: var(--ag-border-color)
        }

        .ag-theme-material input[class^=ag-]:not([type]):invalid, .ag-theme-material input[class^=ag-][type=date]:invalid, .ag-theme-material input[class^=ag-][type=datetime-local]:invalid, .ag-theme-material input[class^=ag-][type=number]:invalid, .ag-theme-material input[class^=ag-][type=tel]:invalid, .ag-theme-material input[class^=ag-][type=text]:invalid, .ag-theme-material textarea[class^=ag-]:invalid {
            border-width: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ag-invalid-color);
            color: var(--ag-invalid-color)
        }

    .ag-theme-material .ag-standard-button {
        appearance: none;
        background-color: transparent;
        border: 0;
        color: var(--ag-material-primary-color);
        font-family: inherit;
        font-size: inherit;
        margin: 0;
        padding: 0;
        text-transform: uppercase
    }

        .ag-theme-material .ag-standard-button:disabled {
            color: var(--ag-disabled-foreground-color);
            background-color: var(--ag-input-disabled-background-color);
            border-color: var(--ag-input-disabled-border-color)
        }

    .ag-theme-material.ag-dnd-ghost {
        font-size: calc(var(--ag-font-size) - 1px);
        font-weight: 600;
        color: var(--ag-header-foreground-color)
    }

    .ag-theme-material .ag-filter-toolpanel-header {
        height: calc(var(--ag-grid-size)*4)
    }

    .ag-theme-material .ag-filter-toolpanel-group-level-0-header {
        height: calc(var(--ag-grid-size)*7)
    }

    .ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
        min-height: 150px
    }

    .ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
        padding-top: 60px
    }

    .ag-theme-material .ag-picker-field-wrapper:focus {
        box-shadow: 0 0 0 1px var(--ag-material-primary-color)
    }
