@CHARSET "UTF-8";

.gform_wrapper {
	margin-bottom: 50px;
}

.gform_body ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#contactpage .gform_body li {
	padding: 0 10px 0 0;
	margin: 10px 0;
	text-indent: 0;
}

.gform_body ul li.gfield {
	text-indent: 0;
}

.gform_body ul li.gfield:before {
	content: '' !important;
	padding-right: 0;
	position: inherit;
}

.gform_body .gfield_label {
	clear: both;
	margin: 10px 0 4px;
	color: #1A6187;
	font-weight: normal;
}

.gform_body label {
	display: inline-block;
}
.gform_body label span.gfield_required {
	color: #8A2432;
}

.gform_wrapper .validation_error {
	border: 1px solid #8A2432;
	color: #8A2432;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px;
	background-color: #FCDBE0;
}

.gform_body .gfield_error {
	border: 1px solid #8A2432;
	margin: 10px 0;
	padding: 10px;
	background-color: #FCDBE0;
}

.gform_body .validation_message {
	color: #8A2432;
	font-weight: bold;
}

#contactpage .gform_body .comments-field textarea {
}

#contactpage .gform_body .comments-field {
	clear: both !important;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=password],
.gform_wrapper input[type=email],
.gform_wrapper input[type=url],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper select,
.gform_wrapper textarea {
	color: #002744;
	font-family: 'Lato',Fallback,sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	border: 2px solid #7791a3;
	border-radius: 2px;
	padding-left: 8px;
	background-image: linear-gradient(top, rgb(209,220,227) 9%, rgb(236,244,249) 55%);
	background-image: -o-linear-gradient(top, rgb(209,220,227) 9%, rgb(236,244,249) 55%);
	background-image: -moz-linear-gradient(top, rgb(209,220,227) 9%, rgb(236,244,249) 55%);
	background-image: -webkit-linear-gradient(top, rgb(209,220,227) 9%, rgb(236,244,249) 55%);
	background-image: -ms-linear-gradient(top, rgb(209,220,227) 9%, rgb(236,244,249) 55%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.09, rgb(209,220,227)),
		color-stop(0.55, rgb(236,244,249))
	);
	background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	min-height: 30px;
}

.gform_wrapper textarea {
	padding-top: 8px;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}

#page-content-row input[type=button],
#page-content-row input[type=submit],
.gform_footer .button {
	margin-top: 5px;
	height: 30px;
	color: #FFFFFF;
	background: #9d0f17; /* Old browsers */
	background: -moz-linear-gradient(top,  #9d0f17 0%, #810a10 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d0f17), color-stop(44%,#810a10), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9d0f17 0%,#810a10 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9d0f17 0%,#810a10 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9d0f17 0%,#810a10 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9d0f17 0%,#810a10 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d0f17', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border: none;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 6px;
	text-transform: uppercase;
	box-shadow: 1px 1px 3px #555555;
}

.gform_wrapper .gform_footer {
	clear: both;
	margin: 16px 0 0;
	padding: 16px 0 10px;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	margin: 16px 0;
}

.gform_wrapper .gfield:before, .gform_wrapper .gfield:after {
	display: table;
	content: " ";
}

.gform_wrapper .gfield:after {
	clear:both;
}

.gform_body .gfield {
	clear: both;
}

#contactpage .gform_body .gfield {
	clear: none;
}

.gform_wrapper .ginput_complex .ginput_left {
	float: left;
	width: 50%;
}

.gform_wrapper .ginput_complex .ginput_right {
	float: right;
	width: 49%;
}

.gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"] {
	width: 97% !important;
}

.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select {
	width: 95% !important;
}

.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 47%;
}

.gform_body .ginput_container label {
	font-weight: normal;
	font-size: 0.9em;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	display: block;
	min-height: 43px;
	overflow: hidden;
}

#gforms_confirmation_message {
	margin-bottom: 50px;
}