.registration-form.form-wrapper{padding:20px}
.registration-form .form-group{position:relative}
.registration-form .form-group+.form-group{margin-top:30px}
.registration-form .form-label{position:absolute;left:30px;top:0;color:#999;background-color:#fff;z-index:10;-webkit-transition:font-size 150ms ease-out,-webkit-transform 150ms ease-out;transition:font-size 150ms ease-out,-webkit-transform 150ms ease-out;transition:transform 150ms ease-out,font-size 150ms ease-out;transition:transform 150ms ease-out,font-size 150ms ease-out,-webkit-transform 150ms ease-out}
.registration-form .focused .form-label{-webkit-transform:translateY(-125%);transform:translateY(-125%);font-size:.75em}
.registration-form .form-input{position:relative;padding:12px 0 5px 0;width:100%;outline:0;border:0;box-shadow:0 1px 0 0 #e5e5e5;-webkit-transition:box-shadow 150ms ease-out;transition:box-shadow 150ms ease-out;vertical-align:top}
.registration-form .form-input:focus{box-shadow:0 2px 0 0 blue}
.registration-form .form-input.filled{box-shadow:0 2px 0 0 lightgreen}
.registration-form .form-input.error{box-shadow:0 2px 0 0 red;color:red}
.registration-form select{margin-top:-47px;position:relative;opacity:0}
.registration-form .form-group{display:inline-block;width:calc(50% - 10px);padding:0 20px}
.registration-form .submit-btn{margin:0 25px}
.registration-form .error-msg{color:red;font-size:11px;position:absolute}