/**********************************************************
				Authentication Styles
**********************************************************/
#account-creation_form .id_state, #account-creation_form .dni, #account-creation_form .postcode { display: none; }
#authentication p.required { font-size: 12px; }
/*#login_form.box, #account-creation_form.std.box { border-radius: 10px; }
#login_form {
    min-height: 325px; 
}*/
#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-group, #account-creation_form .form-group {
    margin: 0 0 20px 0;
    position: static;
}
#login_form .form-control, #account-creation_form .form-control {
    max-width: 330px; 
}
#account-creation_form {
    min-height: 297px;
    padding: 20px 30px;
}*/
#account-creation_form .form-group.dob label span { font-size: 12px; color: #777; }
#account-creation_form .form-group.password .form_info { font-size: 10px; float: right; }
#login_form .log-remember label, #account-creation_form .reg-remember label, #account-creation_form .newsletter label { font-size: 12px; }

/**********************************************************
				Custom Styles
**********************************************************/
#login_reg_page {
  margin: 30px auto;
  float: none;
  max-width: 550px;
}
#email_create { padding-right: 80px !important; }
#login_pageBlock, #register_pageBlock { background: #fff; }
#forgotPwdBlock, #register_pageBlock { display: none; }
#emailCreate_Confirm {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 15px;
}
#emailCreate_Confirm #SubmitCreate {
  border-radius: 0 5px 5px 0;
  height: 35px;
}
#emailCreate_Confirm .register_loading_block { right: 10px; }
#register_pageBlock .emailConfirmed {
    display: none; 
    visibility: hidden;
    top: 0;
    position: absolute;
    border-radius: 0 5px 5px 0;
    padding: 7px 12px;
    right: 15px;
    height: 35px;
}
#register_pageBlock .email_confirmed {
    position: relative;
    font-size: 12px;
    color: #988fcb;
    display: inline-block;
    font-weight: 900;
    line-height: 1.2em;
}
#register_pageBlock .form-group.input_wrap.mobile_fields, #register_pageBlock .form-group.input_wrap.mobile_num, #register_pageBlock .form-group.input_wrap.email { padding-bottom: 10px; }
#register_pageBlock #register-email {
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
}
#register_pageBlock label[for="dob"] { top: 18px; }
#register_pageBlock .dob-info::before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url('/eshop/img/icons/icons-gift-64.png') no-repeat;
  background-size: 12px;
  transform: scale(1.3);
  margin-bottom: -5px;
}
#submitAccount { 
    width: 100%;
    margin-left: 0;
}

@media screen and (max-width: 500px) {
    #login_reg_page {
        width: 100%;
        border: none;
        padding: 10px 0;
    }
}
@media screen and (max-width: 340px) {
    #register_pageBlock .emailConfirmed { right: 0; }
}
@media screen and (max-width: 398px) {
    #login_pageBlock, #register_pageBlock { padding: 0; }
}

