table.dataTable tbody th,
table.dataTable tbody td {
    padding: 3.5px 3.5px;
}

table.dataTable thead th {
    padding: 5px 5px;
}

.tablaPresentacionesProducto thead .cabDetalle {
    background-color: #0b4088;
    color: #f1f1f1;
    text-align: center;
    border-bottom: 0px;
}

.tablaDetallePedido thead .cabDetalle {
    background-color: #646364;
    color: #f1f1f1;
    vertical-align: middle;
    text-align: center;
}

.tablaDetallePuntoVenta thead .cabDetalle {
    background-color: #006fc7;
    color: #f1f1f1;
    vertical-align: middle;
    text-align: center;
}

.tablaListarProductos thead .cabProducto {
    background-color: #f4ebf9;
    color: #39034a;
}

.tablaListarProductos thead .cabCostos {
    background-color: #e9fcff;
    color: #006ea5;
    text-align: center !important;
}

.tablaListarProductos thead .cabPrecioMinorista {
    background-color: rgb(237, 243, 255);
    color: rgb(2, 0, 158);
    text-align: center !important;
}

.tablaListarProductos thead .cabPrecioMayorista {
    background-color: rgb(255, 237, 237);
    color: rgb(187, 44, 44);
    text-align: center !important;
}

.tablaListarProductos thead .cabPrecioEspecial {
    background-color: rgb(235, 255, 245);
    color: rgb(45, 130, 74);
    text-align: center !important;
}

.tablaListarProductos thead .cabPrecioMinimo {
    background-color: rgb(255, 250, 231);
    color: rgb(47, 47, 47);
    text-align: center !important;
}


/*TABLA LISTAR PRODUCTOS EN PEDIDO*/

.tablaListarProductosPedido thead .cabProducto {
    background-color: #f4ebf9;
    color: #39034a;
}

.tablaListarProductosPedido thead .cabCostos {
    background-color: #e9fcff;
    color: #006ea5;
    text-align: center !important;
}

.tablaListarProductosPedido thead .cabPrecioMinorista {
    background-color: rgb(237, 243, 255);
    color: rgb(2, 0, 158);
    text-align: center !important;
}

.tablaListarProductosPedido thead .cabPrecioMayorista {
    background-color: rgb(255, 237, 237);
    color: rgb(187, 44, 44);
    text-align: center !important;
}

.tablaListarProductosPedido thead .cabPrecioEspecial {
    background-color: rgb(235, 255, 245);
    color: rgb(45, 130, 74);
    text-align: center !important;
}

.tablaListarProductosPedido thead .cabPrecioMinimo {
    background-color: rgb(255, 250, 231);
    color: rgb(47, 47, 47);
    text-align: center !important;
}

#tablaListarProductosPedido tbody td {
    padding: 0.5px 0.5px;
    font-size: 12px;
}

#tablaListarPedidos tbody td {
    /*padding: 0.5px 0.5px;*/
    font-size: 12px;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#tablaListarVentaContabilidad tbody td {
    /*padding: 0.5px 0.5px;*/
    font-size: 0.80em;
    font-family: "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


/****************************************/

#tablaPresentacionesProducto tbody td {
    padding: 5px 5px;
    /*font-size: 12px;*/
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#tablaDetallePedido tbody td {
    padding: 2.5px 2.5px;
    font-size: 12px;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#tablaDetallePuntoVenta tbody td {
    padding: 2.5px 2.5px;
    font-size: 12px;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#tablaListarProductos tbody td {
    padding: 2.5px 2.5px;
    font-size: 12px;
}

#tablaDetalleProducto thead th {
    padding: 5px 5px;
}

#tablaDetalleProducto tbody td {
    padding: 5px 5px;
}

#tablaEspecProducto_wrapper {
    margin-top: 0.5em;
}

.tablaCliente thead .cabnombre {
    background-color: rgb(237, 243, 255);
    color: rgb(2, 0, 158);
    text-align: center !important;
}

.tablaCliente thead .direccion {
    background-color: #e9fcff;
    color: #006ea5;
    text-align: center !important;
}


/*EMPRESA*/

#consultarEmpresa {
    margin-left: 0.5em;
}

.btnConsulta {
    margin-left: 0.5em;
}


/*CAJA DE BUSQUEDA*/

#tablaEmpresa_filter input[type=search] {
    display: none;
}

#tablaMarca_filter input[type=search] {
    display: none;
}

#tablaUbicacionMesa_filter input[type=search] {
    display: none;
}

