/** Table reset **/
.droptablestable table {
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
}
.droptablestable tr, .droptablestable th, .droptablestable td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 13px;
    font-family: Arial;
    vertical-align: baseline;
    background: none;
    color: black;
    font-weight: normal;
    border: none;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.droptablestable td {
    line-height: 21px !important;
    padding: 0 4px 0 4px ;
}

.droptablestable .sortable thead th {
    cursor: pointer;
}

div.droptablesoverflow {
    overflow-x: scroll;
}

.droptablesresponsive td img  {
    max-width: 100% !important;
    height: auto !important;
}

.droptables_tooltip {
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.droptables_tooltip:hover {
    text-decoration: none;
}
.droptables_tooltipcontent {
    display: none;
    background: #000 ;
}
.droptables_tooltipcontent_show {
    position: absolute;
    color: #000;
    background: #fff none repeat scroll 0% 0%;
    min-height: 40px;
    line-height: 22px;
    text-align: center;
    border-radius: 2px;
    padding: 5px;
    visibility: visible;
    display:block;
    z-index: 1002;
    opacity: 1;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
}

span.droptables_tooltipcontent_show:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #ccc;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

input.tablesorter-filter[type="search"] {
    height: 26px;
}

.droptables_dbtable table tr td , .droptables_dbtable table tr th{
    vertical-align: middle;
    text-align: center;
}
.droptablestable td.pager {
    text-align: center;
}
.droptablestable .pagesize, .droptablestable .pagenum  {
    display: inline-block;
    width: auto;
}
.droptablestable .pager button.btn {
    margin-bottom: 0 !important;
}
@media (max-width: 480px) {
    .droptablesresponsive td img  {
        width: 100%;
    }
}

.droptables_dbtable .pager .glyphicon{
    top:-2px !important;
}
#tableTitle {
    display: inline-block;
    float: left;
}

.droptables_warning {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.droptables_warning p {
    font-size: 12px;
    background-color: #0091cd;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
}

.droptablestable table.ui-widget-header thead tr th.tablesorter-headerUnSorted:not(.sorter-false),
.droptablestable table.sortable thead tr th:not(.sorter-false) {
    background-image: url(images/bg.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.droptablestable table thead tr th.sorter-false {
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
}

.droptablestable table.ui-widget-header thead tr th.tablesorter-headerAsc:not(.sorter-false),
.droptablestable table thead tr th.tablesorter-headerAsc:not(.sorter-false),
.droptablestable table.ui-widget-header thead tr th.sorttable_sorted:not(.sorter-false),
.droptablestable table thead tr th.sorttable_sorted:not(.sorter-false) {
    background-image: url(images/asc.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.droptablestable table.ui-widget-header thead tr th.tablesorter-headerDesc:not(.sorter-false),
.droptablestable table thead tr th.tablesorter-headerDesc:not(.sorter-false),
.droptablestable table.ui-widget-header thead tr th.sorttable_sorted_reverse:not(.sorter-false),
.droptablestable table thead tr th.sorttable_sorted_reverse:not(.sorter-false) {
    background-image: url(images/desc.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.droptablestable #sorttable_sortfwdind, .droptablestable #sorttable_sortrevind {
    display: none;
}

.ft_rwrapper, .ft_scroller {
    max-width: 100%;
}

.tablesorter-bootstrap thead th,
.tablesorter-bootstrap thead td {
    margin: 0;
}

.restableHideCols table thead tr,
.restableHideCols table tbody tr {
    display: table;
}

.restableHideCols thead .tablesorter-filter-row {
    display: inline-flex !important;
}

.droptablestable .tablesorter-bootstrap th,
.droptablestable .tablesorter-bootstrap td,
.droptablestable .ui-widget-header th,
.droptablestable .ui-widget-header td {
    box-sizing: border-box;
}

/* fix duplicate arrow icon when both sortable and filters on */
.droptablestable i.tablesorter-icon.glyphicon.glyphicon-chevron-up::before, .droptablestable i.tablesorter-icon.glyphicon.glyphicon-chevron-down::before {
    content: none !important;
}
.droptablestable i.tablesorter-icon.bootstrap-icon-unsorted {
    background-image: none !important;
}