/*========================================================================================================================
	
	TABLE OF CONTENTS
	
	# Form Structure
		- Gform Wrapper
		- Gform Heading
		- Gform Body
		- Gform Footer
	- Common Field Types
		# Text
		# Number
		# Textarea
		# Checkbox
		# Radio
	- Special Field Types
		# Admin Only
	- Validation Errors
	- Confirmation Message
	# Specific Forms
		- Form #1
		- Form #2
		# etc.
	# Responsive Media Queries
	
========================================================================================================================*/

/*========================================================================================================================
	Gform Wrapper
========================================================================================================================*/

.gform_wrapper {
	width: 500px !important;
	max-width: 100% !important;
	margin: 0 auto 30px !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	background: none !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #222 !important;
}

/*========================================================================================================================
	Gform Heading
========================================================================================================================*/

.gform_heading {
	margin: 0 !important;
	padding: 36px 8% !important;
	text-align: center !important;
	background-color: #00613f !important;
	color: #fff !important;
	border-radius: 16px 16px 0 0 !important;
}
.gform_title {
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	color: #fff !important;
}
.gform_description {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	margin: 10px 0 0 !important;
	color: #fff !important;
}
.gform_description p {
	margin-bottom: 15px !important;
}
.gform_description p:last-of-type {
	margin-bottom: 0 !important;
}
.gform_description a {
	text-decoration: underline !important;
	color: #fff !important;
}
.gform_description a:hover {
	text-decoration: underline;
	color: #fff !important;
}

/*========================================================================================================================
	Gform Body
========================================================================================================================*/

.gform_body {
	margin: 0 !important;
	padding: 20px 8% !important;
	background-color: #eee !important;
	width: 100% !important;
}

/* GFIELD */
.gfield {
	margin: 0 !important;
	padding: 10px 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* GFIELD DESCRIPTION */
.gfield_description {
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

/* GINPUT CONTAINER */
.ginput_container {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.ginput_container::before,
.ginput_container::after {
	content: "" !important;
	display: table !important;
}
.ginput_container::after {
	clear: both !important;
}

/* GFIELD LABEL */
.gfield_label {
	margin: 0 0 2px !important;
	padding: 0 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
}

/* TINY LABELS BELOW INPUT */
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .gfield_time_ampm label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .ginput_complex label, 
.gform_wrapper .instruction {
    letter-spacing: 0 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	margin: 4px 0 0 !important;
}

/*========================================================================================================================
	Gform Footer
========================================================================================================================*/

.gform_footer {
	width: 100% !important;	
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 8% 40px !important; /* MATCH HORIZONTAL PADDING OF GFORM BODY */
	background-color: #eee !important;
	text-align: center !important;
	border-radius: 0 0 16px 16px !important;
}

/* SUBMIT BUTTON */
.gform_footer input[type="submit"] {
	margin: 0 !important;
	padding: 15px 24px !important;
	font-size: 20px !important;
	background-color: #d28801 !important;
	color: #fff !important;
}
.gform_footer input[type="submit"]:hover,
.gform_footer input[type="submit"]:focus,
.gform_footer input[type="submit"]:active {
	background-color: #f0a318 !important;
	color: #fff !important;
}

/*========================================================================================================================
	Common Field Types
========================================================================================================================*/

/* TEXT FIELDS */
.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container input[type="tel"],
.ginput_container input[type="url"],
.ginput_container input[type="password"] {
	margin: 0 !important;
	padding: 4px 6px 4px !important;
	width: 100% !important;
	max-width: 100% !important;
	border: 1px solid #ddd !important;
	background-color: #fff !important;
}

/* SELECT FIELD */
.ginput_container_select select {
	margin: 0 !important;
	padding: 4px 6px 4px !important;
	width: 100% !important;
	max-width: 100% !important;
	border: 1px solid #ddd !important;
	background-color: #fff !important;
}

/* NUMBER FIELD */
.ginput_container_number input[type="text"] {
	width: 80px !important;
}

/* TEXTAREA */
.ginput_container textarea {
	margin: 0 !important;
	padding: 8px 6px 8px !important;
	width: 100% !important;
	max-width: 100% !important;
	border: 1px solid #ddd !important;
	background-color: #fff !important;
}

/* CHECKBOX AND RADIO FIELDS */
.ginput_container_checkbox,
.ginput_container_radio {
	width: 100 !important;
	max-width: 100 !important;
    padding: 10px 0 0 !important;
}
.gfield_checkbox,
.gfield_radio {
	width: 100 !important;
	max-width: 100 !important;
    margin: 0 !important;
}
.gfield_checkbox li,
.gfield_radio li {
    margin: 0 0 8px !important;
}
.gfield_checkbox li:last-of-type,
.gfield_radio li:last-of-type {
    margin-bottom: 0 !important;
}
.gfield_checkbox input[type="checkbox"], 
.gfield_radio input[type="radio"] {
    margin: 3px 0 0 !important;
}
.gfield_checkbox label, 
.gfield_radio label {
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}

/* NAME FIELD */
.gf_name_has_2 .name_first {
	float: left !important;
	clear: none !important;
	width: 48% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.gf_name_has_2 .name_last {
	float: right !important;
	clear: none !important;
	width: 48% !important;
	margin: 0 !important;
	padding: 0 !important;
}/* CAPTCHA FIELD */.ginput_recaptcha {	margin: 0 auto !important;	width: 304px !important;}
 
/*========================================================================================================================
	Special Field Types
========================================================================================================================*/

/* ADMIN ONLY */
.gfield.field_admin_only {
	margin: 0 !important;
	padding: 0 !important;
}

/*========================================================================================================================
	Validation Errors
========================================================================================================================*/

/*	VALIDATION ERROR MESSAGE */
.validation_error {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 20px !important;
	padding: 20px 8% 18px!important; /* MATCH HORIZONTAL PADDING OF GFORM BODY */
	border: none !important;
	background-color: #fed8d8 !important;
	color: #900e0e !important;
	text-align: center !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}
/*	VALIDATION ERROR GFIELD */
#page .gfield.gfield_error {
	width: 100% !important;
	max-width: 100% !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
}
/*	VALIDATION ERROR LABEL */
.gfield_error .gfield_label,
.gfield_error label {
    color: #243945 !important;
}
/*	VALIDATION ERROR VALIDATION MESSAGE */
.gfield_error .validation_message {
	width: 100% !important;
	max-width: 100% !important;	
	margin: 10px auto !important;
	padding: 6px 0 5px !important;
	background-color: #fed8d8 !important;
	color: #900e0e !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

/*========================================================================================================================
	Confirmation Message
========================================================================================================================*/

.gform_confirmation_message {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 30px !important;
	padding: 20px 20px 20px !important;
	background-color: #cbf4cf !important;
	border: none !important;
	text-align: center !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	font-family: 'motiva-sans', sans-serif !important;
}

/*========================================================================================================================
	FORM #1 - Homepage Zip Code
========================================================================================================================*/

#gform_wrapper_1 {
	width: 224px !important;
	margin: 0 auto !important;
}

#gform_wrapper_1 .gform_body {
	background: none !important;
	float: left !important;
	clear: none !important;
	width: 170px !important;
	padding: 0 !important;
}

#gform_wrapper_1 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 !important;
}

/* ZIP CODE FIELD */
#gform_wrapper_1 .gform_body input {
	font-family: 'motiva-sans', sans-serif;
	font-size: 24px !important;
	width: 100% !important;
	height: 54px !important;
	line-height: 54px !important;
	padding: 0 15px !important;
	margin: 0 !important;
	border: 1px solid #0b8a5d !important;
	border-right: none !important;
	border-radius: 0 !important;
}

