/* -------------------------------- */
/* ZPos                             */

:root {
  --main-logo-loggin-width: 240px;
  --main-loggin-padding: 60px;
  --banner_height: 40px;
  --main-logo-height: 100%;
}

/* *********************************************************************
  Menu Sidebar
*/
.vertical_nav__minify:hover {
  overflow-x: hidden;
}

/* *********************************************************************
  Menu Sidebar / Toolbar Icons
*/
.w2ui-icon.icon-task-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M885.333333 170.666667h-92.986666c0.666667 1.126667 1.333333 2.266667 2 3.406666 10.826667 19.146667 16.32 39.533333 16.32 60.593334a64 64 0 0 1-64 64H320a64 64 0 0 1-64-64c0-21.06 5.493333-41.446667 16.32-60.593334 0.666667-1.14 1.333333-2.28 2-3.406666H181.333333a53.393333 53.393333 0 0 0-53.333333 53.333333v704a53.393333 53.393333 0 0 0 53.333333 53.333333h704a53.393333 53.393333 0 0 0 53.333334-53.333333V224a53.393333 53.393333 0 0 0-53.333334-53.333333z m-422.246666 548.42l-85.333334 85.333333a21.333333 21.333333 0 0 1-30.173333 0l-42.666667-42.666667a21.333333 21.333333 0 0 1 30.173334-30.173333l27.58 27.586667 70.246666-70.253334a21.333333 21.333333 0 0 1 30.173334 30.173334z m0-170.666667l-85.333334 85.333333a21.333333 21.333333 0 0 1-30.173333 0l-42.666667-42.666666a21.333333 21.333333 0 0 1 30.173334-30.173334L362.666667 588.5l70.246666-70.253333a21.333333 21.333333 0 0 1 30.173334 30.173333z m0-170.666667l-85.333334 85.333334a21.333333 21.333333 0 0 1-30.173333 0l-42.666667-42.666667a21.333333 21.333333 0 0 1 30.173334-30.173333L362.666667 417.833333l70.246666-70.253333a21.333333 21.333333 0 0 1 30.173334 30.173333zM746.666667 768H533.333333a21.333333 21.333333 0 0 1 0-42.666667h213.333334a21.333333 21.333333 0 0 1 0 42.666667z m0-170.666667H533.333333a21.333333 21.333333 0 0 1 0-42.666666h213.333334a21.333333 21.333333 0 0 1 0 42.666666z m0-170.666666H533.333333a21.333333 21.333333 0 0 1 0-42.666667h213.333334a21.333333 21.333333 0 0 1 0 42.666667zM298.666667 234.666667c0-26.046667 13.273333-50.786667 38.38-71.546667 19.54-16.153333 46.053333-29.666667 77.186666-39.38a129.22 129.22 0 0 1 41.453334-54.84 128 128 0 0 1 155.293333 0 129.22 129.22 0 0 1 41.453333 54.84c31.133333 9.713333 57.653333 23.226667 77.186667 39.38C754.726667 183.88 768 208.62 768 234.666667a21.333333 21.333333 0 0 1-21.333333 21.333333H320a21.333333 21.333333 0 0 1-21.333333-21.333333z"/></svg>');
}

.w2ui-icon.icon-categories-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M475.733333 145.066667L317.013333 404.48c-17.493333 28.16 2.986667 64.853333 36.266667 64.853333h317.013333c33.28 0 53.76-36.693333 36.266667-64.853333L548.266667 145.066667a42.368 42.368 0 0 0-72.533334 0z"  /><path d="M746.666667 746.666667m-192 0a192 192 0 1 0 384 0 192 192 0 1 0-384 0Z"  /><path d="M170.666667 917.333333h256c23.466667 0 42.666667-19.2 42.666666-42.666666v-256c0-23.466667-19.2-42.666667-42.666666-42.666667H170.666667c-23.466667 0-42.666667 19.2-42.666667 42.666667v256c0 23.466667 19.2 42.666667 42.666667 42.666666z"/></svg>');
}

.w2ui-icon.icon-shop-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M160 144l704 0c26.512 0 48-21.488 48-48s-21.488-48-48-48L160 48C133.488 48 112 69.488 112 96S133.488 144 160 144zM934 192 90 192 0 432c0 70.688 57.312 128 128 128s128-57.312 128-128c0 70.688 57.312 128 128 128s128-57.312 128-128c0 70.688 57.312 128 128 128s128-57.312 128-128c0 70.688 57.312 128 128 128s128-57.312 128-128L934 192zM880 607.232 880 607.2c-4.592-0.416-9.12-1.104-13.6-1.872-0.976-0.16-1.968-0.24-2.928-0.416-2.08-0.368-4.096-0.976-6.144-1.44C848.672 601.488 840.16 599.024 832 595.84L832 832 192 832 192 595.824c-8.16 3.2-16.672 5.664-25.376 7.648-2.048 0.464-4.048 1.04-6.112 1.44-0.96 0.192-1.952 0.272-2.928 0.432C153.104 606.08 148.592 606.784 144 607.2l0 0.032C138.736 607.712 133.408 608 128 608c-10.944 0-21.616-1.12-32-3.024L96 928c0 26.512 21.488 48 48 48l736 0c26.512 0 48-21.488 48-48L928 604.976C917.632 606.88 906.944 608 896 608 890.608 608 885.264 607.712 880 607.232z"/></svg>');
}

