.content-valign-middle * {
	vertical-align: middle;
}

.bordered th, .bordered td {
	border: 1px solid black;
}

.striped tr.odd {
	background: #f5f5f5;
}

.striped tr.even {
	background: #ffffff;
}

.space-5 tbody tr td {
	padding: 5px;
}
.space-5 thead tr th {
	padding: 5px;
}

.space-10 * td, .space-10 * th {
	padding: 7px;
}

.padding-x-5 * td, .padding-x-5 * th {
	padding-left: 5px;
	padding-right: 5px;
}

.padding-y-5 * td, .padding-y-5 * th {
	padding-top: 5px;
	padding-bottom: 5px;
}

.padding-x-10 * td, .padding-x-10 * th {
	padding-left: 10px;
	padding-right: 10px;
}

.padding-y-10 * td, .padding-y-10 * th {
	padding-top: 10px;
	padding-bottom: 10px;
}

table {
	border-collapse: collapse;
}


tr.dark {
	background: #000000;
	color: white;
}

th.dark {
	background: #000000;
	color: white;
}

th.green {
	background: #4CAF50;
	color: white;
}

tr.green th {
	background-color: #4CAF50;
	color: white;
}
