.main .gform_wrapper ul {
	padding: 0;
	list-style: none;
}

h3.gform_title {
	font-size: 1.75rem;
	text-align: center;
	color: #0f66a5;
	font-weight: 300;
	text-transform: uppercase;
	padding: 1.5rem 0;
	border-top: .063rem solid #B9D2DE;
}

.gfield_label,
.gfield_description {
	color: #31848c;
	font-weight: 300;
	font-size: 1rem;
}

h2.gform_submission_error{
	font-size: 1rem;
    padding-bottom: 0!important;
    color: #fff;
}

.gform_wrapper li {
	margin-bottom: .75rem;
}

.gform_wrapper li.col-sm-6:nth-child(odd) {
	padding-right: .375rem;
}

.gform_wrapper li.col-sm-6:nth-child(even) {
	padding-left: .375rem;
}

.gform_wrapper li.hidden_label label.gfield_label {
	display: none;
}

.gform_wrapper li label.gfield_label[for=input_1_7] {
	text-transform: uppercase;
	color: #0f66a5;
}

.gform_wrapper li input,
.gform_wrapper li select,
.gform_wrapper li textarea {
	border: .125rem solid transparent;
}

.gform_wrapper li input:focus,
.gform_wrapper li select:focus,
.gform_wrapper li textarea:focus {
	border-color: #041E42
}

.gform_wrapper li .ginput_container_fileupload input[type=file] {
	cursor: pointer;
	width:100%;
}

.gfield_radio li {
	display: inline-block;
	margin-right: 1rem;
}

.radio-inline label.gfield_label {
	margin-right: 1rem;
}

.radio-inline {
	padding-top: .75rem
}

.radio-inline label,
.radio-inline .ginput_container_radio {
	display: inline-block !important;
}

.validation_error {
	padding: .75rem;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	background: #CA1333;
	margin-bottom: .75rem;
	font-weight: 400;
}

.gfield_description.validation_message {
	display: block !important;
	color:#CA1333;
}

.gform_wrapper li.gfield_error * {
	border-color: #CA1333;
}

.screen-reader-text {
	display: none !important
}


@media only screen and (max-width: 80em) {

	.gform_footer {
		position: static;
	}

}


@media only screen and (max-width: 48em) {

	.gform_wrapper li.col-sm-6:nth-child(odd),
	.gform_wrapper li.col-sm-6:nth-child(even) {
		padding: 0;
	}

}