.new-orbea form.form-orbea { width: 100%; position: relative; display: block; float: left; }
.new-orbea form.form-orbea div.field { margin: 0 0 25px 0; width: auto; float:left;}
.new-orbea form.form-orbea div.field.field-full { width: 100%; }
.new-orbea form.form-orbea div.field.field-2 { width: calc(50% - 15px); }
.new-orbea form.form-orbea div.field.field-4 { width: calc(25% - 15px); margin-right: 15px; }
.new-orbea form.form-orbea div.field.field-1 { width: 24%; }
.new-orbea form.form-orbea div.field.right { margin-right: 0; float: right;}
.new-orbea form.form-orbea div.field.third { margin-left: 15px;}

.new-orbea form.form-orbea label { color: #808184;  font: 18px/1.22 'trumpgothicpro', 'Arial Narrow', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 12px;}
.new-orbea form.form-orbea label span.asterisk { color: #1B1B1B; }
.new-orbea form.form-orbea input { width: 100%; min-height: 33px; border: 1px solid #D0D1D3; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0;  font: 11px/1.2 'neue-haas-unica', 'Arial Narrow', Arial, Helvetica, sans-serif;  letter-spacing: 0.06em; color: #1B1B1B; font-weight: 200; padding: 10px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.new-orbea form.form-orbea input.datepicker { background: url(../img/account-calendar.svg) no-repeat calc(100% - 10px) 50%; cursor:pointer;}
.new-orbea form.form-orbea select { width: 100%; min-height: 33px; border: 1px solid #D0D1D3; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0;  font: 11px/1.2 'neue-haas-unica', 'Arial Narrow', Arial, Helvetica, sans-serif;  letter-spacing: 0.06em; color: #1B1B1B; font-weight: 200; padding: 10px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.new-orbea form.form-orbea select option:disabled { color: #ccc;}
.new-orbea form.form-orbea textarea { max-height: 75px;width: 100%; border: 1px solid #D0D1D3; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0;  font: 11px/1.2 'neue-haas-unica', 'Arial Narrow', Arial, Helvetica, sans-serif;  letter-spacing: 0.06em; color: #1B1B1B; font-weight: 200; padding: 10px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.new-orbea form.form-orbea label.account-checkbox { position:relative; clear:both; text-transform: none; font: 11px/1.2 'neue-haas-unica', 'Arial Narrow', Arial, Helvetica, sans-serif;  letter-spacing: 0.06em; color:#808184; font-weight: 200;}
.new-orbea form.form-orbea .checkbox-button__input {opacity: 0;  position: absolute;}
.new-orbea form.form-orbea .checkbox-button__input.error + span { border: 1px solid red; }
.new-orbea form.form-orbea .checkbox-button__control {position: absolute; top: 0; display: inline-block;width: 23px;height: 23px;margin-right: 15px; vertical-align: middle; background-color: white; color: #1B1B1B;  border: 1px solid #D0D1D3; cursor: pointer;}
.new-orbea form.form-orbea .checkbox-button__input:checked+.checkbox-button__control:after {content: "";display: block; position: absolute;top: 4px; left: 4px;width: 15px;height: 15px;background-color: #1B1B1B;}


.new-orbea form.form-orbea label.account-checkbox.checkbox-newsletter { border-bottom: 1px solid #F3F3F3; padding: 7px 0 16px 0; position: relative; color: #1B1B1B;}
.new-orbea form.form-orbea label.account-checkbox.checkbox-newsletter .checkbox-button__input { left: 0; top: 0;}
.new-orbea form.form-orbea label.account-checkbox.checkbox-newsletter .checkbox-button__control { margin: 0; position: absolute; left: 0; top: 3px;}
.new-orbea form.form-orbea label.account-checkbox .checkbox-button__label { display: inline-block; width: calc(100% - 50px); line-height: 18px; margin-left: 40px;}
.new-orbea form.form-orbea label.account-checkbox .checkbox-button__label.checkbox-bottom { margin-left: 40px; width: auto; margin-top: 4px;}

.new-orbea form.form-orbea input:-webkit-autofill,.user-account form.standard fieldset select:-webkit-autofill { background: white; -webkit-box-shadow: 0 0 0px 1000px white inset;}
.new-orbea form.form-orbea input.error,form.form-orbea select.error { border: 1px solid #e2001a;}
.new-orbea form.form-orbea input:disabled { background: none; color: #808184;}
.new-orbea form.form-orbea input::placeholder { font: 11px/1.2 'neue-haas-unica', 'Arial Narrow', Arial, Helvetica, sans-serif;  letter-spacing: 0.06em; color: #1B1B1B; }
.new-orbea form.form-orbea select { -webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none; appearance: none; background: url(../img/account-arrow-select.svg) calc(100% - 10px) / 4% no-repeat;background-size: auto;}
.new-orbea form.form-orbea select::-ms-expand {display: none; }
.new-orbea form.form-orbea p.button { width: 100%; text-align: center; margin: 0; padding: 0; margin-top: 10px; clear: both; float: left;}
.new-orbea form.form-orbea p.button.left { clear: both; text-align: left; float:left;}
.new-orbea form.form-orbea button, form.form-orbea p.button a.button { display:inline-block; margin: 0; padding: 16px 45px; background-color: #1B1B1B !important; border-radius: 50px; color: white; font: 18px/1 'trumpgothicpro', 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: 0.1em;}
.new-orbea form.form-orbea button:hover,.user-account .user-account-content form.standard button:focus,.user-account .user-account-content form.standard button:active { opacity: 0.8; }

@media screen and (max-width: 768px) {
    .new-orbea form.form-orbea div.field.field-2 { width: 100%; }
    .new-orbea form.form-orbea div.field.field-4 { width: 50%; }
    .new-orbea form.form-orbea div.field.third { margin-left: 0;}
}


@media screen and (max-width: 420px) {
    .new-orbea form.form-orbea div.field.field-2 { width: 100%; }
    .new-orbea form.form-orbea div.field.field-4 { width: 100%; }
}