body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_customer_details{
	width: 100%;
}

body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_customer_details .half_width { 
	width: 50% !important; 
	padding: 5px 10px !important; 
	float: left;

}

body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_after_customer_details {
	width: 40% !important; 
	float: left; 
	clear: right;
}

body.theme-storefront div.af-woocommerce_checkout_after_customer_details .half_width { 
	width: 100% !important; padding: 5px 10px !important; 
}

body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_order_review_heading {
	width: 40% !important; 
	float: left; 
	clear: right;
}

body.theme-storefront div.af-woocommerce_checkout_before_order_review_heading .half_width { 
	width: 100% !important; padding: 5px 10px !important; 
}

body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_order_review {
	width: 40% !important; 
	float: left;
	clear: right; 
}

body.theme-storefront div.af-woocommerce_checkout_before_order_review .half_width { 
	width: 100% !important; 
	padding: 5px 10px !important; 
}

form.form.woocommerce-checkout .half_width{
	width: 50%;
	float: left;
	padding: 5px 10px;
}

.af_checkout_field_message{ width: 100%; font-size: 12px;  clear: both; }

.af_checkout_field_message_radio{ width: 100%; font-size: 12px; clear: both; float: left; }

.af_checkout_radio { width: auto; margin-right: 20px; }

.af_checkout_radios{ width: auto; margin-right: 20px; float: none; }

.af_checkout_radio .radio { width: auto; margin-right: 20px; float: left; }

.af_checkout_radio .input-radio { float: left; margin-top: 7px; }

.af_checkout_radio .description{ width: 100%; float: left; }

.af_checkout_field_message_wordpress{ width: 100%; font-size: 12px; float: left;}

.form-row-wordpress label{ width: 100%; float: left; font-weight: bold; }

.form-row-wordpress{ width: 100%; float: left; margin-top: 15px !important; }

.form-row-wordpress .inputselect{ width: 100%; float: left; height: 33px; }

.form-row-wordpress .inputmselect{ width: 100%; float: left; height: 100px; padding: 10px; }

.inputcheckbox{width: auto !important; float: left; margin-top: 2px !important;}

.input-radio { margin-top: 4px; margin-right: 6px; }
.af_checkout_field_message_wordpress_checkbox{ width: auto; float: left; margin-left: 5px; }

#login{ width: auto; !important; }

.af_checkout_field_message_radio_wordpress{ width: 100%; float: left; margin-top: 5px !important; }

.wordpress_additional .input{ font-size: 14px !important; font-weight: normal !important; padding: 9px !important; }

.wordpress_additional .inputnumb{ height: 37px !important; }

.enu_warning { background-color: #ff9966; width: 100%; padding: 20px; color: #fff; }

.enu_error { background-color: #cc3300; width: 100%; padding: 20px; color: #fff; }


.fmessage { float: left; width: 100%; font-size: 13px; }

.af_checkout_full_field{ width: 100% !important; float: left; }
.af_checkout_half_field
{
	width: 47% !important;
	margin-right: 3% !important;
	float: left;
}

.af_checkout_extra_fields .half_field {

	width: 47% !important;
	margin-right: 3% !important;
	float: left;
}

.af_checkout_extra_fields .input-text, select.input-select{
	min-height: 40px !important;
	max-height: 40px !important;
	height: 40px !important;
}

.af_checkout_extra_fields select.input-multi-select{
	min-height: 40px !important;
	max-height: 100px !important;
	height: 40px !important;
}

.woocommerce-privacy-policy-text{
	clear: both;
}

p.reg_passmail{
	clear: both !important;
}

.af_ch_f_field_fileupload{
	width: 80% !important;
}
