.table td {
    font-family: 'Inter-Light-BETA';
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
}

.table td .fa-xmark {
    color: var(--mschoa-color-red-standard);
}

.table th {
    font-family: 'Inter-SemiBold';
    text-transform: uppercase;
    font-size: .9em;
    font-weight: initial;
}

.table td, .table th {
    color: var(--mschoa-color-text);
}

.mschoa-button-action {
    color: var(--mschoa-color-blue-standard);
    cursor: pointer;
}

.mschoa-button-action:hover {
    color: var(--mschoa-color-blue-standard-selected);
}

.table th .form-check-input {
    font-size: 1.1em;
}

.table th .form-check {
    padding-left: 1.6em;
}

.dt-table th.dt-sorter::before {
    top: 25px !important;
}

.dt-table th.dt-sorter::after {
    bottom: 25px !important;
}

.dt-selector {
    color: var(--mschoa-color-text);
    border-radius: unset;
    border: var(--bs-border-width) solid var(--bs-border-color);
    background: unset;
    margin-right: .25em;
    outline: none;
}

.dt-dropdown, .dt-info, .dt-pagination {
    font-family: 'Inter-Light-BETA';
    color: var(--mschoa-color-text);
}

.table thead th:first-of-type.dt-sorter {
    padding-right: 10px;
}

.pager a:hover, .active a {
    background-color: var(--mschoa-color-row-separator) !important;
}

.dt-top, .dt-bottom {
    padding-left: 0;
    padding-right: 0;
}

.dt-table>thead>tr>th, .dt-table>thead>tr>td {
    vertical-align: middle;
}