/* tables */
table.tablesorter {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: center;
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #33c1fe;
}
table.tablesorter tr:nth-child(even) td {
  background-color: #fafafa;
}

table.tablesorter tr td:nth-child(1) {min-width:70px; text-align: center;}
table.tablesorter tr td:nth-child(2) {min-width:70px; text-align: center;}
table.tablesorter tr td:nth-child(3) {min-width:100px; text-align: center;}
table.tablesorter tr td:nth-child(4) {text-align: center;}
table.tablesorter tr td:nth-child(5) {text-align: center;}
table.tablesorter tr td:nth-child(6) {text-align: center;}
table.tablesorter tr td:nth-child(7) {text-align: center;}
table.tablesorter tr td:nth-child(8) {text-align: center;}
table.tablesorter tr td:nth-child(9) {text-align: center;}
table.tablesorter tr td:nth-child(10) {text-align: center;}

@media screen and (max-width: 600px) {
table.tablesorter tr td:nth-child(1) {text-align: right;}
table.tablesorter tr td:nth-child(2) {text-align: right;}
table.tablesorter tr td:nth-child(3) {text-align: right;}
table.tablesorter tr td:nth-child(4) {text-align: right;}
table.tablesorter tr td:nth-child(5) {text-align: right;}
table.tablesorter tr td:nth-child(6) {text-align: right;}
table.tablesorter tr td:nth-child(7) {text-align: right;}
table.tablesorter tr td:nth-child(8) {text-align: right;}
table.tablesorter tr td:nth-child(9) {text-align: right;}
table.tablesorter tr td:nth-child(10) {text-align: right;}

tr td {text-align: right;}
}


@media screen and (max-width: 2000px) {

.centered{
width: 100%;
white-space: nowrap;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}

table.tablesorter {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: center;
}

table.tablesorter {
  max-width: 100%;
  width: 100%;
}

table.tablesorter > caption + thead > tr:first-child > th,
table.tablesorter > caption + thead > tr:first-child > td,
table.tablesorter > colgroup + thead > tr:first-child > th,
table.tablesorter > colgroup + thead > tr:first-child > td,
table.tablesorter > thead:first-child > tr:first-child > th,
table.tablesorter > thead:first-child > tr:first-child > td {
  border-top: 0;
}

}
