/* =============================================
Footer
--------------------------------------------- */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select,
.gform_wrapper.gf_browser_chrome select{
	font-size: 14px;
	padding: 11px;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit]{
	font-size: 15px;
	font-family: 'Poppins', sans-serif;

	line-height: 1;
    min-height: 44px;

	padding: 14px 20px 12px;
}

.gform_wrapper .field_description_below .gfield_description{
	padding-left: 10px;
}




/* common form style */
body .common-form-wrap .gform_wrapper ul li.gfield{
	margin-top: 25px;
}

.common-form-wrap .gform_wrapper .top_label .gfield_label{
	display: none;
}
.common-form-wrap .gform_wrapper .show_label .gfield_label{
	display: block;
}

.common-form-wrap .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.common-form-wrap .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	display: none;
}

.common-form-wrap .gform_wrapper ul li.half_width{
	width: 50%; float: left; clear: none;

}

.common-form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding-right: 16px;
}

.common-form-wrap .gform_wrapper ul li.f_div{
	width: 100%; float: left; margin-top: 25px;
}

.common-form-wrap .gform_wrapper ul li.show_radio_btn_label .gfield_label{
	display: block; font-weight: normal;
}

.common-form-wrap .gform_wrapper ul.gfield_radio li{
	display: inline-block; margin-right: 20px;
}

body .common-form-wrap .gform_wrapper .top_label div.ginput_container{
	margin-top: 0px;
}

body .common-form-wrap .gform_wrapper .gform_footer{
	padding-top: 0px;
}


@media only screen and (min-width: 641px){
	body .common-form-wrap .gform_wrapper textarea.large {
	     height: 160px; 
	     width: 100%; 
	}
}

@media only screen and (max-width: 641px){
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	    line-height: 1;
	    min-height: 44px;

		padding: 14px 20px 12px;
	}
}
	

@media (max-width: 640px) {
	.common-form-wrap .gform_wrapper .gform_footer input.button, 
	.common-form-wrap .gform_wrapper .gform_footer input[type=submit], 
	.common-form-wrap .gform_wrapper .gform_page_footer input.button, 
	.common-form-wrap .gform_wrapper .gform_page_footer input[type=submit]{
		width: auto;
	}
}

@media (max-width: 767px) {
	body .common-form-wrap .gform_wrapper ul li.gfield{
		margin-top: 10px;
	}
	.common-form-wrap .gform_wrapper ul li.half_width{
		width: 100%; float: none; clear: both;
	}
}

@media (max-width: 480px) {
	.common-form-wrap .gform_wrapper{
		width: 95%; margin-left: auto; margin-right: auto;
	}
}


/* make it better form */
.makeitbetter-modal .heading_3{
	font-weight: bold; margin-bottom: 0px;
}

.makeitbetter-form-wrap .gform_wrapper div.gform_body ul.gform_fields li#field_4_7{
	margin-top: 10px;
}


/* form layout 2 */

/* wedding form */
.form-layout-2-wrap{
	margin-left: -15px; margin-right: -15px; margin-top: -20px;
}
.form-layout-2-wrap .gform_wrapper{
	margin-top: 0px;
}
.form-layout-2-wrap ul{
	width: 40%; float: left;
}

.form-layout-2-wrap ul.right_ul{
	width: 60%; float: left;
}

.form-layout-2-wrap ul li.two-column,
.form-layout-2-wrap ul li.empty{
	display: none;
}

.form-layout-2-wrap .gform_body{
	clear: none;
}

body .form-layout-2-wrap .gform_wrapper .gform_footer{
	clear: none;
}


.form-layout-2-wrap .gform_wrapper .gform_footer input.button{
	margin-top: 19px;
}


@media only screen and (min-width: 641px){
	body .form-layout-2-wrap .gform_wrapper textarea.large {
	     height: 184px; 
	}

	body .form-layout-2-wrap .gform_wrapper .top_label div.ginput_container{
		margin-left: 20px;
	}

	.form-layout-2-wrap .gform_wrapper .gform_footer input.button{
	    margin-left: 20px;
	}
}


@media (max-width: 640px){
	.form-layout-2-wrap{
		margin-left: 0; margin-right: 0;
	}
	.form-layout-2-wrap ul{
		width: 100%; 
	}

	.form-layout-2-wrap ul.right_ul{
		width: 100%; 
	}


}

