
.div_tiempoImpresion{
    display:none;
    
}

.ui-icon-cabecera {
    position: absolute;
    left: 5px;
    float: left;
    top: 5px;
}


.ui-icon-cabecera-bug {
    position: absolute;
    left: 40px;
    float: left;
    top: 5px;
}


#pda_lista_familia {
    position: relative;
    background-color: lightblue;
    top: 45px;
    clear: both;
}

#pda_lista_subfamilia {
    position: relative;
    top: 45px;
    background-color: lightgreen;
    clear: both;
    display: none;
}


#pda_ocomanda_mesa{
    z-index:1000;  
    position: fixed !important; 
    left: 0px; 
    bottom: 30px; 
    width: 100%;
}



.pda_lista_familia {
    float: left !important;
    padding: 2px !important;
    background-color: lightblue !important;
    border: 1px solid lightblue !important;

}

.pda_lista_subfamilia {
    float: left !important;
    padding: 2px !important;
    background-color: lightgreen !important;
    border: 1px solid lightgreen !important;

}


div.filtroactivo {
    background-color: lightgreen !important;
    border: 1px solid black !important;
}

div.subfiltroactivo {
    background-color: #cea384 !important;
    border: 1px solid black !important;
}

#div_bug .ui-icon-cabecera-bug {
    position: relative;
    left: 0;
    padding: 5px;
    background-color: rgb(114, 114, 114);
}

.ui-btn-dark {
    background-color: rgb(114, 114, 114) !important;
    display: block;
    font-size: xx-small;
    height: 2.7em;
    width: auto;
    margin-top: auto;

}




.ui-icon-agrupar:after {
    background-image: url("/imagenes/iconos/table_multiple.png");
    background-size: 18px 18px;
    background-color: snow;
    font-size: xx-small;
}


.ui-icon-cambio-orden:after {
    background-image: url("/imagenes/iconos/arrow_switch.png");
    background-size: 18px 18px;
    background-color: snow;
    font-size: xx-small;
}

