.theme-container .table {
	
	display: inline-table;
	margin: 0px;
	
}

.theme-container .table-header {
	
	display: table-cell;
	position: sticky;
	
	color: rgb(var(--ColorTextInvert));
	background-color: rgb(var(--ColorAccentDark));
	font-weight: bold;
	
}

.theme-container .table-row {
	
	display: table-row;
	
}

.theme-container .table-row:hover {
	
	box-shadow: inset 0 0 10px rgb(var(--ColorHighlight));
	
}

.theme-container .table-cell {
	
	padding: 1vw;
	
	display: table-cell;
	
	overflow-wrap: anywhere;
	word-wrap: anywhere;
	
}

.theme-container .table-row:nth-child(odd) {
	
	color: rgb(var(--ColorTextInvert));
	background-color: rgb(var(--ColorAccentBright));
	
}

.theme-container .table-row:nth-child(even) {
	
	color: rgb(var(--ColorText));
	background-color: rgb(var(--ColorBG));
	
}

.theme-container .table i {
	
	color: rgb(var(--ColorText));
	
}

.theme-container .table-cell i {
	
	color: rgb(var(--ColorText)) !important;
	
}