/* CSS */

/* caso especifico de css na exibição da descrição pela tabela*/
.truncate-text {
  max-width: 60px; 
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgb(4, 120, 197);
  text-decoration: underline;
  cursor: pointer;
}

.truncate-text:hover{
    color: #000;
}

/* Estilo para a exibição do card com a descrição */

.card-modal {
    width: 80vw;
    background-color: #f8f9fa; 
    border-radius: 5px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1); 
    transition: transform 0.3s ease; 

    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    padding: 20px;
    z-index: 1000; /* Certifica-se de que fique acima do overlay */
  }
  
  .card-modal:hover {
    transform: translate(-50%, -50%) scale(1.02);
  }
  
  .card-body {
    padding: 20px;
  }
  
  .card-title {
    font-size: 1.2em;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
  }
  
  .card-text {
    font-size: 1em;
    color: #666;
    text-align: left;
    margin-bottom: 20px;

    white-space: pre-wrap;
    overflow: auto; /* Adicionando uma barra de rolagem caso o texto seja longo */
    max-height: 200px; /* Defina uma altura máxima para a exibição do texto */
    word-wrap: break-word; /* Permite que o texto seja quebrado em várias linhas */
  }
  
  
  .dVoltar {

    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6); 
    z-index: 999; 
}



@media (min-width: 562px) {
    .card-modal{
        width: 30rem;
    }
}

@media (max-width: 600px) {
    .widthConsulta{
        width: 95vw;
    }
}


@media (min-width: 600px) {
    .widthConsulta{
        width: 80vw;
    }
}

@media (min-width: 756px) {
    .widthConsulta{
        width: 60vw;
    }
}

@media (min-width: 1046px) {
    .widthConsulta{
        width: 550px;
    }
}


