.factura_elemento{    padding: 5px;}#factura_contenedor{    background: rgba(200,200,200,0.5);    width: -moz-max-content;    width: -webkit-max-content;    width: -o-max-content;    width: -ms-max-content;}#factura_contenedor td, #factura_contenedor th{    padding: 0;}#factura_contenedor th{    background: rgba(100,100,100,0.7);    border: 2px solid #888;    padding: 0 15px;    text-align: center;}#factura_contenedor td{    background: rgba(220,220,220,0.9);    border: 1px solid #888;    text-align: right;}#factura_contenedor .dw{    padding: 0 5px;}#factura_contenedor .celda_titulo{    background: rgba(150, 150, 150, 0.8);}#factura_contenedor #factura_pie td{    padding: 1px 10px;}#factura_contenedor #factura_encabezado td{    padding:1px 10px 1px 20px;}#factura_detalle{    background: rgba(200,200,200,0.7);    padding: 10px;}.numerico{    font-family: arial;    font-size: 14px;}.texto{    text-align: left;}.numerico, .texto{    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}#factura_contenedor input[type="text"], #factura_contenedor input[type="number"]{    height: 24px;    margin: 0;    padding: 0;}.factura_boton{    float: right;    font-size: 14px;    font-weight: bold;    margin: 3px;    padding: 0 5px;}.incluir_bolsa {    padding: 2px 10px !important;}.accion_boton{    border: none !important;}#factura_encabezado b{    min-width: 200px;}.dw button, .dw input[type='button']{    border: 1px groove #999;    border-radius: 0;    font-size: 11px;    font-weight: bold;    margin-left: 5px;    padding: 0 3px;}#factura_pie{    overflow: hidden;}#factura_pie table{    float: right;}#vista_pedido #pedido-fila label{    background: #aaa none repeat scroll 0 0;    margin-bottom: 5px;    padding: 5px 15px;}#pedido_producto_form {    }#factura_resumen_totales {    margin: 15px 0 !important;}.letra-total.letra-valor-final {    color: #ba0003;    font-size: 21px;}#factura_total_x_pagar {    background: rgb(13, 23, 46) none repeat scroll 0 0;    color: #fff;    padding: 10px 0;    text-align: right;}.pedido-fila th, .pedido-fila td {    font-size: 11px;    padding: 0 5px !important;}.pedido-fila td {    border-bottom: 1px solid #999;}.pedido-fila th p{    padding: 10px 0 0 0;}.pedido-fila {    background: #f8f8f8 none repeat scroll 0 0;}.pedido-fila .wis_button1.red-button{    margin: 0 !important;}.contenedor_cuenta {    display: block;    float: left;    margin: 0 5px;    min-width: 756px;    overflow-x: hidden;    overflow-y: scroll;    width: min-content;}.facturar .contenedor_cuenta{    margin: 0 1% 2% 0;    width: 45%;}.factura_separar_cuenta {    margin: 5px;    width: 100%;}.contenedor_cuenta {    background: #fafafa none repeat scroll 0 0;    border: 1px solid #eee;    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);    padding: 0;}.opcion-button {    border: none !important;    margin: 5px;}.form_tool_add {    border: 1px solid #dddddd;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    -ms-border-radius: 10px;    -o-border-radius: 10px;    border-radius: 10px;    -webkit-box-shadow: 0 10px 19px 0 rgba(0, 0, 0, 0.1) inset;    -moz-box-shadow: 0 10px 19px 0 rgba(0, 0, 0, 0.1) inset;    -ms-box-shadow: 0 10px 19px 0 rgba(0, 0, 0, 0.1) inset;    -o-box-shadow: 0 10px 19px 0 rgba(0, 0, 0, 0.1) inset;    box-shadow: 0 10px 19px 0 rgba(0, 0, 0, 0.1) inset;    cursor: pointer;    float: left;    font-size: 35px;    height: 60px;    line-height: 55px;    margin: 5px;    text-align: center;    width: 60px;}.form_tool_add:hover {    -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15) inset;    -moz-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15) inset;    -ms-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15) inset;    -o-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15) inset;    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15) inset;}.cantidad_mover_factura_item {    width: 50px !important;    min-width: 50px !important;}.table_group {    border: 2px solid #3b8bbd;    display: block;    float: left;    overflow: hidden;    padding: 0;    width: 0px;}.table_group input {    float: left;    margin: 4px 0 0 5px;}.factura_cabecera .header-section {    float: left;    width: 48%;}.factura_cabecera .header-section.header-left p{    font-size: 14pt;}.factura_cabecera .header-section p{    color: #fff;    font-family: georgia;    font-size: 12pt;    font-weight: bold;	    margin: 0;    padding-left:5px;}.factura_cabecera .header-section input{    color: #222;}.factura_cabecera {    background: rgba(5%, 9%, 18%, 1);    display: flex;    position:relative;}.vista_pedido, .vista_pedido_header {    float: left;    width: 50%;}.vista_pedido {    height: 270px;    overflow-y: scroll;}.vista_pedido table{    width: 100%;}.facturar_resumen {    float: left;    width: 50%;}.elemento_oculto{    display: none;}.factura_cuenta_cerrar {    position: absolute;    left: 305px;    top: 0;}.total-pedidos.medio_pago {    float: left;    margin: 10px;}.factura_herramientas{    padding: 5px 0; }.factura_boton{    background: rgba(0%, 68%, 94%, 0.9) none repeat scroll 0 0;    color: #fff;    cursor: pointer;    padding: 3px;    text-decoration: none;}.factura_boton:hover{    color: #fff;}.separador{    background: #fff;    display: block;    height: 2px;    margin: 2px 0px;    padding: 0px 3px;    width: 98%;}