.nostyle-table th {
	margin: 1em 0;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	background-color: #292a2d;
}

.nostyle-table td {
	margin: 1em 0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-color: #292a2d;
}

.nostyle-table table, th, td, tbody, thead{
	margin: 0.5em 0;
	font-size: 100%;
	width: auto;
}

/*##########################################################*/
.table-container {
    overflow-x: auto;
	box-shadow: 0em 0.16em 0.8em 0em rgba(0,0,0,0.55);
}

/*##########################################################*/
table {
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
	font-size: 16pt;
}

th,
td {
	padding: 15px;
	background-color: rgba(255,255,255,0.1);
	color: #fff;
}

th {
	text-align: block;
}

thead {
	th {
		background-color: #55608f;
	}
}

tbody {
	tr {
		&:hover {
			background-color: rgba(255,255,255,0.3);
		}
	}
}


