/************theme fonts********************/
/***********************theme colors*****************************/
/*****************theme parametres*******************/
/*sidebar-parametres*/
/************theme fonts********************/
/***********************theme colors*****************************/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 4px;
	line-height: 2;
	vertical-align: middle;
	border-top: 1px solid var(--bs3-gray);
	color: #000;
	font-weight: 300;
}
.table > thead > tr > th .table > tbody > tr > td,
.table > tbody > tr > th .table > tbody > tr > td,
.table > tfoot > tr > th .table > tbody > tr > td,
.table > thead > tr > td .table > tbody > tr > td,
.table > tbody > tr > td .table > tbody > tr > td,
.table > tfoot > tr > td .table > tbody > tr > td {
	white-space: normal !important;
}
@media print {
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		white-space: normal !important;
	}
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 1px solid var(--bs3-gray);
	color: #2f2f2f;
	font-weight: 400;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid var(--bs3-gray);
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: 1px solid var(--bs3-gray);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 1px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9fafb;
}
/* .table-hover > tbody > tr:hover {
	background-color: var(--bs3-gray);
} */

/* td.selected,
tr:hover td {
	background-color: #f5f7f9;
} */

tbody tr:hover,
tbody tr:hover + .register-item-bottom,
tbody tr:has(+ .register-item-bottom:hover) {
	background-color: var(--bs3-white-bold) !important;
}

@media print and (max-width: 800px) {
	.stacktable.large-only {
		display: table !important;
	}
	.stacktable.small-only {
		display: none !important;
	}
}
