.tablas-formularios {
  width: 95%;
  margin: auto;
}

.tablas-formularios table {
  table-layout: fixed;
}

.tablas-formularios th,
.tablas-formularios td {
  border: 3px solid var(--bg_1);
  /* width: calc((100% - 120px) * 0.0526315);*/
}

.tablas-formularios tr {
  border-radius: var(--radio_0);
}

td.icono {
  vertical-align: middle;
  text-align: center;
}

td.icono i {
  color: #be4f36;
  cursor: pointer;
}

td.icono i:hover {
  color: #523737;
}

.balance input {
  margin: 0;
  padding: 2px 5px;
  min-height: 0;
  min-width: 0;
  width: 100%;
  height: 100%;
  text-align: right;
}

.balance td {
  /* padding: 2px; */
  text-align: center;
}

/** TABLA DATOS **/
.tabla-datos {
  max-width: initial;
}

.tabla-datos input {
  min-height: initial;
  padding: var(--margen_0);
  min-width: 0;
  width: 100%;
}

.tabla-datos th,
td {
  padding: 5px 5px;
  text-align: center;
  overflow: hidden;
  text-overflow: clip;
}

.tabla-datos input[type='radio'],
.tabla-datos input[type='checkbox'] {
  margin: 10px auto;
}
.tabla-datos tr:nth-child(even) {
  background-color: var(--bg_7);
}

.tabla-datos table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  color: var(--bg_texto);
  margin: auto;
}

/* th,
td {
  padding: 8px;
}

th {
  text-align: center;
  vertical-align: middle;
  background-color: var(--kinetic_t);
} */

.tabla-datos th i,
.tabla-datos th img {
  height: 20px;
  width: auto;
  margin: auto;
}

.tabla-datos th img[src$='.svg'] {
  filter: invert(1);
}

.tabla-datos th img.activo:hover,
.tabla-datos th i.activo:hover {
  filter: invert(0.5);
  cursor: pointer;
}

.tabla-datos td {
  /* text-align: left; */
  vertical-align: middle;
}
