#step2, #step3 {
	display: none;
 }
.form-step h1, #step2 h1 , #step3 h1 {
    color: #FEAF63 !important;
}
.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:#fff;
	font-weight:bold;
	font-size: 1em;
 }
.form-step p {
	margin:0;
	color:#fff;
	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:center; 
	font-size: 0.9em;
 }
.form-step button {
	margin-top:40px;
	/*border:1px solid #4b3933; */
	background:#E68A07;
	color:#FFF;
	font-weight:bold;
	width:100%;
	max-width:235px;
	box-shadow: none; 
}

.form-step button:hover {
	background:#FEAF63;
	color:#FFF;
	box-shadow: none;
}

.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;
	 }
	 h1 {
		font-size: 1.5em !important;
	}
}

/***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; }