﻿/* Tablesorter Custom LESS Theme by Rob Garrison

 To create your own theme, modify the code below and run it through
 a LESS compiler, like this one: http://leafo.net/lessphp/editor.html
 or download less.js from http://lesscss.org/

Test out these custom less files live
 Basic Theme : http://codepen.io/Mottie/pen/eqBbn
 Bootstrap   : http://codepen.io/Mottie/pen/Ltzpi
 Metro Style : http://codepen.io/Mottie/pen/gCslk

 */
/*** theme ***/
/*** fonts ***/
/*** color definitions ***/
/* for best results, only change the hue (120),
   leave the saturation (60%) and luminosity (75%) alone
   pick the color from here: http://hslpicker.com/#99E699 */
/* darken(@headerBackground, 10%); */
/* desaturate(@headerAsc, 5%); */
/* it might be best to match the document body background color here */
/* ajax error message (added to thead) */
/* becomes height using padding (so it's divided by 2) */
/* 20px should be slightly wider than the icon width to avoid overlap */
/* url(icons/loading.gif); */
/* zebra striping */
.allRows {
  /*background-color: @bodyBackground;
	color: @bodyTextColor;*/
}
.evenRows {
  /*background-color: lighten(@headerBackground, 40%);
	color: @bodyTextColor;*/
}
.oddRows {
  /*background-color: lighten(@headerBackground, 20%);*/
}
/* hovered rows */
.oddHovered {
  /*background-color: desaturate(@headerBackground, 60%);
	color: @bodyTextColor;*/
}
.evenHovered {
  /*background-color: lighten( desaturate(@headerBackground, 60%), 10% );
	color: @bodyTextColor;*/
}
/* Columns widget */
/* saturate( darken( desaturate(@headerBackground, 10%), 10% ), 30%); */
/* Filter widget transition */
.filterWidgetTransition {
  -webkit-transition: line-height 0.1s ease;
  -moz-transition: line-height 0.1s ease;
  -o-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}
/*** Arrows ***/
/* black */
/* white */
/* automatically choose the correct arrow/text color */
/* variable theme name - requires less.js 1.3+;
   or just replace (!".@{theme}") with the contents of @theme
 */
.tablesorter {
  /*font: @tableBodyFont;
	background-color: @borderAndBackground;
	margin: 10px 0 15px;
	width: 100%;
	text-align: left;
	border-spacing: 0;
	border: @overallBorder;
	border-width: 1px 0 0 1px;*/
  /* style th's outside of the thead */
  /* style header */
  /* tfoot */
  /* optional disabled input styling */
  /* body */
  /* hovered row colors
	   you'll need to add additional lines for
	   rows with more than 2 child rows
	*/
  /* table processing indicator - indeterminate spinner */
  /* Column Widget - column sort colors */
  /* caption (non-theme matching) */
  /* filter widget */
  /* hidden filter row */
  /* rows hidden by filtering (needed for child rows) */
  /* ajax error row */
}
.tablesorter th,
.tablesorter td {
  /*border: @overallBorder;
		border-width: 0 1px 1px 0;*/
}
.tablesorter th,
.tablesorter thead td {
  /*font: @tableHeaderFont;
		font-weight: bold;
		background-color: @headerBackground;*/
  /*color: @headerTextColor;*/
  /*border-collapse: collapse;
		padding: @overallPadding;*/
}
.tablesorter tbody td,
.tablesorter tfoot th,
.tablesorter tfoot td {
  /*padding: @overallPadding;
		vertical-align: top;*/
}
.tablesorter .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-repeat: no-repeat;
  background-position: right 5px center;
  cursor: pointer;
  /*color:@headerTextColor;*/
  outline: none;
}
.tablesorter .tablesorter-header .tablesorter-header-inner {
  color: inherit;
}
.tablesorter .tablesorter-header:not(.sorter-false) {
  padding-right: 20px;
}
.tablesorter .tablesorter-header.sorter-false {
  background-image: none;
  cursor: default;
  /*padding: @overallPadding;*/
}
.tablesorter .tablesorter-headerAsc {
  /*background-color: @headerAsc;*/
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}
.tablesorter .tablesorter-headerDesc {
  /*background-color: @headerDesc;*/
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}
.tablesorter tfoot .tablesorter-headerAsc,
.tablesorter tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}
.tablesorter .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.tablesorter tbody {
  /* Zebra Widget - row alternating colors */
}
.tablesorter tbody td {
  /*background-color: @bodyBackground;
	color: @bodyTextColor;*/
  /*padding: @overallPadding;*/
  vertical-align: top;
}
.tablesorter tbody tr.odd > td {
  /*background-color: lighten(@headerBackground, 20%);*/
}
.tablesorter tbody tr.even > td {
  /*background-color: lighten(@headerBackground, 40%);
	color: @bodyTextColor;*/
}
.tablesorter tbody > tr.hover td,
.tablesorter tbody > tr:hover td,
.tablesorter tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter tbody > tr.even.hover > td,
.tablesorter tbody > tr.even:hover > td,
.tablesorter tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  /*background-color: lighten( desaturate(@headerBackground, 60%), 10% );
	color: @bodyTextColor;*/
}
.tablesorter tbody > tr.odd.hover > td,
.tablesorter tbody > tr.odd:hover > td,
.tablesorter tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  /*background-color: desaturate(@headerBackground, 60%);
	color: @bodyTextColor;*/
}
.tablesorter .tablesorter-processing {
  background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=');
  background-position: center center;
  background-repeat: no-repeat;
}
.tablesorter tr.odd td.primary {
  /*background-color: @primaryOdd;*/
}
.tablesorter td.primary,
.tablesorter tr.even td.primary {
  /*background-color: @primaryEven;*/
}
.tablesorter tr.odd td.secondary {
  /*background-color: @secondaryOdd;*/
}
.tablesorter td.secondary,
.tablesorter tr.even td.secondary {
  /*background-color: @secondaryEven;*/
}
.tablesorter tr.odd td.tertiary {
  /*background-color: @tertiaryOdd;*/
}
.tablesorter td.tertiary,
.tablesorter tr.even td.tertiary {
  /*background-color: @tertiaryEven;*/
}
.tablesorter caption {
  /*background-color: @captionBackground;*/
}
.tablesorter .tablesorter-filter-row input,
.tablesorter .tablesorter-filter-row select {
  width: 98%;
  height: auto;
  margin: 0;
  /*padding: @overallPadding;
		color: @filterElementTextColor;*/
  background-color: #fff;
  border: 1px solid #bbb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: line-height 0.1s ease;
  -moz-transition: line-height 0.1s ease;
  -o-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}
.tablesorter .tablesorter-filter-row {
  /*background-color: @filterCellBackground;*/
}
.tablesorter .tablesorter-filter-row td {
  /*background-color: @filterCellBackground;
		line-height: normal;
		text-align: center; /* center the input */
  -webkit-transition: line-height 0.1s ease;
  -moz-transition: line-height 0.1s ease;
  -o-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}
.tablesorter .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}
.tablesorter .filtered {
  display: none;
}
.tablesorter .tablesorter-errorRow td {
  /*text-align: center;*/
  cursor: pointer;
  background-color: #e6bf99;
}