.form-container{display:block;max-width:900px;width:100%;margin:30px auto}

.form-container .column-50,.form-container .column-100{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 1rem 1rem}

.form-container .column-100{width:100%}

.form-container .column-50{vertical-align:top;width:50%; height:}

.form-container .wrapped-label{display:inline-block;white-space:normal;max-width:90%}

.form-container .radio-set{margin-bottom:1em}

.form-container .radio-set label{margin-left:1em}

.form-container .left{text-align:left}

.form-container .right{text-align:right}

.form-container .center{text-align:center}@media screen and (max-width:600px){.form-container .column-50{width:100%}.form-container label{white-space:nowrap}}

.vanilla-form{
	position:absolute;
	top:1310px;
	left:595px;
	font-family: Lato,sans-serif;
	-webkit-text-size-adjust: 100%;
	float: right;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 80px;
	padding-left:50px;
	padding-top:20px;
	width: 400px;
	height: 200px;
	text-align:center;
}
.vanilla-form a{text-decoration:none;color:#3d6b48}

.vanilla-form input,.vanilla-form textarea,.vanilla-form select{
	font-family:Lato,sans-serif;
	display:block;
	width:100%; 
	height:37px;;-webkit-box-sizing:
	border-box;-moz-box-sizing:
	border-box;-ms-box-sizing:
	border-box;-o-box-sizing:
	border-box;box-sizing:border-box;
	color:#2b2e36;
	margin-bottom:1rem;
	font-size:1rem;
	background-color:#fff;
	border:1px solid #cecece;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;-webkit-font-smoothing:antialiased!important}

.vanilla-form input:focus,.vanilla-form textarea:focus,.vanilla-form select:focus,.vanilla-form input:active,.vanilla-form textarea:active,.vanilla-form select:active{outline:0;border-color:#33a4fd;-moz-box-shadow:0 0 5px #66bbfd;-webkit-box-shadow:0 0 5px #66bbfd;box-shadow:0 0 5px #66bbfd}

.vanilla-form input:last-child,.vanilla-form textarea:last-child,.vanilla-form select:last-child{margin-bottom:0}

.vanilla-form input.error,.vanilla-form textarea.error,.vanilla-form select.error{border-color:#e2513f;border-width:2px}

.vanilla-form input[type=checkbox],.vanilla-form input[type=radio],.vanilla-form input[type=button],.vanilla-form input[type=submit],.vanilla-form input[type=reset],.vanilla-form button{display:inline-block;width:auto}

.vanilla-form input[type=button],.vanilla-form input[type=submit],.vanilla-form input[type=reset],.vanilla-form button{color:#fff;background-color:#426539;border-color:#33a4fd;}

.vanilla-form input[type=button]:focus,.vanilla-form input[type=submit]:focus,.vanilla-form input[type=reset]:focus,.vanilla-form button:focus,.vanilla-form input[type=button]:active,.vanilla-form input[type=submit]:active,.vanilla-form input[type=reset]:active,.vanilla-form button:active{background-color:#66bbfd;border-color:#66bbfd}

.vanilla-form input[type=submit]{-webkit-transition:all 500ms;-moz-transition:all 500ms;-ms-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}

.vanilla-form input[type=submit].state-success{background-color:#2fa94f;border-color:#2fa94f;width:130px}

.vanilla-form input[type=submit].state-error{background-color:#e2513f;border-color:#e2513f;width:120px}

.vanilla-form input[type=submit].state-initial{width:100px}

.vanilla-form textarea{height:100px;resize:vertical}

.vanilla-form input[type=radio],.vanilla-form input[type=checkbox]{position:absolute;pointer-events:none;opacity:0;margin:0;padding:0;height:10px}

.vanilla-form input[type=radio]+span,.vanilla-form input[type=checkbox]+span{display:inline-block;width:18px;height:18px;background-color:#fff;border:1px solid #cecece;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

.vanilla-form input[type=radio]+span::after,.vanilla-form input[type=checkbox]+span::after{content:"";display:inline-block;opacity:0;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms;-moz-transition:all 200ms;-ms-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms}

.vanilla-form input[type=radio]:focus+span,.vanilla-form input[type=checkbox]:focus+span,.vanilla-form input[type=radio]:active+span,.vanilla-form input[type=checkbox]:active+span{border-color:#33a4fd}

.vanilla-form input[type=radio]:checked+span::after,.vanilla-form input[type=checkbox]:checked+span::after{opacity:1}

.vanilla-form input[type=radio].error+span,.vanilla-form input[type=checkbox].error+span{border-color:#e2513f;border-width:2px}

.vanilla-form input[type=radio]+span{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd}

.vanilla-form input[type=radio]+span::after{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:#33a4fd}

.vanilla-form input[type=radio]:checked+span::after{border:.2em solid #fff}

.vanilla-form input[type=checkbox]+span{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #}

.vanilla-form input[type=checkbox]+span::after{height:45%;width:75%;background-color:transparent;border:0 solid #33a4fd;vertical-align:bottom;-webkit-transform:rotate(-45deg) translate(50%,-75%);-moz-transform:rotate(-45deg) translate(50%,-75%);-ms-transform:rotate(-45deg) translate(50%,-75%);-o-transform:rotate(-45deg) translate(50%,-75%);transform:rotate(-45deg) translate(50%,-75%)}

.vanilla-form input[type=checkbox]:checked+span::after{border-left-width:.2em;border-bottom-width:.2em}

.vanilla-form label.custom-select{position:relative;display:block;}

.vanilla-form label.custom-select span{position:absolute;display:inline-block;text-align:center;right:0;top:0;height:100%;width:3.5rem;pointer-events:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-color:#426539;border:0px solid #cecece}

.vanilla-form label.custom-select span::after{content:"";display:inline-block;width:10%;height:15%;-webkit-transform:rotate(-45deg) translate(-80%,80%);-moz-transform:rotate(-45deg) translate(-80%,80%);-ms-transform:rotate(-45deg) translate(-80%,80%);-o-transform:rotate(-45deg) translate(-80%,80%);transform:rotate(-45deg) translate(-80%,80%);border:0 solid #fff;border-left-width:.25em;border-bottom-width:.25em}

.vanilla-form label.custom-select select:active+span,.vanilla-form label.custom-select select:focus+span{background-color:#426539;border:1px solid #426539}

.vanilla-form label.custom-select select.error+span,.vanilla-form label.custom-select select.error:active+span,.vanilla-form label.custom-select select.error:focus+span{background-color:#e9796b;border:1px solid #e2513f}

.vanilla-form .notification-box{
	display: block;
	padding: 1rem;
	margin: 0 1rem 1rem;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	color: #fff;
	text-align: center;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}.vanilla-form .notification-box.show-error,.vanilla-form .notification-box.show-success{border:1px solid #e2513f;background-color:#e9796b;max-height:50vh;overflow:auto;opacity:1}.vanilla-form .notification-box.show-error{border-color:#e2513f;background-color:#e9796b}.vanilla-form .notification-box.show-success{border-color:#2fa94f;background-color:#41ca65}

