form.custom_form {
	position:relative;
	display:block;
	padding:0 20px 20px 20px;
	font:13px Arial, Helvetica, Verdana, sans-serif;
}
form.custom_form div.custom_field {
	max-width:350px;
	text-align:left;
	margin:20px auto;
}
form.custom_form label.text {
	display:block;
}
form.custom_form label.question {
	display:block;
	margin:8px 0;
}
form.custom_form textarea {
	font:100% Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	width:350px;
	height:80px;
	margin:auto;
}
form.custom_form input.text {
	font:100% Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	width:250px;
}
form.custom_form div.error_msg {
	text-align:left;
}


/* recaptcha */
.recaptcha_widget {
    min-width: 200px;
    max-width: 312px;
    padding: 3px;
    border-radius: 5px;
    background-color: #fff;
    color: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.recaptcha_widget_content {
    background-color: #850400;
    padding: 6px;
    border-radius: 4px;
}
.recaptcha_image {
    width: 100% !important;
    height: auto !important;
    border-radius: 3px;
    background-color: #fff;
    font-size: 0;
    margin-bottom: 6px;
}
.recaptcha_image > img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    padding: 0 !important;
}
.recaptcha_icon {
    width: 24px;
    height: 24px;
    background-color: #BB3636;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
}
.recaptcha_icon > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
}
#recaptcha_response_field {
    box-sizing: border-box;
    width: 100%;
    height: 24px;
    margin: 0 0 6px 0;
}
.recaptcha_logo {
    position: absolute;
    right: 6px;
    bottom: 6px;
    height: 24px;
    padding: 0 !important;
}





#WebForm_Page form.custom_form {
	padding:0;
	font-family:inherit;
}
#WebForm_Page form.custom_form .custom_field {
	width:auto;
}


#WebForm_Page .captcha,
#Region_1 .captcha,
#Region_2 .captcha,
#Region_3 .captcha,
#Region_10 .captcha {
	margin:0 0 16px 0;
}




#Region_1 div.custom_form,
#Region_2 div.custom_form,
#Region_3 div.custom_form,
#Region_10 div.custom_form {
	text-align:left;
}
#Region_1 form.custom_form,
#Region_2 form.custom_form,
#Region_3 form.custom_form,
#Region_10 form.custom_form {
	padding:0;
	font-family:inherit;
	text-align:left;
}
#Region_1 .custom_form h2,
#Region_2 .custom_form h2,
#Region_3 .custom_form h2,
#Region_10 .custom_form h2 {
	text-align:left;
}
#Region_1 .custom_form_instructions,
#Region_2 .custom_form_instructions,
#Region_3 .custom_form_instructions,
#Region_10 .custom_form_instructions {
	text-align:left;
}
#Region_1 form.custom_form .custom_field,
#Region_2 form.custom_form .custom_field,
#Region_3 form.custom_form .custom_field,
#Region_10 form.custom_form .custom_field {
	width:auto;
}