table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }

  td, th {
    border-left: 1px solid #dddddd; /* mesma cor do nth-child */
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 8px;
  }
span{
  justify-content: right;
  text-align: right;
  justify-items: right;
  align-items: flex-end;
  align-content: flex-end;
}
  .botaoexpandirdescricao{
    text-align: right;
  }

  th.grupoarma{
text-align: left;
height: 40px;
  }

  div#extra_1{
    text-align: left;
  }

  th.tipoarma{
  text-align: center;
  display: none;
}

tr.escondeLeves,
div.escondeSimplesLeves,
tr.showArmaSimplesLeves,
tr.showArmaSimplesUmaMao,
tr.showArmaSimplesDuasMaos,
tr.showArmaSimplesDistancia,
tr.showTipoSimplesLeves,
tr.showTipoSimplesUmaMao,
tr.showTipoSimplesDuasMaos,
tr.showTipoSimplesDistancia,
tr.showArmaMarciaisLeves,
tr.showArmaMarciaisUmaMao,
tr.showArmaMarciaisDuasMaos,
tr.showArmaMarciaisDistancia,
tr.showTipoMarciaisLeves,
tr.showTipoMarciaisUmaMao,
tr.showTipoMarciaisDuasMaos,
tr.showTipoMarciaisDistancia,
tr.showArmaExoticasLeves,
tr.showArmaExoticasUmaMao,
tr.showArmaExoticasDuasMaos,
tr.showArmaExoticasDistancia,
tr.showTipoExoticasLeves,
tr.showTipoExoticasUmaMao,
tr.showTipoExoticasDuasMaos,
tr.showTipoExoticasDistancia{
  display: none;
}
.botaoExpandirDescricao:after{
  /* content: '\002B'; */
  color: black;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
/* //////////////////////////////////////////////// */
/* .active:after {
  content: "\2212";
} */
/* //////////////////////////////////////////////// */
  tr:nth-child(even) {
    background-color: #dddddd;
    border: solid #dddddd;
  }

  td {
    text-align: center;
  }

  td.nomearma{
    text-align: left;
  }

  span {
    cursor: pointer;
  }
a {
  text-decoration: none;
  color: #0645ad;
  background: none;
}