#tablaImpresoras_filter input[type=search] {
    display: none;
}

#tablaMensajes_filter input[type=search] {
    display: none;
}

#tablaMesa_filter input[type=search] {
    display: none;
}

#tablaFamilia_filter input[type=search] {
    display: none;
}

#tablaLinea_filter input[type=search] {
    display: none;
}

#tablaUnidad_filter input[type=search] {
    display: none;
}

#tablaBanco_filter input[type=search] {
    display: none;
}

#tablaCuenta_filter input[type=search] {
    display: none;
}

#tablaCorrelativo_filter input[type=search] {
    display: none;
}

#tablaListarProductos_filter input[type=search] {
    display: none;
}

#tablaZona_filter input[type=search] {
    display: none;
}

#tablaSectores_filter input[type=search] {
    display: none;
}

#tablaCliente_filter input[type=search] {
    display: none;
}

#tablaProveedor_filter input[type=search] {
    display: none;
}

#tablaPersonal_filter input[type=search] {
    display: none;
}

#tablaListarPedidos_filter input[type=search] {
    display: none;
}

#tablaInformeCtaxCobrar_filter input[type=search] {
    display: none;
}

#tablaResumenCtaxCobrar_filter input[type=search] {
    display: none;
}

#tablaResumenCtaxCobrarZona_filter input[type=search] {
    display: none;
}

#tablaProgramacionPagos_filter input[type=search] {
    display: none;
}

#tablaInformeCtaxCobrarxClientePago_filter input[type=search] {
    display: none;
}

#tablaListarPagos_filter input[type=search] {
    display: none;
}

#tablaClaseClienteCobro_filter input[type=search] {
    display: none;
}

#tablaEstadoClienteCobro_filter input[type=search] {
    display: none;
}

#tablaEstadoHabitacion_filter input[type=search] {
    display: none;
}

#tablaPisoHabitacion_filter input[type=search] {
    display: none;
}

#tablaCategoriaHabitacion_filter input[type=search] {
    display: none;
}

#tablaTarifaHabitacion_filter input[type=search] {
    display: none;
}

#tablaHabitacion_filter input[type=search] {
    display: none;
}

#tablaTipoNegocio_filter input[type=search] {
    display: none;
}

#tablaListarPedidosCliente_filter input[type=search] {
    display: none;
}

#tablaListarPedidosProductos_filter input[type=search] {
    display: none;
}

#tablaListarVentaContabilidad_filter input[type=search] {
    display: none;
}

#tablaListarPagosxCuota_filter input[type=search] {
    display: none;
}

#tablaConceptos_filter input[type=search] {
    display: none;
}

#tablaListarApertura_filter input[type=search] {
    display: none;
}

#tablaListarVentasCierre_filter input[type=search] {
    display: none;
}

#tablaListarIngresosCierre_filter input[type=search] {
    display: none;
}


/*DETALLES CHILD ROW*/

td.details-control {
    width: 2.5%;
    text-align: center;
    background: url('../img/plantilla/details_open.png') no-repeat center center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

td.items {
    width: 2.5%;
    text-align: center;
}

tr.shown td.details-control {
    background: url('../img/plantilla/details_close.png') no-repeat center center;
}


/*EDITAR CELDAS DATATABLE*/

div.DTE_Inline input {
    border: none;
    background-color: transparent;
    padding: 0 !important;
    font-size: 90%;
}

div.DTE_Inline input:focus {
    outline: none;
    background-color: transparent;
}

#codigoProducto,
#editarCodigoProducto,
#editarCodigoPago {
    color: rgb(224, 53, 53);
    font-weight: bolder;
    text-align: center;
}

#buscarProducto {
    background-color: #fff208;
    color: rgb(9 19 93);
    font-weight: bolder;
}


/*BOTONES*/

.btn-xs {
    padding: 0.01rem 0.4rem;
    font-size: 0.5rem !important;
}

.btn-extrasmall {
    padding: 0.01rem 0.4rem;
}

.filaEliminada {
    background-color: rgb(255, 240, 240);
    color: rgb(228, 67, 67);
    font-style: italic;
}

.respuesta-success {
    background-color: #007aff;
    color: #ffffff;
    text-align: center;
}

.respuesta-error {
    background-color: #dc3545;
    color: #ffffff;
    text-align: center;
}

.cantidad {
    background-color: rgb(227, 255, 238);
    color: #000000;
    text-align: right;
    font-weight: bold;
    width: 8%;
    font-size: 12px;
}