/* MAX CHAR NOTICE */
#gform_wrapper_1 .gform_body .warningTextareaInfo,
#gform_wrapper_1 .gform_body .ginput_counter {
    display: none !important;
}

#gform_wrapper_1 .gform_footer {
	background: none !important;
	float: left !important;
	clear: none !important;
	width: 54px !important;
	padding: 0 !important;
}

#gform_wrapper_1 .gform_footer .gform_button {
	background-color: #0b8a5d !important;
	background-image: url(../img/search-white.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 20px auto !important;
	float: none !important;
	display: block !important;
	width: 54px !important;
	height: 54px !important;
	text-indent: -9999px !important;
	border-radius: 0 0 !important;
}

#gform_wrapper_1 .gform_footer .gform_button:hover,
#gform_wrapper_1 .gform_footer .gform_button:focus,
#gform_wrapper_1 .gform_footer .gform_button:active {
	background-color: #0b8a5d !important;
}

#gform_wrapper_1 .validation_error {
	margin: 0 auto 20px !important;
	padding: 10px 8% 10px!important;
	font-size: 14px !important;
}

#gform_wrapper_1 .validation_message {
	display: none !important;
}

#gform_wrapper_1 .gform_ajax_spinner {
    display: none !important;
}

/*========================================================================================================================
	FORM #7 - Zip Code Search
========================================================================================================================*/

#gform_wrapper_7 {
	width: 228px !important;
	margin: 0 auto !important;
}

#gform_wrapper_7 .gform_body {
	background: none !important;
	float: left !important;
	clear: none !important;
	width: 180px !important;
	padding: 0 !important;
}

#gform_wrapper_7 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 !important;
}

/* ZIP CODE FIELD */
#gform_wrapper_7 .gform_body input {
	font-size: 24px !important;
	width: 100% !important;
	height: 48px !important;
	line-height: 48px !important;
	padding: 0 10px !important;
	margin: 0 !important;
	border: 1px solid #e0e0e0 !important;
	border-right: none !important;
	border-radius: 3px 0 0 3px !important;
}

/* MAX CHAR NOTICE */
#gform_wrapper_7 .gform_body input.warningTextareaInfo,
#gform_wrapper_7 .gform_body input.ginput_counter {
    display: none !important;
}

#gform_wrapper_7 .gform_footer {
	background: none !important;
	float: left !important;
	clear: none !important;
	width: 48px !important;
	padding: 0 !important;
}

#gform_wrapper_7 .gform_footer .gform_button {
	background-color: #00613f !important;
	background-image: url(../img/search-white.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 20px auto !important;
	float: none !important;
	display: block !important;
	width: 48px !important;
	height: 48px !important;
	text-indent: -9999px !important;
	border-radius: 0 3px 3px 0 !important;
}

#gform_wrapper_7 .validation_error {
	margin: 0 auto 20px !important;
	padding: 10px 8% 10px!important;
	font-size: 14px !important;
}

#gform_wrapper_7 .validation_message {
	display: none !important;
}

/*========================================================================================================================
	Form #2, Form #3 - Guide
========================================================================================================================*/

#gform_wrapper_2,
#gform_wrapper_3 {
	width: 720px !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_2 .gf_progressbar_wrapper,
#gform_wrapper_3 .gf_progressbar_wrapper {
	margin: 0 auto !important;
	padding: 40px 0 40px !important;
}

#gform_wrapper_2 h3.gf_progressbar_title,
#gform_wrapper_3 h3.gf_progressbar_title {
    font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_2 .gform_body,
#gform_wrapper_3 .gform_body {
	background: none !important;
	width: 100% !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

#gform_wrapper_2 .gform_body .gfield,
#gform_wrapper_3 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 !important;
}

#gform_wrapper_2 .gform_body .gfield_required,
#gform_wrapper_3 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_2 .gfield_label,
#gform_wrapper_3 .gfield_label {
	color: #00613f !important;
	text-align: center !important;
}

#gform_wrapper_2 .gfield_description,
#gform_wrapper_3 .gfield_description {
	text-align: center !important;
}

/* ZIP CODE FIELD */

#gform_wrapper_2 #field_2_7,
#gform_wrapper_3 #field_3_7 {
	text-align: center !important;
	margin: 0 auto 10px !important;
}

#gform_wrapper_2 #field_2_7 .gfield_label,
#gform_wrapper_3 #field_3_7 .gfield_label {
	font-size: 20px !important;
	font-weight: 400 !important;
	text-align: center !important;
	margin: 0 auto 10px !important;
}

#gform_wrapper_2 #field_2_7 .ginput_container,
#gform_wrapper_3 #field_3_7 .ginput_container {
	width: 200px !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_7 input[type="text"],
#gform_wrapper_3 #field_3_7 input[type="text"] {
    height: 50px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
	color: #333 !important;   
	padding: 0 !important;
	text-align: center !important;
}

