form{display:block}
form img{width:26em; height: auto; border-radius:18px}
form br{clear:both}
label{display:block;margin-bottom:6px;font-size: 1em;font-weight: 400; color: #010101}
.requiredField{color:#941300;background-color:transparent}
input[type=text], textarea, input[type=password]{font-weight:400;font-size:1.1em;width:22em;margin-bottom:6px;border:none;padding:15px;border-radius:18px}
input[type=text]:focus, textarea:focus, input[type=password]:focus{border:1px solid #312f2d}

select{padding: 5px 15px; border:2px solid #312f2d; font-weight:400; font-size: 1.1em;color: #666666;-moz-appearance: none;background: #eeeeee;padding-right: 34px;text-indent: 0.01px;text-overflow: "";margin-bottom:6px}
select option{padding: 0.5em 0.6em;border-bottom: 1px solid #e9e9e9}
select:focus{border:1px solid #312f2d}

input[type=radio], input[type=checkbox]{float:left;font-weight:300;font-size:1em;margin-bottom:6px}
.a-button a, button:not(.lg-icon),input[type=submit]{text-transform: uppercase; width:auto;border: none; padding:.7rem 1.5rem .6rem 1.5rem;transition: background 0.4s ease-out;color:var(--cta-text-color); background: var(--cta-bg-color);text-align:left; border-radius: 9px}
.a-button a:hover, button:not(.lg-icon):hover,input[type=submit]:hover{color:  var(--cta-text-color-hover); background:var(--cta-bg-color-hover);cursor:pointer}

input[type=submit], button{ font-size: 1rem;color:var(--primary-link-text-color); background-color: var(--primary-link-bg-color)}

.a-button a{float:none;width: auto;color:#fff;text-decoration:none}
.a-button a:hover{color:#ececed}
input[type=reset]{font-weight:300;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}
span.verification-create{ display: block; margin-bottom:20px}
::-webkit-input-placeholder{color:#312f2d}
::-moz-placeholder{color:#312f2d}
input:-moz-placeholder{color:#312f2d}

label.req-field:after{ content:'*';color: #b81313;background-color: transparent;vertical-align: super}
.cb-label{display:inline-block;width:auto}
.cb-label + *:not(label){ clear:left}
input[type=checkbox] + .cb-label {margin-left: 0; padding-left: 10px; display: inline-block; float: left; max-width:95% }
input[type=text].invalid{background: url(../global/attention.png) no-repeat center right+5px #fff}
input[type=text].valid{background: url(../global/apply.png) no-repeat center right+5px #fff}
.vimg img{clear: right !important; display:block}
.vimg a, .verification-code{ clear: left !important}
.data-error.orange{ color: #e05710}
.data-error{color: #cb0016; background-color:#fff; margin: 0 -15px;padding:16px 0}
.data-error h3{font-weight:700;margin: 0 16px 16px 16px; border-bottom: 2px solid #312f2d}
.data-error li{margin: 0 16px}

.spinner{ float: left; display: inline-block;width: 24px; height: 24px; background: url('../global/loader_24.png') no-repeat center}

.feedback-error{ background-color:#f1f1f1; padding: 20px 25px;margin:15px 0; border-radius: 9px}
.feedback-error ul{ margin: 0 0 0 20px !important}
.feedback-error.white{ background-color: #fff !important}
.feedback-error h1{margin:0 0 10px 0;font-size: 1.2em}
.feedback-error h2{ margin-top:0}
.feedback-error h3{ margin-top:0}
.feedback-error a{color: #e05710 !important}

table[rel=pageflip]{ padding:43px 0}
select[rel=pageflip]{ text-align:center; padding: 0 30px;border:none}
.pageflip-spinner{ background: url(../global/loader_24.png) center right+5px no-repeat #fff}
select[rel=pageflip] option{ padding-right: 0}
button[rel=pageflip-next], button[rel=pageflip-next]:hover{ background: url(../icon/arrow-next.svg) no-repeat #fff; float:none; clear: both; margin:0; padding-right:10px}
button[rel=pageflip-previous], button[rel=pageflip-previous]:hover{ background: url(../icon/arrow-previous.svg) no-repeat #fff;float:none; clear: both; margin:0; padding-right:10px}

@media all and (max-width: 840px){
	input[type=text], textarea{ float:none; width:99%}
	input[type=checkbox] + .cb-label{max-width:90%}
	.cb-label{margin-left: 5px}
}

@media all and (max-width: 640px){
	input[type=checkbox] + .cb-label{max-width:85%}
	form img{ width:100% !important; height:auto;display: inline-block}
}