.tablesorter-bootstrap .tablesorter-header
{
	cursor:pointer;
}

.tablesorter-bootstrap .tablesorter-header-inner
{
	padding:4px 18px 4px 4px;
	position:relative;
}

.tablesorter-bootstrap .tablesorter-header i.tablesorter-icon
{
	background-repeat:no-repeat;
	display:inline-block;
	font-size:11px;
	height:14px;
	line-height:14px;
	margin-top:-7px;
	position:absolute;
	right:2px;
	top:50%;
	width:14px;
}

.tablesorter-bootstrap .bootstrap-icon-unsorted
{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAMAAADOvxanAAAAVFBMVEUAAABCQkJZWVkZGRnJyckgICAZGRkZGRn8/PweHh4dHR0aGhoaGhpUVFQbGxvQ0NDc3NxMTExSUlIbGxvr6+s4ODhKSkogICAtLS00NDQzMzMnJydSEPrQAAAAGHRSTlMA1ssZRLgdAQbDyisqsZo8QdXUq0r9xPepSRwiAAAAX0lEQVQI13XHSQKAIAwEwQAKxn13Ev7/T2Pu9qmarJKPXIicI4PH4hxaKNrhm2S8bJK5h4YzKHrzJNtK6yYT/TdXzpS5zuYg4MSQYF6i4IHExdw1UVRi05HPrrvT53a+qyMFC9t04gcAAAAASUVORK5CYII=);
}

.tablesorter-bootstrap .icon-white.bootstrap-icon-unsorted
{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOBAMAAAALT/umAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA4EXKBtQqvR0+sxmalc142gAAAFdJREFUCNdjYGDoamAAAjZbMxCVfvd6AgMDd+3du9UMDKx3hWSvMjBwXZww8RYDGuC53NB8h4GB8a617UUGBs7Yu3cjGRhYVO9eVQFKOskKOQApFmUgBwBZ+xXRTttNdAAAAABJRU5ErkJggg==);
}

.tablesorter-bootstrap>tbody>tr.odd>td,.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.odd:hover~tr.tablesorter-hasChildRow.odd~.tablesorter-childRow.odd>td
{
	background-color:#f9f9f9;
}

.tablesorter-bootstrap>tbody>tr.even:hover>td,.tablesorter-bootstrap>tbody>tr.hover>td,.tablesorter-bootstrap>tbody>tr.odd:hover>td,.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.even:hover~.tablesorter-childRow.even>td,.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.odd:hover~.tablesorter-childRow.odd>td
{
	background-color:#f5f5f5;
}

.caption,.tablesorter-bootstrap>tbody>tr.even>td,.tablesorter-bootstrap>tbody>tr.tablesorter-hasChildRow.even:hover~tr.tablesorter-hasChildRow.even~.tablesorter-childRow.even>td
{
	background-color:#fff;
}

.tablesorter-bootstrap .tablesorter-processing
{
	background-image:url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=);
	background-position:center center!important;
	background-repeat:no-repeat!important;
}

.tablesorter-bootstrap .tablesorter-filter-row input.tablesorter-filter,.tablesorter-bootstrap .tablesorter-filter-row select.tablesorter-filter
{
	-moz-box-sizing:border-box;
	-moz-transition:height .1s ease;
	-o-transition:height .1s ease;
	-webkit-box-sizing:border-box;
	-webkit-transition:height .1s ease;
	box-sizing:border-box;
	color:#333;
	margin:0;
	padding:4px 6px;
	transition:height .1s ease;
	width:98%;
}

.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled
{
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0,0,0,.075)inset;
	box-sizing:border-box;
	color:#555;
	cursor:not-allowed;
	transition:height .1s ease;
}

.tablesorter-bootstrap .tablesorter-filter-row
{
	background-color:#efefef;
}

.tablesorter-bootstrap .tablesorter-filter-row td
{
	-moz-transition:line-height .1s ease;
	-o-transition:line-height .1s ease;
	-webkit-transition:line-height .1s ease;
	background-color:#efefef;
	line-height:normal;
	padding:4px 6px;
	text-align:center;
	transition:line-height .1s ease;
	vertical-align:middle;
}

.tablesorter .filtered
{
	display:none;
}

.tablesorter-bootstrap .tablesorter-pager select
{
	padding:4px 6px;
}

.tablesorter-bootstrap .tablesorter-pager .pagedisplay
{
	border:0;
}

.tablesorter-bootstrap tfoot i
{
	font-size:11px;
}

.tablesorter .tablesorter-errorRow td
{
	background-color:#e6bf99;
	cursor:pointer;
	text-align:center;
}

.tablesorter-pager
{
	padding:5px;
}

td.tablesorter-pager
{
	background-color:#e6eeee;
	margin:0;
}

.tablesorter-pager img
{
	cursor:pointer;
	margin-right:2px;
	vertical-align:middle;
}

.tablesorter-pager .pagedisplay
{
	padding:0 5px;
	text-align:center;
	white-space:nowrap;
	width:auto;
}

.tablesorter-pager select
{
	margin:0;
	padding:0;
}

.tablesorter-pager.disabled
{
	display:none;
}

.tablesorter-pager .disabled
{
	cursor:default;
	filter:alpha(opacity=50);
	opacity:.5;
}
