table.dataTable {
    box-sizing: content-box;
}
table.dataTable tbody tr {
    cursor: pointer;
}
table.dataTable tbody tr.odd, table.dataTable tbody tr.even {
    background-color: var(--bg-neutral-primary);
}
table.dataTable tbody tr.odd:hover, table.dataTable tbody tr.even:hover {
    background-color: var(--bg-neutral-secondary);
}
.dataTables_wrapper .dataTables_length {
    display: none;
}
.dataTables_wrapper .dataTables_filter {
    display: none;
}
.dataTables_wrapper .dataTables_paginate {
    display: none;
}

.form-horizontal {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media screen and (min-width: 0px) {
    .form-horizontal .form-group {
        width: 49%;
    }
    table th:first-of-type {
        border-radius: var(--radius-base-8);
    }
}

@media screen and (min-width: 420px) {
    table th:first-of-type {
        border-radius: var(--radius-base-8) 0 0 var(--radius-base-8);
    }
}

@media screen and (min-width: 720px) {
    .form-horizontal .form-group {
        width: 24%;
    }
}
