.quickgrid[theme=meae-default] {
    --col-gap: 1rem;
}

    .quickgrid[theme=meae-default] .col-header-content {
        padding-right: 0;
    }

    .quickgrid[theme=meae-default] > thead > tr > th {
        font-weight: normal;
    }

        .quickgrid[theme=meae-default] > thead > tr > th:nth-child(1) {
            padding-left: 20px;
        }

    .quickgrid[theme=meae-default].loading > tbody {
        opacity: 0.25;
        transition: opacity linear 100ms;
        transition-delay: 25ms; /* Don't want flicker if the queries are resolving almost immediately */
    }

    .quickgrid[theme=meae-default] .col-title {
    }

    .quickgrid[theme=meae-default] > tbody > tr > td {
        /*padding: 0.1rem calc(0.4rem + var(--col-gap)) 0.1rem 0.4rem;*/
        padding: 0 15px 0 0;
    }

        .quickgrid[theme=meae-default] > tbody > tr > td:nth-child(1) {
            padding-left: 20px;
        }

    .quickgrid[theme=meae-default] .col-title {
        gap: 0.4rem; /* Separate the sort indicator from title text */
        font-weight: bold;
    }

    .quickgrid[theme=meae-default] .sort-indicator {
        opacity: 0.5;
    }

    .quickgrid[theme=meae-default] .col-options-button {
        width: 1.5rem;
    }

        .quickgrid[theme=meae-default] button.col-title:hover, .quickgrid[theme=meae-default] .col-options-button:hover {
            background-color: rgba(128, 128, 128, 0.2);
        }

        .quickgrid[theme=meae-default] button.col-title:active, .quickgrid[theme=meae-default] .col-options-button:active {
            background-color: rgba(128, 128, 128, 0.5);
        }

    .quickgrid[theme=meae-default] > thead .col-width-draghandle {
        width: 1rem;
        right: calc(var(--col-gap)/2 - 0.5rem);
    }

        .quickgrid[theme=meae-default] > thead .col-width-draghandle:hover {
            background: rgba(128, 128, 128, 0.2);
        }

        .quickgrid[theme=meae-default] > thead .col-width-draghandle:active {
            background: rgba(128, 128, 128, 0.4);
        }

            .quickgrid[theme=meae-default] > thead .col-width-draghandle:hover:after, .quickgrid[theme=meae-default] > thead .col-width-draghandle:active:after {
                border-color: black;
            }

        .quickgrid[theme=meae-default] > thead .col-width-draghandle:after {
            border-color: #ccc;
            left: 0.5rem;
            top: 5px;
            bottom: 5px;
        }

    .quickgrid[theme=meae-default] .col-options {
        box-shadow: 0 3px 8px 1px #aaa;
        border-color: #ddd;
        border-radius: 0.3rem;
    }

    .quickgrid[theme=meae-default] > tbody > tr > td.grid-cell-placeholder:after {
        content: '\2026';
        opacity: 0.75;
    }

    .quickgrid[theme=meae-default] > tbody > tr.active {
        background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
        border-color: rgb(5, 39, 103);
        border-left-color: rgb(5, 39, 103);
        box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
        color: White;
    }

        .quickgrid[theme=meae-default] > tbody > tr.active i {
            color: White !important;
        }

        .quickgrid[theme=meae-default] > tbody > tr.active span {
            color: White !important;
        }

        .quickgrid[theme=meae-default] > tbody > tr.active b {
            color: White !important;
        }