.w2ui-icon.icon-dashboard-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M113.524386 638.506773c-36.898436 0-66.679689-28.987184-66.679689-64.747032V155.193255c0-59.59261 49.784825-107.913726 111.133484-107.913726h244.489517c36.899774 0 66.679689 28.985846 66.679689 64.746362v461.73385c0 35.760516-29.779915 64.747032-66.679689 64.747032H113.524386z m795.712962-168.919203H620.290022c-36.894422 0-66.681027-29.851495-66.681026-66.679689V113.959218c0-36.828863 29.786605-66.679689 66.681026-66.679689h244.494869c61.343976 0 111.133484 49.765425 111.133484 111.133484v244.489516c0 36.833546-29.786605 66.685041-66.681027 66.685041m-751.259167 506.765636c-61.348659 0-111.133484-49.334608-111.133484-110.16682v-77.120321c0-36.509764 29.781253-66.097684 66.679689-66.097684h288.943312c36.899774 0 66.679689 29.588589 66.679689 66.097684v121.184105c0 36.509764-29.779915 66.103036-66.679689 66.103036H157.978181z m706.80671 0H620.290022c-36.894422 0-66.681027-29.851495-66.681026-66.681027V620.724854c0-36.828194 29.786605-66.681027 66.681026-66.681027h288.947326c36.894422 0 66.681027 29.852833 66.681027 66.681027v244.494868c0 61.368059-49.789508 111.133484-111.133484 111.133484"/></svg>');
}

.w2ui-icon.icon-sale-return-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M 632.572 6.113 L 588.888 119.849 C 592.384 121.16 595.869 122.51 599.341 123.897 C 619.897 132.107 640.014 141.679 659.296 152.849 C 678.564 164.026 697.018 176.742 713.99 191.316 C 730.972 205.834 746.468 222.19 759.591 240.249 C 772.698 258.299 783.429 278.091 790.481 299.125 C 794.014 309.621 796.591 320.426 798.034 331.368 C 799.469 342.302 799.742 353.416 798.561 364.314 C 797.758 374.947 795.903 385.479 792.888 395.619 C 789.872 405.751 785.723 415.476 780.527 424.474 C 775.381 433.399 769.198 441.683 762.103 449.154 C 758.594 452.842 754.88 456.305 750.983 459.513 C 749.034 461.107 748.271 461.718 747.803 462.073 C 747.301 462.455 747.129 462.548 746.401 463.092 L 745.398 461.819 C 747.326 460.204 747.318 460.218 747.325 460.203 C 747.346 460.149 747.438 459.789 749.152 457.649 C 752.353 453.896 755.304 449.955 758.002 445.88 C 763.393 437.726 767.756 429.014 771.012 420.016 C 774.273 411.02 776.402 401.73 777.455 392.4 C 778.509 383.072 778.473 373.68 777.534 364.444 C 776.227 355.462 773.621 346.75 770.209 338.403 C 766.771 330.054 762.485 322.104 757.533 314.623 C 747.644 299.635 735.226 286.537 721.439 275.319 C 707.619 264.109 692.422 254.741 676.407 247.072 C 660.422 239.357 643.596 233.358 626.405 228.673 C 602.154 222.091 577.107 218.256 551.776 216.466 L 551.778 216.467 L 513.947 314.963 L 418.873 101.239 L 632.572 6.113 Z"/><path d="M 384.048 767.991 C 297.83 767.991 243.944 861.324 287.053 935.991 C 330.162 1010.657 437.934 1010.657 481.043 935.991 C 490.873 918.964 496.048 899.651 496.048 879.991 C 496.048 818.135 445.904 767.991 384.048 767.991 Z M 800.048 767.991 C 713.83 767.991 659.944 861.324 703.053 935.991 C 746.162 1010.657 853.934 1010.657 897.043 935.991 C 906.873 918.964 912.048 899.651 912.048 879.991 C 912.048 818.135 861.904 767.991 800.048 767.991 Z M 962.928 248.631 C 951.413 233.828 933.984 224.821 915.248 223.991 C 893.015 709.95 276.837 695.815 299.888 191.991 L 239.728 132.471 C 243.048 58.644 165.204 8.909 99.609 42.947 C 34.013 76.985 29.863 169.267 92.139 209.056 C 109.202 219.958 129.275 225.185 149.488 223.991 L 213.488 287.991 L 301.168 654.391 C 307.876 683.44 333.754 704.01 363.568 703.991 L 371.888 703.991 L 856.368 639.991 C 883.024 636.46 904.631 616.643 910.448 590.391 L 974.448 302.391 C 978.893 283.65 974.662 263.904 962.928 248.631 Z"/></svg>');
}

