/* ==========================================================================
  01. SPECIFIC STYLES
  =========================================================================== */

.sign-up-form .required-login, .sign-up-form .required-signup, .reset-password-form input  {
    display: block;
    width: 100%;
    height: 45px;    
    padding: 5px 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: all 50ms ease-in-out;    
    margin-bottom: 20px;
}

.sign-in-form .required-login:focus, .sign-up-form .required-signup:focus, .reset-password-form input:focus {
    outline: none;
    border: 2px solid #009ddc; 
}

.input-error {
    border:1px solid #e74c3c !important;
}

 .input-error:focus  {
    outline: none;
    border: 2px solid #e74c3c !important;
}

.errors {
    font-size: 16px;
    color: #e74c3c;
    margin-bottom: 20px;
    margin-top: -15px;
    display: none;
    margin-left: 8px;
}

.errors a {
    color: #e74c3c;
    text-decoration: underline;
}


#error-signup {
  margin-top:35px;
  margin-bottom:0px;
}
.successs {
    font-size: 16px;
    color: #27ae60;
    margin-bottom: 20px;
    margin-top: -15px;
    display: none;
    margin-left: 8px;
}




#continue-with-mail {
    background-color:white;
    color:lightgrey;
    border:1px solid lightgrey;
    font-size:12px;
  }
  
  #continue-with-mail:hover {
    background-color:white;
    color:black;
    border:1px solid #666666;
  }
  .button-email {
    width:60%;
    text-align:center;
    margin:auto;
  }

  #login-2 > div > div > div > div > form > div.mt-20.mb-20.col-md-12 > a {
    text-align:center;
    margin:auto;
  }
  #login-2 > div > div > div > div > form > div.mt-20.mb-20.col-md-12, #login-2 > div > div > div > div > form > div.email-password-fields > div:nth-child(5) {
    width:80%;
    margin:auto;
    margin-bottom:20px;
  }
  h4.h4-lg {
    font-size:1.5rem;
  }
  .email-password-fields {
    margin-top : 15px;
  }

  @media (max-width: 386px) {
    #login-2 > div > div > div > div > form > div.mt-20.mb-20.col-md-12 > a {
        font-size:10px;    
        padding:10px;
  }
  #continue-with-mail {
    padding:0;
    font-size:10px;
  }

}
