/***
 * override certain materialize settings
 *
 */

body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
}


.p-push p {
	padding-top: 5em;
}

.container {
  max-width: 1280px; /* std 1280px */
  width: 90%; /* std 90% */
}

table.compact-table tr th, table.compact-table tr td {
	padding: 2px 3px;
}

table.top-align tr th, table.top-align tr, td {
	vertical-align: top;
}

table.striped > tbody > tr:nth-child(odd) {
	background-color: #e1f5fe; /* light-blue lighten-5 */
}

table.highlight > tbody > tr:hover {
  background-color: #c0ffee; /* smell the c0ffee - a lovely pale blue-green */
}
  
/***
 * other site-related settings
 *
 */
.verse {
	font-weight: bold;
	color: dodgerblue;
}