/* MAX CHAR NOTICE */
#gform_wrapper_2 #field_2_7 .warningTextareaInfo,
#gform_wrapper_3 #field_3_7 .warningTextareaInfo,
#gform_wrapper_2 #field_2_7 .ginput_counter,
#gform_wrapper_3 #field_3_7 .ginput_counter {
    display: none !important;
}

/* ZIP RANGE FIELD */

#gform_wrapper_2 #field_2_18,
#gform_wrapper_3 #field_3_10 {
	width: 200px !important;
	margin: 0 auto 40px !important;	
}

#gform_wrapper_2 #field_2_18 .gfield_label,
#gform_wrapper_3 #field_3_10 .gfield_label {
	width: 100% !important;
	max-width: 100% !important;	
	font-size: 13px !important;
	font-weight: 400 !important;
	text-align: center !important;
	margin: 0 auto 5px !important;
	font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_2 #field_2_18 .ginput_container select,
#gform_wrapper_3 #field_3_10 .ginput_container select {
	width: 100% !important;
	max-width: 100% !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 14px !important;
}

/* FAMILY DISTANCE FIELD */

#gform_wrapper_2 #field_2_8 .gfield_label {
	width: 100% !important;	
	max-width: 100% !important;		
	font-size: 28px !important;
	font-weight: 400 !important;
	text-align: center !important;
	margin: 0 auto 10px !important;
}

#gform_wrapper_2 #field_2_8 .ginput_container {
	width: 280px !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_8 .ginput_container li {
	margin: 0 0 10px !important;
}

#gform_wrapper_2 #field_2_8 .ginput_container label {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 12px !important;
}

#gform_wrapper_2 #field_2_8 input[type="radio"] {
    margin: 2px 0 0 !important;
}

#gform_wrapper_2 #field_2_8 .gfield_description {
    text-align: center !important;
}

/* COMMUNITY TYPE FIELD */

#gform_wrapper_2 #field_2_10,
#gform_wrapper_3 #field_3_16 {
	margin: 0 0 25px !important;
}

#gform_wrapper_2 #field_2_10 .gfield_label,
#gform_wrapper_3 #field_3_16 .gfield_label {
	font-size: 28px !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #00613f !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 15px !important;
}

#gform_wrapper_2 #field_2_10 .gfield_description:not(.validation_message),
#gform_wrapper_3 #field_3_16 .gfield_description:not(.validation_message) {
	font-size: 18px !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #d69010 !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 20px !important;
}

#gform_wrapper_2 #field_2_10 .ginput_container,
#gform_wrapper_3 #field_3_16 .ginput_container {
	width: 360px !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_10 .ginput_container li,
#gform_wrapper_3 #field_3_16 .ginput_container li {
	margin: 0 0 14px !important;
}

#gform_wrapper_2 #field_2_10 .ginput_container label,
#gform_wrapper_3 #field_3_16 .ginput_container label {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 8px !important;
}

#gform_wrapper_2 #field_2_10 input[type="checkbox"],
#gform_wrapper_3 #field_3_16 input[type="checkbox"] {
    margin: 3px 0 0 !important;
}

/* HELP ME DECIDE FIELDS */

#gform_wrapper_2 #field_2_12,
#gform_wrapper_2 #field_2_3,
#gform_wrapper_2 #field_2_4,
#gform_wrapper_2 #field_2_5,
#gform_wrapper_3 #field_3_11,
#gform_wrapper_3 #field_3_3,
#gform_wrapper_3 #field_3_4,
#gform_wrapper_3 #field_3_5 {
	background-color: #eee !important;
	margin: 0 auto !important;
	width: 600px !important;
	padding: 0 40px 35px !important;
}

#gform_wrapper_2 #field_2_12,
#gform_wrapper_3 #field_3_11 {
	border-radius: 0 0 0 0 !important;
	padding-top: 50px !important;
}

#gform_wrapper_2 #field_2_5,
#gform_wrapper_3 #field_3_5 {
	margin: 0 auto 50px !important;
	border-radius: 0 0 0 0 !important;
}

#gform_wrapper_2 #field_2_12 .gfield_label,
#gform_wrapper_2 #field_2_3 .gfield_label,
#gform_wrapper_2 #field_2_4 .gfield_label,
#gform_wrapper_2 #field_2_5 .gfield_label,
#gform_wrapper_3 #field_3_11 .gfield_label,
#gform_wrapper_3 #field_3_3 .gfield_label,
#gform_wrapper_3 #field_3_4 .gfield_label,
#gform_wrapper_3 #field_3_5 .gfield_label {
	text-align: left !important;
	font-size: 20px !important;
}

#gform_wrapper_2 #field_2_12 .ginput_container li,
#gform_wrapper_2 #field_2_3 .ginput_container li,
#gform_wrapper_2 #field_2_4 .ginput_container li,
#gform_wrapper_2 #field_2_5 .ginput_container li,
#gform_wrapper_3 #field_3_11 .ginput_container li,
#gform_wrapper_3 #field_3_3 .ginput_container li,
#gform_wrapper_3 #field_3_4 .ginput_container li,
#gform_wrapper_3 #field_3_5 .ginput_container li {
	margin: 0 0 5px !important;
}

#gform_wrapper_2 #field_2_3 .ginput_container label,
#gform_wrapper_3 #field_3_3 .ginput_container label {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 4px !important;
	color: #333 !important;
}

#gform_wrapper_2 #field_2_12 .ginput_container label,
#gform_wrapper_2 #field_2_4 .ginput_container label,
#gform_wrapper_2 #field_2_5 .ginput_container label,
#gform_wrapper_3 #field_3_11 .ginput_container label,
#gform_wrapper_3 #field_3_4 .ginput_container label,
#gform_wrapper_3 #field_3_5 .ginput_container label {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 8px !important;
	color: #333 !important;
}

#gform_wrapper_2 #field_2_12 input[type="radio"],
#gform_wrapper_2 #field_2_3 input[type="checkbox"],
#gform_wrapper_2 #field_2_4 input[type="radio"],
#gform_wrapper_2 #field_2_5 input[type="radio"],
#gform_wrapper_3 #field_3_11 input[type="radio"],
#gform_wrapper_3 #field_3_3 input[type="checkbox"],
#gform_wrapper_3 #field_3_4 input[type="radio"],
#gform_wrapper_3 #field_3_5 input[type="radio"] {
    margin: 2px 0 0 !important;
}

/* FREE GUIDE HTML FIELD */