.w2ui-icon.icon-cashier-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M1022.4 757.6l-53.4-320c-5.2-30.8-31.8-53.4-63.2-53.4H416.2v-128h192c17.6 0 32-14.4 32-32V32c0-17.6-14.4-32-32-32H96.2c-17.6 0-32 14.4-32 32v192c0 17.6 14.4 32 32 32h192v128H118.4c-31.2 0-58 22.6-63.2 53.4L1.8 757.4c-1.2 7-1.8 14-1.8 21V960c0 35.4 28.6 64 64 64h896c35.4 0 64-28.6 64-64v-181.4c0.2-7-0.4-14-1.6-21zM560.2 496c0-17.6 14.4-32 32-32h32c17.6 0 32 14.4 32 32v32c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32v-32z m-64 128h32c17.6 0 32 14.4 32 32v32c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32v-32c0-17.6 14.4-32 32-32z m-64-160c17.6 0 32 14.4 32 32v32c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32v-32c0-17.6 14.4-32 32-32h32zM160.2 160V96h384v64H160.2z m80 400h-32c-17.6 0-32-14.4-32-32v-32c0-17.6 14.4-32 32-32h32c17.6 0 32 14.4 32 32v32c0 17.6-14.4 32-32 32z m32 128v-32c0-17.6 14.4-32 32-32h32c17.6 0 32 14.4 32 32v32c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32z m432 224c0 8.8-7.2 16-16 16H336.2c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16h352c8.8 0 16 7.2 16 16v32z m48-224c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32v-32c0-17.6 14.4-32 32-32h32c17.6 0 32 14.4 32 32v32z m96-160c0 17.6-14.4 32-32 32h-32c-17.6 0-32-14.4-32-32v-32c0-17.6 14.4-32 32-32h32c17.6 0 32 14.4 32 32v32z"/></svg>');
}

.w2ui-icon.icon-customers-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M128 405.333333c0-103.013333 81.126667-187.066667 182.973333-191.78a299.126667 299.126667 0 0 0 130.866667 340.173334A191.206667 191.206667 0 0 1 320 597.333333c-106.04 0-192-85.96-192-192z m20.146667 391A256.886667 256.886667 0 0 1 242.44 682.666667H181.333333A181.333333 181.333333 0 0 0 0 864v21.333333a53.393333 53.393333 0 0 0 53.333333 53.333334h75.26a97.213333 97.213333 0 0 1-0.593333-10.666667v-32a254.446667 254.446667 0 0 1 20.146667-99.666667z m813.366666-51.18A211.94 211.94 0 0 0 810.666667 682.666667H384a213.333333 213.333333 0 0 0-213.333333 213.333333v32a53.393333 53.393333 0 0 0 53.333333 53.333333h746.666667a53.393333 53.393333 0 0 0 53.333333-53.333333v-32a211.94 211.94 0 0 0-62.486667-150.846667zM853.333333 298.666667c0 141.386667-114.613333 256-256 256S341.333333 440.053333 341.333333 298.666667 455.946667 42.666667 597.333333 42.666667s256 114.613333 256 256z"/></svg>');
}

.w2ui-icon.icon-warehouse-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M560.126 79.431l345.803 247.386c33.936 24.276 54.06 63.358 54.071 104.993v398.933C960 902.128 901.936 960 830.316 960H193.684C122.063 960 64 902.128 64 830.743V431.821c0-41.64 20.13-80.724 54.065-105.004l345.81-247.386c28.759-20.575 67.486-20.575 96.251 0zM320 672H192c-17.6 0-32 14.4-32 32v128c0 17.6 14.4 32 32 32h128c17.6 0 32-14.4 32-32V704c0-17.6-14.4-32-32-32z m0-256H192c-17.6 0-32 14.4-32 32v128c0 17.6 14.4 32 32 32h128c17.6 0 32-14.4 32-32V448c0-17.6-14.4-32-32-32z m257 256H449c-17.6 0-32 14.4-32 32v128c0 17.6 14.4 32 32 32h128c17.6 0 32-14.4 32-32V704c0-17.6-14.4-32-32-32z"  /><path d="M304 480h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zM304 736h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zM560 736h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16z"/></svg>');
}

.w2ui-icon.icon-sales-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M384 768a112 112 0 1 0 112 112A112 112 0 0 0 384 768z m416 0a112 112 0 1 0 112 112A112 112 0 0 0 800 768z m162.88-519.36A64 64 0 0 0 915.2 224L299.84 192 239.68 132.48A96 96 0 1 0 149.44 224l64 64 87.68 366.4A64 64 0 0 0 363.52 704h8.32l484.48-64a64 64 0 0 0 54.08-49.6l64-288a64 64 0 0 0-11.52-53.76z"/></svg>');
}

.w2ui-icon.icon-budget-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M291.212478 166.487825l441.576067 0c14.427594 0 26.239618-11.806907 26.239618-26.237571L759.028163 26.584472c0-14.429641-11.812023-26.237571-26.239618-26.237571L291.212478 0.346901c-14.435781 0-26.239618 11.80793-26.239618 26.237571l0 113.664759C264.971837 154.681942 276.776697 166.487825 291.212478 166.487825z"  /><path d="M860.248496 80.794118l-74.980715 0 0 59.459207c0 28.941146-23.554462 52.478212-52.480258 52.478212L291.219641 192.731536c-28.933983 0-52.480258-23.537066-52.480258-52.478212L238.739383 80.794118l-74.987878 0c-43.282782 0-78.704526 35.413558-78.704526 78.698386L85.046978 944.954713c0 43.282782 35.421744 78.698386 78.704526 78.698386l696.496991 0c43.282782 0 78.704526-35.415604 78.704526-78.698386L938.953022 159.492504C938.953022 116.207675 903.531278 80.794118 860.248496 80.794118zM814.18539 787.03196c0 19.976984-16.340153 36.32123-36.319184 36.32123L247.156076 823.353191c-19.97903 0-36.319184-16.344247-36.319184-36.32123l0-6.054903c0-19.97903 16.340153-36.323277 36.319184-36.323277l530.710131 0c19.97903 0 36.319184 16.344247 36.319184 36.323277L814.18539 787.03196zM814.18539 572.366879c0 19.976984-16.340153 36.32123-36.319184 36.32123L247.156076 608.688109c-19.97903 0-36.319184-16.344247-36.319184-36.32123l0-6.056949c0-19.976984 16.340153-36.32123 36.319184-36.32123l530.710131 0c19.97903 0 36.319184 16.344247 36.319184 36.32123L814.18539 572.366879zM814.18539 357.699752c0 19.97903-16.340153 36.323277-36.319184 36.323277L247.156076 394.023028c-19.97903 0-36.319184-16.344247-36.319184-36.323277l0-6.054903c0-19.976984 16.340153-36.323277 36.319184-36.323277l530.710131 0c19.97903 0 36.319184 16.346293 36.319184 36.323277L814.18539 357.699752z"/></svg>');
}

