#titulo-questionario {
    font-size: 1.8rem;
    padding: 0 20px;
    margin-bottom: 20px;
}

.secao-questionario {
    padding: 0 24px;
}

.div-perguntas {
    padding: 32px;
}

.questionarios {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.card-questionario {
    background-color: rgb(235, 235, 235);
    padding: 20px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.info-questionario {
    display: flex;
    flex-direction: column;
}

.titulo-questionario {

}

.quantidade-questionario {

}


.send-button-questionario {
    cursor: pointer;
    padding: 15px;
    min-width: 110px;
    background-color: #288348;
    color: white;
    border-width: 0;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .sem-questionario {
    font-size: 1.3em;
    color: red;
    margin: 5px 25px;
  }

  .responder-questionario {
    padding: 40px 64px;
  }

  #form-questionario {

  }

  .perguntas-questionario {

  }

  .pergunta {

  }

  .salvar-questionario:disabled {
  background-color: #ccc;  /* cor de fundo */
  color: #666;             /* cor do texto */
  cursor: not-allowed;     /* cursor indicando que está desabilitado */
  opacity: 1;              /* força a opacidade se necessário */
}

  .salvar-questionario {
    cursor: pointer;
    padding: 15px 25px;
    font-size: 15px;
    min-width: 110px;
    background-color: #288348;
    color: white;
    border-width: 0;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
  }

  .questionario-nome {
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 50px;
  }

  .text-area-resposta {
    height: 150px;
    width: 100%;
    background-color: rgb(243, 243, 243);
    border: 2px solid gray;
  }

  .questionario-respondido-div {
    display: flex;
    justify-content: center;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
  }
  
  .questionario-respondido {
    font-size: 1.5em;
  }

 

  .label-radio {
    display: grid;
    grid-template-columns: max-content 90%;
    gap: 15px;
  }

  .label-radio p {
    font-size: 18px;
  }

  .div-radio {
    display: flex;
    gap: 20px;
  }

  fieldset {
    border: 1px solid rgb(216, 216, 216);
    padding: 0px 20px 20px 20px;
  }

  legend {
    width: max-content;
    padding: 5px;
  }

  #spinner {
    border: 4px solid rgba(255, 255, 255, 0.336);
    border-left-color: #ffffff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