#gform_wrapper_2 #field_2_14,
#gform_wrapper_3 #field_3_14 {
	padding: 20px 0 0 !important;
}

#gform_wrapper_2 #field_2_14 .guide-offer-img-container,
#gform_wrapper_3 #field_3_14 .guide-offer-img-container {
	position: relative;
	width: 150px;
	max-width: 100%;
	margin: 0 auto 20px;
}

#gform_wrapper_2 #field_2_14 .guide-offer-img-container img,
#gform_wrapper_3 #field_3_14 .guide-offer-img-container img {
	display: block;
	margin: 0 auto;
	box-shadow: 0 2px 4px #999;
}

#gform_wrapper_2 #field_2_14 .guide-offer-img-container .guide-offer-bubble,
#gform_wrapper_3 #field_3_14 .guide-offer-img-container .guide-offer-bubble {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #00613f;
	color: #fff;
	position: absolute;
	top: -25px;
	right: -55px;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

#gform_wrapper_2 #field_2_14 .guide-offer-heading,
#gform_wrapper_3 #field_3_14 .guide-offer-heading {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.4;
	color: #d69010;
	text-align: center;
	margin: 0 0 10px;
}

#gform_wrapper_2 #field_2_14 .guide-offer-lead,
#gform_wrapper_3 #field_3_14 .guide-offer-lead {
	color: #00613f !important;
	width: 500px !important;	
	max-width: 100% !important;	
	margin: 0 auto 20px !important;	
	font-size: 20px !important;
	font-weight: 400 !important;
	text-align: center !important;
}

/* TOUR WORKSHEET RADIO FIELD */

#gform_wrapper_2 #field_2_19,
#gform_wrapper_3 #field_3_18 {
	margin: 0 auto 20px !important;
}

#gform_wrapper_2 #field_2_19 .ginput_container,
#gform_wrapper_3 #field_3_18 .ginput_container {
	width: 75px !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_19 .ginput_container li,
#gform_wrapper_3 #field_3_18 .ginput_container li{
	margin: 0 0 10px !important;
}

#gform_wrapper_2 #field_2_19 .ginput_container label,
#gform_wrapper_3 #field_3_18 .ginput_container label {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 12px !important;
	color: #333 !important;
}

#gform_wrapper_2 #field_2_19 input[type="radio"],
#gform_wrapper_3 #field_3_18 input[type="radio"] {
    margin: 2px 0 0 !important;
}

/* FREE GUIDE NAME FIELD */

#gform_wrapper_2 #field_2_20,
#gform_wrapper_3 #field_3_17 {
	width: 360px !important;
	max-width: 100% !important;
	margin: 0 auto 20px !important;
}

#gform_wrapper_2 #field_2_20 .gfield_required,
#gform_wrapper_3 #field_3_17 .gfield_required {
	display: inline !important;
}

#gform_wrapper_2 #field_2_20 .gfield_label,
#gform_wrapper_3 #field_3_17 .gfield_label {
	font-size: 18px !important;
}

#gform_wrapper_2 #field_2_20 .ginput_container,
#gform_wrapper_3 #field_3_17 .ginput_container {
	width: 100% !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_20 input,
#gform_wrapper_3 #field_3_17 input {
	height: 44px !important;
	line-height: 44px !important;
	padding: 0 12px !important;
	font-size: 16px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.4) !important;
	border-radius: 3px !important;
	border: 1px solid #bbb !important;
	font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_2 #field_2_20 .ginput_container label,
#gform_wrapper_3 #field_3_17 .ginput_container label {
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	padding: 2px 0 0 !important;
}

/* FREE GUIDE EMAIL FIELD */

#gform_wrapper_2 #field_2_13,
#gform_wrapper_3 #field_3_15 {
	width: 360px !important;
	max-width: 100% !important;
	margin: 0 auto 40px !important;
}

#gform_wrapper_2 #field_2_13 .gfield_label,
#gform_wrapper_3 #field_3_15 .gfield_label {
	font-size: 18px !important;
}

#gform_wrapper_2 #field_2_13 .gfield_required,
#gform_wrapper_3 #field_3_15 .gfield_required {
	display: inline !important;
}

#gform_wrapper_2 #field_2_13 .ginput_container,
#gform_wrapper_3 #field_3_15 .ginput_container {
	width: 100% !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_13 input,
#gform_wrapper_3 #field_3_15 input {
	width: 100% !important;
	height: 44px !important;
	line-height: 44px !important;
	padding: 0 12px !important;
	font-size: 16px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.4) !important;
	border-radius: 3px !important;
	border: 1px solid #bbb !important;
	font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_2 #field_2_13 .gfield_description:not(.validation_message),
#gform_wrapper_3 #field_3_15 .gfield_description:not(.validation_message) {
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	padding: 6px 0 0 !important;
}

/* FREE GUIDE PHONE FIELD */

#gform_wrapper_2 #field_2_21,
#gform_wrapper_3 #field_3_19 {
	width: 360px !important;
	max-width: 100% !important;
	margin: 0 auto 40px !important;
}

#gform_wrapper_2 #field_2_21 .gfield_label,
#gform_wrapper_3 #field_3_19 .gfield_label {
	font-size: 18px !important;
}

#gform_wrapper_2 #field_2_21 .gfield_required,
#gform_wrapper_3 #field_3_19 .gfield_required {
	display: inline !important;
}

#gform_wrapper_2 #field_2_21 .ginput_container,
#gform_wrapper_3 #field_3_19 .ginput_container {
	width: 100% !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 #field_2_21 input,
#gform_wrapper_3 #field_3_19 input {
	width: 100% !important;
	height: 44px !important;
	line-height: 44px !important;
	padding: 0 12px !important;
	font-size: 16px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.4) !important;
	border-radius: 3px !important;
	border: 1px solid #bbb !important;
	font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_2 #field_2_21 .gfield_description:not(.validation_message),
#gform_wrapper_3 #field_3_19 .gfield_description:not(.validation_message) {
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	padding: 6px 0 0 !important;
}

/* GFORM PAGE FOOTER */

#gform_wrapper_2 .gform_page_footer,
#gform_wrapper_3  .gform_page_footer {
	text-align: center !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 20px 0 !important;
	margin: 20px auto 0 !important;
}