.w2ui-icon.icon-pricelist-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M874.24 150.08C749.44 25.28 576-5.12 489.92 82.24L60.16 512a96 96 0 0 0 0 135.68l316.48 316.48a96 96 0 0 0 135.68 0L942.08 534.4c87.36-86.4 56.96-259.52-67.84-384.32z m-238.72 439.36a47.68 47.68 0 0 1-67.52 0 49.28 49.28 0 0 1-9.92-15.36 213.44 213.44 0 0 0-40.96-57.28c-19.84-19.84-48-37.44-64-22.4-10.24 10.24 0 29.12 24.32 70.72 32 49.6 76.48 124.8 10.24 192C444.16 800 378.24 800 320 759.04l-15.68 15.68a41.28 41.28 0 0 1-57.92-58.56l15.68-15.68a315.84 315.84 0 0 1-42.24-73.92 50.24 50.24 0 0 1 10.56-53.76 47.36 47.36 0 0 1 67.84 0 50.24 50.24 0 0 1 11.2 17.28 211.2 211.2 0 0 0 48.32 73.92c41.6 41.6 56.32 27.2 64 20.8s-13.76-43.84-26.56-64c-32-51.2-76.48-128-13.12-192a128 128 0 0 1 163.84-12.8l17.28-17.28a41.28 41.28 0 0 1 58.24 58.24l-15.04 15.04a291.84 291.84 0 0 1 39.36 62.08 46.72 46.72 0 0 1-10.24 55.36z m160-224a96 96 0 1 1 0-135.68 96 96 0 0 1-0.32 135.04z"/></svg>');
}

.w2ui-icon.icon-products-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M808.9 138.5L311 372.5v150.3l-86.9-38.6V333.9L722 99.9 554.8 25.5c-22.4-10-59-10-81.4 0L61.5 208.6C28.7 223.2 2 264.5 2.1 300.4l1 429.2c0.1 36.3 27.5 77.6 60.8 91.9l410.7 175.6c21.7 9.3 57.1 9.3 78.8 0l410.9-175.6c33.4-14.3 60.7-55.6 60.8-91.9l1-429.2c0.1-35.9-26.7-77.2-59.5-91.8l-157.7-70.1zM933 482.1l-24.1 11.2-0.5 169.6c0 7.4-6.6 16.2-14.6 19.7l-36.1 15.6c-7.9 3.4-14.3 0.3-14.3-7.1l-0.1-167.4-23.3 10.8c-11 5.1-17.9-2.9-12.4-14.4l55.8-117.7c5.6-11.9 19.8-18.7 25.4-12.3l57.3 65.3c5.7 6.5-1.6 21.3-13.1 26.7zM697.4 754.4c0.1 7.1-5.9 15.5-13.4 18.7l-33.5 14.4c-7.3 3.2-13.3 0.1-13.4-7l-2-160.3-21.6 10c-10.2 4.7-16.7-3-11.7-14l50.7-111.9c5.1-11.3 18.2-17.6 23.5-11.4l54 63.3c5.4 6.3-1.2 20.4-11.8 25.3L696 592l1.4 162.4z m275.5-46.5c0 3.7-3.4 8.1-7.5 9.9L583.2 878.3c-3.6 1.5-6.5-0.1-6.6-3.5l-0.3-18.7c-0.1-3.4 2.8-7.5 6.4-9L965.6 684c4.1-1.7 7.4-0.1 7.4 3.6l-0.1 20.3z"/></svg>');
}

