* {
  font-family: 'Poppins', sans-serif;
}

.recuperar-body-func {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Defina a altura para ocupar toda a altura da visualização */
    background-image: linear-gradient(#000000, #4e4e4e, rgb(0 0 0));
  }

  .recuperar-main-func {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  }


  
.recuperar-box-func {
    display: flex;
    flex-direction: column;
    align-items: center; /* Centraliza os itens horizontalmente */

    border-radius: 8px;
    width: 80%; /* 80% da largura da tela */
    max-width: 600px; /* Largura máxima */
    height: auto; /* Altura automática */

    padding: 20px;
    margin: 20px; /* Espaço ao redor da caixa */

    background-color: #000000;
    box-shadow:
    1px 1px 7px rgba(189, 189, 189, 0.1),
    -1px -1px 7px rgba(189, 189, 189, 0.1),
    1px -1px 7px rgba(189, 189, 189, 0.1),
    -1px 1px 7px rgba(189, 189, 189, 0.1);
}

.recuperar-label{
    text-align: left; /* Alinha o texto do label à esquerda */
    color: lightgray;
}

.btn-recuperar {
    width: 60%; /* Largura do botão */
    height: 50px;
    border: none;
    border-radius: 8px;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    color: #e0e3e6;
    background-color: #730c0c;
    margin-top: 10px; /* Espaço acima do botão */
  }
  
  .btn-recuperar:hover {
    background-color: #4b0000;
  }

  .recuperar-box-input {
    position: relative;
    
  }

.recuperar-input{
    width: 1000px;
}

.recuperar-input-email{
    width: 100%; /* Ocupa toda a largura disponível */
    padding: 10px;
    margin-bottom: 10px; /* Espaço entre o input e o label */
    border-radius: 8px;
    border: 1px solid lightgray;
    background-color: transparent;
    color: #e0e3e6;

}
 /* Movendo o label para cima quando o input do email está em foco */
.recuperar-input-email:focus ~ .recuperar-label,
.recuperar-input-email:not(:placeholder-shown) ~ .recuperar-label {
    transform: translateY(-10px); /* Move o label para cima */
    font-size: 12px; /* Opcional: ajusta o tamanho do texto para uma melhor estética */
}

/* Movendo o label de volta para baixo quando o input do email não está em foco e possui conteúdo */
.recuperar-input-email:focus ~ .recuperar-label,
.recuperar-input-email:not(:placeholder-shown) ~ .recuperar-label {
    transform: translateY(-10px); /* Move o label para cima */
    font-size: 12px; /* Opcional: ajusta o tamanho do texto para uma melhor estética */
    color: #730c0c; /* Altera a cor do label quando o campo está em foco */
}

#success-modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
  }
  
  #success-modal .modal-content {
    display: flex;
    flex-direction: column;
    background-color: #8efa8e; /* Cor de fundo do modal de sucesso */
    border-radius: 10px;
    margin: 15% auto;
    padding: 5px 10px 0px 5px;
    box-sizing: border-box;
    width: 300px;
    text-align: center;
  }

.recuperar-logo-func {
    display: flex;
    justify-content: center;
  
    margin-bottom: 10px;
    margin-top: 20px;
}

.login-logo-func {
    display: flex;
    justify-content: center;
  
    margin-bottom: 10px;
    margin-top: 20px;
  }

.logo-func {
  width: 200px;
}

 