#gform_wrapper_2 .gform_page_footer .button,
#gform_wrapper_3  .gform_page_footer .button {
	display: inline-block !important;
	float: none !important;
	margin: 0 5px !important;
	background-color: #d28801 !important;
	color: #fff !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 1 !important;
	padding: 18px 24px 17px !important;
	font-family: 'Droid Serif', serif !important;
	border-radius: 3px !important;
}

#gform_wrapper_2 .gform_page_footer .button:hover,
#gform_wrapper_2 .gform_page_footer .button:focus,
#gform_wrapper_2 .gform_page_footer .button:active,
#gform_wrapper_3 .gform_page_footer .button:hover,
#gform_wrapper_3 .gform_page_footer .button:focus,
#gform_wrapper_3 .gform_page_footer .button:active {
	background-color: #f0a318 !important;
	color: #fff !important;
}

/*
#gform_wrapper_2 .gform_page_footer .gform_previous_button:before,
#gform_wrapper_3 .gform_page_footer .gform_previous_button:before {
	content: '\f104' !important;
	font-family: 'font-awesome-basic' !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 0 8px 0 0 !important;
}

#gform_wrapper_2 .gform_page_footer .gform_next_button:after,
#gform_wrapper_3 .gform_page_footer .gform_next_button:after,
#gform_wrapper_2 .gform_page_footer .gform_button[type="submit"]:after,
#gform_wrapper_3 .gform_page_footer .gform_button[type="submit"]:after {
	content: '\f105' !important;
	font-family: 'font-awesome-basic' !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 0 8px 0 0 !important;
}
*/

#gform_wrapper_2 .gform_ajax_spinner,
#gform_wrapper_3 .gform_ajax_spinner {
	display: none !important;
}

/*========================================================================================================================
	Form #4 - Schedule Visit
========================================================================================================================*/

#gform_wrapper_4 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_4 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 10px !important;
}

#gform_wrapper_4 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}

#gform_wrapper_4 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 15px !important;
}

#gform_wrapper_4 .gform_body .gfield.half-first {
	width: 47.5% !important;
	float: left !important;
	clear: both !important;
}
#gform_wrapper_4 .gform_body .gfield.half-second {
	width: 47.5% !important;
	float: right !important;
	clear: none !important;
}

#gform_wrapper_4 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_4 .gfield_label {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
}

#gform_wrapper_4 .gfield_description {

}

#gform_wrapper_4 input[type="text"],
#gform_wrapper_4 input[type="tel"],
#gform_wrapper_4 input[type="email"] {
    height: 36px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
	color: #333 !important;   
	padding: 0 10px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125) !important;
	border: 1px solid #ddd !important;
	border-radius: 2px !important;
}

#gform_wrapper_4 .gfield_time_hour {
	width: 80px !important;
	margin: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_4 .gfield_time_hour i {
    display: none !important;
}

#gform_wrapper_4 .gfield_time_minute {
	width: 80px !important;
	margin: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_4 .gfield_time_hour label,
#gform_wrapper_4 .gfield_time_minute label {
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_4 .gfield_time_hour,
#gform_wrapper_4 .gfield_time_minute,
#gform_wrapper_4 .gfield_time_ampm {
	width: 60px !important;
	margin: 0 5px 0 0 !important;
}

#gform_wrapper_4 .gfield_time_hour input,
#gform_wrapper_4 .gfield_time_minute input,
#gform_wrapper_4 .gfield_time_ampm select {
	font-family: 'motiva-sans', sans-serif !important;
	width: 60px !important;
	height: 35px !important;
	margin: 0 !important;
}

#gform_wrapper_4 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_4 #gform_submit_button_4 {
	display: block !important;
	width: 100% !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 24px 0 24px !important;
	border-radius: 0 !important;
	border: 1px solid #a76c01 !important;
	letter-spacing: 0.6px !important;
}

#gform_wrapper_4 .validation_error {
    display: none !important;
}

#gform_wrapper_4 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_4 .gform_ajax_spinner {
    display: none !important;
}

/*========================================================================================================================
	Form #6 - Community Search
========================================================================================================================*/

#gform_wrapper_6 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_6 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_6 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 !important;
}

#gform_wrapper_6 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_6 .gfield_label {
	font-family: 'motiva-sans', sans-serif !important;
	color: #00613f !important;
	text-align: center !important;
}

#gform_wrapper_6 .gfield_description {
	text-align: center !important;
}

/* ZIP CODE FIELD */

#gform_wrapper_6 #field_6_1 {
	text-align: center !important;
	width: 200px !important;
	margin: 0 auto 10px !important;
}

#gform_wrapper_6 #field_6_1 .gfield_label {
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: center !important;
	margin: 0 auto 10px !important;
}

#gform_wrapper_6 #field_6_1 .ginput_container {

}

#gform_wrapper_6 #field_6_1 input[type="text"] {
    height: 50px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
	color: #333 !important;   
	padding: 0 !important;
	text-align: center !important;
}

/* MAX CHAR NOTICE */
#gform_wrapper_6 .gform_body .warningTextareaInfo,
#gform_wrapper_6 .gform_body .ginput_counter {
    display: none !important;
}

/* ZIP RANGE FIELD */

#gform_wrapper_6 #field_6_3 {
	width: 200px !important;
	margin: 0 auto 15px !important;	
}

#gform_wrapper_6 #field_6_3 .gfield_label {
	width: 100% !important;
	max-width: 100% !important;	
	font-size: 13px !important;
	font-weight: 600 !important;
	text-align: center !important;
	margin: 0 auto 5px !important;
	font-family: 'motiva-sans', sans-serif !important;
	color: #fff !important;
}

#gform_wrapper_6 #field_6_3 .ginput_container select {
	width: 100% !important;
	max-width: 100% !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 14px !important;
}

/* COMMUNITY TYPE FIELD */

#gform_wrapper_6 #field_6_2 {
	margin: 0 0 20px !important;
}

#gform_wrapper_6 #field_6_2 .gfield_description:not(.validation_message) {
	font-size: 14px !important;
	font-weight: 700 !important;
	text-align: center !important;
	color: #d69010 !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 20px !important;
}

#gform_wrapper_6 #field_6_2 .ginput_container {
	width: 100% !important;
	margin: 0 auto !important;
	text-align: center !important;
}

#gform_wrapper_6 #field_6_2 .ginput_container li {
	margin: 0 15px !important;
	display: inline-block !important;
}

