body {
	padding: 0 1% 1% 1%;
}

table {
	width: 100%;
}

.table {
	margin-bottom: 0px;
}

table thead th {
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
	padding: 10px 15px;
	font-size: 14px;
}

.report-title {
	text-align: center; 
	font-size: 20px;
	margin-bottom: 0;
}

table thead p .table-colspan{
	font-weight: bold;
	font-size: 14px;
}

table thead tr th:first-child {}

table thead tr th:last-child {}


td:not(:last-child) {
	white-space: nowrap;
}

td:last-child {
	width: 100%;
}

table thead tr th.order-inactive span {
	color: #bababa;
}

table thead tr th.order-inactive:hover span {
	color: #000000;
}

table thead tr th.order-active span {
	color: #000000;
}

.table .filtered {
	background-color: rgba(128,128,128,0.25);
}

.table td,
.table th {
	padding: 0.25rem 0.5rem;
}


table thead th.sortable:hover {
	cursor: pointer;
}

table tbody tr:hover {
	background-color: rgba(128,128,128,0.2);
}


table tbody td {
	text-align: left;
	padding: 5px 5px;
	font-size: 14px;
	vertical-align: top;
}

table tbody tr:nth-child(even) {

}

table tbody tr td:first-child {}

table tbody tr td {
	color: #1f1a29;
}

table tbody tr td:last-child {}

table tbody tr td a {
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	color: #1f1a29;
	transition: font-size 0.3s;
}

.table-wrap {
	width: 100%;
	overflow: auto;
}
