body {
  font-family: helvetica, arial, sans-serif;
  margin: 2em;
}

h1 {
  color: #333333;
}
p {
	margin: 0;
	padding: 0;
}
.formgroup {
	border: 1px solid gray;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 5px 0;
}
.formgroup > p {
	margin: 0;
	font-weight: bold;
	display: inline-block;
}
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 1;
	width: 100%;
	border: 1px solid gray;
	border-radius: 5px;
	outline: none;
	padding: 10px;
}
label {
	white-space: nowrap;
}
@media screen and (max-width: 600px) {
	label { display: block; }
}
