.module--tablesorter .table {
    overflow-x: visible;
}
.module--tablesorter table th {
    background-color: #90282a;
    color: #fff;
    border: none;
    min-width: 25%;
    font-size: 1.0625rem;
    padding: .75em 1.5em;
    border-bottom: solid 5px #fff;
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

.module--tablesorter table.dataTable thead th:first-child {
    border-right: 0;
    width: auto;
}

.module--tablesorter table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
.module--tablesorter table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
.module--tablesorter table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
.module--tablesorter table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
    content: "\2303";
    content: "\2303"/"";
    font-size: 1.6rem;
    line-height: 0px;
}
.module--tablesorter table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
.module--tablesorter table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
.module--tablesorter table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
.module--tablesorter table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
    content: "\2304";
    content: "\2304"/"";
    font-size: 1.6rem;
    line-height: 0px;
}

.module--tablesorter button.buttons-pdf {
    color: #90282a;
}


.module--tablesorter .select-container {
    display: inline;
    margin-left: 1em;
}
.module--tablesorter .dropdown {
    position: relative;
    display: inline-block;
}
.module-sort-table-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    border: 1px solid #ccc;
    z-index: 1;
    padding: 10px;
    text-align: left;
}
.module-sort-table-dropdown-content label {
    display: block;
}
.module--tablesorter button.dropdown-btn {
    background-color: transparent;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    border: none;
}

.module--tablesorter table.dataTable {
    box-sizing: border-box;
}

.module--tablesorter table.dataTable th.dt-type-numeric,
.module--tablesorter table.dataTable th.dt-type-date,
.module--tablesorter table.dataTable td.dt-type-numeric,
.module--tablesorter table.dataTable td.dt-type-date {
    text-align: left;
}

.module--tablesorter table tfoot td {
    text-align: center!important;
}
.module--tablesorter table tfoot td .checkbox-form {
    text-align: left!important;
}
.module--tablesorter .dt-select input {
    margin-bottom: 0;
}
/*.module--tablesorter .dt-layout-full {
    width: 100%;
    overflow-x: scroll;
}*/

.module--tablesorter div.dt-buttons>.dt-button {
    display: inline-block!important;
    background: transparent!important;
    border: 2px solid #90282a!important;
    border-radius: 2rem!important;
    padding: .5rem 1.5rem!important;
    font-weight: bold!important;
    color: #90282a !important;
    text-decoration: none!important;
    margin: .5rem!important;
}
.module--tablesorter div.dt-buttons>.dt-button:hover {
    color: #fff !important;
    background: #90282a!important;
    border-color: inherit!important;
}
.module--tablesorter table.dataTable>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px #90282a;
    color: rgb(255, 255, 255);
}
