/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #3f8d97;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}

table.tablesorter thead tr td input,table.tablesorter thead tr td select{
	width:100%;
	height:20px;
}

table.tablesorter thead tr .header {
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
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: #8dbdd8;
}





table.tablesorter tr.filtered
{
	display:none;
}

.hidden
{
	display:none;
}



/*** Bootstrap popover ***/
#popover-target label {
  margin: 0 5px;
  display: block;
}
#popover-target input {
  margin-right: 5px;
}
#popover-target .disabled {
  color: #ddd;
}

/* CSS for hover row & select/lock the row with color */
table.tablesorter tbody tr:hover td {
  background-color: #3f8d97;
  color: #fff;
}
table.tablesorter tbody tr.selected td {
  background-color: #3f8d97;
  color: #fff;
}
table.tablesorter tbody tr:hover td a, table.tablesorter tbody tr.selected td a{
  color: #fff;
}




table.tablesorter thead td, table.tablesorter thead th {
    padding: 0;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}



table.tablesorter tbody tr.tablesorter-hasChildRow td
{
	background-color: #72a3a9;
	font-weight:bold;
	color:#fff;
}
table.tablesorter tbody tr.tablesorter-hasChildRow td a
{
	color:#fff;
}