#gform_wrapper_6 #field_6_2 .ginput_container label {
    font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
	margin: 0 0 0 2px !important;
	text-align: left !important;
	max-width: 100% !important;
	color: #fff !important;
}

#gform_wrapper_6 #field_6_2 input[type="checkbox"] {
    margin: 1px 0 0 !important;
}

#gform_wrapper_6 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_6 #gform_submit_button_6 {
    font-size: 16px !important;
	padding: 10px 15px !important;
	border-radius: 0 !important;
	font-family: 'motiva-sans', sans-serif !important;
}

#gform_wrapper_6 .validation_error {
    display: none !important;
}

/*========================================================================================================================
	Form #8 - Brochure Download
========================================================================================================================*/

#gform_wrapper_8 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_8 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 15px !important;
}

#gform_wrapper_8 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}

#gform_wrapper_8 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 10px !important;
}

#gform_wrapper_8 .gform_body .gfield.half-first {
	width: 47.5% !important;
	float: left !important;
	clear: both !important;
}
#gform_wrapper_8 .gform_body .gfield.half-second {
	width: 47.5% !important;
	float: right !important;
	clear: none !important;
}

#gform_wrapper_8 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_8 .gfield_label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
}

#gform_wrapper_8 .gfield_description {

}

#gform_wrapper_8 input[type="text"],
#gform_wrapper_8 input[type="tel"],
#gform_wrapper_8 input[type="email"] {
    height: 36px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
	color: #333 !important;   
	padding: 0 10px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125) !important;
	border: 1px solid #ddd !important;
	border-radius: 2px !important;
}

#gform_wrapper_8 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_8 #gform_submit_button_8 {
	display: block !important;
	width: 100% !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 21px 0 20px !important;
	border-radius: 0 !important;
	border: none !important;
	letter-spacing: 1px !important;
}

#gform_wrapper_8 .validation_error {
    display: none !important;
}

#gform_wrapper_8 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_8 .gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_message_8 {
	margin-top: 20px !important;
}

/*========================================================================================================================
	Form #12 - Rates Download
========================================================================================================================*/

#gform_wrapper_12 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_12 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 0 !important;
}

#gform_wrapper_12 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}

#gform_wrapper_12 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 20px !important;
}

#gform_wrapper_12 .gform_body .gfield.half-first {
	width: 48% !important;
	float: left !important;
	clear: both !important;
}
#gform_wrapper_12 .gform_body .gfield.half-second {
	width: 48% !important;
	float: right !important;
	clear: none !important;
}

#gform_wrapper_12 .gform_body .gfield_required {
	display: none !important;
}
#gform_wrapper_12 .gform_fields .gfield input::-webkit-input-placeholder,#gform_wrapper_12 .gform_fields .gfield textarea::-webkit-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_12 .gform_fields .gfield input::-moz-placeholder,#gform_wrapper_12 .gform_fields .gfield textarea::-moz-placeholder { 	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_12 .gform_fields .gfield input:-ms-input-placeholder,#gform_wrapper_12 .gform_fields .gfield textarea:-ms-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_12 .gform_fields .gfield input:-moz-placeholder,#gform_wrapper_12 .gform_fields .gfield textarea:-moz-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_12 .gform_body .gfield.field_admin_only {	padding: 0 !important;	margin: 0 !important;}
#gform_wrapper_12 .gfield_label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
}

#gform_wrapper_12 .gfield_description {

}

#gform_wrapper_12 input[type="text"],#gform_wrapper_12 input[type="tel"],#gform_wrapper_12 input[type="email"],#gform_wrapper_12 .ginput_container_select select {    height: 50px !important;	font-family: 'motiva-sans', sans-serif !important;	font-size: 16px !important;    font-weight: 400 !important;    line-height: 50px !important;	color: #fff !important;   	padding: 0 10px !important;    box-shadow: none !important;	border: none !important;	border-radius: 0 !important;	background-color: #64727f !important;}
#gform_wrapper_12 textarea {	height: 100px !important;	font-family: 'motiva-sans', sans-serif !important;	font-size: 16px !important;    font-weight: 400 !important;		color: #fff !important;   	background-color: #64727f !important;		border: none !important;	    box-shadow: none !important;		border-radius: 0 !important;}
#gform_wrapper_12 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
#gform_wrapper_12 #gform_submit_button_12 {	display: block !important;	width: 240px !important;		margin: 0 auto !important;		float: none !important;	color: #fff !important;	font-size: 16px !important;	font-weight: 400 !important;	text-transform: uppercase;	padding: 22px 0 20px !important;	border-radius: 0 !important;	border: none !important;	letter-spacing: 0.5px !important;}

#gform_wrapper_12 .validation_error {
    display: none !important;
}

#gform_wrapper_12 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_12 .gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_message_8 {
	margin-top: 20px !important;
}

/*========================================================================================================================
	Form #13 - Community Rates
========================================================================================================================*/

#gform_wrapper_13 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_13 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 0 !important;
}

#gform_wrapper_13 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}
#gform_wrapper_13 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 20px !important;
}#gform_wrapper_13 .gform_body .gfield.field_admin_only {	padding: 0 !important;	margin: 0 !important;}
#gform_wrapper_13 .gform_body .gfield.half-first {	width: 48% !important;	float: left !important;	clear: both !important;}#gform_wrapper_13 .gform_body .gfield.half-second {	width: 48% !important;	float: right !important;	clear: none !important;}
#gform_wrapper_13 .gf_name_has_2 .name_first {
	float: left !important;
	clear: both !important;
	width: 48% !important;
	margin: 0 0 0 !important;
}
#gform_wrapper_13 .gf_name_has_2 .name_last {
	float: right !important;
	width: 48% !important;
}

#gform_wrapper_13 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_13 .gfield_label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
	margin-bottom: 0 !important;
}
#gform_wrapper_13 .gform_fields .gfield input::-webkit-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_13 .gform_fields .gfield input::-moz-placeholder { 	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_13 .gform_fields .gfield input:-ms-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_13 .gform_fields .gfield input:-moz-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}
/* NAME FIELD */
#gform_wrapper_13 #field_13_1 {
	padding-top: 1px !important;
}
#gform_wrapper_13 #field_13_1 label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
	margin-bottom: 3px !important;
}

#gform_wrapper_13 #field_13_6 .ginput_container_radio {
	padding-top: 2px !important;
}

