
body {
	font-family: sans-serif;
}

h1 {
	font-size: 1em;
	line-height: 0.8em;
}

#accounts {
	display: flex;
	justify-content: space-between;
	margin: 2em;
}


a {
	text-decoration: none;
	color: darkblue;
}

a:visited {
	text-decoration: none;
	/*color: darkgrey;*/
}



#pageheader {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.5em;
	width: 95%;
	border: none;
}

label{
	font-size: smaller;
}


.font_08em {
	font-size: 0.8em;
}


input{
	font-size: 10pt;
}


.message{
	border: 2px;
	border-style: solid;
	padding: 0.2em;
	margin: 1em;
}



.message.success{
	border-color: green;
}


.message.error{
	border-color: red;
}

.login_form {
	width: 40%; 
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

.w25 {
	width: 10em;
}

.w75 {
	min-width: 20em;
}

.definitions {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}


.hidden {
	display: none;
}

