/**********************************************************
				Authentication Styles
**********************************************************/
#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
  display: none; }

#create-account_form,
#login_form {
  min-height: 183px;
  float: left;
  width: 49%;
  position: relative;
  padding-bottom: 45px;
  margin-bottom: 6em; }
  #create-account_form p {
    margin-bottom: 8px; }
  #create-account_form .form-group {
    margin: 0 0 20px 0; }

#login_form {
  float: right; }
  #login_form .form-group {
    margin: 8px 0 15px 0; }
    #login_form .form-group.lost_password {
      margin: 14px 0 15px 0; }
      #login_form .form-group.lost_password a {
        text-decoration: underline; }
        #login_form .form-group.lost_password a:hover {
          text-decoration: none; }

#login_form .form-control, #create-account_form .form-control {
  max-width: 271px; }


#create-account_form input[type=text], #authentication #login_form input[type=text],
#create-account_form input[type=password], #authentication #login_form input[type=password],
#create-account_form input[type=email], #authentication #login_form input[type=email] {width: 240px;}

#authentication #create-account_form fieldset .form_content p.submit,
#authentication #login_form fieldset .form_content p.submit {
  width: auto;
}
#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
  float:right;
}
#create-account_form .submit,
#login_form .submit {
  margin-bottom: 0;
  position: absolute;
  right: 15px;
  bottom: 15px;
}
#create-account_form .submit:after,
#login_form .submit:after {
  content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}

.lost_password {
  position: absolute;
}
.lost_password a {opacity: 0.75; font-size: 11px; font-size: 1.1rem;}

#create-account_form label,
#login_form label {
  display:inline-block;
  width:100px;
  font-size: 12px; font-size: 1.2rem;
}

#new_account_form {
  clear: both;
}
