/* ==============================================================================
Theme Name: Lotus
Theme URI: http://demo.averta.net/themes/lotus
Description: Child theme for the Lotus theme 
Author: averta
Template: lotus
Version: 1.0
License:GNU General Public License
License URI:license.txt
================================================================================= */
.top_content {
height: 25px!important;
}


.gform_wrapper div.validation_error {
	color: white!important;
	background-color: #ff0202!important;
	padding: 10px!important;
	text-align: center!important;
	font-size: 14px!important;
	margin:0!important;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	border-radius: 5px!important;
	border: 1px solid #CCC!important;
}
.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 0 2px!important;
	font-weight: normal!important;
	color: #000!important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	margin-bottom:0!important;
}
.recaptcha_theme_red #recaptcha_response_field {
	display: -webkit-inline-box;
}
.gform_button {
	background-color: #ed1c24!important;
	border-color: #ef343b #de1219 #7f0a0f!important;
	color:#FFF!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border:none!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin:0!important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin:0!important;
	padding:0!important;
}
.gform_wrapper .gform_body .top_label .gfield_description.validation_message, .gform_wrapper .gform_body  .gfield_description.validation_message {
	padding:0!important;
}

.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea {
	border: 2px solid #d90802 !important;
	width: 100%;
}





/*INSTANT QUOTE*/
#gform_page_3_1 .gchoice_20_2, #gform_page_3_1 .gchoice_6_2, #gform_page_3_1 .gchoice_1_2, #gform_page_3_1 .gchoice_9_2, #gform_page_3_1 .gchoice_16_2 {width:100%!important;}

.instant-quote_wrapper #gform_page_3_1 .top_label .gfield {
	border: 2px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 35px;
	font-family: 'Merriweather',georgia,serif;
	background-color:#CCC;
}
.instant-quote_wrapper #gform_page_3_1 .gfield_radio label{
	box-shadow: 5px 5px 10px #ccc;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	margin: 10px;
}


.instant-quote_wrapper form .gform_body #gform_page_3_1 .gform_page_fields .ginput_container .gfield_radio li input[type=radio] { display:none!important;}
.instant-quote_wrapper form .gform_body #gform_page_3_1 .gform_page_fields .ginput_container .gfield_radio li input[type=radio]:checked + label {border: 2px solid red!important;}

.instant-quote_wrapper form .gform_body #gform_page_3_1 .gform_page_fields .ginput_container .gfield_radio li label {
	margin:10px!important;
	padding:10px!important;
	font-family: 'Merriweather',georgia,serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	background-color:#FFF;
}

.instant-quote_wrapper form .gform_body #gform_page_3_2 input[type=text]{
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Merriweather, georgia, serif;
}
.instant-quote_wrapper form .gform_body #gform_page_3_2 select{
	padding: 9px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Merriweather, georgia, serif;
}



.gform_wrapper #gform_page_3_2 .top_label .gfield_label{
	font-family: Merriweather, georgia, serif;
	font-size: 18px;	
}


.instant-quote .gform_next_button, .instant-quote input[type=submit] {
	font-family: Merriweather, georgia, serif;
	font-size: 28px;
	background-color: rgb(165, 209, 47)!important;
	border: 1px solid rgb(132, 168, 37)!important;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.4) 1px 1px;
	font-weight: bold;
	float: right;
}
.instant-quote .gform_previous_button {
	background-color: rgb(64, 66, 69);
	border: 1px solid rgb(35, 36, 37);
	float: left;
	font-family: Merriweather, georgia, serif;
	font-size: 28px;
	color: white;
	text-shadow: rgba(0, 0, 0, 0.4) 1px 1px;
	font-weight: bold;
}

.instant-quote #gform_page_3_1 .gfield_error{
	background-color:#FFCCCC!important;
}


