/* CSS Document */
.login-container {
  padding: 3rem 4rem; /* Padding original para PC */
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.form-control {
  border-radius: 0.75rem;
}

.descripcion {
  color: var(--gris);
  font-weight: 400;
	font-size: 1.6rem;
}
.forgot-password-link {
  color: var(--primario);
  font-size: 1.2rem;
}

.btn-cuim {
  color: var(--primario);
  border: var(--primario) 0.2rem solid;
  background: var(--blanco);
  margin-top: 1rem;
  text-transform: none;
  font-size: 1.6rem;
  border-radius: .5rem;
  padding: .1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-weight: 400;
	transition: all 1s ease-out;
}
.btn-cuim:hover, .btn-cuim:focus, .btn-cuim:active, .btn-cuim:link .btn-cuim:visited {
  color: var(--blanco);
  border: var(--primario) 0.2rem solid;
  background: var(--primario); 
	  font-size: 1.6rem;
  padding: .1rem 1rem;
	transition: all 1s ease-out;
}

.form-control::placeholder {
  color: var(--gris);
  opacity: 1;
}
.btn-container {
  margin-bottom: 2rem;
}

h3{
   margin: 0rem 0rem 1.5rem; 
}

hr{
	margin: 2rem 0;
}

.caracteres {
  color: var(--negro);
  font-size: 1.2rem;
	text-decoration: none
}
.mb-3.text-start {
   margin: 0rem 1rem
}