.ui-icon-cambio-orden-dark:after {
    background-image: url("/imagenes/iconos/arrow_switch.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
    font-size: xx-small;
}


.ui-icon-cambio-orden-subir:after {
    background-image: url("/imagenes/iconos/arrow_up.png");
    background-size: 18px 18px;
    background-color: snow;
    font-size: xx-small;
}

.ui-icon-cambio-orden-bajar:after {
    background-image: url("/imagenes/iconos/arrow_down.png");
    background-size: 18px 18px;
    background-color: snow;
    font-size: xx-small;
}

.ui-icon-bug:after {
    background-image: url("/imagenes/iconos/bug.png");
    background-size: 18px 18px;
    background-color: snow;
    font-size: xx-small;
}
 
 
.ui-icon-enviartpv-dark:after {
    background-image: url("/imagenes/iconos/page_white_go.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
    font-size: xx-small;
}

.ui-icon-comensales:after {
    background-image: url("/imagenes/iconos/group.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-comensales-dark:after {
    background-image: url("/imagenes/iconos/group.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}

.ui-icon-arrow_switch-dark:after {
    background-image: url("/imagenes/iconos/arrow_switch.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}


.ui-icon-menu-comida:after {
    background-image: url("/imagenes/iconos/report.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-menu-guardar:after {
    background-image: url("/imagenes/iconos/report_disk.png");
    background-size: 18px 18px;
    background-color: snow;
}
 
.ui-icon-enviar-tpv:after {
    background-image: url("/imagenes/iconos/database_go.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-loading:after {
    background-image: url("/imagenes/ajax-loader.gif");
    background-size: 18px 18px;
    background-color: snow;
    background-repeat: no-repeat !important;
}


.ui-icon-cache:after {
    background-image: url("/imagenes/iconos/drive_disk.png");
    background-size: 18px 18px;
    background-color: snow;
    background-repeat: no-repeat !important;
}

.ui-icon-menu-editar:after {
    background-image: url("/imagenes/iconos/report_edit.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-menu-borrar:after {
    background-image: url("/imagenes/iconos/report_delete.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-origenhuesped:after {
    background-image: url("/imagenes/iconos/group.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-menu-detalle:after {
    background-image: url("/imagenes/iconos/report_magnify.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-cache:after {
    background-image: url("/imagenes/iconos/disk.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-carat-r:after {
    background-image: url("/imagenes/iconos/bullet_go.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-back:after {
    background-image: url("/imagenes/iconos/arrow_rotate_clockwise.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-cobro-dark:after {
    background-image: url("/imagenes/iconos/money.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}

.ui-icon-cobro:after {
    background-image: url("/imagenes/iconos/money.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-efectivo-dark:after {
    background-image: url("/imagenes/iconos/coins.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}

.ui-icon-efectivo:after {
    background-image: url("/imagenes/iconos/coins.png");
    background-size: 18px 18px;
    background-color: snow;
}


.ui-icon-cargohabitacion:after {
    background-image: url("/imagenes/iconos/money_add.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-comanda:after {
    background-image: url("/imagenes/iconos/printer.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-comanda-dark:after {
    background-image: url("/imagenes/iconos/printer.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}

.ui-icon-comprobar-factura:after {  
    background-image: url("/imagenes/iconos/printer_empty.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-comprobar-factura-dark:after {
    background-image: url("/imagenes/iconos/printer_empty.png");
    background-size: 18px 18px;
    background-color: rgb(114, 114, 114);
}


.ui-icon-zona:after {
    background-image: url("/imagenes/iconos/drink.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-search:after {
    background-image: url("/imagenes/iconos/magnifier.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-informacion:after {
    background-image: url("/imagenes/iconos/information.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-horizontal:after {
    background-image: url("/imagenes/iconos/application_tile_horizontal.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-turno:after {
    background-image: url("/imagenes/iconos/clock.png");
    background-size: 18px 18px;
    background-color: snow;
}

.puntoventa-terminales {
    background-image: url(/imagenes/iconos/cash-register-icon.png);
    background-size: 18px 18px;
    padding: 5px 5px 5px 20px;
    background-repeat: no-repeat;
    background-position: left;
    background-color: rgb(255, 255, 255);
    border-color: rgb(221, 221, 221);
    color: rgb(51, 51, 51);
    text-shadow: 0 1px 0 #f3f3f3;
    font-size: small;
    float: left;
}

.mismo-puntoventa {
    background-color: rgb(92, 184, 92) !important;
    border-color: rgb(221, 221, 221) !important;
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 1px 0 #000000 !important;
}

.ui-icon-puntoventa:after {
    background-image: url("/imagenes/iconos/cash-register-icon.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-refresh:after {
    background-image: url("/imagenes/iconos/arrow_refresh.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-arrow_switch:after {
    background-image: url("/imagenes/iconos/arrow_switch.png");
    background-size: 18px 18px;
    background-color: snow;
}


.ui-icon-vertical:after {
    background-image: url("/imagenes/iconos/application_tile_vertical.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-pantalla_completa:after {
    background-image: url("/imagenes/iconos/application_get.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-salir:after {
    background-image: url("/imagenes/iconos/door_out.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-pantalla_normal:after {
    background-image: url("/imagenes/iconos/application_put.png");
    background-size: 18px 18px;
    background-color: snow;
}

.ui-icon-mesa:after {
    background-image: url("/imagenes/iconos/table-icon.png");
    background-size: 18px 18px;
    background-color: snow;
}



.ui-icon-articulo-combinar:after {
    background-image: url("/imagenes/iconos/cup_link.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-articulo:after {
    background-image: url("/imagenes/iconos/cup.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-articulo-anular:after {
    background-image: url("/imagenes/iconos/cup_error.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-articulo-agragar:after {
    background-image: url("/imagenes/iconos/cup_add.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-articulo-borra:after {
    background-image: url("/imagenes/iconos/cup_delete.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-articulo-modifica:after {
    background-image: url("/imagenes/iconos/cup_edit.png");
    background-color: snow;
    background-size: 18px 18px;
}


.ui-icon-usuario:after {
    background-image: url("/imagenes/iconos/empleado.png");
    background-color: snow;
    background-size: 18px 18px;
}


.ui-icon-articulo_nuevo:after {
    background-image: url("/imagenes/iconos/cup_add.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-rejilla:after {
    background-image: url("/imagenes/iconos/application_view_tile.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-menu:after {
    background-image: url("/imagenes/iconos/text_list_bullets.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-opciones:after {
    background-image: url("/imagenes/iconos/cog.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-terminal:after {
    background-image: url("/imagenes/iconos/computer.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-terminal-activo:after {
    background-image: url("/imagenes/iconos/computer.png");
    background-color: rgb(92, 184, 92);
    background-size: 18px 18px;
}

.ui-icon-lista:after {
    background-image: url("/imagenes/iconos/application_view_detail.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-icon-etiqueta:after {
    background-image: url("/imagenes/iconos/tag_blue.png");
    background-color: snow;
    background-size: 18px 18px;
}

.ui-loader-background {
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.3);
    display: none;
    position: fixed;
    z-index: 100;
}

.ui-loading .ui-loader-background {
    display: block !important;
}

.ui-listview {
    margin: -0.6em
}

.ui-content {
    margin-top: 30px;
    background-color: white;
}

html,
body,
.map {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.teclado>button {
    border: 2px solid #FFFFFF !important;
}

#pda_aviso_camarero {
    height: 45px;
}

.tecla_en {
    font-size: small;
    border: 1px solid red;
    background-color: red;
    color: white;
}



#div_tag,
#div_linea,
#div_botonera {
    margin: 0px;
    padding: 0px;
}

.pantalla_completa {
    width: 100% !important;
    height: 10000px !important;
    top: 0px !important;
    left: 0px !important;
    position: absolute !important;
    z-index: 999999 !important;
    background: white !important;
}

.teclado_num,
.teclado_num_rojo {
    margin: 0px;
    padding: 0px;
    width: 20px;
    height: 70px;
}

.teclado_num_rojo {
    background-color: red !important;
}

.solicitar_comensales,
.solicitar_comensales label {
    color: white !important;
    width: 40px;
    font-size: x-small !important;
}

#pda_articulo_preparacion_detalle fieldset {
    overflow: scroll;
    height: 150px;
}

#valor-panel-articulo-comensales {
    width: 20px;
    text-align: left !important;
}

#pda_articulo_mostrar_linea,
#pda_articulo_mostrar_grid {
    display: none;
    margin-top: 10px !important;
}

.pda_pedidos {
    position: fixed;
    z-index: 1;
    background-color: white;
    overflow: auto;
    left: 3px;
    border: 1px solid black;
}

.pda_pedidos_productos_cabecera,
.pda_filtro_articulo,
.pda_ohabitacion_cabecera_hab,
.pda_origenhuesped_cabecera_hab {
    clear: both;
    position: fixed;
    z-index: 20;
    background-color: white;
}

#pda_filtra_tipo ul,
#pda_filtra_etiqueta ul {
    margin-left: -2em;
}

#pda_articulo_filtro_ul li {
    width: 99% !important;
}

#seleccionar_lineas_ocobro,
#div_pda_ocobro_rectificar {
    font-size: x-small;
}

#div_pda_ocobro_rectificar,
#li_pda_ocobro_rectificar {
    display: none;
}

#div_pda_ocobro_rectificar thead th {
    color: white;
}

#seleccionar_lineas_ocobro tbody tr,
#div_pda_ocobro_rectificar tbody tr {
    height: 35px;
}

.alinea_derecha {
    text-align: right;
}

tr.menu {
    display: none;
}

.ui-panel-page-content{
    /*
    height: fit-content !important;
    width: fit-content !important;
*/
}
.footer{
  /*  bottom: 1em !important;*/
}

/*
.oculto {
    display: none !important;
}
*/


/*
.pda_ohabitacion_selector_hab .pda_origenhuesped_cabecera_hab {

}
*/

#pda_botonera_articulos,
#pda_lista_articulos {
    clear: both;
}

.pda_boton_articulo {
    float: left;
    margin: 2px;
    width: 55px;
    height: 70px;
    overflow: hidden;
}

.importe_total {
    font-size: small;
    color: white !important;
    text-align: right;
    width: 40px;
}

.comanda {
    /** Muestra el texto: Enviar a TPV [] */
    font-size: small;
    color: white !important;
    text-align: right;
    width: 120px;
}

.img_55_42 {
    width: 55px;
    height: 42px;
}

.articulo-descri-linea {
    white-space: normal;
    font-size: x-small;
    line-height: 1em;
    word-spacing: 0em;
    white-space: normal !important;
    height: 35px;
    width: 55px;
}

table {
    font-size: small;
    width: 100%;
    box-shadow: none;
    border-spacing: 0px;
    border-collapse: collapse;
    background-color: #FFFFFF;
}


.credito_yes {
    background-color: greenyellow;
}

.credito_no {
    background-color: red;
    color: white;
}

#pda_tabla_pedido_total {
    background-color: #000000;
    height: 22px;
    font-size: 12px !important;
}

#pda_tabla_pedido_total div {
    margin: 0px;
    font-size: xx-small;
}



#pda_ohabitacion_selector_habitacion tbody {
    font-size: x-small;
}

#pda_tabla_pedido tr {
    height: 30px;
}

#pda_ocobro_detalle_importe {
    margin: 25px;
}

#pda_ocobro_infoImporte,
#pda_ocobro_formas {
    padding: 20px;
}

#pda_ocobro_clave_ok,
#pda_ocobro_infoImporte li {
    padding: 0px;
}

#pda_ocobro_infoImporte span {
    width: 60px;
}

.pda_pedidos_abajo {
    position: fixed;
    z-index: 1;
    background-color: white;
    text-align: left;
    overflow: auto;
}

#pda_lista_articulos_scroll {
    padding: 15px;
}

#pda_principal_cabecera {
    height: 33px;
}

#estableciendo_conexion,
#div_linea,
#div_botonera,
#avisos_pda,
#error_conexion,
.articulo-datos {
    display: none;
}

.pda_teclado {
    font-size: larger;
}

.mesa_libre {
    font-size: larger;
}

.mesa_ocupada {
    font-size: medium;
    text-shadow: 0 1px 0 #333333 !important;
    background-color: red !important;
    color: white !important;
}

.campopda_teclado>div {
    margin-top: 5px;
}

#panel_pda_etiquetas div.ui-checkbox {
    margin: 0px;
}

.filtro_familia,
.filtro_subfa {
    padding: 0px;
    font-size: small;
}

.boton_pms {
    min-height: 45px !important;
    min-width: 60px !important;
    height: 45px !important;
    width: 60px !important;
}

.descr_subfa,
.descr_familia {
    font-size: small;
}

pda_articulo_filtro_ul>ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 10px;
}

.filtro_famil_subfa {
    left: 60px;
    margin: 0px;
}

canvas {
    width: 500;
    height: 300;
    cursor: crosshair;
    border: black solid 1px;
}

#clr div {
    cursor: pointer;
    width: 20px;
    height: 20px;
    float: left;
}

.origenhuesped {
    background-color: dodgerblue;
    color: white;
}

#pda_selector_zona {
    padding: 10px;
    margin-bottom: 100px;
    margin-top: 40px;
}

#mesas_listado {
    padding: 10px;
}

#pda_ul_familia_subfamilia {
    padding: 0em 2.15em 0em 0.4em;
}

#pda_ul_familia_subfamilia div {
    margin: 0px;
    padding: 0px;
}

#pda_main_etiqueta {
    padding: 1em;
}

#page_pda_etiquetas li {
    padding: 0px;
    min-height: 0px;
}

#pda_articulo_separador {
    padding: 5px;
    width: 97%;
}

#page_pda_detalle table {
    padding: 0px;
}

#error_web_mensaje {
    margin-top: 10px;
}

#table_pda_detalle {
    margin: 5px;
}

#table_pda_detalle .ui-mini {
    font-size: x-small;
}

#pda_tabla_pedido_cabecera thead,
#pda_tabla_pedido thead {
    font-size: small;
}

#pda_tabla_pedido {
    margin-top: -3px;
}

#pda_menu_apartados,
#pda_menu_detalle,
#pda_menu_contenido {
    overflow: auto;
    border: solid 1px black;
}

#pda_menu_apartados table,
#pda_menu_detalle table,
#pda_menu_contenido table {
    margin: 0px;
}

#pda_menu_apartados tbody tr,
#pda_menu_detalle tbody tr,
#pda_menu_contenido tbody tr {
    height: 35px;
}


#pda_tabla_pedido tbody tr:nth-child(odd),
table.detalle_menu tbody tr:nth-child(odd),
#pda_menu_apartados tbody tr:nth-child(odd),
#pda_menu_detalle tbody tr:nth-child(odd),
#pda_menu_contenido tbody tr:nth-child(odd),
#seleccionar_lineas_ocobro tbody tr:nth-child(odd),
#div_pda_ocobro_rectificar tbody tr:nth-child(odd) {
    background-color: #e8e8e8;
}

#pda_tabla_pedido tbody tr:nth-child(even),
table.detalle_menu tbody tr:nth-child(even),
#pda_menu_apartados tbody tr:nth-child(even),
#pda_menu_detalle tbody tr:nth-child(even),
#pda_menu_contenido tbody tr:nth-child(even),
#seleccionar_lineas_ocobro tbody tr:nth-child(even),
#div_pda_ocobro_rectificar tbody tr:nth-child(even) {
    background-color: #fbfbfb;
} 

table.detalle_menu {
    display: none;
}

td[data-rel="pvpi"] {
    text-align: right;
}

td[data-rel="canti"] {
    text-align: center;
}

#actualizar_listado_mesa{
    font-size: small;
    z-index: 1000;
    position: fixed !important;
    left: 0px;
    bottom: 65px;
    width:100%;
}



#pda_pedidos_productos table {
    border: 1px solid black !important;
}

#table_ocomanda_lineas {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    white-space: nowrap;
}


#table_ocomanda_lineas th {
    background: #BDBDBD;
}

#table_ocomanda_lineas tr:nth-child(odd) {
    background-color: #F2F2F2;
}

#table_ocomanda_lineas tr:nth-child(even) {
    background-color: #E6E6E6;
}

#table_ocomanda_lineas th,
#table_ocomanda_lineas tr,
#table_ocomanda_lineas td {
    text-align: center;
    border: 1px solid #E0E0E0;
    padding: 5px;
    height: 30px;
}

#table_ocomanda_lineas td[data-tipo='descr'] {
    text-align: left;
}


#page_pda_ocomanda .ui-content {
    margin: 0px;
}


#ul_ocomanda_lineas {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 90%;
}

#ul_ocomanda_lineas li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: small;
    height: 18px;
}

#ul_ocomanda_lineas li span {
    position: absolute;
    margin-left: -1.3em;
}


#pda_articulo_linea {
    margin-top: 30px;
}