form.mx_form .mx_form_row {
	display: table;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	text-align:left;
}

form.mx_form .mx_form_spacer {
	display: table;
	width: 100%;
	clear: both;
	height: 1em;
}

form.mx_form .mx_form_label {
	display: table;
	width: 100%;
	clear: both;
	text-align:left;
}

form.mx_form label {
	width: 50%;
	float: left;
	display: table;
}

form.mx_form input[type=text], form.mx_form input[type=email], form.mx_form textarea {
width:100%;
}

form.mx_form input[type=submit] {
	margin-left:50%;
}

form.mx_form .mx_form_input {
	float: left;
	width:50%;
	display: table;
}

form.mx_form input.mx_captcha {
	width: 50px;
}


@media screen and (max-width: 550px) {

form.mx_form label, form.mx_form .mx_form_input {
	width:100%;
}

form.mx_form input[type=submit] {
	margin-left:0;
}
	
}