
.form-error { color: #be1e2d; font-size: 16px; margin: 10px 0px; }



.field-half-left { width: 49%; float: left; margin-right: 5px; }
.field-half { width: 49%; float: right; margin-left: 5px; }
.field-full { clear: both; width: 100%; }

.field-container { border: 1px solid #dfe1e4; padding: 30px 55px 10px 21px; border-radius: 5px; margin-bottom: 10px; background: #fff; } 
.onboarding-form-container span { font-size: 14px; color: #afb4b7; position: absolute; top: -30px; } 
.field-container label { position: relative; }
.field-container input { border: none; width: 100%; padding: 5px 0px; font-weight: bold; color: #3e3f42; font-size: 21px; letter-spacing: -.01em; }
.field-container input:focus { outline: none; }



.field-invalid { border-color: #be1e2d; }
.field-invalid-span { color: #be1e2d !important; font-weight: bold; }



.field-btn { background: #be1e2d; text-transform: uppercase; font-weight: 700; color: #fff; padding: 15px 50px; text-decoration: none; border: none; margin: 20px 0px; display: inline-block; }

.field-disabled { background: #eee; }

.profile-container { max-width: 1150px; margin: 50px auto; overflow: auto; }
