body {
	font-size: 18px;
	font-family: 'Arial', sans-serif;
	color: #001E50;
}
.header { text-align: center; padding: 45px 0; }
.lead { font-family: 'Arial', sans-serif; font-weight: normal; font-size: 18px; line-height: initial; margin-bottom: 30px; color: #001E50; }
/*h1 {
	color: #1d3fb5;
	font-size: 32px;
	font-family: 'general sans medium';
	padding: 15px;
	background-color: transparent;
	border-left: 5px solid #f75d23;
}*/

.question.missing { border: 1px solid #f75d23; margin: 5px 0; }

.question {
	/*border: none;*/
	border: 0px solid white;
	background-color: #f9f9f9;
	padding: 15px;
}
.question.odd {
	/*border: none;*/
	background-color: #ffffff;
}

.questions .question > label {
	font-family: 'general sans medium';
	font-size: 18px;
	color: #001E50;
}
.questions .question .sublabel {
	font-size: 15px;
	font-style: italic;
	color: #001E50;
	font-weight: normal;
	font-family: 'Century Gothic';
}
.question td label {
	font-family: 'general sans medium';
	font-size: 16px;
	color: #001E50;
}


input[type=text].formField { border: 1px solid #ccc; padding: 3px 5px; margin-left: 10px; min-width: 200px; color: #595959; font-family: 'Century Gothic Regular'; font-size: 16px; }
input[type="checkbox"], input[type="radio"] { margin-right: 10px; }


@media only screen and (max-width : 768px) {
	h1 { font-size: 24px; line-height: 120%; }
	.questions .question > label { font-size: 14px; }
	.question td label { font-size: 14px; }
}