.w2ui-icon.icon-salepoint-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M733.866667 682.666667h-208.213334c-27.306667 3.413333-54.613333-3.413333-75.093333-13.653334-17.066667-10.24-23.893333-23.893333-23.893333-37.546666V614.4c0-6.826667 10.24-17.066667 17.066666-23.893333 3.413333-6.826667 10.24-10.24 13.653334-13.653334l68.266666-85.333333c17.066667-23.893333 10.24-58.026667-13.653333-81.92l-6.826667-6.826667c-20.48-17.066667-51.2-17.066667-75.093333 0L317.44 512c-23.893333 0-47.786667 6.826667-71.68 13.653333-6.826667 3.413333-13.653333 13.653333-10.24 20.48 3.413333 6.826667 3.413333 13.653333 3.413333 20.48-10.24 105.813333-30.72 215.04-34.133333 225.28 0 3.413333 0 10.24 3.413333 13.653334 3.413333 3.413333 6.826667 6.826667 10.24 6.826666l204.8 37.546667c3.413333 3.413333 13.653333 3.413333 20.48 3.413333 40.96 0 122.88-17.066667 143.36-37.546666l153.6-102.4c6.826667-3.413333 10.24-13.653333 6.826667-20.48 0-6.826667-6.826667-10.24-13.653333-10.24zM197.973333 549.546667C160.426667 515.413333 40.96 512 17.066667 512c-3.413333 0-10.24 3.413333-13.653334 3.413333 0 3.413333-3.413333 10.24-3.413333 13.653334v307.2c0 6.826667 6.826667 17.066667 17.066667 17.066666 58.026667 0 143.36-51.2 146.773333-54.613333 3.413333-3.413333 6.826667-6.826667 6.826667-10.24 0 0 23.893333-116.053333 34.133333-225.28 0-3.413333 0-10.24-6.826667-13.653333z" fill="" /><path d="M682.666667 430.08v44.373333c20.48-3.413333 34.133333-13.653333 34.133333-23.893333 0-6.826667-6.826667-13.653333-34.133333-20.48zM614.4 365.226667c0 6.826667 6.826667 17.066667 34.133333 20.48V341.333333c-20.48 3.413333-34.133333 13.653333-34.133333 23.893334z" fill="" /><path d="M1006.933333 170.666667h-682.666666c-10.24 0-17.066667 6.826667-17.066667 17.066666v245.76c0 6.826667 3.413333 13.653333 10.24 17.066667 6.826667 3.413333 13.653333 0 17.066667-3.413333l71.68-71.68 3.413333-3.413334c30.72-27.306667 85.333333-27.306667 119.466667 0l3.413333 3.413334 3.413333 6.826666c34.133333 37.546667 40.96 88.746667 17.066667 126.293334l-3.413333 3.413333-68.266667 85.333333c-3.413333 3.413333-6.826667 10.24-17.066667 17.066667-3.413333 3.413333-6.826667 10.24-3.413333 13.653333 0 6.826667 3.413333 10.24 10.24 13.653334 6.826667 3.413333 17.066667 6.826667 27.306667 6.826666h508.586666c10.24 0 17.066667-6.826667 17.066667-17.066666v-443.733334c0-10.24-6.826667-17.066667-17.066667-17.066666zM682.666667 508.586667v17.066666c0 10.24-6.826667 17.066667-17.066667 17.066667s-17.066667-6.826667-17.066667-13.653333V512c-37.546667-3.413333-64.853333-27.306667-68.266666-54.613333 0-10.24 6.826667-17.066667 13.653333-17.066667 10.24 0 17.066667 6.826667 17.066667 13.653333 0 10.24 13.653333 20.48 34.133333 23.893334v-51.2c-27.306667-6.826667-68.266667-17.066667-68.266667-58.026667 0-30.72 27.306667-54.613333 68.266667-58.026667v-20.48c3.413333-10.24 10.24-17.066667 20.48-17.066666s17.066667 6.826667 17.066667 17.066666V307.2c37.546667 3.413333 64.853333 27.306667 68.266666 54.613333 0 10.24-6.826667 17.066667-13.653333 17.066667-10.24 0-17.066667-6.826667-17.066667-13.653333 0-10.24-13.653333-20.48-34.133333-23.893334v51.2c27.306667 6.826667 68.266667 17.066667 68.266667 58.026667-3.413333 30.72-30.72 54.613333-71.68 58.026667zM904.533333 273.066667h-68.266666c-10.24 0-17.066667-10.24-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h68.266666c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066667z"/></svg>');
}

.w2ui-icon.icon-invoice-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M882 210L686.2 14c-9-9-21.2-14-34-14H640v256h256v-12.2c0-12.6-5-24.8-14-33.8z m-306 62V0H176C149.4 0 128 21.4 128 48v928c0 26.6 21.4 48 48 48h672c26.6 0 48-21.4 48-48V320H624c-26.4 0-48-21.6-48-48zM256 144c0-8.84 7.16-16 16-16h160c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H272c-8.84 0-16-7.16-16-16V144z m0 160v-32c0-8.84 7.16-16 16-16h160c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H272c-8.84 0-16-7.16-16-16z m288 527.76V880c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-48.58c-22.58-1.16-44.54-9.04-62.74-22.7-7.8-5.86-8.2-17.54-1.14-24.28l23.5-22.42c5.54-5.28 13.78-5.52 20.26-1.46 7.74 4.84 16.52 7.44 25.64 7.44h56.22c13 0 23.6-11.84 23.6-26.38 0-11.9-7.22-22.38-17.54-25.46l-90-27c-37.18-11.16-63.16-46.84-63.16-86.78 0-49.04 38.1-88.88 85.34-90.14V464c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48.58c22.58 1.16 44.54 9.02 62.74 22.7 7.8 5.86 8.2 17.54 1.14 24.28l-23.5 22.42c-5.54 5.28-13.78 5.52-20.26 1.46-7.74-4.86-16.52-7.44-25.64-7.44h-56.22c-13 0-23.6 11.84-23.6 26.38 0 11.9 7.22 22.38 17.54 25.46l90 27c37.18 11.16 63.16 46.84 63.16 86.78 0 49.06-38.1 88.88-85.34 90.14z"/></svg>');
}

