/****** General/universal styles ******/
body {
	font-family: 'Coming Soon', cursive;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #66cdaa; /* aquamarine */
}
.center p,h1,td,th,tr {
	text-align: center;
}
.center {
	clear: both;	
	margin: auto;
}
.right p,h1,td,th,tr {
	text-align: right;
}
.left p,h1,td,th,tr {
	text-align: left;
}
p,a,li,td,th {
	font-family: "Coming Soon";
	font-size: 2vw;
	margin-bottom: 0px;
}
input, label {
	font-size: 2vw;
}
a {
	color: red;
	text-decoration: none;
}
h1 {
	font-size: 3vw;
	margin-bottom: 0vw;
}
ul {
	padding-inline-start: 0px;
	list-style-type: none; /* lists default to no decoration */
}
li {
	display: inline-block; /* lists default to inline */
	padding: 0vw 2vw 0vw 0vw;
}
.errors {
	color: #329a77; /* deep aquamarine */
	text-align: center;
	margin: 0vw;
	font-weight: bold;
}
/****** signin and splash page ******/
.envelope {
	width: 44vw;
	height: 19vw;
	margin: auto;
	margin-top: 5vw;
	padding: 3vw; /* try to center vertically */
	background-color: #ffffff;
	box-shadow: 3px 3px 6px #000000;
}
#splash_nav li {
	width: 21vw;
	font-size: 3vw;
	margin: auto;
	text-align: center;
	padding: 0vw;
}
#splash_nav ul {
	margin-top: 0vw;
}
.address {
	float: left;
	left: 0px;
	padding: 5px;
	text-align: left;
	display: inline-block;
}
.address p {	
	margin-block-start: 0px;
	margin-block-end: 0px;
}
.stamp {
	float: right;
	width: 7.5vw;
	height: 6vw;
	background-image: url("stamp.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
/****** header and footer ******/
.main {
	margin: 5vw 10vw;
	background-color: #ffffff;
	box-shadow: 3px 3px 6px #000000;
}
#header {
	height: 10vw;
	box-shadow: 2px 2px 3px #000000;
}
#seal {
	position: absolute;
	left: 45vw;
	top: 10vw;
	width: 10vw;
	height: 10vw;
}
img {
	width: 100%;
}
.navbar {
	float: right;
	padding: 2vw;
}
.notice {
	color: #329a77; /* deep aquamarine */
	text-align: center;
	font-weight: bold;
}
.page {
	padding: 4vw;
}
/****** Dashboard and lists ******/
.connected {
	color: #329a77; /* deep aquamarine */
	margin-top: 0vw;
}
.bottomnav {
	text-align: center;
	font-weight: bold;
}
/****** Thanks ******/
.thanks td {
	padding-left: 2vw;
}
/****** Profile and admin ******/