/* .tablesorter-default
{
    width:100%;
    border-spacing:0;
    text-align:left;
    margin:10px 0 15px;
} */

/* .tablesorter-default th,.tablesorter-default thead td
{
    font-weight:700;
    color:#000;
    background-color:#fff;
    border-collapse:collapse;
    border-bottom:#ccc 2px solid;
    padding:0;
}
 */
/* .tablesorter-default tfoot td,.tablesorter-default tfoot th
{
    border:0;
} */
/* image */
.tablesorter-default th{
	
}
.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;
}

.tablesorter-default thead .headerSortUp,.tablesorter-default thead .tablesorter-headerAsc,.tablesorter-default thead .tablesorter-headerSortUp
{
    background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
} 

.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);
}

.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;
    vertical-align:top;
    padding:4px;
}

.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,.tablesorter-default tr.odd td.secondary
{
    background-color:#d9d9d9;
}

.tablesorter-default td.secondary,.tablesorter-default tr.even td.secondary,.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;
    filter:alpha(opacity=50);
    cursor:not-allowed;
}

.tablesorter-default .tablesorter-filter-row.hideme td
{
    line-height:0;
    cursor:pointer;
    margin:0;
    padding:2px;
}

.tablesorter-default .tablesorter-filter-row.hideme *
{
    height:1px;
    min-height:0;
    border:0;
    opacity:0;
    filter:alpha(opacity=0);
    margin:0;
    padding:0;
}

.tablesorter-default input.tablesorter-filter,.tablesorter-default select.tablesorter-filter
{
    width:95%;
    height:auto;
    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;
    margin:4px auto;
    padding:4px;
}

.tablesorter .filtered
{
    display:none;
}

.tablesorter .tablesorter-errorRow td
{
    text-align:center;
    cursor:pointer;
    background-color:#e6bf99;
}