:root {
  --color-white: #fff;
  --color-hover: #0DEFC3;
  --color-background: #1C2D49;
  --color-menu-border: #ddd;
  --color-arrow: #04182F;
  --color-morado: #CB26FF;
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  overflow: hidden;
}

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.imagen-logo {
  height: 50px;
}

.form-signin {
  /* width: 50%; */
  /* max-width: 400px; */
  padding: 15px;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  background-color: var(--color-arrow);
  text-align: center;
}

.color-text-white {
  color: var(--color-white);
}

.color-button {
  color: var(--color-arrow);
  background-color: var(--color-hover);
  border-style: none;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-hover);
}

.color-button:focus,
.color-button:hover,
.color-button:active {
  color: var(--color-hover);
  background-color: var(--color-arrow);
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-hover);
}

.password-input {
  position: relative;
}

.password-toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  cursor: pointer;
}

.password-toggle i {
  font-size: 1.5em;
  /* Ajusta el tamaño del ícono del ojo */
  stroke-width: 2px;
  /* Ajusta el grosor del trazo del ícono del ojo */
}