#step2, #step3 {
	display: none;
 }

.form-step .x-column, .form-step .x-container.width {
    width: 100%;
}
.form-step .row  {
    display: block;
	clear: both;
}
.form-step label {
	margin-top:30px;
	color:#000;
	font-weight:bold;
	font-size: 1em;
 }
.form-step p {
	margin:0;
	color:#000;
	font-weight:bold;
	font-size: 0.9em;
 }
.form-step input[type="text"], .form-step input[type="email"], .form-step select, .form-step textarea  {
	width:100%;
	color:#4b3933;
	font-weight:600;
	background:#FFF;
	border:1px solid #4b3933;
	text-align:left; 
	font-size: 0.9em;
 }
.form-step button {
	margin-top:40px;
	border:1px solid #4b3933; 
	background:#cdac42;
	color:#FFF;
	font-weight:bold;
	width:100%;
	max-width:235px;
 
}

.form-step button:hover {
	background:#4b3933;
	color:#FFF; 
}

.signatureTable {
	border:0;
	border-spacing: 0px;
	border-collapse: collapse;
}

.signatureTable td{
	border:0;
}

@media only screen and (max-width: 480px) {  
	.form-step label {
		font-size: 0.8em;
	 }
	.form-step p {
		font-size: 0.7em;
	 }
}

/***NOTIFICATION MESSAGES***/ 
.formResponse { width: 300px; margin: 35px auto; text-align: center; padding: 10px 0; display: none; }

.red { color:red; }
.msgsuccess, .success { border: 1px solid #c1d779; color:#000; background: #effeb9; }
.msgerror, .error { border: 1px solid #e18b7c !important; color:#000; background: #fbf0ee !important; }


input.error, input[type="text"].error, input[type="email"].error, textarea.error, select.error { border: 1px solid #ff0000; background: #FAD5CF; }
label.error { float: none; width: auto; color: #ff0000; font-size: 11px; display: inline-block; }