form{display:block}
form img{width:26em; height: auto}
form br{clear:both}
label{display:block; margin-bottom:6px;font-size: 1em;font-family: 'News Cycle', sans-serif;font-weight: 400; color: #fff}
.cb-label{display:block;width: 90%; padding: 0 6px;float:left;margin-bottom:6px}
.req-field{ }
input[type=text], textarea, input[type=password]{font-family: 'News Cycle', sans-serif;font-weight:400;font-size:1.1em;width:22em;margin-bottom:6px;border:1px solid #fff;padding:15px; background-color: #000;color:#fff}
input[type=text]:focus, textarea:focus, input[type=password]:focus{width:22em;margin-bottom:6px;border:1px solid #96c531; color:#fff; background-color: #272727}
select{font-family: 'News Cycle', sans-serif;font-weight:400;font-size:1em;background-color: #000 !important; color:#fff;margin-bottom:6px;border:1px solid #fff;padding:15px;-moz-appearance: none;
background: #ffffff url("../buttons/select_arrow.png") no-repeat scroll right 0}
select:focus{font-size:1em;margin-bottom:6px;border:1px solid #96c531; background-color: #272727 !important}
input[type=radio], input[type=checkbox]{font-family: 'News Cycle', sans-serif; float:left;margin:5px 5px 0 0; width:30px; height:30px}

.a-button a, button,input[type=submit]{font-family: 'News Cycle', sans-serif;font-weight:400;width:auto;border: none;transition: background 0.4s ease-out; -webkit-transition: background 0.4s ease-out;-o-transition: background 0.4 ease-out;color: #96c531;
background-color: #393939;
margin-bottom: 4px;
padding: 5px 30px;
font-size: 1.1em;
text-decoration: none;height:50px;cursor: pointer}


.a-button a:hover, button:hover,input[type=submit]:hover{color:#fff; background-color:#272727;padding: 5px 30px;font-size: 1.1em;text-decoration: none}
.a-button a{float:none;width: auto;color:#ffffff;text-decoration:none}
.a-button a:hover{color:#ececed;font-size:.9em}
input[type=reset]{font-family: 'News Cycle', sans-serif;font-weight:400;font-size:1em;width:auto;border:1px solid #ececed}
input[type=reset]:hover{font-size:1em;width:auto;border:1px solid #adadad}
.verification-image{width:12em;margin-top:1em;margin-right:1em}
.verification-create {display: block; margin-bottom: 20px}

input[type=text].invalid{background: url(../global/attention.png) no-repeat center right+10px #000}
input[type=text].invalid:focus{background: url(../global/attention.png) no-repeat center right+10px #272727}
input[type=text].valid{background: url(../global/apply.png) no-repeat center right+10px #000}
input[type=text].valid:focus{background: url(../global/apply.png) no-repeat center right+10px #272727}
.spinner{ float: left; display: inline-block;width: 24px; height: 24px; background: url('../global/loader_24.png') no-repeat center}

.feedback-error{ background-color:#272727; padding: 15px;margin:15px 0; border: 1px solid #c8c4b8}
.feedback-error.white{ background-color: #fff !important}
.feedback-error h1{margin:0 0 10px 0;font-size: 1.2em}
.feedback-error h2{ margin:0;font-weight:700}
.feedback-error h3{ margin-top:0}

@media all and (min-width: 320px) and (max-width: 640px){
	input[type=text], textarea, input[type=password], input[type=text]:focus, textarea:focus, input[type=password]:focus{
		width:90%; display: block; float: none; clear: both
	}
	.cb-label{display:list-item;width: 85%; list-style:none}
}