/*start gravity for custom css*/
#bookHomeTourModal label{
	text-transform: lowercase;
	color: #828282 !important;
	margin-bottom: 0 !important;
	font-weight: 500 !important
}
#bookHomeTourModal label::first-letter{
	text-transform: uppercase !important;
}
#bookHomeTourModal input[type=text],
#bookHomeTourModal input[type=email],
#bookHomeTourModal input[type=number],
#bookHomeTourModal textarea,
#bookHomeTourModal select
{
	width: 100% !important;
	max-height: 60px;
}

#bookHomeTourModal div.ginput_container{
  margin-top: 3px !important;
}
#field_6_9 label{
	margin-top: 42px;
}

#bookHomeTourModal .gform_footer.top_label{
	text-align: right;
}

#bookHomeTourModal .gform_wrapper ul.gfield_checkbox li{
	width: auto !important;
    padding: 0 15px 0 0 !important;
    margin: 10px 0 0 0 !important;
    display: inline-block !important;
}



#field_6_7{
  margin-bottom: 0 !important
}

 #bookHomeTourModal .gform_body .ginput_container_checkbox ul li div {
    border: 1px solid #767676 !important;
    border-radius: 3px !important;
}

#field_6_4{
	padding-top: 38px !important;
}
#field_6_4 .gfield_label{
	position: relative;
    top: -38px !important;
    width: 100%;
    white-space: nowrap;
}

#bookHomeTourModal #field_6_4 .ginput_container_date{
	position: relative;
	top: 2px;
}

#bookHomeTourModal #field_6_4 .ginput_container_date::before{
	content: 'Select Date';
	width: 150px;
	height: 30px;
	font-size: 14px;
	font-weight: 500;
	color: #828282;
	position: absolute;
	left: 0;
	top: -25px;
}

@media only screen and (min-width: 768px){
  #bookHomeTourModal .gform_wrapper .top_label li ul.gfield_checkbox {
    width: 50% !important
 }
}



@media (min-width: 641px){
    #bookHomeTourModal #input_6_1_3_container,
	#bookHomeTourModal #input_6_1_6_container{
	    display: inline-block !important;
	}
}


@media (min-width: 768px) {
	#bookHomeTourModal .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	    max-width: calc(50% - 16px) !important;
	    padding-right: 0 !important;
	}

	#bookHomeTourModal .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half{
	    max-width: calc(50%);
	    padding-right: 16px;
	}
}


@media (min-width: 641px) and (max-width: 767px){
	 #bookHomeTourModal .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	    max-width: calc(50% - 16px) !important;
	    padding-right: 0 !important;
	}

	#bookHomeTourModal .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half{
	    max-width: 50% !important;
	    padding-right: 16px !important;
	}

	#bookHomeTourModal .gform_wrapper .ginput_container span:not(.ginput_price) {
	    display: inline-block !important;
	}
}


/*end gravity for custom css*/