.pointer { cursor:pointer !important; }

.tabla_cabecera { background-color: #dddddd; color: #666666; }
.btn-loading { }

.accion { cursor:pointer; }
.accion i { padding:0 5px; font-size: large; }
.accion i:hover { color: #33b35a; }

.fila_deshabilitada { text-decoration: line-through; color: #cccccc; }

.foto { border:#ced4da solid 1px; width: 100%; }

table.dataTable tbody td { vertical-align:middle; }

.precio_sin_iva { font-weight: lighter; margin-bottom: 2px; font-size: 11px}
.precio_con_iva { font-weight: bold; margin-bottom: 0; font-size: 14px; color: #19692c }
.costo_sin_iva { font-weight: lighter; margin-bottom: 2px; font-size: 11px}
.costo_con_iva { font-weight: bold; margin-bottom: 0; font-size: 13px }
.rentabilidad_porciento { font-weight: bold; margin-bottom: 0; font-size: 12px; color: #2e6da4 }
.rentabilidad_valor { font-weight: bold; margin-bottom: 0; font-size: 14px; color: #2e6da4 }

.radio_desambigua {}

.dx-image img { width: 100% !important; }

.dt_editable { background-color: #FFF; cursor: text; }
.dt_editando { background-color: #FFF; border: #19692c solid 1px !important; }
.dt_editada { background-color: #fff3cd }

.dt_input_editable { color: #666; border: 1px solid transparent; background: transparent; text-align: center; width: 100%; outline: none }

.negrita { font-weight: bold; }
.o1, .o2 {}

@media
only screen and (max-width: 560px), (min-device-width: 768px) and (max-device-width: 1024px)
{
    table.dataTable tbody td { vertical-align:middle; font-size: 10px; padding: 2pt !important; }
    table.dataTable thead { font-size: 7px; padding: 0 !important; }
}

.sin_stock { color: #a71d2a; }
.stock_insuficiente { color: #856404; }
.pago_posfechado { color: #6f42c1; }

.bg-info-light { background-color: rgba(49,230,255,0.05) }