.precioUnit {
    background-color: #ffffff;
    color: #000000;
    text-align: right;
    font-weight: bold;
    width: 10%;
    font-size: 12px;
}

.preciominimo {
    background-color: #6c757d;
    color: #f1f1f1;
    text-align: right;
    font-weight: bold;
    width: 10%;
}

.subTotal {
    background-color: rgb(219, 234, 243);
    color: #000000;
    text-align: right;
    font-weight: bold;
    width: 10%;
}

.pagado {
    background-color: rgb(219, 234, 243);
    color: #160270;
    text-align: right;
    font-weight: bold;
    width: 10%;
}

.debe {
    background-color: rgb(219, 234, 243);
    color: #dc3545;
    text-align: right;
    font-weight: bolrgb(204 251 255);
    width: 10%;
}

.documento {
    width: 15%;
}

.fechaDocumento {
    width: 10%;
    text-align: center;
}

.numeroDocumento {
    width: 10%;
}

.concepto {
    width: 15%;
}

.ingreso {
    background-color: rgb(204 251 255);
    color: #160270;
    text-align: right;
    font-weight: bold;
    width: 10%;
}

.salida {
    background-color: rgb(255 235 239);
    color: #dc3545;
    text-align: right;
    font-weight: bold;
    width: 10%;
}

.columnNroPago {
    background-color: #ffc107;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    width: 110px;
}

.columnNro {
    background-color: rgb(108 133 158);
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    width: 50px;
}

.unidadmedida {
    width: 3%;
    font-weight: bold;
    font-size: 12px;
}
.descripcion{
    width: 75%;
    font-size: 12px;  
}

.rpta {
    width: 3%;
}

input:focus {
    outline: none;
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    /*padding: 3px 0px 3px 3px;*/
    border: 1px solid rgba(81, 203, 238, 1);
}

.ocultar {
    display: none;
}

.precioMinorista {
    /*background-color: rgb(237, 243, 255);*/
    color: rgb(2, 0, 158);
}

.precioMayorista {
    /*background-color: rgb(255, 237, 237);*/
    color: #000000;
}

.precioEspecial {
    /*background-color: rgb(235, 255, 245);*/
    color: rgb(45, 130, 74);
}

#drink-holderPrecios {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 100%;
}

#drink-holderPrecios select {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    margin: -5px -20px -5px -5px;
    height: 42px;
    /*width: 100%;*/
    /*padding: 0em;*/
}

#drink-holderPrecios select option:hover {
    background-color: #464646;
}

#drink-holderPrecios select option {
    display: inline-block;
    padding: 0.8em 0.4em;
    font-size: 0.85em;
    background-color: #28a745;
    color: #ecdbff;
    text-align: center;
    width: 25%;
}

.nopaddingIzquierda {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.botonAbajo {
    bottom: 1.25rem;
    position: fixed;
    right: 1.25rem;
    z-index: 1032;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.tablaPresentacionesProducto tbody th.focus,
.tablaPresentacionesProducto tbody td.focus {
    background: #07f7ff !important;
    color: #000000;
}

#buscarProducto:focus {
    outline: none;
    background-color: #07f7ff;
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    /*padding: 3px 0px 3px 3px;*/
    border: 1px solid rgba(81, 203, 238, 1);
}

#tablaDetallePedido_wrapper {
    height: 530px;
    border: 1px solid #b7b9bb;
}

#tablaDetallePuntoVenta_wrapper {
    height: 230px;
    border: 1px solid #b7b9bb;
}

#tablaDetallePago_wrapper {
    height: 300px;
    border: 1px solid #b7b9bb;
}

.cabeceraDark {
    background-color: #507ba2;
    color: #f1eded;
}

.cabeceraLight {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    vertical-align: middle !important;
}

.cabventascontabilidad {
    /*font-size: 0.9em;*/
    vertical-align: middle !important;
    text-align: center !important;
    font-size: 0.80em;
    font-family: "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.bgLightRed {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.bgLightGreen {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.bgLightBlue {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.cabeceraDarkRed {
    background-color: #dc3545;
    color: #f1eded;
}

.bg-red-lock {
    color: #dc3545;
}

.bg-green-lock {
    color: #28a745;
}

td.codigo {
    width: 5%;
    cursor: pointer;
}

#resultados_ajaxPedidoListar {
    color: darkblue;
    font-weight: bold;
    font-size: 12px;
}