.w2ui-icon.icon-recibe-payment-svg {
  --icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M733.866667 682.666667h-208.213334c-27.306667 3.413333-54.613333-3.413333-75.093333-13.653334-17.066667-10.24-23.893333-23.893333-23.893333-37.546666V614.4c0-6.826667 10.24-17.066667 17.066666-23.893333 3.413333-6.826667 10.24-10.24 13.653334-13.653334l68.266666-85.333333c17.066667-23.893333 10.24-58.026667-13.653333-81.92l-6.826667-6.826667c-20.48-17.066667-51.2-17.066667-75.093333 0L317.44 512c-23.893333 0-47.786667 6.826667-71.68 13.653333-6.826667 3.413333-13.653333 13.653333-10.24 20.48 3.413333 6.826667 3.413333 13.653333 3.413333 20.48-10.24 105.813333-30.72 215.04-34.133333 225.28 0 3.413333 0 10.24 3.413333 13.653334 3.413333 3.413333 6.826667 6.826667 10.24 6.826666l204.8 37.546667c3.413333 3.413333 13.653333 3.413333 20.48 3.413333 40.96 0 122.88-17.066667 143.36-37.546666l153.6-102.4c6.826667-3.413333 10.24-13.653333 6.826667-20.48 0-6.826667-6.826667-10.24-13.653333-10.24zM197.973333 549.546667C160.426667 515.413333 40.96 512 17.066667 512c-3.413333 0-10.24 3.413333-13.653334 3.413333 0 3.413333-3.413333 10.24-3.413333 13.653334v307.2c0 6.826667 6.826667 17.066667 17.066667 17.066666 58.026667 0 143.36-51.2 146.773333-54.613333 3.413333-3.413333 6.826667-6.826667 6.826667-10.24 0 0 23.893333-116.053333 34.133333-225.28 0-3.413333 0-10.24-6.826667-13.653333z" fill="" /><path d="M682.666667 430.08v44.373333c20.48-3.413333 34.133333-13.653333 34.133333-23.893333 0-6.826667-6.826667-13.653333-34.133333-20.48zM614.4 365.226667c0 6.826667 6.826667 17.066667 34.133333 20.48V341.333333c-20.48 3.413333-34.133333 13.653333-34.133333 23.893334z" fill="" /><path d="M1006.933333 170.666667h-682.666666c-10.24 0-17.066667 6.826667-17.066667 17.066666v245.76c0 6.826667 3.413333 13.653333 10.24 17.066667 6.826667 3.413333 13.653333 0 17.066667-3.413333l71.68-71.68 3.413333-3.413334c30.72-27.306667 85.333333-27.306667 119.466667 0l3.413333 3.413334 3.413333 6.826666c34.133333 37.546667 40.96 88.746667 17.066667 126.293334l-3.413333 3.413333-68.266667 85.333333c-3.413333 3.413333-6.826667 10.24-17.066667 17.066667-3.413333 3.413333-6.826667 10.24-3.413333 13.653333 0 6.826667 3.413333 10.24 10.24 13.653334 6.826667 3.413333 17.066667 6.826667 27.306667 6.826666h508.586666c10.24 0 17.066667-6.826667 17.066667-17.066666v-443.733334c0-10.24-6.826667-17.066667-17.066667-17.066666zM682.666667 508.586667v17.066666c0 10.24-6.826667 17.066667-17.066667 17.066667s-17.066667-6.826667-17.066667-13.653333V512c-37.546667-3.413333-64.853333-27.306667-68.266666-54.613333 0-10.24 6.826667-17.066667 13.653333-17.066667 10.24 0 17.066667 6.826667 17.066667 13.653333 0 10.24 13.653333 20.48 34.133333 23.893334v-51.2c-27.306667-6.826667-68.266667-17.066667-68.266667-58.026667 0-30.72 27.306667-54.613333 68.266667-58.026667v-20.48c3.413333-10.24 10.24-17.066667 20.48-17.066666s17.066667 6.826667 17.066667 17.066666V307.2c37.546667 3.413333 64.853333 27.306667 68.266666 54.613333 0 10.24-6.826667 17.066667-13.653333 17.066667-10.24 0-17.066667-6.826667-17.066667-13.653333 0-10.24-13.653333-20.48-34.133333-23.893334v51.2c27.306667 6.826667 68.266667 17.066667 68.266667 58.026667-3.413333 30.72-30.72 54.613333-71.68 58.026667zM904.533333 273.066667h-68.266666c-10.24 0-17.066667-10.24-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h68.266666c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066667z"/></svg>');
}

/* ************************************************************** */
/* Custom Grid Styles                                             */
.w2ui-panel-content:has(> .w2ui-form.compressedForm),
.w2ui-panel-content.w2ui-form.compressedForm {
  background-color: #f4f4f4;
}

@media (min-width: 500px) {
  .w2ui-form.compressedForm .w2ui-page {
    padding-bottom: 0;
  }
}

.w2ui-form.compressedForm .w2ui-form-data {
  margin: 0 5px;
  padding: 0;
  padding-top: 0.75rem;
}

.w2ui-form.compressedForm .w2ui-form-data.form-button {
  margin-top: 0.25rem;
  padding-top: 2px;
}

.w2ui-form.compressedForm .w2ui-label {
  top: 0;
}

.w2ui-form.compressedForm .w2ui-form-data label {
  top: -0.35rem;
  font-size: 0.7rem;
}

.w2ui-form.compressedForm .w2ui-form-data div[name=lovOpenButton] {
  top: 1.2em;
}

.w2ui-form.compressedForm .w2ui-form-data:not(.disabled) div[name=lovOpenButton]:hover {
  top: 1.1em;
}

