
.requestform-back {
	background:#77c046;
	color: #0e4d76;
	border-radius:10px;
	padding:20px 30px;
	min-height:380px;
}
.requestform-front {
	background:#fff;
	border-radius:10px;
	border:1px solid #77c046;
	padding: 20px 30px;
	min-height:400px;
}
@media (max-width: 767px) {
	.requestform-back {
		background:#77c046;
		border-radius:10px;
		padding:20px 30px;
		min-height:230px;
	}
	.requestform-front {
		background:#fff;
		border-radius:10px;
		border:1px solid #77c046;
		padding: 20px 30px;
		min-height:250px;
	}
	.requestform-front h2{
	width:100%;
	margin:0px;
	padding:0px;
	font-size: 24px;
	}
	.requestform-back h2{
	width:100%;
	}
}



.form input.text,
.form input.title,
.form input[type=email],
.form input[type=password],
.form input[type=tel],
.form input[type=text],
.form select, .form textarea {
    border: 1px solid #77c046;
    color: #4e4e4e;
    background-color: #fff;
	padding:5px;
	border-radius:5px;
	margin: 5px 5px 5px 0px;
	font-size: 14px;
	font-family: Lato, 'Open Sans', sans-serif;
	width:100%;
}
.form .btn {
    padding: 5px;
    border: 0 none;
    font-weight: normal;
	font-weight:600;
	font-family: Lato, 'Titillium Web', 'Open Sans', sans-serif;
}

.form .btn-primary{color:#fff;background-color:#f15e22;border-color:#f15e22;padding: 10px 20px;border-radius:10px;font-size:1em;cursor:pointer;}
.form .btn-primary:focus{color:#fff;background-color:#000;border-color:#000}
.form .btn-primary:hover{color:#fff;background-color:#000;border-color:#000}
.form .btn-primary:active{color:#fff;background-color:#000;border-color:#000}

.form .nodisplay{
padding:5px;color: #9b2626;min-height:24px;font-size:11px;font-weight:600;font-family: 'Open Sans', sans-serif;
}
.form .display{
}
.form .error-box, .form .error-boxpop {
	display:none;background:#f7dadb;border:1px solid #9b2626;color:#9b2626;padding:5px;border-radius:5px;
}
.form .errordiv{
	font-size:0.7em;
	line-height:1.3em;
}
.form .errorclass{
	background:#f7dadb;border:1px solid #9b2626;color:#686060;
}
.form .successclass{
	background:#d3eed7;border:1px solid #269b37;color:#686060;
}

.form .consent {
	font-size:0.7em;
	line-height:1.3em;
	color:#333;
	border-radius:5px;
}

.form .ziperror {
	font-size:0.7em;
	line-height:1.3em;
	font-family: Lato, 'Open Sans', sans-serif;
	color:#9b2626;
	border-radius:5px;
}