.st_record_list,
.st_record_list td,
.st_record_list th {
    border-color: #fff;
    border-style: none;
    font-weight: normal;
}

.st_record_list {
    border: 1px solid #e3e3e3;
    counter-reset: row-counter;
}

.st_record_list td, .st_record_list th {
    height: 26px;
    padding: 5px 10px;
    text-align: left;
    font-size: 15px;
    white-space: nowrap;
    border: none;
}

.st_record_list th {
    padding: 10px;
    color: #000;
    background-color: #efefef;
}

.st_record_list tbody tr:nth-child(even) td {
    background: var(--color-super-light);
}

.st_record_list.stretch {
    width: 100%;
}

.st_record_list .hide-header th {
    padding: 0;
    border: none;
    height: 0;
}


.st_record_list .row-number::before {
    counter-increment: row-counter;
    content: counter(row-counter) ".";
}