.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11100;background-color:rgba(0,0,0,.25);display:none;padding:10px;overflow:auto}.modal.show{display:block;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.modal.show.align-to-top{-webkit-align-items:flex-start;align-items:flex-start}.modal .modal-window{width:550px;position:relative;margin:0;padding:0;background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.5);border-radius:4px}.modal .modal-window .form{margin:0;padding:0}.modal .modal-window .modal-window-header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding:0 0 0 20px}.modal .modal-window .modal-window-header h4{padding:0;cursor:default;font-size:20px;line-height:30px;margin:20px 0 0;font-weight:700;color:#595959}.modal .modal-window .modal-window-header .close-button{background-color:transparent;border:none;height:40px;font-size:20px;font-weight:700;color:#4d4d4d;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:20px/2 20px/2 0 0}.modal .modal-window .modal-window-header .close-button:focus{outline:none}.modal .modal-window .modal-window-content{overflow:visible;padding:20px}.modal .modal-window .modal-window-footer{height:60px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding:0 20px}.modal .modal-window .modal-window-footer button{margin:0 6px}.modal .modal-window .modal-window-footer button:first-child{margin-left:0}.modal .modal-window .modal-window-footer button:last-child{margin-right:0}.imsp-header{display:-webkit-flex;display:flex;background-color:#cc2031;font-size:16px;-webkit-justify-content:center;justify-content:center;min-height:58px}.imsp-header .imsp-header-content{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;max-width:1920px}.imsp-header .imsp-header-content .header-title{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#fff;font-size:20px}.imsp-header .imsp-header-content>.content{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-align-items:center;align-items:center;padding:3px 10px}.imsp-header .imsp-header-content .header-link{color:#fff;text-decoration:none;cursor:pointer;background:transparent;border-radius:5px;padding:10px 15px;text-align:center;border:none;box-shadow:none}.imsp-header .imsp-header-content .header-link:hover{background:rgba(0,0,0,.13333333333333333)}.imsp-header .imsp-header-content .header-link .account-ico{display:none}.imsp-header .imsp-header-content .signpost{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 5px;cursor:pointer}.imsp-header .imsp-header-content .signpost .signpost-img{display:block;background-image:url(/img/signpost.png);background-color:transparent;background-repeat:no-repeat;background-size:contain;width:40px;height:40px}.imsp-header .imsp-header-content .imsp-logo{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;padding:0 20px;cursor:pointer}.imsp-header .imsp-header-content .imsp-logo>.logo{display:block;background-image:url(/img/logo.png);background-color:transparent;background-repeat:no-repeat;background-size:contain;width:190px;height:58px}@media only screen and (max-width:1023px){.imsp-header .imsp-header-content .imsp-logo{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding:0 5px}.imsp-header .imsp-header-content .imsp-logo>.logo{background-image:url(/img/hand.png);width:40px;height:40px}}@media only screen and (max-width:800px){.imsp-header .imsp-header-content .header-link{padding:3px 15px}.imsp-header .imsp-header-content .header-link .account-ico{display:inline-block;font-size:25px}.imsp-header .imsp-header-content .header-link .account-name{display:none}}@media only screen and (max-width:600px){.imsp-header .imsp-header-content .header-title .title-text{display:none}}.imsp-header .imsp-header-content .about-modal .list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.imsp-header .imsp-header-content .about-modal .list .info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.imsp-header .imsp-header-content .about-modal .list .info .label{width:140px}.imsp-header .imsp-header-content .about-modal .list .info .value{-webkit-flex:1 1 auto;flex:1 1 auto}.imsp-header .imsp-header-content .about-modal .list .delimiter{height:10px}.imsp-header .imsp-header-content .about-modal .list .buttons{margin-top:10px;display:-webkit-flex;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse}.period{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.period>*{background-color:#f2f2f2}.period>.label{-webkit-flex:1 1 auto;flex:1 1 auto;width:160px;-webkit-align-items:stretch;align-items:stretch}.period>.label,.period>.label>.label-item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.period>.label>.label-item{-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;align-items:center;padding:0 3px}.period>.btn{-webkit-flex:0 0 auto;flex:0 0 auto;width:40px;cursor:pointer}.period>.btn:hover{background-color:#e6e6e6}.period>.btn.disabled{cursor:default;color:#a6a6a6;opacity:1}.period>.btn.disabled:hover{background-color:#f2f2f2}.page-info{-webkit-justify-content:center;justify-content:center;padding:20px;background:#fee;border:1px solid #4d4d4d;border-radius:10px;margin:2px;position:relative}.page-info .close-btn{position:absolute;right:0;top:0;margin:2px;width:24px;text-align:center;color:#4d4d4d}.page-info .close-btn:hover{color:#000}.page-container.lunch-menu-container{-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .page-menu{width:auto}.page-container.lunch-menu-container .lunch-menu-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.page-container.lunch-menu-container .lunch-menu-head .fill{-webkit-flex:1 1 auto;flex:1 1 auto}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:10px}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info .row{padding:0;margin:0}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info .row .label{-webkit-flex:1 1 auto;flex:1 1 auto}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info .row .value{width:100px;text-align:right}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info .row.balance{font-weight:700}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info button{font-size:12px}.page-container.lunch-menu-container .lunch-table{overflow:auto}.page-container.lunch-menu-container .lunch-table>table{width:100%;border-radius:2px;table-layout:fixed}.page-container.lunch-menu-container .lunch-table>table .date-col{width:100px}.page-container.lunch-menu-container .lunch-table>table thead{background:#d9d9d9}.page-container.lunch-menu-container .lunch-table>table thead th{border-right:1px solid #fff}.page-container.lunch-menu-container .lunch-table>table thead th .menu-header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-container.lunch-menu-container .lunch-table>table thead th .menu-header .menu-header-title{padding:5px;-webkit-flex:1 1 auto;flex:1 1 auto}.page-container.lunch-menu-container .lunch-table>table thead th .menu-header .menu-header-check{-webkit-flex:0 0 auto;flex:0 0 auto;width:34px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.page-container.lunch-menu-container .lunch-table>table thead th .menu-header .menu-header-check:hover{background:rgba(0,0,0,.06666666666666667)}.page-container.lunch-menu-container .lunch-table>table tbody{background:#f2f2f2}.page-container.lunch-menu-container .lunch-table>table tbody tr:nth-child(odd){background:#fbfbfb}.page-container.lunch-menu-container .lunch-table>table tbody tr td{position:relative;border-right:1px solid #fff}.page-container.lunch-menu-container .lunch-table>table tbody tr td:last-child{border-right:none}.page-container.lunch-menu-container .lunch-table>table tbody tr td .menu-back.ordered{background:#fff2cc}.page-container.lunch-menu-container .lunch-table>table tbody tr td .menu-cell .text-part{color:#8c8c8c}.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-cell .text-part{color:#000}.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-cell:hover{background:rgba(0,0,0,.06666666666666667);cursor:pointer}.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-back.meal-1.ordered,.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-back.meal-2.ordered,.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-back.meal-3.ordered{background:#fcc}.page-container.lunch-menu-container .lunch-table>table tbody tr td.active .menu-back.meal-4.ordered{background:#b3e6b3}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:3px 5px 1px}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part .day{-webkit-flex:0 0 auto;flex:0 0 auto}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part .date{-webkit-flex:1 1 auto;flex:1 1 auto;text-align:right}.page-container.lunch-menu-container .lunch-table>table tbody tr .menu-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border-radius:5px;background:transparent}.page-container.lunch-menu-container .lunch-table>table tbody tr .menu-cell{display:-webkit-flex;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;padding:3px 5px 1px;border-radius:5px}.page-container.lunch-menu-container .lunch-table>table tbody tr .ghost-content{display:-webkit-flex;display:flex;color:transparent;padding:2px 4px 0}.page-container.lunch-menu-container .lunch-table>table tbody tr .ghost-content .check-part{width:33px;-webkit-flex:0 0 33px;flex:0 0 33px}.page-container.lunch-menu-container .lunch-table>table tbody tr .text-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .lunch-table>table tbody tr .menu-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.page-container.lunch-menu-container .lunch-table>table tbody tr .check-part{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:10px}.page-container.lunch-menu-container .lunch-table>table tbody tr .alg-part{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:10px}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row .label{-webkit-flex:0 0 auto;flex:0 0 auto;width:160px}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row .value{-webkit-flex:1 1 auto;flex:1 1 auto}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row.new-number .value{color:red}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .new-number-info{color:red;font-size:12px;margin-bottom:10px}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .qr-part img{width:160px;height:160px}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .note{margin:20px 0 0}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .buttons-row{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row-reverse;flex-flow:row-reverse;padding-top:10px}@media only screen and (max-width:1023px){.page-container.lunch-menu-container .lunch-menu-part{-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .lunch-menu-head .lunch-menu-info{padding:5px 5px 0}.page-container.lunch-menu-container .lunch-menu-head .buttons{display:none}.page-container.lunch-menu-container .lunch-table>table{word-wrap:break-word;word-break:break-word;font-size:12px}.page-container.lunch-menu-container .lunch-table>table .date-col{width:55px}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part{-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part .date,.page-container.lunch-menu-container .lunch-table>table tbody tr .date-cell .date-part .day{text-align:left}.page-container.lunch-menu-container .lunch-table>table tbody tr .ghost-content{-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .lunch-table>table tbody tr .check-part{display:none}.page-container.lunch-menu-container .lunch-table>table tbody tr .menu-cell{-webkit-flex-direction:column;flex-direction:column}.page-container.lunch-menu-container .lunch-table>table tbody tr .menu-part{display:block}}@media only screen and (max-width:550px){.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row{-webkit-flex-wrap:wrap;flex-wrap:wrap}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .text-part .payment-row .value{padding-left:20px;width:180px}.page-container.lunch-menu-container .payment-info-modal .payment-info-modal-content .payment-info .qr-part{text-align:center}}.account-page .col-roles{width:120px}.account-page .col-isdiner{width:100px}.alergen-page .page-menu,.diner-page .filter{width:220px}.diner-page .col-balance,.diner-page .col-free,.diner-page .col-glutenfree,.diner-page .col-isaccount{width:100px}.diner-page .col-paymentid,.diner-page .col-unposted{width:110px}.page-container.emails{-webkit-justify-content:center;justify-content:center}.page-container.emails .email-definition{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;margin-top:20px;max-width:800px}.page-container.emails .email-definition .to-part{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding:5px}.page-container.emails .email-definition .to-part .to-view{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:flex;border:1px solid #bbb;border-radius:5px;min-height:38px;-webkit-align-items:center;align-items:center}.page-container.emails .email-definition .to-part .to-view .placeholder{color:#aaa;padding:5px}.page-container.emails .email-definition .to-part .to-view .receiver{display:-webkit-flex;display:flex;padding:5px}.page-container.emails .email-definition .to-part .to-view .receiver .type{width:30px;text-align:center}.page-container.emails .email-definition .to-part .btn{-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:10px;border:1px solid #bbb;border-radius:5px;-webkit-align-self:flex-end;align-self:flex-end}.page-container.emails .email-definition .to-part .btn:hover{background:rgba(0,0,0,.06666666666666667)}.page-container.emails .email-definition .message-part,.page-container.emails .email-definition .subject-part{padding:5px;display:-webkit-flex;display:flex}.page-container.emails .email-definition .button-part{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse;padding:5px}.page-container.emails .email-definition .button-part>*{margin-left:10px}.page-container.emails .email-definition .label{-webkit-flex:0 0 auto;flex:0 0 auto;width:120px;padding:5px}.page-container.emails .select-to-modal .receivers{border:1px solid #bbb;border-radius:5px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:200px;overflow:auto}.page-container.emails .select-to-modal .receivers .receiver{display:-webkit-flex;display:flex;padding:2px;cursor:pointer}.page-container.emails .select-to-modal .receivers .receiver.selected{background:#fcc}.page-container.emails .select-to-modal .receivers .receiver .type{width:30px;text-align:center}.page-container.emails .select-to-modal .receivers .receiver:hover{background:rgba(0,0,0,.06666666666666667)}.page-container.emails .select-to-modal .receivers .receiver:hover.selected{background:#ffb3b3}.page-container.emails .select-to-modal .buttons{display:-webkit-flex;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse}.page-container.emails .select-to-modal .buttons button{margin:0 0 0 10px}.group-page .page-menu{width:220px}.link-button{text-align:right}.menu-table{width:100%;border-radius:2px;table-layout:fixed}.menu-table .col-date{width:90px}.menu-table .col-lang{width:80px}.menu-table thead{background:#d9d9d9}.menu-table thead th{padding:5px}.menu-table tbody{background:#f2f2f2}.menu-table tbody tr:nth-child(odd){background:#fbfbfb}.menu-table tbody tr td{position:relative;border-right:1px solid #fff;padding:2px 5px}.menu-table tbody tr td:last-child{border-right:none}.menu-table tbody tr.selected{background:#ffe6e6}.menu-table tbody tr.selected:nth-child(odd){background:#fcc}.menu-table tbody tr:hover>td{background:rgba(0,0,0,.06666666666666667)}.menu-table .cell-lang{text-align:center}.menu-table .date-container{display:-webkit-flex;display:flex}.menu-table .date-container .date-day{-webkit-flex:0 0 auto;flex:0 0 auto}.menu-table .date-container .date-date{-webkit-flex:1 1 auto;flex:1 1 auto;text-align:right}.page-container.notice-page .col-time{width:150px}.page-container.notice-page .page-container{-webkit-flex-direction:column;flex-direction:column}.page-container.notice-page .page-container .detail-part{margin-top:40px}.col-amount,.col-time,.col-type{width:100px}.import-result-container .import-result-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:2px 10px}.import-result-container .import-result-item .label{width:60px}.import-result-container .import-result-item .description{-webkit-flex:1 1 auto;flex:1 1 auto}.import-result-container .import-result-item.success{background:#cfc}.import-result-container .import-result-item.warning{background:#ff9}.import-result-container .import-result-item.error{background:#ffb3b3}.import-result-container .import-result-item.info{background:#cce6ff}.import-result-container .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:20px}.imsp-admin-section{-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.settings-page .checkbox-control{margin:auto}.imsp-admin-section{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.imsp-admin-section .admin-menu{-webkit-flex:0 0 140px;flex:0 0 140px;padding:5px;background:#ffe6e6}.imsp-admin-section .admin-menu>ul{margin:0;padding:0}.imsp-admin-section .admin-menu .link{background:#cc2031;list-style-type:none;padding:5px;border-radius:2px;margin:0 0 4px}.imsp-admin-section .admin-menu .link:hover{background-color:#a01926}.imsp-admin-section .admin-menu .link.selected{background-color:#0c0}.imsp-admin-section .admin-menu .link.selected:hover{background-color:#00b300}.payment-page .page-menu .info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;padding:10px}.payment-page .page-menu .info .item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.payment-page .page-menu .info .item .label{-webkit-flex:1 1 auto;flex:1 1 auto}.payment-page .page-menu .info .item .value{width:100px;text-align:right}.payment-page .page-menu .info .item.balance{font-weight:700}.payment-page .page-content .history-table .col-amount,.payment-page .page-content .history-table .col-time,.payment-page .page-content .history-table .col-type{width:100px}.payment-page .page-content .history-table tbody tr.payment{background:#fdd}.payment-page .page-content .history-table tbody tr.payment:nth-child(odd){background:#fee}.payment-page .page-content .history-table tbody tr.payment.selected{background:#900;color:#fff}.payment-page .page-content .history-table tbody tr.deposite{background:#dfd}.payment-page .page-content .history-table tbody tr.deposite:nth-child(odd){background:#efe}.payment-page .page-content .history-table tbody tr.deposite.selected{background:#090;color:#fff}@media only screen and (max-width:1023px){.payment-page .page-content table.history-table{word-wrap:break-word;word-break:break-word;font-size:12px}.payment-page .page-content table.history-table .col-amount,.payment-page .page-content table.history-table .col-time,.payment-page .page-content table.history-table .col-type{width:auto}}.history-container{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.history-container .menu-container{-webkit-flex:0 0 auto;flex:0 0 auto}.history-container .menu-container .lunch-menu-filter{-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:10px}.history-container .menu-container .lunch-menu-filter .lunch-menu-period{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;padding:2px}.history-container .menu-container .lunch-menu-filter .lunch-menu-period>*{background-color:#f2f2f2}.history-container .menu-container .lunch-menu-filter .lunch-menu-period>.label{-webkit-flex:1 0 auto;flex:1 0 auto;width:160px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 5px}.history-container .menu-container .lunch-menu-filter .lunch-menu-period>.btn{-webkit-flex:0 0 auto;flex:0 0 auto;width:50px;cursor:pointer}.history-container .menu-container .lunch-menu-filter .lunch-menu-period>.btn:hover{background-color:#e6e6e6}.history-container .menu-container .lunch-menu-filter .diner-selector-container{padding:2px}.history-container .data-container{-webkit-flex:1 1 auto;flex:1 1 auto}.profile-page,.profile-page .profile-page-content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.profile-page .profile-page-content{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}.profile-page .profile-page-content .section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:20px}.profile-page .profile-page-content .section .section-title{font-size:24px;border-bottom:2px solid}.profile-page .profile-page-content .section .section-content{padding:10px 5px 5px}.profile-page .profile-page-content .section .section-content .item-group{display:-webkit-flex;display:flex}.profile-page .profile-page-content .section .section-content .item-group .label{-webkit-flex:0 0 auto;flex:0 0 auto;width:140px;padding:5px}.profile-page .profile-page-content .section .section-content .item-group .value{-webkit-flex:1 1 auto;flex:1 1 auto;width:200px;padding:5px}.profile-page .profile-page-content .section .section-content .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}@media only screen and (max-width:779px){.profile-page .profile-page-content{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.profile-page .profile-page-content .section{-webkit-flex:1 1 auto;flex:1 1 auto}}@media only screen and (max-width:449px){.profile-page .profile-page-content{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.profile-page .profile-page-content .section{-webkit-flex:1 1 auto;flex:1 1 auto;padding:5px}.profile-page .profile-page-content .section .section-content .item-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.profile-page .profile-page-content .section .section-content .item-group .label,.profile-page .profile-page-content .section .section-content .item-group .value{-webkit-flex:1 1 auto;flex:1 1 auto;width:auto;padding:5px}}.order-view-page .col-date{width:130px}.order-view-page .col-count{width:60px}.date-selector{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.date-selector>*{background-color:#f2f2f2}.date-selector>.label{-webkit-flex:1 1 auto;flex:1 1 auto;width:160px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 5px}.date-selector>.btn{-webkit-flex:0 0 auto;flex:0 0 auto;width:40px;cursor:pointer}.date-selector>.btn:hover{background-color:#e6e6e6}.diner-order-view-page .col-diner,.diner-order-view-page .col-group{width:26%}.diner-order-view-page .col-menu1,.diner-order-view-page .col-menu2,.diner-order-view-page .col-menu3,.diner-order-view-page .col-snack{width:12%}.diner-order-view-page i.fa-times{color:red}.diner-order-view-page i.fa-check{color:green}.month-order-view-page .col-diner{width:140px}.month-order-view-page .col-group{width:120px}.month-order-view-page td.order{font-weight:700}.month-order-view-page.page-container .page-menu{-webkit-flex:0 0 260px;flex:0 0 260px}.monthly-print .header{display:-webkit-flex;display:flex;padding-bottom:10px}.monthly-print .header .title{-webkit-flex:1 1 auto;flex:1 1 auto}.monthly-print .header .filter{-webkit-flex:0 0 auto;flex:0 0 auto}.monthly-print .header .filter,.monthly-print .header .filter .group,.monthly-print .header .filter .period{display:-webkit-flex;display:flex}.monthly-print .header .filter .group .label,.monthly-print .header .filter .period .label{width:80px}.monthly-print .header .filter .group .value,.monthly-print .header .filter .period .value{width:140px}.monthly-print table{table-layout:fixed;width:100%}.monthly-print table .col-diner{width:160px}.monthly-print table .col-group{width:100px}.monthly-print table td{word-wrap:break-word;white-space:normal;font-size:14px}.monthly-print table td,.monthly-print table th{border:1px solid #000;padding:4px}.app-content-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;left:0;right:0;height:100%}.container-fluid{padding:0}.link,.link:hover{color:#fff;cursor:pointer}.link:hover{background-color:#a01926;text-decoration:none}.link-button{background-color:transparent;border:none;cursor:pointer;display:inline;margin:0;padding:0;color:#007bff;text-decoration:none;font-size:12px}.link-button:hover{color:#0056b3;text-decoration:underline}.btn-imsp{background-color:#cc2031}.btn-imsp,.btn-imsp:hover{color:#fff;border-color:#cc2031}.btn-imsp:hover{background-color:#b11c2a}.btn-imsp.disabled:hover{color:#fff;background-color:#cc2031;border-color:#cc2031}.import-btn{position:relative;overflow:hidden}.import-btn>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.app-page-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;overflow:auto}.app-page-container.print{-webkit-justify-content:flex-start;justify-content:flex-start}.page-container{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;max-width:1920px}.page-container .page-menu{-webkit-flex:0 0 auto;flex:0 0 auto;width:220px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.page-container .page-menu>:not(:first-child){margin-top:10px}.page-container .page-menu .filter>:not(:first-child){margin-top:5px}.page-container .page-menu .filter .filter-group{padding:0 5px}.page-container .page-menu .filter .filter-group label{margin:0;font-size:14px}.page-container .page-menu .filter .check-filter{padding:0 5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer}.page-container .page-menu .filter .check-filter .label{-webkit-flex:1 1 auto;flex:1 1 auto;margin:0;padding:5px 0}.page-container .page-menu .filter .check-filter input{-webkit-flex:0 0 auto;flex:0 0 auto;width:24px}.page-container .page-menu .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;padding:5px}.page-container .page-menu .buttons>:not(:first-child){margin:5px 0 0}.page-container .page-menu .delimiter{height:2px;background:#a6a6a6;margin:15px 5px 0}.page-container .page-content{-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;padding:5px}.page-container .page-content>:not(:first-child){margin-top:20px}.page-container .imsp-table{width:100%;border-radius:2px;table-layout:fixed}.page-container .imsp-table thead{background:#d9d9d9}.page-container .imsp-table thead th{padding:5px}.page-container .imsp-table tbody{background:#f2f2f2}.page-container .imsp-table tbody tr{overflow-wrap:break-word}.page-container .imsp-table tbody tr:nth-child(odd){background:#fbfbfb}.page-container .imsp-table tbody tr td{position:relative;border-right:1px solid #fff;padding:2px 5px}.page-container .imsp-table tbody tr td:last-child{border-right:none}.page-container .imsp-table tbody tr.selected{background:#ffe6e6}.page-container .imsp-table tbody tr.selected:nth-child(odd){background:#fcc}.page-container .imsp-table tbody tr:hover>td{background:rgba(0,0,0,.06666666666666667)}.page-container .common-text{font-size:14px}@media only screen and (max-width:1023px){.page-container{-webkit-flex-direction:column;flex-direction:column}.page-container .page-menu .filter>:not(:first-child),.page-container .page-menu>:not(:first-child){margin-top:0}.page-container .page-menu .filter .filter-group{padding:2px 2px 0}.page-container .page-menu .delimiter,.page-container .page-menu .filter .filter-group label{display:none}}.ta-r{text-align:right}.ta-c{text-align:center}.settings-page,.settings-page .settings-page-content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.settings-page .settings-page-content{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}.settings-page .settings-page-content .section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:20px}.settings-page .settings-page-content .section .section-title{font-size:24px;border-bottom:2px solid}.settings-page .settings-page-content .section .section-content{padding:10px 5px 5px}.settings-page .settings-page-content .section .section-content .item-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.settings-page .settings-page-content .section .section-content .item-group .label{-webkit-flex:0 0 auto;flex:0 0 auto;width:140px;padding:7px}.settings-page .settings-page-content .section .section-content .item-group .value{-webkit-flex:1 1 auto;flex:1 1 auto;min-width:200px;max-width:400px;padding:5px;word-wrap:break-word}.settings-page .settings-page-content .section .section-content .buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}@media only screen and (max-width:779px){.settings-page .settings-page-content{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.settings-page .settings-page-content .section{-webkit-flex:1 1 auto;flex:1 1 auto}}@media only screen and (max-width:449px){.settings-page .settings-page-content{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.settings-page .settings-page-content .section{-webkit-flex:1 1 auto;flex:1 1 auto;padding:5px}.settings-page .settings-page-content .section .section-content .item-group{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.settings-page .settings-page-content .section .section-content .item-group .label,.settings-page .settings-page-content .section .section-content .item-group .value{-webkit-flex:1 1 auto;flex:1 1 auto;width:auto;padding:5px}}.buttons{display:-webkit-flex;display:flex}.buttons>:not(:first-child){margin:0 0 0 5px}.buttons-r{display:-webkit-flex;display:flex;-webkit-flex-flow:row-reverse;flex-flow:row-reverse}.buttons-r>:not(:first-child){margin:0 5px 0 0}body{margin:0;font-family:"Montserrat",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.row-cont,.row-cont-right{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;align-items:stretch}.row-cont-right{-webkit-flex-flow:row-reverse;flex-flow:row-reverse}.fill{-webkit-flex:1 1 auto;flex:1 1 auto}.fit{-webkit-flex:0 0 auto;flex:0 0 auto}
/*# sourceMappingURL=main.bc5408ca.chunk.css.map */