.btn-outline-secondary .far {
    font-size: 1.2rem;
    color: black;
}

.btn-outline-secondary:hover .far {
    color: blue;
}
.img-fluid {
    max-width: 100%;
    height: auto;
  }

.btn-login:hover{
  background-image: linear-gradient(to right, #007bff, blue) !important;
}

.btn-alter:hover{
  background-image: linear-gradient(to right, #007bff, blue) !important;
}

.btn-recover:hover{
  background-image: linear-gradient(to right, #007bff, blue) !important;
}

.btn-register:hover{
  background-image: linear-gradient(to right, #007bff, blue) !important;
}
  
  @media (max-width: 480px) {
    .img-fluid {
      max-width: 50%;
      margin: auto; /* Centraliza a imagem horizontalmente */
    }
    #card-nome{
      display: none;
    }
    #passwordHelp{
      margin-left: 15px;
    }
    #card-form{
      padding-top: 0px !important;
    }
  }
  @media (max-width: 480px) {
    .form-group.d-md-flex {
      display: flex;
      flex-wrap: wrap; 
      justify-content: center;
    }
  
    .form-group.d-md-flex > div {
      flex: 1; 
      text-align: center; 
      margin-bottom: 5px; 
    }
  }
  @media (min-width: 481px) {
    #passwordHelp{
      margin-left: 15px;
    }
  }

  @media (min-width: 768px) {
    #passwordHelp{
      margin-left: 15px;
      text-align: justify;
    }
  }

  @media (min-width: 992px) {
    #passwordHelp{
      margin-left: 15px;
    }
  }