#gform_wrapper_13 input[type="text"],
#gform_wrapper_13 input[type="tel"],
#gform_wrapper_13 input[type="email"],
#gform_wrapper_13 .ginput_container_select select {
    height: 50px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
	color: #fff !important;   
	padding: 0 10px !important;
    box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;	background-color: #64727f !important;
}

#gform_wrapper_13 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_13 #gform_submit_button_13 {
	display: block !important;
	width: 240px !important;		margin: 15px auto 0 !important;		float: none !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 22px 0 20px !important;
	border-radius: 0 !important;
	border: none !important;
	letter-spacing: 0.5px !important;
}

#gform_wrapper_13 .validation_error {
    display: none !important;
}

#gform_wrapper_13 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_13 .gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_message_13 {
	margin-top: 20px !important;
}

/*========================================================================================================================
	Form #9 - Community Contact
========================================================================================================================*/

#gform_wrapper_9 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_9 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 0 !important;
}

#gform_wrapper_9 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}
#gform_wrapper_9 .gform_fields .gfield input::-webkit-input-placeholder,#gform_wrapper_9 .gform_fields .gfield textarea::-webkit-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_9 .gform_fields .gfield input::-moz-placeholder,#gform_wrapper_9 .gform_fields .gfield textarea::-moz-placeholder { 	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_9 .gform_fields .gfield input:-ms-input-placeholder,#gform_wrapper_9 .gform_fields .gfield textarea:-ms-input-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}#gform_wrapper_9 .gform_fields .gfield input:-moz-placeholder,#gform_wrapper_9 .gform_fields .gfield textarea:-moz-placeholder {	font-size: 16px !important;	font-weight: 400 !important;	color: #fff !important;}
#gform_wrapper_9 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 20px !important;
}
#gform_wrapper_9 .gform_body .gfield.field_admin_only {	padding: 0 !important;	margin: 0 !important;}
#gform_wrapper_9 .gform_body .gfield.half-first {
	width: 48% !important;
	float: left !important;
	clear: both !important;
}
#gform_wrapper_9 .gform_body .gfield.half-second {
	width: 48% !important;
	float: right !important;
	clear: none !important;
}

#gform_wrapper_9 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_9 .gfield_label {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
}

#gform_wrapper_9 .gfield_description {

}

#gform_wrapper_9 input[type="text"],#gform_wrapper_9 input[type="tel"],#gform_wrapper_9 input[type="email"],#gform_wrapper_9 .ginput_container_select select {    height: 50px !important;	font-family: 'motiva-sans', sans-serif !important;	font-size: 16px !important;    font-weight: 400 !important;    line-height: 50px !important;	color: #fff !important;   	padding: 0 10px !important;    box-shadow: none !important;	border: none !important;	border-radius: 0 !important;	background-color: #64727f !important;}

#gform_wrapper_9 #field_4_9 .ginput_container label {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_9 textarea {
	height: 100px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;		color: #fff !important;   	background-color: #64727f !important;		border: none !important;	    box-shadow: none !important;		border-radius: 0 !important;
}

#gform_wrapper_9 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_9 #gform_submit_button_9 {	display: block !important;	width: 240px !important;		margin: 0 auto !important;		float: none !important;	color: #fff !important;	font-size: 16px !important;	font-weight: 400 !important;	text-transform: uppercase;	padding: 22px 0 20px !important;	border-radius: 0 !important;	border: none !important;	letter-spacing: 0.5px !important;}

#gform_wrapper_9 .validation_error {
    display: none !important;
}

#gform_wrapper_9 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_9 .gform_ajax_spinner {
    display: none !important;
}

/*========================================================================================================================
	Form #10 - Senior Living 101 Download
========================================================================================================================*/

#gform_wrapper_10 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_10 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 15px !important;
}

#gform_wrapper_10 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}

#gform_wrapper_10 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 10px !important;
}

#gform_wrapper_10 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_10 .gfield_label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #0a2032;
}

#gform_wrapper_10 .gfield_description:not(.validation_message) {
	font-size: 11px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	color: #fff !important;
	padding: 10px 0 0 !important;
	text-shadow: 0 1px 1px #0a2032;
}

#gform_wrapper_10 .ginput_complex label, 
#gform_wrapper_10 .instruction {
    letter-spacing: 0 !important;
	font-family: 'motiva-sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    margin: 4px 0 0 !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #0a2032;
}

/* MAX CHAR NOTICE */
#gform_wrapper_10 .gform_body .warningTextareaInfo,
#gform_wrapper_10 .gform_body .ginput_counter {
    display: none !important;
}

#gform_wrapper_10 input[type="text"],
#gform_wrapper_10 input[type="email"] {
    height: 36px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
	color: #333 !important;   
	padding: 0 10px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125) !important;
	border: 1px solid #ccc !important;
	border-radius: 2px !important;
}

#gform_wrapper_10 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_10 #gform_submit_button_10 {
	display: block !important;
	width: 100% !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 20px 0 20px !important;
	border-radius: 0 !important;
	border: none !important;
	letter-spacing: 1px !important;
}

#gform_wrapper_10 .validation_error {
    display: none !important;
}

#gform_wrapper_10 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_10 .gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_wrapper_10 {
	margin-top: 30px !important;
}

/*========================================================================================================================
	Form #15 - Staycation
========================================================================================================================*/

#gform_wrapper_15 {
	width: 100% !important;
	margin: 0 auto !important;
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#gform_wrapper_15 .gform_body {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 0 0 !important;
}

#gform_wrapper_15 .gform_body::after {
	content: "";
	display: table;
	clear: both;
}
#gform_wrapper_15 .gform_body .gfield {
	padding: 0 !important;
	margin: 0 0 20px !important;
}
#gform_wrapper_15 .gform_body .gfield.field_admin_only {	
	padding: 0 !important;	margin: 0 !important;
}
#gform_wrapper_15 .gform_body .gfield.half-first {	
	width: 48% !important;	float: left !important;	clear: both !important;
}
#gform_wrapper_15 .gform_body .gfield.half-second {	
	width: 48% !important;	
	float: right !important;	
	clear: none !important;
}
#gform_wrapper_15 .gf_name_has_2 .name_first {
	float: left !important;
	clear: both !important;
	width: 48% !important;
	margin: 0 0 0 !important;
}
#gform_wrapper_15 .gf_name_has_2 .name_last {
	float: right !important;
	width: 48% !important;
}

