body {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	        align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font-family: merriweatherregular, "Times New Roman", serif;
	font-size: 11.5pt;
	line-height: 130%;
	}
code { 
	font: 90% "Lucida Console", "Andale Mono", "Courier New", Courier, mono;
	font-weight: 600;
}
.PageFlexContainer {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
	overflow: hidden;
}
header {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	        align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
header a {
	color: black;
	text-decoration: none;
}
#logoword {
	width: 15em;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	padding: 1em;
}
#logo {
    height:75px;
	width: 79px;
}
#wordmark a {
	font-family: Century Gothic, Tahoma, Arial, sans-serif;
	font-size:26pt; 
	font-weight:bold;
	color: rgb(30,88,153);
    width: 6em;
}
#smartest {
	width: 30em;
	font: bold 11pt didact_gothicregular, Arial, sans-serif;
	color: black;
}
#login-big-jug {
	width: 8em;
}
#login-jug {
	width: 100%;
	height: 100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-content: center;
	    -ms-flex-line-pack: center;
	        align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#login {
	font: bold 11pt didact_gothicregular, Arial, sans-serif;
	border: 2px solid rgb(0, 0, 92);
	padding: 0.5em 1em 0.5em 1em;
}
.text-cen-flex-jug {
	width: 100%;
	height: 100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-content: center;
	    -ms-flex-line-pack: center;
	        align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
nav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: end;
	-webkit-align-content: start;
	    -ms-flex-line-pack: start;
	        align-content: start;
	-webkit-box-align: start;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding:1em;
	gap:1em;
	background: rgb(30,88,153);
}
.nav-choice {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13em;
        -ms-flex: 0 0 13em;
            flex: 0 0 13em;
	text-align: center;
	font: bold 12pt didact_gothicregular, Arial, sans-serif;
	color: white;
	padding:0em;
}
.nav-rtspacer {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 13em;
        -ms-flex: 1 0 13em;
            flex: 1 0 13em;
	text-align: center;
	font: bold 12pt didact_gothicregular, Arial, sans-serif;
	color: white;
	padding:0em;
}
nav a {
	color: white;
	text-decoration: none;
}
h1 {
font: bold 16pt didact_gothicregular, Arial, sans-serif;
line-height: 120%;
}
h2 {
font: bold 14pt didact_gothicregular, Arial, sans-serif;
line-height: 120%;
}
h3 {
font: bold 13pt didact_gothicregular, Arial, sans-serif;
line-height: 115%;
}
h4 {
font: bold 11pt didact_gothicregular, Arial, sans-serif;
line-height: 115%;
margin: 1.5em 0 .3em 0;
}
h4 a {
text-decoration: none;
}
