table.tablesorter {
	margin-bottom:0;
}

/* padding de las cabeceras de tablas */
.tablesorter-bootstrap .tablesorter-header-inner {
    padding: 0px 15px 0px 0px;
}

.tablesorter-pager {
	padding: 4px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FBFBFB;
    background-image: linear-gradient(to bottom, white, #EFEFEF);
    background-repeat: repeat-x;
    border: 1px solid #DDD;
    border-radius: 4px;
}

.tablesorter-pager span {
	cursor: pointer;
	margin: 0 3px;
}

/* pager output text */
.tablesorter-pager .page-display {
	display: inline-block;
	font-weight: normal;
}

.tablesorter-pager label {
	display: inline;
}

.tablesorter-pager .page-navigator {

}

.tablesorter-pager .page-sizer {
	float: left;
	margin-left: 50px;	
}

.tablesorter-pager .page-export-links {
	margin-left: 50px;
	margin-top: 4px;
}

.tablesorter-pager .page-export-links span.export {
	padding-left: 20px;
}

.tablesorter-pager .page-export-links a {
	text-decoration: none;
}

.tablesorter-pager .page-export-links span.csv {
	background: url(../images/files/csv.png) no-repeat;
	text-decoration: none;
}

/* para tablas con paginacion superior e inferior en un div */
.tablesorter.paginated-table {
	margin: 0;
	border-radius: 0px;
}

.tablesorter.paginated-table caption + thead tr:first-child th:first-child, 
.tablesorter.paginated-table caption + tbody tr:first-child td:first-child, 
.tablesorter.paginated-table colgroup + thead tr:first-child th:first-child, 
.tablesorter.paginated-table colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 0px;
}

.tablesorter.paginated-table thead:last-child tr:last-child > th:first-child, 
.tablesorter.paginated-table tbody:last-child tr:last-child > td:first-child, 
.tablesorter.paginated-table tbody:last-child tr:last-child > th:first-child, 
.tablesorter.paginated-table tfoot:last-child tr:last-child > td:first-child, 
.tablesorter.paginated-table tfoot:last-child tr:last-child > th:first-child {
	border-bottom-left-radius: 0px;
}

.tablesorter.paginated-table thead:last-child tr:last-child > th:last-child,
.tablesorter.paginated-table tbody:last-child tr:last-child > td:last-child, 
.tablesorter.paginated-table tbody:last-child tr:last-child > th:last-child, 
.tablesorter.paginated-table tfoot:last-child tr:last-child > td:last-child, 
.tablesorter.paginated-table tfoot:last-child tr:last-child > th:last-child {
	border-bottom-right-radius: 0px;
}

.tablesorter-pager.top-pager {
	clear:both;
	margin-bottom: -1px;
}

.tablesorter-pager.bottom-pager {
	clear:both;
	margin-top: -1px;
}

.top-pager {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-top: 15px;
}

.bottom-pager {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 15px;
}

.tablesorter-pager select {
	padding: 4px 6px;
	width: auto;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {
	display: none;
}

/* hide or fade out pager arrows when the first or last row is visible */
.tablesorter-pager .disabled { /* visibility: hidden */
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.tablesorter-pager .page-export-links span.export {
	padding-left: 20px;
	display:inline-block;
	cursor: pointer;
}

.tablesorter-pager .page-export-links span.csv {
	background: url(../images/files/csv.png) no-repeat;
}

.tablesorter-bootstrap .bootstrap-icon-unsorted {
	background-image: url("../assets/css/tablesorter/images/grey-unsorted.gif");
}

.tablesorter-bootstrap:not(.table-dark) thead:not(.thead-dark) tr.tablesorter-headerRow {
    background-image: linear-gradient(to bottom, #FFF, #B7CBD6);
}

.tablesorter-bootstrap:not(.table-dark) thead:not(.thead-dark) tr th {
    background-image: linear-gradient(to bottom, #FFF, #B7CBD6);
}

.tablesorter-bootstrap:not(.table-dark) thead:not(.thead-dark) .tablesorter-header {
    background-color: transparent;
}

.tablesorter-bootstrap:not(.table-dark) .tablesorter-filter-row {
    background-color: #B7CBD6;
}

.tablesorter-bootstrap thead th, .tablesorter-bootstrap thead td, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td {
    font: 14px/20px Lato, Sans-serif;
    font-weight: bold;
    padding: 0.75rem;
}

.tablesorter-pager {
    background-image: linear-gradient(to bottom, #F7F9FB, #F7F9FB);
    background-repeat: repeat-x;
    border: 1px solid #B7CBD6;
}

.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even > td {
    background-color: #ECF0F3;
}

.tablesorter-bootstrap:not(.table-dark) > tbody > tr.hover > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd:hover > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.even:hover > td {
	background-color: #FBE5D8;

}