@media (max-width: 990px) {
  .w2ui-form.compressedForm .w2ui-form-data div[name=lovOpenButton] {
    top: .8em;
  }

  .w2ui-form.compressedForm .w2ui-form-data:not(.disabled) div[name=lovOpenButton]:hover {
    top: .7em;
  }
}

/* ---------------- */
.w2ui-toolbar.zpos-pos-buttons table.w2ui-button {
  height: 2.5rem;
}

.w2ui-toolbar.zpos-pos-buttons table.w2ui-button .w2ui-tb-image {
  width: 2rem;
  height: 1.7rem;
  background-size: cover !important;
  font-size: 1.4rem;
}

.w2ui-toolbar.zpos-pos-buttons table.w2ui-button .w2ui-tb-caption {
  font-size: 1.1rem;
}

.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button {
  background-color: #8bc34a;
  padding: 0 60px;
}

@media (max-width: 500px) {
  .w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button {
    padding: 0 20px;
  }
}

.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button .w2ui-icon {
  background-color: #fff;
}

.w2ui-toolbar.zpos-pos-buttons .clean-action table.w2ui-button .w2ui-icon {
  background-color: #EF5350;
}

.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button .w2ui-tb-caption {
  color: #fff;
}

.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button.over,
.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button.down {
  border: 1px solid #5C8231;
}

.w2ui-toolbar.zpos-pos-buttons .main-action table.w2ui-button.down {
  background-color: #78A840;
}

.w2ui-toolbar.zpos-pos-buttons .clean-action table.w2ui-button.down {
  background-color: #E53935;
}

.w2ui-toolbar.zpos-pos-buttons .clean-action table.w2ui-button.down .w2ui-icon {
  background-color: #fff;
}

/* ---------------- */
/* Revisar - Se usan en ZPos */
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="selected-option"] {
  background-color: var(--primary-color);
  color: var(--on-primary-color) !important;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="pays-separator"] {
  height: 10px !important;
  background-color: var(--primary-color) !important;
  border-left: 8px solid var(--primary-color) !important;
  border-bottom: 1px solid var(--primary-color) !important;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="pays-separator"] * {
  height: 10px !important;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="pays-record-first"] {
  border-top: 5px solid var(--primary-color) !important;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="default-plist"] td[internal="readonly-default-plist"] span.edit-button,
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="prods-record"] td[internal="PAYS"] span.edit-button,
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="pays-record"] td[internal="PROD"] span.edit-button {
  display: none;
  pointer-events: none;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr,
.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr .w2ui-grid-data div {
  height: 22px;
  padding: 0;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-"] div,
.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-"] * {
  font-size: 1.4em;
  height: 1.2em;
  line-height: 1.2em;
  vertical-align: middle;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-"] td[custom_style*="regular"] * {
  font-size: .875rem;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-total"] * {
  color: #ef6c00;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-balance"] * {
  color: #f00;
}

.w2ui-grid .w2ui-grid-body.w2ui-grid-summary table tr[custom_style*="highlight-total-change"] * {
  color: #1976d2;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="diference-positive"] td.w2ui-grid-data[custom_style="diference-field"] div {
  color: #0036ff;
}

.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr[custom_style*="diference-negative"] td.w2ui-grid-data[custom_style="diference-field"] div {
  color: #ff0000;
}

/* ************************************************************** */
/* Specials                                                       */

#salePointData {
  bottom: 0;
  border: 1px solid #c5c5c5;
  height: 20px;
  display: inline-block;
  line-height: 100%;
  padding: 5px 20px 5px 5px;
  border-radius: 5px;
  background-color: #f1f1f1;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
}

#salePointData::after {
  content: '';
  --icon-svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path d='M853.333333 469.333333a42.666667 42.666667 0 0 0-42.666666 42.666667v256a42.666667 42.666667 0 0 1-42.666667 42.666667H256a42.666667 42.666667 0 0 1-42.666667-42.666667V256a42.666667 42.666667 0 0 1 42.666667-42.666667h256a42.666667 42.666667 0 0 0 0-85.333333H256a128 128 0 0 0-128 128v512a128 128 0 0 0 128 128h512a128 128 0 0 0 128-128v-256a42.666667 42.666667 0 0 0-42.666667-42.666667z'/><path d='M682.666667 213.333333h67.413333l-268.373333 267.946667a42.666667 42.666667 0 0 0 0 60.586667 42.666667 42.666667 0 0 0 60.586666 0L810.666667 273.92V341.333333a42.666667 42.666667 0 0 0 42.666666 42.666667 42.666667 42.666667 0 0 0 42.666667-42.666667V170.666667a42.666667 42.666667 0 0 0-42.666667-42.666667h-170.666666a42.666667 42.666667 0 0 0 0 85.333333z'/></svg>");
  background-color: var(--icon-color);
  background-size: contain;
  -webkit-mask: var(--icon-svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask: var(--icon-svg);
  mask-repeat: no-repeat;
  mask-position: center;

  height: 100%;
  width: 1.25em;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0.25em;
}

#salePointData:hover::after {
  top: -0.05em;
  width: 1.35em;
}

