/** TABLE **/

.table td, 
.table tbody > tr > th {
	color: var(--main-color);
	border: 1px solid var(--table-border-color) !important;
}

thead, 
.table > thead > tr > th, 
.table > thead > tr > td {
	background-color: var(--thead-bg) !important;
	color: var(--thead-color);
}

thead.no-bg, 
.table > thead.no-bg > tr > th, 
.table > thead.no-bg > tr > td {
	background: transparent !important;
	color: var(--main-color);
}

.table > thead > tr > th label, 
.table > thead > tr > td label {
	color: #fff !important;
}

.table-striped tbody tr:nth-of-type(2n+1), 
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
	background: var(--table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n), 
.table-striped > tbody > tr:nth-of-type(2n+1) > * {
	color: var(--table-striped-color);
}

.table-hover > tbody > tr:hover, 
.table-hover > tbody > tr:hover > * {
	background: var(--table-hover-bg) !important;
	color: var(--table-striped-color);
}

.table tbody > tr > th, 
.table tfoot > tr > th {
	padding: 5px 8px !important;
	font-weight: 700;
	border: 1px solid var(--table-border-color);
}

.table thead > tr.lg-border,
.table tbody > tr.lg-border, 
.table tfoot > tr.lg-border {
	border-top-width: 5px;
	border-color: var(--table-border-color);
}

.table thead > tr.md-border, 
.table tbody > tr.md-border, 
.table tfoot > tr.md-border {
	border-top-width: 2px;
	border-color: var(--table-border-color);
}

.table-footer {
	background-color: var(--table-footer-bg) !important;
	border-top: 2px solid var(--table-border-color);
	border-color: var(--table-border-color);
}

.table-hover > tbody > tr.table-footer:hover, 
.table-hover > tfoot > tr.table-footer:hover, 
.table-footer:hover {
	background-color: var(--blue-hover-color) !important;
}

.table tbody > tr.table-footer > th, 
.table tfoot > tr.table-footer > th {
	color: #fff !important;
	border: 1px solid var(--table-border-color);
}

.table tfoot > tr.table-footer.table-text-center > th {
	text-align: center !important;
}

.table-form td,
.table-form th, 
.table-form label {
	font-size: 14px;
}

td .list-group-item {
	font-size: 12px;
}

.table-text-center {
	text-align: center;
}

.help-table {
	font-size: 75%;
}