body{
	width:100%;
	height:100vh;
	margin:0;
}
.description{
	font-weight:1;
	font-size:15px;
	color:grey;
	font-style:italic;
	padding-left:20px;
}
p{
	padding-left:10px;
}
.form-main{
	position:relative;
	left:50%;
	background-color:lightgrey;
	width:90%;
	transform:translate(-50%,0%);
	padding:10px;
}
.form-field{
	border:darkgrey solid 3px;
}
.form-field legend{
	font-weight:25;
	font-size:20px;
	background-color:white;
	border:darkgrey solid 3px;
}
.form-field textarea{
	resize:vertical;
	width:100%;
}
.form-main input[type=submit]{
	padding:20px 30px;
	font-size:17px;
	position:relative;
	left:50%;
	transform:translate(-50%,0%);
	background-color: lime;
	color:black;
	border:olive 2px outset;
}
.form-main input[type=submit]:hover{
	border:olive 2px inset;
	background-color: darkgreen;
	color:white;
}
.result-table{
	position:relative;
	left:50%;
	transform:translate(-50%,0%);
	border:groove;
	width:90%;
}
.result-table thead td{
	border: 2px solid;
	color: white;
	text-align:center;
	background-color:darkslateblue;
}
.result-table tbody td{
	text-align:center;
	border: 1px dashed grey;
	color:rgb(230,230,230);
	background-color:slateblue;
}
