/*
Style sheet for sortable tables
Works with jquery.tablesorter.js
*/
.tablesorter-default{
    width:100%;
    color: black;
    background-color: white;
    border: 1px solid #D8D8D8;
    border-spacing: 0;
    margin: 10px 0 15px;
    text-align: left
}
.tablesorter-default th,.tablesorter-default thead td{
    font-weight:400;
    color:white;
    background-color:#2196F3;  /*match site nav bar color*/
    border-collapse:collapse;
    border-bottom:#ccc 2px solid;
    padding:0
}
.tablesorter-default tfoot td,.tablesorter-default tfoot th{
    border:0
}
.tablesorter-default .header,.tablesorter-default .tablesorter-header{
    background-image:url(bg.gif);
    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(asc.gif);
    border-bottom:#000 2px solid
}
.tablesorter-default thead .headerSortDown,.tablesorter-default thead .tablesorter-headerDesc,.tablesorter-default thead .tablesorter-headerSortDown{
    background-image:url(desc.gif);
    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:white;  */
    color:black   
}
.tablesorter-default .tablesorter-processing{
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-image:url(bg.gif)!important
}
.tablesorter-default tr.odd>td{
    background-color:whitesmoke
}
.tablesorter-default tr.even>td{
    background-color:white
}

/* below this not used, kept just in case */

.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
}
.tablesorter-default>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;
    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
}
