body {
  --bg-gray: #f5f5f5;
  --light-gray: #e5e5e5;
  --middle-gray: #bcbcbc;
  --more-gray: #92979d;
  --gray: #6c757e;
  --orange: #fe7e13;

  background-color: var(--bg-gray);
}

.card {
  border: 1px solid var(--light-gray) !important;
  border-radius: 25px !important;
}

#panel-form input {
  border-radius: 17px;
  height: 50px;
  padding-right: 53px;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--middle-gray) !important;
  opacity: 1; /* Firefox */
  padding-right: 3px;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--middle-gray) !important;
  /* padding-right: 43px; */
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--middle-gray) !important;
  /* padding-right: 43px; */
}
input:not([readonly]):focus .ic {
  background-color: yellow;
}
#panel-form div {
  top: 100 !important;
  margin-top: 14px;
}

.btn-warning {
  background-color: var(--orange);
  border-radius: 20px;
  border: none;
  width: 160px;
  height: 50px;
  padding-top: 14px;
}
.eye-icon {
  margin-top: 14px;
  left: 10px;
}
.eye-icon-pass {
  position: absolute !important;
  left: 20px;
  margin-top: 25px;
}
.enter-btn {
  border-radius: 20px;
  cursor: pointer;
}
.enter-btn.active {
  background-color: #ffedde;
}
.login-input-icon {
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.login-form-input {
  height: 50px;
}

.login-eye-icon {
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.login-form-enter-btn {
  background-color: #fe7e13;
  padding: 10px 0 !important;
  width: 100%;
}
.login-container {
  height: 100vh;
}

@media screen and (min-width: 576px) {
  .login-container {
    height: unset;
    max-width: 400px;
  }
  .login-form-enter-btn {
    width: 40%;
  }
}
