.glitch {
    width: 100%;
    background-color: var(--color-grey-lighter);
    position: absolute;
    z-index: 1;
    border-top: 1px solid var(--color-white);
}

.table.sticky {
    th {
        position: sticky;
        top: 0;
        text-align: center;
        z-index: 96;
        padding: 2px 0;
    }
    .group th {
        position: sticky;
        height: 24px;
    }
    .columns th {
        background-color: var(--color-table-header-grey);
        color: var(--color-white);
        height: 40px;
        cursor: pointer;
    }
    .filters th {
        position: sticky;
        top: 40px;
        background-color: var(--color-white);
    }
    tr.filters select {
        top: -2px;
    }
}

.table.sticky.hasGroups {
    .columns th {
        position: sticky;
        top: 24px;
    }
    .filters th {
        position: sticky;
        top: 64px;
    }    
}
