.tablesorter-default {
 width:100%;
 font:14px Sans-serif;
 color:#000;
 background-color:#fff;
 border-spacing:0;
 margin:10px 0 15px;
 text-align:left;
 text-shadow:none;
}
.tablesorter-default th,.tablesorter-default thead td {
 font-weight:700;
 color:#000;
 background-color:#fff;
 border-bottom:#ccc 2px solid;
 padding:0;
 text-shadow:none;
}
.tablesorter-default tfoot td,.tablesorter-default tfoot th {
 border:0
}
.tablesorter-default .header,.tablesorter-default .tablesorter-header {
 background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
 background-position:center right;
 background-repeat:no-repeat;
 cursor:pointer;
 white-space:normal;
 padding:4px 20px 4px 4px
}
.tablesorter-default thead .headerSortUp,.tablesorter-default thead .tablesorter-headerAsc,.tablesorter-default thead .tablesorter-headerSortUp {
 background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
 border-bottom:#000 2px solid
}
.tablesorter-default thead .headerSortDown,.tablesorter-default thead .tablesorter-headerDesc,.tablesorter-default thead .tablesorter-headerSortDown {
 background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
 border-bottom:#000 2px solid
}
.tablesorter-default thead .sorter-false {
 background-image:none;
 cursor:default;
 padding:4px
}
.tablesorter-default tfoot .tablesorter-headerAsc,.tablesorter-default tfoot .tablesorter-headerDesc,.tablesorter-default tfoot .tablesorter-headerSortDown,.tablesorter-default tfoot .tablesorter-headerSortUp {
 border-top:#000 2px solid
}
.tablesorter-default td {
 background-color:#fff;
 border-bottom:#ccc 1px solid;
 padding:4px;
 vertical-align:top
}
.tablesorter-default tbody>tr.even:hover>td,.tablesorter-default tbody>tr.hover>td,.tablesorter-default tbody>tr.odd:hover>td,.tablesorter-default tbody>tr:hover>td {
 //background-color:#fff;
 //color:#000
}
.tablesorter-default .tablesorter-processing {
 background-position:center center!important;
 background-repeat:no-repeat!important;
 background-image:url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=)!important
}
.tablesorter-default tr.odd>td {
 background-color:#dfdfdf
}
.tablesorter-default tr.even>td {
 background-color:#efefef
}
.tablesorter-default tr.odd td.primary {
 background-color:#bfbfbf
}
.tablesorter-default td.primary,.tablesorter-default tr.even td.primary {
 background-color:#d9d9d9
}
.tablesorter-default tr.odd td.secondary {
 background-color:#d9d9d9
}
.tablesorter-default td.secondary,.tablesorter-default tr.even td.secondary {
 background-color:#e6e6e6
}
.tablesorter-default tr.odd td.tertiary {
 background-color:#e6e6e6
}
.tablesorter-default td.tertiary,.tablesorter-default tr.even td.tertiary {
 background-color:#f2f2f2
}
caption {
 background-color:#fff
}
.tablesorter-default .tablesorter-filter-row {
 background-color:#eee
}
.tablesorter-default .tablesorter-filter-row td {
 background-color:#eee;
 border-bottom:#ccc 1px solid;
 line-height:normal;
 text-align:center;
 -webkit-transition:line-height .1s ease;
 -moz-transition:line-height .1s ease;
 -o-transition:line-height .1s ease;
 transition:line-height .1s ease
}
.tablesorter-default .tablesorter-filter-row .disabled {
 opacity:.5;
 cursor:not-allowed
}
.tablesorter-default .tablesorter-filter-row.hideme td {
 padding:2px;
 margin:0;
 line-height:0;
 cursor:pointer
}
.tablesorter-default .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
}
.tablesorter-default input.tablesorter-filter,.tablesorter-default select.tablesorter-filter {
 width:95%;
 height:auto;
 margin:4px auto;
 padding:4px;
 background-color:#fff;
 border:1px solid #bbb;
 color:#333;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:height .1s ease;
 -moz-transition:height .1s ease;
 -o-transition:height .1s ease;
 transition:height .1s ease
}
.tablesorter .filtered {
 display:none
}
.tablesorter .tablesorter-errorRow td {
 text-align:center;
 cursor:pointer;
 background-color:#e6bf99
}
