html, body {
  background-color: var(--background-sidebar) !important;
}

/* wrapper */

.login-wrapper {
  width: 40%;
  margin: 20px auto;
  padding: 40px;
  text-align: center;
  background-color: whitesmoke;
}

.brand {
  text-align: center;
  margin: 7% auto 20px auto;
  color: var(--text-color);
  font-weight: 600;
  font-size: 21px;
}

.login-wrapper form {
  display: flex;
  flex-direction: column;
}

.login-wrapper .form-group {
  position: relative;
}

/* icone */

.login-wrapper .form-group .fa {
  position: absolute;
  top: 10px;
  right: 20px;
  color: var(--color-i-sidebar);
}

/*Btn*/

.login-wrapper form input.btn-primary, .login-wrapper form a.btn-primary {
  background-color: var(--background-sidebar);
  border-color: var(--background-sidebar);
}

.login-wrapper form input.btn-primary:hover, .login-wrapper form a.btn-primary:hover  {
  background-color: var(--background-sidebar);
  border-color: var(--background-sidebar);
  opacity: 0.9;
}

.login-wrapper form input.btn-primary:active, .login-wrapper form a.btn-primary:active {
  background-color: var(--background-sidebar) !important;
}

.login-wrapper form .remember_me {
  text-align: left;
  margin-top: 6px;
}