#gform_wrapper_15 .gform_body .gfield_required {
	display: none !important;
}

#gform_wrapper_15 .gfield_label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
	margin-bottom: 0 !important;
}
#gform_wrapper_15 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_15 .gform_fields .gfield textarea::-webkit-input-placeholder {	
	font-size: 16px !important;	
	font-weight: 400 !important;	
	color: #fff !important;
}
#gform_wrapper_15 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_15 .gform_fields .gfield textarea::-moz-placeholder { 	
	font-size: 16px !important;	
	font-weight: 400 !important;	
	color: #fff !important;
}
#gform_wrapper_15 .gform_fields .gfield input:-ms-input-placeholder,
#gform_wrapper_15 .gform_fields .gfield textarea:-ms-input-placeholder {	
	font-size: 16px !important;	font-weight: 400 !important;	
	color: #fff !important;
}
#gform_wrapper_15 .gform_fields .gfield input:-moz-placeholder,
#gform_wrapper_15 .gform_fields .gfield textarea:-moz-placeholder {	
	font-size: 16px !important;	font-weight: 400 !important;	
	color: #fff !important;
}
/* NAME FIELD */
#gform_wrapper_15 #field_15_1 {
	padding-top: 1px !important;
}
#gform_wrapper_15 #field_15_1 label {
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'motiva-sans', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.6px !important;
	color: #191716 !important;
	margin-bottom: 3px !important;
}

#gform_wrapper_15 #field_15_6 .ginput_container_radio {
	padding-top: 2px !important;
}

#gform_wrapper_15 input[type="text"],
#gform_wrapper_15 input[type="tel"],
#gform_wrapper_15 input[type="email"],
#gform_wrapper_15 .ginput_container_select select {
    height: 50px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
	color: #fff !important;   
	padding: 0 10px !important;
    box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;	
	background-color: #64727f !important;
}

#gform_wrapper_15 textarea {
	height: 100px !important;
	font-family: 'motiva-sans', sans-serif !important;
	font-size: 16px !important;
    font-weight: 400 !important;		
	color: #fff !important;   	
	background-color: #64727f !important;		
	border: none !important;	    
	box-shadow: none !important;		
	border-radius: 0 !important;
}

#gform_wrapper_15 .gform_footer {
	background: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}

#gform_wrapper_15 #gform_submit_button_15 {
	display: block !important;
	width: 240px !important;		
	margin: 0 auto !important;		
	float: none !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	padding: 22px 0 20px !important;
	border-radius: 0 !important;
	border: none !important;
	letter-spacing: 0.5px !important;
}

#gform_wrapper_15 .validation_error {
    display: none !important;
}

#gform_wrapper_15 .validation_message {
	margin: 0 0 0 !important;
	padding: 3px !important;
}

#gform_wrapper_15 .gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_message_15 {
	margin-top: 20px !important;
}

/*========================================================================================================================
	Small Tablet (sm)
========================================================================================================================*/
 
@media only screen and (max-width: 47.938em) { /* 767px */
/* HALF FIELDS */
#gform_wrapper_8 .gform_body .gfield.half-first,
#gform_wrapper_8 .gform_body .gfield.half-second,
#gform_wrapper_4 .gform_body .gfield.half-first,
#gform_wrapper_4 .gform_body .gfield.half-second,
#gform_wrapper_9 .gform_body .gfield.half-first,
#gform_wrapper_9 .gform_body .gfield.half-second,
#gform_wrapper_13 .gform_body .gfield.half-first,
#gform_wrapper_13 .gform_body .gfield.half-second,
#gform_wrapper_12 .gform_body .gfield.half-first,
#gform_wrapper_12 .gform_body .gfield.half-second,
#gform_wrapper_15 .gform_body .gfield.half-first,
#gform_wrapper_15 .gform_body .gfield.half-second {	
	width: 100% !important;	float: none !important;
}
/* NAME FIELD */
#gform_wrapper_13 .gf_name_has_2 .name_first,
#gform_wrapper_15 .gf_name_has_2 .name_first {	
	float: none !important;
	width: 100% !important;	
	margin-bottom: 20px !important;
}
#gform_wrapper_13 .gf_name_has_2 .name_last,
#gform_wrapper_15 .gf_name_has_2 .name_last {	
	float: none !important;	
	width: 100% !important;	
	margin-bottom: 0 !important;
}
/* ZIP CODE SEARCH - COMMUNITY TYPE CHECKBOX FIELD */
#gform_wrapper_6 #field_6_2 .ginput_container li {
	width: 240px !important;
	margin: 0 auto 5px !important;
	display: block !important;
}

/* GUIDE BUTTONS */
#gform_wrapper_2 .gform_page_footer .button,
#gform_wrapper_3  .gform_page_footer .button {
	margin-bottom: 2px !important;
}

} /* END MEDIA QUERY */

/*========================================================================================================================
	Phone (xs)
========================================================================================================================*/
 
@media only screen and (max-width: 29.938em) { /* 479px */



/* COMMUNITY FORM BUTTONS */
#gform_wrapper_4 #gform_submit_button_4,
#gform_wrapper_9 #gform_submit_button_9,
#gform_wrapper_8 #gform_submit_button_8 {
	padding: 15px 0 15px !important;
}

} /* END MEDIA QUERY */



/*==========
Community Pages Forms
=======*/

#community_form_main .community-pricing-form #gform_wrapper_9 .community-form_li .ginput_container input, #community_form_main .community-pricing-form #gform_wrapper_9 .community-form_li .ginput_container textarea{
	background-color: #fff !important;
	color: #4F4C49 !important;
	text-align: center;
	border: 1px solid #707070 !important;
}

#gform_wrapper_9 .gform_fields .gfield input::placeholder, #gform_wrapper_9 .gform_fields .gfield textarea::placeholder{color: #4F4C49 !important;}

#community_form_main .community-pricing-form #gform_wrapper_9 .gform_footer input[type="submit"]{
	background-image: linear-gradient(98deg, #2b676d 0%, #2b765a 52%, #3b8c9c 100%);
	font-size: 15px !important;
	font-weight: 700 !important;
	width: 100% !important;
	padding: 15px 20px !important;
}

#community_form_main .community-pricing-form #gform_wrapper_9 .gform_footer input[type="submit"]:hover{background-image: linear-gradient(98deg, #2b765a 0%, #2b765a 52%, #2b765a 100%);}