table, td, th, tr, .table, .table-cell, .table-row {
	border: 1px solid darkslategray;
	padding: 6px;
	border-collapse: collapse;
	max-width: 100%;
}

.flc {
	display: flex;
}

.flo {
	padding-right: 8px;
}

.wmp > * {
	background: lightslategray;
	text-align: left;
	font-size: larger;
}

th, .thgroup > .table-row > .table-cell {
	background-color: darkslategray;
	border: 1px solid white;
	color: white;
	font-weight: bold;
	text-align: center;
}

tbody > tr:hover {
	background-color: papayawhip;
}

body {
	font-family: sans-serif;
	white-space: nowrap;
}

.u {
	text-decoration: underline;
}

.r {
	text-align: right;
}

.r > div {
	display: flex;
}

.r > div > span:first-child {
	padding-right: .2em;
}
.r > div > span:last-child {
	flex-grow: 1;
}

a {
	/*text-decoration: underline dashed;*/
	text-decoration: none;
	color: inherit;
}

a:hover {
	background-color: papayawhip;
}

.w {
	color: red;
}

.g {
	color: green;
}

.a {
	background: cyan;
}


td {
	white-space: pre;
}


.b {
	background: yellow;
}

/*u {
	font-size: smaller;
	vertical-align: super;
	text-decoration: none;
}*/

.x {
	overflow-x: auto;
	max-width: 100%;
}

.crit{background-color:red;color:white} .warn{background-color:orange} .note{background-color:yellow}

.table { display:table }
.table-row { display:table-row }
.table-cell { display:table-cell }
.thgroup { display:table-header-group }
