
.ag-cell {
    user-select: text !important;
}

.ag-theme-alpine {
    /*height: 800px;            */
    max-height: 2000px;
    width: 100%;
}

#loadingMessage {
    font-weight: bold;
    margin-bottom: 10px;
}

#loadingMessage.hidden {
    display: none;
}

.ag-theme-alpine .ag-header-cell-sortable .ag-header-icon {
    opacity: 1 !important;
    visibility: visible !important;
}

.icon-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.ag-theme-alpine .ag-row:nth-child(even) {
    background-color: #f9f9f9;
}


/*
        .ag-theme-alpine .ag-header-cell-filtered .ag-header-icon.ag-filter-icon {
            color: red !important;
            fill: red !important;
            stroke: red !important;
        }
*/

.ag-filter-active {
    border:red solid 2px !important;
}

.ag-set-filter {
    min-width:400px !important;
}

/* Make the filter popup wider */
.ag-theme-alpine .ag-filter-popup,
.ag-theme-quartz .ag-filter-popup {
    min-width: 320px;
    max-width: 520px;
}

/* Allow full text (no ellipsis) */
.ag-theme-alpine .ag-set-filter-item,
.ag-theme-quartz .ag-set-filter-item {
    white-space: normal;
}

/* Remove the ... */
.ag-theme-alpine .ag-set-filter-item-value,
.ag-theme-quartz .ag-set-filter-item-value {
    overflow: visible;
    text-overflow: unset;
}