/* TABLES */

table {
    text-align: left;
    width: 100%;
    height: 100%;
    margin: 0;
    flex-flow: column nowrap;
}

.table-fixed {
    table-layout: fixed;
    text-overflow: ellipsis;
}

.table-dark {
    background: #f9f9f9;
}

.table-form {
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    border-collapse: separate;
}

.table-form tr {
    border: 1px solid #ced4da !important;
}

.table-form td,
.table-form th {
    border: none !important;
    color: black;
}

table ol {
    padding: 0;
    margin: 0;
}

thead,
tbody {
    width: 100%;
    max-width: 100%;
}

tfoot {
    border: none;
}

tfoot .nav-link {
    cursor: pointer;
}

.table thead td,
.table thead th,
.table tbody td,
.table tbody th {
    border: none;
    border-bottom: solid 1px #bcbcbc;
    vertical-align: middle;
}

td {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    word-wrap: anywhere;
}

th {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.56;
    color: #3c3c3c;
}

.dataTables_wrapper {
    flex-grow: 1;
}

.dataTables_scrollBody {
    height: 100%;
    max-height: 100vh !important;
    flex-grow: 1;
}

.dataTables_scroll {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
}
