
body
{
	font-family: sans-serif;
	margin: 2cm;
	background-color: #eee;
}

h1
{
	text-align: center;
	color: #777;
	text-shadow: 2px 2px 3px #888;
	font-size: 1cm;
}

form
{
	border: 1px solid #aaa;
	background-color: white;
	box-shadow: 6px 6px 12px #aaa;
}

form ol
{
	margin: 1em;
}

form li
{
	padding: .5em 1em;
}

form li:hover
{
	background-color: #eee;
}

form label:hover
{
	background-color: #ddd;
}

.right_answer
{
	color: green;
}

.wrong_answer
{
	color: red;
}

#exam_buttons
{
	text-align: center;
	margin: 2em 0;
}

#exam_buttons button
{
	font-size: 1.2em;
	width: 25%;
	min-width: 100px;
	height: 2em;
	margin: 0 .5em;
}

#grade_section
{
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	margin: 1em .5em;
	border-top: 1px dashed lightgray;
	padding: 1em 0 0;
}
