.fundo {
    background:#f7f7f7;
  }
  .fundo_full {
    min-height: 100vh; 
    background:#000000;
  }
  
  .icon-aviso {
      padding-top: 20px;
      font-size: 70px;
      color: gray;
  }

  /*Textos*/
  .texto-aviso {
    padding-top: 10px;
    font-size: 18px;
    color: gray;
  }

  .alinhar-centro {
    text-align: center;
  }

  .text-error {
    background-color: #f8d7da; /* Vermelho claro */
    border: 1px solid #f8d7da; /* Vermelho um pouco mais escuro */
    color: red; /* Vermelho ainda mais escuro para o texto */
    padding: 10px;
    margin: 10px;
    border-radius: 1px;
    font-size: 16px;
}

.text-success {
  background-color: #d7f8d8; /* Vermelho claro */
  border: 1px solid #d7f8d8; /* Vermelho um pouco mais escuro */
  color: green; /* Vermelho ainda mais escuro para o texto */
  padding: 10px;
  margin: 10px;
  border-radius: 1px;
  font-size: 16px;
}
  .text-white {
    color: white;
  }
  
  .text-black {
    color: #000000;
  }

  .text-secondary {
    color: #98CA48;
  }


  /*Cards*/
  
  .card_bottom {
      color: gray;
      border-top: #cccccc 1px solid;
  }
  
  .card_atv_title {
      color: #98CA48;  
      font-size: 16px;
      font-weight: 500; 
      text-align: left;
  }
  .card_atv {
      color: grey;   
  }
  
  /*menu*/
  
  .fundo-menu-top {
      background: #000000;
      color: white;
  }
  
  .menu_side {
    padding: 5px;
    font-size: 16px;
    background: white;
  }
  
  .menu_side_line {
    padding: 5px;
    font-size: 16px;
    border-bottom: 1px #cccccc solid;
    background: white;
  }
  
  .icone {
    font-size: 22px;
    color: gray;
  }
  
  .menu_top {
      margin-left: -21%;
  }
  .menu_top_ico {
      margin-left: -12%;
  }
  
  .menu_sub {
      color: #000000;
      font-weight: 500;
      border-bottom: #98CA48 2px solid;
      padding: 14px;
  }
  
  /*Paddings*/
  
  .p-t-20 {
      padding-top: 20px;
  }
  
  .p-20 {
    padding: 20px;
  }

  .p-15 {
    padding: 15px;
  }

  .p-10 {
    padding: 10px;
  }
  .p-t-10 {
    padding-top: 10px;
  }
  .p-r-10 {
    padding-right: 10px;
  }
  .p-l-10 {
    padding-left: 10px;
  }

  .p-b-10 {
    padding-bottom: 10px;
  }

  .p-5 {
    padding: 5px;
  }
  .p-t-5 {
    padding-top: 5px;
  }
  .btn {
      border: 0px;
      border-radius: 0%;
      font-size: 13px;
  }
  
  /*rows*/
  
   .itens {
          border-bottom: 1px solid lightgray;   
          padding: 20px;
          background: white; 
          font-size: 16px;   
          text-decoration: none; /* Remove o sublinhado */
          color: inherit; /* A cor do link será a mesma do texto ao redor */
      }

  .item-text {
    color: grey;
  }
  .recover_icon {
    font-size: 60px;
  }

  /*Buttons*/

.button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: none;
    font-size: 16px;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none; /* Remove o sublinhado */
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.btn-block {
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}

.button i {
  margin-right: 5px;
}

.btn-primary {
  color: white;
  background-color: #000000;
}

.btn-secondary {
  color: white;
  background-color: #98CA48;
}

.btn-danger {
  color: white;
  background-color: #f53d3d;
}

.submit-button {
  width: 100%;
  padding: 10px;
  border: none;
  background-color: #98CA48; /* Cor do botão */
  color: #fff;
  font-size: 16px;
  margin-top: 20px;
}

.hand {
  cursor: pointer;;
}

/* Icones */
.icon-grey {
  color: gray;
}

/* Modal */

.alert-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-content {
  background-color: #fff;
  font-size: 18px;
  padding: 10px;
  border-radius: 5px;
  max-width: calc(100% - 40px); /* Define a largura máxima da modal com uma margem total de 40px */
  max-height: calc(100% - 40px); /* Define a altura máxima da modal com uma margem total de 40px */
  overflow: auto; /* Adiciona barra de rolagem se o conteúdo exceder a altura máxima */
}
.button-container {
  text-align: right; /* Alinha o botão à direita */
}

.modal-button {
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: none;
  font-size: 16px;
  border-radius: 5px;
  text-transform: uppercase;
  text-decoration: none; /* Remove o sublinhado */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Inputs */

.textarea {
  width: 100%; /* Subtrai o padding e a borda da largura total */
  height: 150px; /* Ajuste a altura conforme necessário */
  padding: 10px; /* Espaço interno */
  border: 1px solid #ccc; /* Cor da borda */
  box-sizing: border-box; /* Inclui o padding e a borda no cálculo da largura */
  margin: 0; /* Remove a margem padrão */
  resize: none; /* Impede o redimensionamento do textarea */
  font-size: 16px;
  font-family: 'Arial', sans-serif;
}



