.formContainer {
	padding-bottom: 2.5rem;
}
.formContainer form.scForm h3 {
	padding-top: 1.25rem;
}
.formContainer form.scForm p.label {
	font-size: 1rem;
}
.formContainer form.scForm .flexBlocks {
	margin-left: -0.625rem;
	margin-right: -0.625rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: auto;
}
.formContainer form.scForm .fieldContainer {
	padding: 0 0 0.625rem;
}
.formContainer form.scForm .flexBlocks .flexBlock {
	padding: 0 0.625rem;
	flex-basis: 50%;
	width: 50%;
}
.formContainer form.scForm.step-1 .step.contactDetails {
	display: none;
}
.formContainer form.scForm.step-2 .step.contactDetails {
	display: block;
}
.formContainer form.scForm button[type="button"] {
	width: 100%;
	background: #0b9444;
	padding: 0.5rem 2rem;
}
.formContainer form.scForm button[type="button"]:hover,
.formContainer form.scForm button[type="button"]:focus {
	background: #333333;
}
.blankTemplateContainer {
	background-color: #000;
	padding: 0.75rem 0.5rem;
	text-align: center;
	font-size: 0.75rem;
	margin: 1.25rem 0 1.25rem;
}
.blankTemplateContainer a {
	color: #fff;
	text-decoration: none;
}
.blankTemplateContainer a:hover {
	text-decoration: underline;
}
/* 540px */
@media (min-width: 33.75em) {
	.formContainer form.scForm .flexBlocks.prizesContainer .flexBlock {
		flex-basis: 25%;
		max-width: 25%;
	}
}