body,html{height:100%;margin:0}.container{display:flex;justify-content:center;align-items:center;flex-direction:column}.btn-login{width:100%;font-size:1.5rem;margin-top:10px}#clock{font-size:1.5rem}.pos-square-button{user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;background-color:#e0e0e0;cursor:pointer;text-align:center;padding:14px 0;-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55);border-radius:5px}.pos-square-button.x2{width:150px;height:150px;padding:35px 0}.pos-square-button:hover{background-color:#cbc8c8}.pos-square-button.active{border:2px solid #a9a9a9}.pos-square-button .icon{font-size:24px;margin-bottom:auto}.pos-square-button .text{font-size:14px;color:#333}.keyboard-number-btn{user-select:none;width:140px;height:90px;background-color:#e0e0e0;font-size:32px;cursor:pointer;border-radius:5px;text-align:center;display:flex;align-items:center;justify-content:center;color:#000}.keyboard-number-btn:hover{background-color:#cbc8c8}.keyboard-delete-button{user-select:none;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#e0e0e0;cursor:pointer;text-align:center;font-size:30px}.keyboard-delete-button:hover{background-color:#cbc8c8}.pos-tab-button{user-select:none;display:flex;align-items:center;justify-content:center;height:40px;background-color:#e0e0e0;cursor:pointer;text-align:center;font-size:16px;-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55);border-radius:5px}.pos-square-button.x2 span{font-size:16px!important}.pos-square-button.x2 i{font-size:28px!important}.btn{border-radius:5px}.pos-tab-button.big{height:80px}.pos-tab-button:hover{background-color:#cbc8c8}.pos-tab-button.active{border:2px solid #a9a9a9}.pos-tab-button.disabled{opacity:.5;pointer-events:none}#workspace{border:2px solid #ddd;box-sizing:border-box;background-color:#f3f3f3;position:relative;overflow:auto}.workspace-container{height:calc(100vh - 215px);position:relative;max-height:calc(100vh - 215px);margin-top:20px;width:100%}.bottom-menu{margin-top:10px;width:100%;padding-top:10px;border-top:1px solid #d6d6d6}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column}.spinner{width:80px;height:80px;border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.p-2rem{padding:2rem}.font-size-20{font-size:20px}.text-underline{border-bottom:1px solid currentColor;padding-bottom:1px}.form-control{padding:.775rem .95rem!important}.pos-title{font-size:28px;font-weight:bold}.btn{min-height:52px!important;padding:0 18px!important;-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55)}.group-btn,a.c-btn.group-btn{background-color:#5c68ff;border:1px solid #5c68ff;color:#fff}.group-btn:hover,a.c-btn.group-btn:hover{background-color:#7d87ff;border:1px solid #7d87ff}.primary-btn{background-color:#ffa500;border:1px solid #ffa500;color:#fff}.primary-btn:hover{background-color:#ffb733;border:1px solid #ffb733}.lbSh{-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55)}.bSh{-webkit-box-shadow:0 0 17px -4px rgba(0,0,0,.75);-moz-box-shadow:0 0 17px -4px rgba(0,0,0,.75);box-shadow:0 0 17px -4px rgba(0,0,0,.75)}.white-tile{padding:1rem;background-color:#fff;-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55)}.logosmall{transition:all .25s;min-height:25px;display:block;max-width:200px;width:200px;margin:.25rem auto}.centerNarrowForm{min-width:380px;width:460px;align-self:center}.centerWideForm{min-width:380px;width:1000px;align-self:center}.patternbg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:.1}.labeled input,.labeled textarea{border-radius:5px;border:1px solid #ddd;padding:.4rem .8rem;font-size:14px;box-shadow:none!important;background-color:transparent}.labeled input,.labeled .bootstrap-select{width:100%!important;max-width:100%!important}.modal-footer button{min-height:72px!important;aspect-ratio:2/1}.modal-body .btn-outline-secondary{font-size:28px}.pin-input{font-size:2rem;text-align:center;margin-bottom:10px;width:100%}.left-column{display:flex;justify-content:flex-start}.middle-column{display:flex;justify-content:center}.right-column{display:flex;justify-content:flex-end}.bill-area{overflow-y:auto;max-height:100%;background-color:rgba(0,0,0,.01);padding:.5rem 1rem}.bill-area .btn-outline-secondary:not(:hover){background-color:#fff}.item-note{color:#f00}#bill-item-edit .pos-tab-button:not(:first-child):not(:last-child),.settlement-tabs .pos-tab-button:not(:first-child):not(:last-child){height:70px;min-width:120px;border-radius:0}#bill-item-edit .pos-tab-button:first-child,.settlement-tabs .pos-tab-button:first-child{height:70px;min-width:120px;border-radius:0;border-top-left-radius:12px;border-bottom-left-radius:12px}#bill-item-edit .pos-tab-button:last-child,.settlement-tabs .pos-tab-button:last-child{height:70px;min-width:120px;border-radius:0;border-top-right-radius:12px;border-bottom-right-radius:12px}#bill-item-edit .pos-tab-button.active,.settlement-tabs .pos-tab-button.active{background-color:#5c68ff;color:#fff;border-color:#5c68ff}#bill-item-edit label.btn-outline-secondary{display:flex;align-items:center;justify-content:center;font-size:42px;min-height:64px!important}.restaurant-table{position:absolute;border:1px solid #000;background-color:#6c757d;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.restaurant-table.bill-open{background-color:#b77d7d}.restaurant-table:hover{background-color:#3a4249}.separator{position:absolute;background-color:#000}.ware-area{overflow-y:auto;max-height:calc(100% - 112px)}.ware-area .ware-item{text-align:center;border-radius:5px;cursor:pointer;margin-top:8px;aspect-ratio:2/1}.ware-area .ware-item>div{height:100%;display:flex;flex-wrap:wrap;align-items:center;text-align:center}.ware-area .ware-item>div>*{width:100%;display:block}.ware-group-name{padding:.25rem;line-height:1.2}.summary-area{display:flex;justify-content:space-between;padding:10px;background-color:#e9ecef}.summary-area .summary-item{width:30%;text-align:center}.summary-area.end-summary{background-color:rgba(218,165,32,.6);-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.55);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.55);box-shadow:0 0 5px -3px rgba(0,0,0,.55);border-radius:5px;border-radius:5px}.bill-item{display:flex;flex-direction:column;padding:10px 6px;border:1px solid #ccc;cursor:pointer;background-color:#f2f0f0;border-radius:5px;margin-top:2px}.bill-item.selected-bill-item{background-color:rgba(35,194,67,.2)}.bill-item .item-details{display:flex;justify-content:space-between;align-items:center}.bill-item .item-buttons{display:none;flex-direction:row;margin-top:10px;align-items:flex-start;justify-content:space-between}.bill-item.active .item-buttons{display:flex}.bill-item:last-child{border-bottom:0}.open-bill-item{cursor:pointer;background-color:#f2f2f2;padding:.5rem;border-radius:5px;min-height:200px;padding-bottom:56px;position:relative}.bill-item-details-border{border-bottom:2px solid #936510}.selected-group-item-icon-color{color:#936510}.bill-item.shake{animation:shake .5s ease-in-out infinite;cursor:move}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.item-buttons-disabled{opacity:.1;pointer-events:none}#closed-bills{height:100%}.closed-bill-item{cursor:pointer;display:flex}.closed-bill-item.selected-bill{background-color:#cbefda}#closed-bills #bill-details{max-height:calc(100% - 52px);overflow:auto}#closed-bills>div{max-height:calc(100% - 52px)}.closed-bill-item:hover{background-color:#f5f5f5}.closed-bill-list{max-height:100%;overflow-y:auto;overflow-x:hidden;border:1px solid #ddd;border-radius:5px;height:calc(100% - 80px)}.history-icon{cursor:pointer}.history-icon:hover{scale:1.4}.closed-bill-actions .dropdown-toggle::before{display:none!important}.closed-bill-actions .btn{min-height:30px!important;padding:0 10px!important}#closed-bills .page-link{padding:1rem 1.5rem!important}#closed-bills-list{height:100%}.reset-split-payment-amount{cursor:pointer}#settlement-search-list{border:1px solid #d5d5d5;padding:10px}#settlement-search-list #list{max-height:300px;overflow-y:auto}#settlement-search-list .item{cursor:pointer}#settlement-search-list .item.selected{background-color:rgba(35,194,67,.2)}.bill-event:hover{cursor:pointer;background-color:#f5f5f5}#bill-state table th,table td{max-width:150px;word-wrap:break-word;white-space:normal}#bill-state .table-responsive{overflow-x:auto}body{font-family:TitilliumWeb}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:0}@font-face{font-family:'TitilliumWeb';src:url('../../fonts/TitilliumWeb-Regular.ttf') format('truetype')}@font-face{font-family:'TitilliumWebBold';src:url('../../fonts/TitilliumWeb-Bold.ttf') format('truetype')}@font-face{font-family:'PublicSans';src:url('../../fonts/publicsans-regular.ttf') format('truetype')}@font-face{font-family:'PublicSansThin';src:url('../../fonts/publicsans-thin.ttf') format('truetype')}@font-face{font-family:'QuestaGrande';src:url('../../fonts/questagrande-regular.otf') format('opentype')}@font-face{font-family:'PublicSansEL';src:url('../../fonts/publicsans-extralight.ttf') format('truetype')}@font-face{font-family:'Arizonia';src:url('../../fonts/Arizonia-Regular.ttf') format('truetype')}.titbold{font-family:'TitilliumWebBold'}.f8{font-size:8px}.f10{font-size:10px}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f22{font-size:22px}.f24{font-size:24px}.f26{font-size:26px}.f32{font-size:32px}.f38{font-size:38px}.f52{font-size:52px}.blue{background-color:#4287f5;border-color:#4287f5!important;color:#fff}.blue:hover{background-color:#4287f5;border-color:#4287f5!important;color:#fff}.blue span{color:#fff!important}.green{background-color:#23c243;border-color:#23c243!important;color:#fff}.green:hover{background-color:#23c243;border-color:#23c243!important;color:#fff}.green span{color:#fff!important}.yellow{background-color:#a7ac08;border-color:#a7ac08!important;color:#fff}.yellow:hover{background-color:#a7ac08;border-color:#a7ac08!important;color:#fff}.yellow span{color:#fff!important}.maritime{background-color:#133c54;border-color:#133c54!important;color:#fff}.maritime:hover{background-color:#133c54;border-color:#133c54!important;color:#fff}.maritime span{color:#fff!important}.quantity{color:#902ee6}.negative-sum{color:#b0053b}.positive-sum{color:#23c243}.backbutton{background-color:#6c757d;color:#fff}.backbutton span{color:#fff!important}.orange{background-color:#bf911d;border-color:#bf911d!important;color:#fff}.orange:hover{background-color:#bf911d;border-color:#bf911d!important;color:#fff}.orange span{color:#fff!important}.ware-area.ware-item-view{max-height:calc(100% - 112px)!important}@media screen and (max-width:1060px){.mt-t-1{margin-top:1rem}.payment-methods>*{margin-top:.25rem!important;margin-bottom:.25rem!important}.pos-title{line-height:1.1;font-size:22px}.wares{margin-top:1rem}.bottom-menu{position:fixed;bottom:0;max-width:720px;background-color:#fff;padding-bottom:7px}.ware-area{overflow-y:hidden!important;padding-bottom:140px}#settlement-search-list-container{padding-bottom:40px}}@media screen and (max-height:600px){.pos-title{font-size:18px;line-height:1.2}.list-unstyled{font-size:14px!important;line-height:1.2!important}.open-bill-item{min-height:140px}#open-bills-list-section .open-bill-item{min-height:200px}.card-title{font-size:16px}.modal-body{padding:.5rem!important}.bill-item{padding:5px 6px!important}.closed-bill-list{max-height:calc(100vh - 355px)}#closed-bills #bill-details{max-height:calc(100vh - 280px)}.f26{font-size:18px!important}#split-payment-voucher-keyboard{width:90%!important}.pos-square-button.x2{width:100px!important;height:100px!important}.pos-tab-button{height:33px!important;font-size:16px;padding:.5rem!important}.summary-area{margin-top:.25rem!important;font-size:14px!important}#park-bill-form .pos-title{font-size:16px}.bill-options-btn{font-size:14px;padding:.25rem!important}.item-buttons{margin-top:5px}.item-buttons button{padding:0 10px!important;min-height:40px!important;display:inline-flex;justify-content:center;align-items:center}.item-buttons button i{font-size:18px!important}.bill-item .item-details{font-size:14px!important;line-height:1}.ware-area{max-height:calc(100% - 60px)!important}.bottom-menu{margin-top:5px;padding-top:5px}.pos-square-button{width:85px;height:85px}.workspace-container:not(.payments){height:calc(100vh - 255px);max-height:calc(100vh - 255px)}.workspace-container{height:unset;max-height:unset}.workspace-container{position:relative;margin-top:5px;width:100%}.navbar{padding-top:.25rem;padding-bottom:.25rem}.btn{min-height:35px!important;padding:0 12px!important}.centerNarrowForm{top:53%!important}.centerNarrowForm .logosmall{width:100px!important}.centerNarrowForm .text-center.mb-3{margin-bottom:.25rem!important;display:none!important}.centerNarrowForm .white-tile{padding:.25rem!important}.centerNarrowForm dl,ol,ul{margin-bottom:0!important}.keyboard-number-btn{height:60px}.row.keypad.mt-3{margin-top:.25rem!important}.pin-input{font-size:14px;padding:.35rem!important}.pos-tab-button.big{height:40px!important}}.items-pickup-status-inpreparation-border{border-left:10px solid #ff0}.items-pickup-status-readyforpickup-border{border-left:10px solid #00f}.items-pickup-status-allitemsreadyforpickup-border{border-left:10px solid #008000}.green-dot{color:#008000}.checkbox-readyforpickup,.checkbox-pickedUp,.checkbox-readyforpickup-all{width:40px;height:40px}.checkbox-readyforpickup+label,.checkbox-pickedUp+label{line-height:49px;font-size:18px;user-select:none;margin-left:.5rem}.checkbox-readyforpickup-all+label{line-height:49px;font-size:18px;user-select:none;margin-left:.5rem;font-weight:bold}li.hidden{opacity:.4;color:#f00}.open-bills-card-buttons{position:absolute;bottom:4px}.bill-not-accepted{background-color:#ffa3a3}