/* fe-tool is missing from the bundled Feather font; render via SVG mask so it inherits currentColor */
.fe-tool {
  font-family: none !important;
}
.fe-tool::before {
  content: '' !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  vertical-align: middle;
}

.delete-row {
    visibility: hidden;
  }
  
.delete-row:before {
    content: 'Eliminar Registro';
    visibility: visible;
}

.add-row {
    visibility: hidden;
  }
  
.add-row:before {
    content: 'Nuevo Registro';
    visibility: visible;
}

.custom-td {
  word-wrap: break-word;
  min-width: 260px;
  max-width: 260px;
}

.saldo-favor{
  background-color: rgba(40, 167, 69, 0.5);
}

.saldo-agotado{
  background-color: rgba(220, 53, 69, 0.5);
}

.pointer:hover{
  cursor: pointer;
}

.no-pointer:hover{
  cursor: not-allowed;
}
