.search {
    display: none;
}
.dataTables_wrapper {
    position: relative;
    top: 0px;

    /* This is where the Processing... message shows */

    /* Search highlight */
}
.dataTables_wrapper .dataTables_processing {
    display: none !important;
}
.dataTables_wrapper mark {
    background: yellow;
    color: black;
    font-style: normal;
    font-weight: normal;
}
.dataTable {
    /* Reduce certification row header and cell widths */

    /* Style certification columns when order is by score */
}
.dataTable thead th {
    background-position: bottom center !important;
    margin-bottom: 10px;
}
.dataTable thead th.list-title-header,
.dataTable thead th.release-date {
    background-position: bottom right !important;
}
.dataTable thead th.not-bold {
    font-weight: 100 !important;
}
.dataTable tbody td.no-padding {
    padding: 0;
}
.dataTable td:nth-child(4),
.dataTable th:nth-child(4),
.dataTable td:nth-child(5),
.dataTable th:nth-child(5),
.dataTable td:nth-child(6),
.dataTable th:nth-child(6),
.dataTable td:nth-child(7),
.dataTable th:nth-child(7),
.dataTable td:nth-child(8),
.dataTable th:nth-child(8) {
    padding: 8px;
}
.dataTable.order-by-score td:nth-child(4),
.dataTable.order-by-score td:nth-child(5),
.dataTable.order-by-score td:nth-child(6),
.dataTable.order-by-score td:nth-child(7) {
    background-color: #fafafa;
}
.text-nowrap {
    white-space: nowrap;
}
#custom_order {
    display: inline;
    width: 282px;
}
#custom_order_container {
    position: absolute;
    left: 0;
    z-index: 20;
    display: none;
    top: 51px;
}
.release-date {
    white-space: nowrap;
}
th.rotate {
    height: 140px;
    white-space: nowrap;
}
th.rotate div {
    transform: rotate(270deg);
    width: 8px;
}
.most-recent-release-date {
    font-weight: bold;
}
