.tablesorter-container {
   overflow-x: auto;
}
.tablesorter, .tablesorter.odd, .tablesorter.even,
.tablesorter tbody,
.tablesorter tbody.odd,
.tablesorter tbody.even,
.tablesorter tr,
.tablesorter td,
.tablesorter td.odd,
.tablesorter td.even {
  background-color: transparent !important; }
.tablesorter thead,
.tablesorter th {
  background-color: #00678C !important; }
  .tablesorter thead tr,
  .tablesorter th tr {
    border: none !important; }
.tablesorter, .tablesorter * {
  font-size: 100% !important; }
.tablesorter th {
  color: white !important;
  border-bottom: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  background-image: none !important; }
  .tablesorter th:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f0dc";
    font-weight: bold;
    opacity: 0.5;
    padding-left: 10px !important;
    font-size: 12px !important; }
  .tablesorter th.headerSortDown:after {
    content: "\f0dd";
    opacity: 1; }
  .tablesorter th.headerSortUp:after {
    content: "\f0de";
    opacity: 1; }
.tablesorter th, .tablesorter th.header, .tablesorter th.odd, .tablesorter th.even,
.tablesorter td,
.tablesorter td.header,
.tablesorter td.odd,
.tablesorter td.even {
  border-left: none !important;
  border-right: none !important;
  padding: 15px 25px !important;
  font-weight: normal !important; }
