@charset "utf-8";
/*****************
* @this - Specific styles for the tablesorter plugin
*****************/

/* CSS Document */
.tablesorter_wrapper {
  position: relative;
  overflow: auto;
}

table.tablesorter {
  width: 100%;
  max-width: 100%;
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 4px;
  border-spacing: 0;
  margin-bottom: 20px;
  background-color: transparent;
  font-size: small;
}

table.tablesorter thead {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efefef+0,e3e8ca+100;Wax+3D+%231 */
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top,  #efefef 0%, #e3e8ca 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #efefef 0%,#e3e8ca 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #efefef 0%,#e3e8ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e3e8ca',GradientType=0 ); /* IE6-9 */
}

table.tablesorter thead th {
  border-top-left-radius: 4px;
  border-top: 0;
  border-left: 1px solid #ddd;
  border-collapse: separate;
  cursor: pointer;
  font: 14px/20px Arial, Sans-serif;
  font-weight: bold;
  position: relative;
  padding: 8px;
  margin: 0 0 18px;
  list-style: none;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 white;
  vertical-align: bottom;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-origin: content-box;
}

table.tablesorter thead th.tablesorter-headerUnSorted {
  background-image: url('../images/tablesorter/black-unsorted.gif');
}

table.tablesorter thead th.tablesorter-headerAsc {
  background-image: url('../images/tablesorter/black-asc.gif');
}

table.tablesorter thead th.tablesorter-headerDesc {
  background-image: url('../images/tablesorter/black-desc.gif');
}

table.tablesorter thead th.tablesorter-headerUnSorted .tablesorter-header-inner,
table.tablesorter thead th.tablesorter-headerAsc .tablesorter-header-inner,
table.tablesorter thead th.tablesorter-headerDesc .tablesorter-header-inner {
  padding-right: 15px;  
}

table.tablesorter thead th.sorter-false {
  cursor: default;
  background-image: none;
}

table.tablesorter tbody td {
  border-left: 1px solid #ddd;
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

table.tablesorter tbody tr.even td {
  background-color: #EEE;
}

table.tablesorter tbody tr.odd td.primary,
table.tablesorter tbody tr.odd td.secondary,
table.tablesorter tbody tr.odd td.tertiary {
  background: #fdfdda;
}
table.tablesorter tbody tr.even td.primary,
table.tablesorter tbody tr.even td.secondary,
table.tablesorter tbody tr.even td.tertiary {
  background: #EEB;
}

table.tablesorter tbody tr.even:hover td,
table.tablesorter tbody tr.odd:hover td {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eacca4+0,efd3b6+50,eacca4+100 */
  background: #eacca4; /* Old browsers */
  background: -moz-linear-gradient(top,  #eacca4 0%, #efd3b6 50%, #eacca4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #eacca4 0%,#efd3b6 50%,#eacca4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #eacca4 0%,#efd3b6 50%,#eacca4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eacca4', endColorstr='#eacca4',GradientType=0 ); /* IE6-9 */
}

table.tablesorter tfoot td {
  background: #CCC;
  border-top: 3px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: bold;
  padding: 8px;
}
