html, body {
	background-color: transparent; /* for flexyBG */
	height: 100vh;
	max-height: 100vh;
	overflow: hidden;
}
body {
	color: #333;
	font-size: 0.9rem;
	line-height: 1.35em;
}
@media all and (max-width: 512px) {
	body {
		font-size: 0.85rem;
	}
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:focus {
	outline: none;
}

.ortmannRed--textColor {
	color: #f00;
}
.ortmannRed--bgColor {
	background-color: #f00;
}
.ortmannRed--borderColor {
	border-color: #f00;
}

.gcNavLabelWarning,
.standardTitle,
.footerBlockTitle,
.font-highlight {
	font-family: 'Lora', sans-serif;
	font-size: 1.35em;
	line-height: 1.35em;
}
.standardText,
body, input, select, textarea, button,
.font-text {
	font-family: 'Nunito Sans', sans-serif;
}

a {
	transition: color 0.3s ease-out;
	text-decoration: none;
	color: rgb(86, 121, 135);
	cursor: pointer;
}
a:hover {
	color: rgb(28, 151, 203);
}

.tblcolbg1 { background-color: #ddd; background-color: rgba(238, 238, 238, 0.7); }
.tblcolbg2 { background-color: #d7d7d7; background-color: rgba(230, 230, 230, 0.7); }
.tblcolbg3 { background-color: #ccc; background-color: rgba(222, 222, 222, 0.7); }
.tblcolborder { background-color: #bbb; background-color: rgba(190, 190, 190, 1); line-height: 0; }
td.tbl, th.tbl { vertical-align: top; padding: 0 5px 0 5px; white-space: nowrap; color: #fff; }
div.tbl { float: left; margin-right: 24px; }
.passscoreredgreen { height: 26px; width: 190px; background-image: url('/img/redgreen.gif'); text-align: left; }
.passscorearrow { width: 9px; height: 26px; background-image: url('/img/redgreenarrow.gif'); position: relative; }

.yes-javascript .no-javascript-message,
.yes-javascript .nojs-message {
	display: none;
}

body > .statsbox {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	display: flex;
	justify-content: center;
	z-index: 10;
}
body > .statsbox > .stats {
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-bottom-width: 0;
	padding: 5px 15px;
	background-color: #fff;
	font-size: 0.75em;
	line-height: 1.1em;
	font-weight: bold;
}

