﻿	
	form header {margin: 0 0 20px 0;}
	form header div {font-size: 90%; color: #999;}
	form header h2 {margin: 0 0 5px 0;}
	form > div {clear: both; overflow: hidden; padding: 1px; margin: 0 0 10px 0; -webkit-appearance: none;}
	form > div > fieldset > div > div {margin: 0 0 5px 0;}
	form > div > label, legend {width: 25%; float: left; font-size: 14px; box-sizing: border-box;}
	form > div > div, form > div > fieldset > div {width: 75%; float: right; box-sizing: border-box;}
	form > div > fieldset label {font-size: 90%;}
	fieldset {border: 0;padding: 0;}
	input[type=text], input[type=email], input[type=url], input[type=password], textarea {width: 100%; border: 1px solid #000; padding: 5px; box-sizing: border-box;}
	input[type=text], input[type=email], input[type=url], input[type=password] {width: 100%;}
	input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus {outline: 0; border-color: 1px solid #ed3338;}
	select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; float: right; padding: 5px;}
	input.button, input.button:focus, div.button, div.button:focus {width: 75%; float: right; padding: 7px 0; background: #ef1922; border: 1px solid #000; text-align: center; font-family: 'montserratbold'; color: #fff;-webkit-appearance: none; box-sizing: border-box;}
	input.button:hover, div.button:hover {background: none; color: #fff; background: #ac151b; border: 1px solid #000; cursor: pointer; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; box-sizing: border-box;}
	
	.formbg {background: #272727; color: #fff; padding: 20px; box-sizing: border-box;}
	
	.CaptchaPanel {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; text-align: center; line-height: normal !important; width: 75%; float: right;}
	.CaptchaPanel img {margin: 0 auto;}
	.CaptchaImagePanel {margin: 0 0 0 0; padding: 0 0 0 0;}
	.CaptchaMessagePanel {padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; font-weight: normal !important; font-size: 12px; line-height: 14px;}
	.CaptchaAnswerPanel {margin: 0 0 0 0; padding: 2px 0px 2px 0px !important;}
	.CaptchaWhatsThisPanel {line-height: 0; margin: 0 0 0 0; padding: 8px 0 8px 0 !important;}
	.CaptchaWhatsThisPanel a {color: #000;}
	.CaptchaWhatsThisPanel a:hover {text-decoration: none;}
	

@media screen and (max-width: 1024px) {	
	form > div > label, legend {width: 100%; float: none;}
	form > div > div, form > div > fieldset > div {width: 100%; float: none;}
	.CaptchaPanel {width: 100%; float: none;}
	input.button, input.button:focus, div.button, div.button:focus {width: 100%; float: none;}
	}