/* tables */
table.tablesorter {
  font-family:Open Sans, Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  width: 100%;
  text-align: left;
  border-spacing: 0px;
  border-collapse: separate;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
  color: #333;
  font-weight: bold;
  background-color: #F7F7F7;
  padding: 7px;
}
table.tablesorter thead .right,
table.tablesorter tfoot .right{
  text-align: right;
  padding-right: 20px;
}
table.tablesorter thead tr .header {
  color: #333;
  background-image: url('/images/sort-bg.gif');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 7px;
  background-color: #FFF;
  vertical-align: middle;
  border-bottom: 1px solid #F7F7F7;
}
table.tablesorter tbody .right{
  text-align: right;
}
table.tablesorter tbody tr.odd td {
  background-color:#0174DF;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url('/images/sort-asc.gif');
}
table.tablesorter thead tr .headerSortDown {
  background-image: url('/images/sort-desc.gif');
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
  background-color: #DEEFFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
table.tablesorter tbody tr:hover > td,
table.tablesorter tbody tr:hover > th {
  background-color: #DEEFFF;
}
table.tablesorter .deactive {
  color: #BDBDBD;
}

@media (max-width: 750px) {
  table.tablesorter tbody td {
    padding: 14px;
  }
}
