body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*,:after,:before{box-sizing:border-box}.js-loading *,.js-loading :after,.js-loading :before{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}body,html{padding:0;margin:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.no-focus-outline a:focus,.no-focus-outline button:focus{outline:none}.App{font-family:"Lato";overflow:hidden;background-color:#f2f5fa;box-shadow:0 1px 10px 1px #a5a5a5;color:#5e5e5e;min-height:100vh}.App header{height:auto}.App header img{width:50px}.App .main-sections{display:block;padding:1rem}header{background-color:#902222;position:relative}header nav{display:-webkit-flex;display:flex}header nav .logo-container{padding:1rem;text-align:center}header nav ul{list-style:none;padding-left:0;display:-webkit-flex;display:flex}header nav ul li{position:relative;background-color:#902222;padding-left:.5rem}header nav ul li.active a{border-bottom:2px solid #fff}header nav ul li a{display:block;padding:1rem .8rem;text-decoration:none;color:#e4e4e4}header .ctrl{padding:1rem;position:absolute;width:100%;color:#e4e4e4;bottom:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}header .ctrl .signout{color:#e4e4e4;background-color:transparent;border:none;cursor:pointer}.icon-text-button{padding:.5rem;border:1px solid #aaa;background:none;cursor:pointer;border-radius:.5rem}.icon-text-button .icon{margin-left:.3rem;margin-right:.3rem}.modal{position:relative}.modal .closebtn{border:none;background-color:transparent;color:grey;float:right;cursor:pointer;position:absolute;top:.75rem;right:.75rem;z-index:1}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-from-top{0%{opacity:0;-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-from-top{0%{opacity:0;-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-from-bottom{0%{opacity:0;-webkit-transform:translateY(.7rem);transform:translateY(.7rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-from-bottom{0%{opacity:0;-webkit-transform:translateY(.7rem);transform:translateY(.7rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-scale{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes fade-scale{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes floatingright{0%{-webkit-transform:translateX(1px);transform:translateX(1px)}50%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}to{-webkit-transform:translateX(1px);transform:translateX(1px)}}@keyframes floatingright{0%{-webkit-transform:translateX(1px);transform:translateX(1px)}50%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}to{-webkit-transform:translateX(1px);transform:translateX(1px)}}@-webkit-keyframes floatingleft{0%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}50%{-webkit-transform:translateX(1px);transform:translateX(1px)}to{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes floatingleft{0%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}50%{-webkit-transform:translateX(1px);transform:translateX(1px)}to{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@-webkit-keyframes circle-creation{0%{border-color:transparent;-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{border-color:transparent #fff transparent transparent;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}50%{border-color:transparent #fff #fff transparent}75%{border-color:transparent #fff #fff}to{border-color:#fff;-webkit-transform:rotate(-300deg);transform:rotate(-300deg)}}@keyframes circle-creation{0%{border-color:transparent;-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{border-color:transparent #fff transparent transparent;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}50%{border-color:transparent #fff #fff transparent}75%{border-color:transparent #fff #fff}to{border-color:#fff;-webkit-transform:rotate(-300deg);transform:rotate(-300deg)}}#modal-container{position:fixed;display:block;height:100%;width:100%;top:0;left:0;-webkit-transform:scale(0);transform:scale(0);z-index:105}#modal-container.six{-webkit-transform:scale(1);transform:scale(1)}#modal-container.six .modal-background{background:transparent;-webkit-animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six .modal-background .modal.show{display:-webkit-flex;display:flex;background-color:transparent;-webkit-animation:modalFadeIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards;animation:modalFadeIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards}#modal-container.six .modal-background .modal.show .closebtn{-webkit-animation:opaque .5s linear 1s forwards;animation:opaque .5s linear 1s forwards}#modal-container.six .modal-background .modal.show .modal-content{width:100%;z-index:9;opacity:0;position:relative;-webkit-animation:modalContentFadeIn .3s cubic-bezier(.165,.84,.44,1) 1s forwards;animation:modalContentFadeIn .3s cubic-bezier(.165,.84,.44,1) 1s forwards}#modal-container.six .modal-background .modal.show .modal-svg rect{-webkit-animation:sketchIn .5s cubic-bezier(.165,.84,.44,1) .3s forwards;animation:sketchIn .5s cubic-bezier(.165,.84,.44,1) .3s forwards}#modal-container.six.out{-webkit-animation:quickScaleDown 0s linear .5s forwards;animation:quickScaleDown 0s linear .5s forwards}#modal-container.six.out .modal-background{-webkit-animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards;animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal{-webkit-animation:modalFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards;animation:modalFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal h2,#modal-container.six.out .modal-background .modal p{-webkit-animation:modalContentFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards;animation:modalContentFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal .modal-svg rect{-webkit-animation:sketchOut .5s cubic-bezier(.165,.84,.44,1) forwards;animation:sketchOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container .modal-background{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background:rgba(0,0,0,.6);text-align:center;vertical-align:middle;width:100%;height:100%}#modal-container .modal-background,#modal-container .modal-background .modal{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#modal-container .modal-background .modal{display:none;background:#fff;padding:1.5rem;border-radius:3px;font-weight:300;position:relative;margin-bottom:1rem;max-width:400px;min-height:50px}@media only screen and (max-width:550px){#modal-container .modal-background .modal{max-width:370px;width:360px}}#modal-container .modal-background .modal .closebtn{opacity:0}#modal-container .modal-background .modal h2{font-size:25px;line-height:25px;margin-bottom:15px}#modal-container .modal-background .modal p{font-size:18px;line-height:22px}#modal-container .modal-background .modal .modal-svg{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px}#modal-container .modal-background .modal .modal-svg rect{stroke:#fff;stroke-width:2px;stroke-dasharray:1500;stroke-dashoffset:1500}@-webkit-keyframes opaque{0%{opacity:0}to{opacity:1}}@keyframes opaque{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{background:transparent}to{background:rgba(0,0,0,.5)}}@keyframes fadeIn{0%{background:transparent}to{background:rgba(0,0,0,.5)}}@-webkit-keyframes fadeOut{0%{background:rgba(0,0,0,.5)}to{background:transparent}}@keyframes fadeOut{0%{background:rgba(0,0,0,.5)}to{background:transparent}}@-webkit-keyframes sketchIn{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes sketchIn{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@-webkit-keyframes sketchOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:1500}}@keyframes sketchOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:1500}}@-webkit-keyframes modalFadeIn{0%{background-color:transparent}to{background-color:#fff}}@keyframes modalFadeIn{0%{background-color:transparent}to{background-color:#fff}}@-webkit-keyframes modalFadeOut{0%{background-color:#fff}to{background-color:transparent}}@keyframes modalFadeOut{0%{background-color:#fff}to{background-color:transparent}}@-webkit-keyframes modalContentFadeIn{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@keyframes modalContentFadeIn{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@-webkit-keyframes modalContentFadeOut{0%{opacity:1;top:0}to{opacity:0;top:-20px}}@keyframes modalContentFadeOut{0%{opacity:1;top:0}to{opacity:0;top:-20px}}.icon-button{padding:.5rem;border:1px solid #aaa;background:none;cursor:pointer;border-radius:50%;height:30px}.notification-container{padding:0 .3rem;border-radius:.4rem;color:#fff;display:inline-block;margin:.3rem;font-size:.7rem}.notification-container .notification-content{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.notification-container .close-noti{margin:0 .3rem}.notification-container.error{background-color:#d31f1f}.notification-container.success{background-color:#259425}ul{list-style:none;padding-left:0}.appendable{padding:.3rem 0}.appendable .min{font-size:.5rem;height:100%;padding:0 .5rem}.appendable .append-control{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.appendable .append-control span{font-size:.7rem}.appendable .appendable-items .appendable-items-header{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.appendable .appendable-items .appendable-items-header label{font-size:.8rem}.appendable .appendable-items .appendable-items-header .icon-button{margin-left:auto}.add-menu-page{padding:.3rem;z-index:999}.add-menu-page label{margin:.5rem 0}.add-menu-page .red{color:#fff;background-color:#900;border:none}.add-menu-page .columns-control{margin:.3rem 0 .4rem}.add-menu-page .submit-section{border-top:1px solid #ccc;padding-top:1rem}.menu-admin-container{width:100%}.menu-admin-container .menu-admin-items{border:2px solid #757575;border-top:none;padding:.3rem}.menu-admin-container .menu-admin-header{border-bottom:2px solid #797979;padding:.5rem .3rem;display:-webkit-flex;display:flex}.menu-admin-container .menu-admin-header.expanded{background-color:#902222;color:#fff}.menu-admin-container .menu-admin-header.expanded button{color:#fff;border-color:#fff}.menu-admin-container .menu-admin-header .menu-admin-header-expand{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-right:.5rem}.menu-admin-container .menu-admin-header .menu-admin-header-content{width:100%}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-header-title{padding:.3rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-header-title .small{margin-left:auto}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-columns{padding:0 .4rem .4rem}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-columns label{font-size:.9rem;font-weight:600}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-columns .columns{padding-left:.3rem}.menu-admin-container .menu-admin-header .menu-admin-header-content .menu-admin-columns .columns .column{font-size:.8rem}.menu-admin-container .menu-admin-header .menu-admin-header-controls{border-top:1px solid #ccc;margin-left:auto;padding:.4rem}.menu-admin-container .menu-admin-header .menu-admin-header-controls .icon-text-button{margin:0 .1rem;font-size:.55rem}.menu-admin-container .menu-admin-extra-charges{padding:.3rem 0}.menu-admin-container .small{font-size:.6rem}.item.generic.display,.item.sub.display{padding:.5rem;border-radius:.2rem;margin-bottom:.5rem;margin-top:.5rem;border:solid #aaa;border-width:1px 1px 2px}.item.generic.display .item-header,.item.sub.display .item-header{display:-webkit-flex;display:flex;border-bottom:1px solid #ccc;padding:.2rem}.item.generic.display .item-header .left,.item.sub.display .item-header .left{width:85%}.item.generic.display .item-header .right,.item.sub.display .item-header .right{min-width:50px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.item.generic.display .item-header .right .icon-text-button,.item.sub.display .item-header .right .icon-text-button{font-size:.6rem}.item.generic.display .item-header .right .icon-button,.item.sub.display .item-header .right .icon-button{margin-right:.4rem}.item.generic.display .item-header .right .icon-button svg,.item.sub.display .item-header .right .icon-button svg{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.item.generic.display .val,.item.sub.display .val{font-weight:600}.item.generic.display .row,.item.sub.display .row{padding:.3rem}.item.generic.display .flex-group,.item.sub.display .flex-group{display:-webkit-flex;display:flex}.item.generic.display .flex-group .row,.item.sub.display .flex-group .row{width:50%}.item.generic.display .item-body,.item.sub.display .item-body{padding:.3rem;font-size:.85rem}.item.generic.display .item-body label,.item.sub.display .item-body label{font-size:.75rem}.item.sub.display .item-sub-display-title{text-align:center}.item.sub.display .item-body{border-bottom:2px solid #ccc;margin-bottom:.5rem}.form-group{display:block;margin-bottom:.3rem}.form-group label{font-size:.8rem;display:block}.form-group .form-text,.form-group .form-textarea{padding:.5rem;border-radius:.3rem;border:1px solid #ccc;color:#333;width:100%}.form-group .form-textarea{resize:vertical;padding:.3rem;width:100%}.flex-form-group{display:-webkit-flex;display:flex}.flex-form-group .form-group{margin-right:.4rem}.flex-form-group .form-group:last-child{margin-right:0}.no-padding{padding:0!important}.no-border{border:none!important}::-webkit-input-placeholder{color:silver;opacity:.9}:-ms-input-placeholder{color:silver;opacity:.9}::placeholder{color:silver;opacity:.9}.disabled{position:relative;background-color:hsla(0,0%,39.2%,.3)}.item.generic{padding:.5rem;border-radius:.2rem;margin-bottom:.5rem;margin-top:.5rem}.item.generic .form-title{margin-bottom:.67rem;padding-bottom:.3rem;border-bottom:1px solid #aaa}.item.generic .red{color:#fff;background-color:#900;border:none}.item.generic label{text-align:left}.item.generic ::-webkit-input-placeholder{color:silver;opacity:.8}.item.generic :-ms-input-placeholder{color:silver;opacity:.8}.item.generic ::placeholder{color:silver;opacity:.8}.item.generic .item-number-group{max-width:15%}.item.generic .item-price-group{max-width:80px}.item.generic .item-name-group{width:85%}.item.generic .item-generic-sub{margin:.3rem 0;padding:.4rem;border-radius:.3rem;max-height:200px;overflow-y:auto;border:solid #ccc;border-width:1px 1px 2px}.item.generic .item-generic-sub .item-generic-sub-title{margin-bottom:.3rem;text-align:center}.item.generic .item-generic-sub .item-line-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.item.generic .item-generic-sub .item-line-container .item-line-letter,.item.generic .item-generic-sub .item-line-container .item-line-price{min-width:85px;max-width:85px}.item.generic .item-generic-sub .item-line-container .item-line-letter,.item.generic .item-generic-sub .item-line-container .item-line-name{margin-right:.1rem}.item.generic .item-generic-sub .item-line-container .item-line-name{max-width:80%}.category{padding:.5rem .4rem .4rem;border:2px solid #797979;margin-bottom:.6rem}.category:first-child{border-top:none}.category .category-header{display:-webkit-flex;display:flex}.category .category-header .category-name{width:90%;padding:.5rem;text-align:left;font-weight:600}.category .category-header .category-name .form-text{font-size:1rem;text-align:left}.category .category-header .category-name .form-text.desc{font-size:.9rem}.category .category-header .category-name label{text-align:center;font-size:.9rem}.category .category-header .category-name .category-label{font-weight:400;font-size:.85rem;margin-bottom:.2rem}.category .category-header .category-controls{padding-top:.6rem;padding-right:.3rem;width:130px}.category .category-header .category-controls .icon-text-button{font-size:.6rem}.page__menu .controls.scrolled{position:fixed;top:0;left:0;width:100%;padding:20px;background-color:#902222;z-index:1}.page__menu .controls.scrolled button{font-size:1rem;padding:1rem;color:#fff}.table-modal{width:300px}.table-modal .table-number{padding:1rem;font-size:1.2rem;font-weight:600;border-bottom:1px solid #ccc;margin-bottom:1rem}.table-modal .date{font-size:1rem}.table-modal .input-group{margin:.3rem 0;display:-webkit-flex;display:flex}.table-modal .input-group .label{min-width:50px;text-align:left;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.table-modal .input-group .input-container{width:90%}.table-modal .input-group .input-container input,.table-modal .input-group .input-container select{width:100%;padding:.3rem;font-size:1rem}.table-modal .submit-control{border-top:1px solid #ccc;margin-top:1rem;padding:1rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.table-modal .submit-control .submit{background-color:#bd5c5c;color:#fff;border:none;padding:1rem;margin-right:.5rem}.page__tables .show-past{margin-top:1rem;margin-bottom:2rem}.page__tables .control-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:1rem}.page__tables .control-header .react-date-picker__wrapper{border-radius:.5rem;padding:.5rem}.page__tables .tables-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width:550px){.page__tables .tables-list{display:block}}.page__tables .tables-list .table{border:none;box-shadow:0 1px 3px 0 #585858;width:200px;border-radius:.3rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:.3rem;padding:0}@media only screen and (max-width:550px){.page__tables .tables-list .table{width:100%;margin:1rem .3rem}}.page__tables .tables-list .table .table-number{border-top-left-radius:.3rem;border-top-right-radius:.3rem;background-color:#bd5c5c;color:#fff;width:100%;padding:.5rem;font-size:1rem;font-weight:600;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.page__tables .tables-list .table .add-assignment{color:#fff;width:70px;background-color:#ad3434;padding:.4rem;font-size:.7rem}.page__tables .tables-list .table .assigned-staff{padding:.5rem;height:130px;overflow-y:auto}.page__tables .tables-list .table .assigned-staff .s-ass{margin-bottom:.2rem;width:100%;padding:.4rem;text-align:left;border:1px solid #bd5c5c;border-radius:.3rem}.page__tables .tables-list .table .assigned-staff .s-ass .s-ass-name{font-weight:600}.page__customers .search{width:100%}.page__customers .control-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:1rem}.page__customers .customers-table{width:100%;border-collapse:collapse}.page__customers .customers-table th{padding:.75rem;border:1px solid #ccc}.page__customers .customers-table thead{background-color:#c45757;color:#fff}.page__customers .customers-table tbody{background-color:#fff;font-size:.9rem}.page__customers .customers-table td{text-align:center;border:1px solid #ccc;border-spacing:0;padding:.5rem}
/*# sourceMappingURL=main.4ace60d8.chunk.css.map */