.gform_wrapper ul {margin:0;padding:0;list-style-type:none;}
.gform_wrapper form li, .gform_wrapper li {margin-left:0;list-style:none;overflow:visible;}
.gform_wrapper ul li.gfield {clear:both;margin-bottom:1em;}
label{display:block; font-weight:bold; margin-bottom:0;}

.gform_wrapper select option {padding:.125em; display:block;}
.gform_wrapper select[multiple=multiple] option {text-indent:.25em}

.gform_wrapper textarea.small {height:5em;max-width:100%; }
.gform_wrapper textarea.medium {height:9em;max-width:100%;}
.gform_wrapper textarea.large {height:13em;max-width:100%;}
.gform_wrapper input.small{width:5em;}
.gform_wrapper input.medium{width:60%;}
.gform_wrapper input.large{max-width:100%;}
.ginput_container{padding-top:0.3em}
.gform_wrapper legend{font-weight:bold;}
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea{max-width:95%;}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {width:auto;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:0 0 0.7em 0;padding:0;}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
	float:left;
	margin-top:0.2em;margin-right:0.5em;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:90%; clear:both;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {padding:0;}

.gform_wrapper .gfield_required {color:#7F0635;}

.gform_wrapper li.gfield.gfield_error{
	background-color:#F4E0E6;
	margin-bottom:.375em!important;
	padding:1em 0;
	border:2px solid #AA073D;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width:100%
}

.gform_wrapper .gfield_error .gfield_label {
	padding-left:1em;color:#7F0635;
}
.gfield_error input, .gfield_error textarea, .gfield_error .gfield_description{margin-left:1em;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-bottom:.75em!important}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width:100%;
	padding:0;
}

.gform_wrapper div.validation_error {
	color:#7F0635;
	font-size:120%;
	font-weight:bold;
	padding-bottom:0.5em;
	clear:both;
	width:100%;
}
#error .validation_error:after{content:":"}
.gform_wrapper ol.validation_list {clear:both;font-size:110%;padding:auto;color:#7F0635; }
.gform_wrapper ol.validation_list, .gform_wrapper ol.validation_list li{padding:auto;list-style:dec;width:auto;} 
.gform_wrapper ol.validation_list{margin-left:2em; }
.gform_wrapper ol.validation_list li a {
	color:#7F0635
}
.gform_wrapper ol.validation_list:after {
	content:""
}
.gform_wrapper div#error {
	margin-bottom:1.6em
}
.gform_confirmation_message{margin-bottom:5em;}

.gform_wrapper li.gfield fieldset {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:100%
}
.gform_wrapper li.gfield fieldset>* {
	width:auto
}

.gform_wrapper div.gfield_description.validation_error {
	color:#7F0635;
	font-weight:700;
	font-size:.875em;
	line-height:1.2;
	margin-bottom:1em
}
.gform_wrapper .validation_message {
	color:#7F0635;
	font-weight:bold;
	letter-spacing:normal
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
	border:1px solid #7F0635
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color:#7F0635
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	position:relative;
	margin:0 0 .5em;
	line-height:1.3
}

.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
	display:none!important;
	max-height:1px!important;
	overflow:hidden
}
.gform_wrapper .gf_invisible {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
	display:none!important
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	padding:0!important
}
.gform_wrapper ul.gfield_radio li input+input {
	margin-left:.25em
}

.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
	padding:.625em 0!important
}
.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container+.gfield_description.validation_message {
	margin-top:.375em
}
.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
	margin-top:0
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display:none!important;
	position:absolute!important;
	left:-9000px
}