/* ----------------------------------------------- */
div.payment-types[class*="-svg"],
div.payment-types {
  display: flex;
  align-items: center;
  background-color: transparent !important;
  width: unset !important;
  height: unset !important;
  position: relative;
}
.payment-types {
  --pm_image: url("/images/pm_generic.svg");
}
.payment-types:before {
  --icon-width: 22px;
  --icon-height: var(--icon-width);
  content: '';
  width: var(--icon-width);
  height: var(--icon-height);
  margin-right: 1.5em;
  background-image: var(--pm_image);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  vertical-align: middle;

  color: #fff;
  font-weight: bold;
  font-size: calc(var(--icon-width) * .25);
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.payment-types.adjust-upper:before {
  background-position-y: -1px;
}

.payment-types.val_ {
  --pm_image: "";
}
.payment-types.val_PENDDING {
  display: none;
}

.payment-types[class*="val_BONIF_"]:before,
.payment-types.val_BONIF:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><g transform="matrix(1.113849, 0, 0, 1.113849, -502.612274, -120.936234)"><g transform="matrix(1, 0, 0, 1, 451.238831, 108.575119)"><path d="M 251.521 163.13 C 249.898 158.86 245.805 156.038 241.237 156.038 L 220.165 156.038 L 220.165 21.29 C 220.165 9.532 210.633 0 198.875 0 L 70.463 0 C 58.705 0 49.173 9.532 49.173 21.29 L 49.173 156.038 L 28.1 156.038 C 23.532 156.038 19.439 158.86 17.816 163.13 C 16.192 167.4 17.375 172.228 20.788 175.264 L 120.521 263.955 C 128.588 271.13 140.749 271.13 148.816 263.955 L 248.549 175.264 C 251.962 172.227 253.145 167.399 251.521 163.13 Z" style="fill: rgb(5, 198, 64);"></path><path d="M129.23,110.854c3.754,0,5.791-4.709,5.791-14.126c0-9.163-1.973-13.999-5.855-13.999c-3.563,0-5.979,4.519-5.917,14.127 C123.187,106.334,125.476,110.854,129.23,110.854z" style="fill: rgb(5, 198, 64);"></path></g></g></svg>');
  content: var(--pm_code, '');
}

.payment-types[class*="val_SURCHARGE_"]:before,
.payment-types.val_SURCHARGE:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><g transform="matrix(1.113849, 0, 0, -1.113849, -502.612305, 420.936249)"><g transform="matrix(1, 0, 0, 1, 451.238831, 108.575119)"><path d="M 251.521 163.13 C 249.898 158.86 245.805 156.038 241.237 156.038 L 220.165 156.038 L 220.165 21.29 C 220.165 9.532 210.633 0 198.875 0 L 70.463 0 C 58.705 0 49.173 9.532 49.173 21.29 L 49.173 156.038 L 28.1 156.038 C 23.532 156.038 19.439 158.86 17.816 163.13 C 16.192 167.4 17.375 172.228 20.788 175.264 L 120.521 263.955 C 128.588 271.13 140.749 271.13 148.816 263.955 L 248.549 175.264 C 251.962 172.227 253.145 167.399 251.521 163.13 Z" style="fill: rgb(255, 0, 0);"></path><path d="M129.23,110.854c3.754,0,5.791-4.709,5.791-14.126c0-9.163-1.973-13.999-5.855-13.999c-3.563,0-5.979,4.519-5.917,14.127 C123.187,106.334,125.476,110.854,129.23,110.854z" style="fill: rgb(255, 0, 0);"></path></g></g></svg>');
  content: var(--pm_code, '');
}

.payment-types.val_ROUND:before {
  --pm_image: url("/images/pm_round.svg");
}

.payment-types.val_CASH               { --pm_image: url("/images/pm_cash.svg"); }
.payment-types.val_CREDIT_CARD        { --pm_image: url("/images/pm_credit_card.svg"); }
.payment-types.val_MAESTRO            { --pm_image: url("/images/pm_maestro.svg"); }
.payment-types.val_MASTERCARD         { --pm_image: url("/images/pm_mastercard.svg"); }
.payment-types.val_MASTERCARD_DEBITO  { --pm_image: url("/images/pm_mastercard_debito.svg"); }
.payment-types.val_MP                 { --pm_image: url("/images/pm_mp.svg"); }
.payment-types.val_PF                 { --pm_image: url("/images/pm_pf.svg"); }
.payment-types.val_QR                 { --pm_image: url("/images/pm_qr.svg"); }
.payment-types.val_TRANSFER           { --pm_image: url("/images/pm_transfer.svg"); }
.payment-types.val_VISA               { --pm_image: url("/images/pm_visa.svg"); }
.payment-types.val_VISA_DEBITO        { --pm_image: url("/images/pm_visa_debito.svg"); }
.payment-types.val_VWALLET            { --pm_image: url("/images/pm_vwallet.svg"); }

/* ----------------------------------------------- */
.budget-status {
  border-radius: 10px;
  margin: 0 5% !important;
}

.budget-status.status-done {
  background-color: #d3ffd3;
  color: #008f06;
}

.budget-status.status-alert {
  background-color: #ffd3d3;
  color: #8f0000;
}

.budget-status.status-waiting {
  background-color: #ffffd1;
  color: #424200;
}

.budget-status.status-canceled {
  background-color: #e7e7e7;
  color: #7c7c7c;
}

.budget-status.status-info {
  background-color: #d9edf7;
  color: #7c7c7c;
}

/* ----------------------------------------------- */
.record-pay-status {
  top: 2px;
}

.record-flag-ok.pay-status-pendding {
  color: #03A9F4 !important;
}

.record-flag-ok.pay-status-processing {
  color: #03A9F4 !important;
}

@media (max-width: 992px) {
  .record-pay-status {
    padding-right: 0.4em !important;
  }
}