.TableSorterSubBundleFail {
  display: none;
}
/* 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 this less file live at http://codepen.io/Mottie/pen/eqBbn

 */
/*** theme ***/
/*** fonts ***/
/*** color definitions ***/
/* 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: #F7f7f7;
  color: #363636;
}
.evenRows {
  background: #F7f7f7;
  color: #363636;
}
.oddRows {
  background-color: #ededed;
}
/* hovered rows */

.oddHovered {
  background: #ffffff;
}
.evenHovered {
  background: #ffffff;
}
/* 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-Main {
  font: 0.8em Calibri, Arial;
  background-color: #B7B7B7;
  margin: 10px 0 15px;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border: #B7B7B7 1px solid;
  border-width: 1px 0 0 1px;
  box-shadow: #EFEEE6 0 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 */

  /* ajax error row */

}
.tablesorter-Main th,
.tablesorter-Main td {
  border: #B7B7B7 1px solid;
  border-width: 0 1px 1px 0;
}
.tablesorter-Main > thead > tr > th,
.tablesorter-Main > thead > tr > td {
  font: 1.1em "Titillium Web", Arial, sans-serif;
  font-weight: bold;
  color: #363636;
  background-color: #B2BB1C;
  border-collapse: collapse;
  padding: 4px;
}
.tablesorter-Main > tbody > tr > td,
.tablesorter-Main > tfoot > tr > th,
.tablesorter-Main > tfoot > tr > td {
  padding: 4px;
  vertical-align: top;
}
.tablesorter-Main .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center right;
  padding: 4px 20px 4px 4px;
  cursor: pointer;
}
.tablesorter-Main .tablesorter-header.sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}
.tablesorter-Main .tablesorter-headerAsc {
  background-color: #9ba519;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  color: #ffffff;
}
.tablesorter-Main .tablesorter-headerDesc {
  background-color: #c2c81e;
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  color: #ffffff;
}
.tablesorter-Main tfoot .tablesorter-headerAsc,
.tablesorter-Main tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}
.tablesorter-Main .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.tablesorter-Main > tbody td {
  background: #f7f7f7;
  color: #363636;
  padding: 4px;
  vertical-align: top;
}
.tablesorter-Main > tbody > tr.odd > td {
  background-color: #ededed;
}
.tablesorter-Main > tbody > tr.even > td {
  background: #f7f7f7;
  color: #363636;
}
.tablesorter-Main > tbody > tr:not(.noHover):hover > td,
.tablesorter-Main > tbody > tr:not(.noHover):hover + tr.tablesorter-childRow > td,
.tablesorter-Main > tbody > tr:not(.noHover):hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-Main > tbody > tr.even:not(.noHover):hover > td,
.tablesorter-Main > tbody > tr.even:not(.noHover):hover + tr.tablesorter-childRow > td,
.tablesorter-Main > tbody > tr.even:not(.noHover):hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background: #ffffff;
}
.tablesorter-Main > tbody > tr.odd:not(.noHover):hover > td,
.tablesorter-Main > tbody > tr.odd:not(.noHover):hover + tr.tablesorter-childRow > td,
.tablesorter-Main > tbody > tr.odd:not(.noHover):hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background: #ffffff;
}
.tablesorter-Main .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;
  position: absolute;
  z-index: 1000;
}
.tablesorter-Main > tbody > tr.odd > td.primary {
  background-color: #97bb1c;
}
.tablesorter-Main > tbody > td.primary,
.tablesorter-Main > tbody > tr.even > td.primary {
  background-color: #b7df2b;
}
.tablesorter-Main > tbody > tr.odd > td.secondary {
  background-color: #b7df2b;
}
.tablesorter-Main > tbody > td.secondary,
.tablesorter-Main > tbody > tr.even > td.secondary {
  background-color: #bee341;
}
.tablesorter-Main > tbody > tr.odd > td.tertiary {
  background-color: #bee341;
}
.tablesorter-Main > tbody > td.tertiary,
.tablesorter-Main > tbody > tr.even > td.tertiary {
  background-color: #c6e657;
}
.tablesorter-Main caption {
  background: #fff;
}
.tablesorter-Main .tablesorter-filter-row input,
.tablesorter-Main .tablesorter-filter-row select {
  width: 98%;
  height: auto;
  margin: 0;
  padding: 4px;
  color: #000000;
  background: #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-Main .tablesorter-filter-row td {
  text-align: center;
  background: #eee;
  line-height: normal;
  /* 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-Main .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter-Main .tablesorter-filter-row.hideme .tablesorter-filter {
  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-Main .tablesorter-errorRow td {
  cursor: pointer;
  background-color: #e6bf99;
}
/******************************************************************************
	Status Check Box
******************************************************************************/

.Status.TableSorterCheck h3:first-of-type {
  display: inherit;
  color: #B2BB1C;
}
.Status.TableSorterCheck h3:last-of-type {
  display: none;
}