.kl-login .kl-separator{
    display: none;
}
.login-logo{text-align: center;}
.login-logo > img {  width: 160px; margin-bottom: 10px;}
.login-page, .register-page {  background: white;  font-family: Roboto,sans-serif;}
.login-box-body, .register-box-body {  background: #babf11;  padding: 44px 75px;  }
.login-box{  width: 534px;  padding-top: 9%;  }
.login-box-msg, .register-box-msg {  color: #fff;  text-transform: uppercase;  font-weight: 400;  letter-spacing: 0.6rem;
text-align: center;}
#login-form .form-control, #login-form .form-control:focus {  border-radius: 0;  box-shadow: none;  border-color: transparent;  background: transparent;    color: #fff;
    border-bottom: 1px solid #d2d2d2 !important;}
#login-form .form-control::placeholder{color: #fff; opacity: 0.5;}
.login-box-body .form-control-feedback, .register-box-body .form-control-feedback {  color: #d4d4d4;  }
.login-box, .register-box {  margin: 0 auto;  }
#login-form .form-control{width: 100%; height: 25px;}
#login-form .form-control:focus{ outline: none!important;}
.ni-email-83, .ni-lock-circle-open {
    float: right;
    position: relative;
    right: -10px;
    top: -22px;
}
.kl-btn-flat{
    border: none;
    margin: 30px 0 10px;
    font-size: 18px;
    padding: 10px 30px;
    width: 100%;
    cursor: pointer;
    background: #5c686d;
    color: #fff;
    font-family: Roboto,sans-serif;
}
.kl-btn-flat:focus{
    outline: none;
}
.kl-btn-flat:hover, .alert.alert-danger{
    color: #ff0000;
}
.alert.alert-success{
    color: #5ebb7f;
}
.kl-text-center{
    text-align: center;
}
#login-form .form-control{
    padding-right: 27px;
}
.input-group.input-group-merge.input-group-alternative{
    padding-right: 20px;
    overflow: hidden;
}
@media (max-width: 550px) {
    .login-box, .register-box {  width: auto; padding: 47px 20px 20px;  }
    .login-box-body, .register-box-body {  padding: 23px;  }
}
.login-box-body a{color: #fff; margin-top: 5px; text-decoration: none; opacity: 0.8; font-size: 14px;}
.kl-more-user{text-align: center; margin-top: 10px;}
.kl-more-user a{margin: 0 5px; }
.kl-more-user:hover a{color: #fff!important; opacity: 1;}
.form-group.has-error small {float: left; width: 100%; color: #dc6e6e;}
.btn .fa-li.fa.fa-spinner.fa-spin {position: relative; float: right;}
.kl-envoyer-button .kl-btn-flat {
    margin: 5px 0 0px;
}
