/*global table styling*/
table, th, td {
	border: 0.3vh solid white;
	border-radius: 0.5vh;
	border-collapse: collapse;

	padding: 0.5vh;
	font-size: var(--font-size);
}

tr:nth-child(even) {
	background-color:#3C3C3C;
}

tr:hover {
	background-color: white;
	color: black;
	border: 0.3vh solid #333;
}

.table-hdr:hover,
.table-cell-nohover:nth-child(even),
.table-cell-nohover {
    background-color: #333;
	color: white;
}

.table-cell-nohover:hover {
	background-color: #333;
	color: white;
}

.table-cell-break-any {
	white-space: normal;
  	word-wrap: anywhere;
  	width: auto;
}

.table-cell-break-space,
.table-cell-break-space-adapt-any {
	white-space: normal;
  	word-wrap: break-word;
  	width: 1%;
}

.table-cell-break-no,
.table-cell-break-no-adapt-any {
  	white-space: nowrap;
  	width: 1%;
}

.table-cell-center {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.table-cell-break-space-adapt-any,
	.table-cell-break-no-adapt-any {
		white-space: normal;
  		word-wrap: anywhere;
  		width: auto;
	}
}
