.container_bottombar{position:fixed;left:0;bottom:0;width:100%;height:55px;background-color:#e8e8e8}.container_bottombar .container_bottombar_back{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:0}.container_bottombar table{width:100%;text-align:center;height:55px;font-size:24px;background-color:#fff;border-bottom:3px solid #e99f5e}.container_bottombar table td{cursor:pointer}.container_bottombar table td:hover{background-color:#e99f5e15}.container_bottombar i{cursor:pointer;position:relative}.container_bottombar .badgenumber{background-color:#ef4444;border-radius:5px;font-size:14px;color:#fff;padding:3px;font-weight:bold;position:absolute;top:-10px;left:15px;display:none}.container_bottombarfacility{position:fixed;left:0;bottom:0;width:100%;height:55px;background-color:#e8e8e8}.container_bottombarfacility .container_bottombarfacility_back{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:0}.container_bottombarfacility table{width:100%;text-align:center;height:55px;font-size:24px;background-color:#fff;border-bottom:3px solid #e99f5e}.container_bottombarfacility table td{cursor:pointer}.container_bottombarfacility table td:hover{background-color:#e99f5e22}.container_bottombarfacility i{cursor:pointer;position:relative}.container_bottombarfacility .badgenumber{background-color:#ef4444;border-radius:5px;font-size:14px;color:#fff;padding:3px;font-weight:bold;position:absolute;top:-10px;left:15px;display:none}.carousel button{border:0;margin:2px;color:#808080}.carousel .active{background-color:#ef4444!important}.carousel img{max-height:280px;min-height:220px;object-fit:cover}.cart_content{position:fixed;top:100px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}.cart_content .noitems{margin:10px}.cartstatusgroupitem h6{margin-top:20px;margin-left:10px;margin-bottom:10px}.cart_buttonscontainer{margin-bottom:15px}#cart_pricecontainer{text-align:right}#cart_pricecontainer table{display:inline}#cart_pricecontainer table td{padding-left:10px;padding-right:10px;align-content:start;text-align:right}#cart_waitingfacility h6{margin-left:10px;font-weight:bold}.complete_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}#complete_pricecontainer{text-align:right}#complete_pricecontainer table{display:inline}#complete_pricecontainer table td{padding-left:10px;padding-right:10px;align-content:start;text-align:right;min-width:120px}#complete_paymentcontainer span{margin-left:10px}#complete_rewardscontainer{text-align:right}#complete_rewardscontainer table{display:inline}#complete_rewardscontainer table td{padding-left:10px;padding-right:10px;align-content:start;text-align:right;min-width:120px}#complete_rewardsearnedcontainer{text-align:right}#complete_rewardsearnedcontainer table{display:inline}#complete_rewardsearnedcontainer table td{padding-left:10px;padding-right:10px;align-content:start;text-align:right;min-width:120px}#complete_usefacilityrewards{accent-color:#383e42;width:25px;height:25px}#complete_usefacilityrewardscontainer{width:100%;text-align:center;padding:0;margin:19px 0 10px 10px}#complete_usefacilityrewardscontainer span{font-weight:bold;font-size:16px;margin-right:5px;vertical-align:top}#complete_invoicerequested{accent-color:#383e42;width:25px;height:25px}#complete_invoicerequestedcontainer{width:100%;text-align:center;padding:0;margin:19px 0 10px 10px}#complete_invoicerequestedcontainer span{font-weight:bold;font-size:16px;margin-right:5px;vertical-align:top}#complete_invoicedetails table{width:100%}#complete_invoicedetails table td{padding-right:5px}#complete_invoicedetails table input{width:100%;border:1px solid #ccc}#complete_invoicedetails table textarea{width:100%;height:40px;border:1px solid #ccc}#complete_invoicedetails table label{margin-top:10px}#complete_tipcontainer table{width:100%}#complete_tipcontainer table td{width:50%;text-align:center;text-align:-webkit-center}.complete_content .complete_tipbox{position:relative;height:40px;margin:3px 5px 3px 5px;border:1px solid #d3d3d3;border-radius:5px}.complete_content .complete_tipbox h5{position:absolute;top:0;left:10px;font-size:18px;bottom:0;align-content:center;margin:0}.complete_content .complete_tipbox span{position:absolute;top:0;right:10px;font-size:12px;bottom:0;align-content:center}.complete_content .complete_tipboxcustom{position:relative;padding:8px 5px 8px 5px;margin:3px 5px 3px 5px;border:1px solid #d3d3d3;border-radius:5px;width:50%;align-content:center}.complete_content .complete_tipboxcustom input{width:100%;border:1px solid #d3d3d3;font-size:14px;font-weight:bold;text-align:right}.complete_content .complete_tipboxcustom span{margin-left:5px;font-size:14px;font-weight:bold}.complete_content .complete_tipboxcustom div{font-size:14px;text-align:right;font-weight:normal}.complete_content .selected{border:2px solid #ef4444}.complete_buttonscontainer{margin-bottom:15px}#complete_ratingcontainer{text-align:center}#complete_ratingcontainer table{display:inline;margin:5px}#complete_ratingcontainer i{font-size:35px;margin:5px;color:#d3d3d3}#complete_reviewinput{width:100%;height:60px;border:1px solid #d3d3d3}#complete_ratingcontainer .ratingselected{color:#fecc39}#complete_earnedrewardssignin{color:#f00;font-weight:bold}.container_filterbar{position:fixed;left:0;top:50px;width:100%;height:50px;background-color:#374151;color:#fff;font-weight:normal;overflow-x:auto}.container_filterbar table{height:100%}.container_filterbar td{padding-left:8px;padding-right:8px;text-align:center;text-wrap:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.container_filterbar .filterbar_selected{color:#fecc39;border-bottom:3px solid #fecc39}.container_filterbar .filtersymbol{position:relative;width:45px;height:45px;font-size:18px;text-align:center;align-content:center;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.container_filterbar .badgenumber{background-color:#e99f5e;border-radius:5px;font-size:11px;color:#000;padding:3px;font-weight:bold;position:absolute;top:27px;left:30px;display:none}.container_filterbar .selected{color:#e99f5e;border-bottom:2px solid #e99f5e}.container_headerbar{position:fixed;left:0;top:0;width:100%;height:50px;background-color:#ef4444;align-content:center}.container_headerbar table{width:100%;height:50px}.container_headerbar #page_header{height:50px;color:#fff;margin-left:5px;font-weight:bold;font-size:16px;width:100%;display:block;align-content:center}.container_headerbar #page_header_back i{color:#fff;margin-left:3px;font-weight:bold;font-size:24px;display:block!important;align-content:center;height:50px;display:none;cursor:pointer}.container_headerbar .headerbar_selections{background-color:#ef4444;border:1px solid #fff;border-radius:7px;padding-left:6px;padding-right:6px;cursor:pointer;display:inline;white-space:nowrap;color:#fff;font-weight:bold;font-size:12px;padding-top:2px;padding-bottom:2px}.container_headerbar .tablebottom{vertical-align:baseline;width:1%}.container_headerbar .headerbar_selections i{padding-left:3px}.container_headerbar .userinfo{text-align:right;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;text-decoration:underline}.container_headerbar .userinfo i{margin-left:5px;margin-right:5px}.container_headerbar .userinfoempty{height:15px}.container_headerbarfacility{position:fixed;left:0;top:0;width:100%;height:50px;background-color:#ef4444;align-content:center}.container_headerbarfacility table{width:100%;height:50px}.container_headerbarfacility #page_header{height:50px;color:#fff;margin-left:5px;font-weight:bold;font-size:16px;width:100%;display:block;align-content:center}.container_headerbarfacility #page_header_back i{color:#fff;margin-left:3px;font-weight:bold;font-size:24px;display:block!important;align-content:center;height:50px;display:none;cursor:pointer}.container_headerbarfacility .headerbarfacility_selections{background-color:#ef4444;border:1px solid #fff;border-radius:7px;padding-left:6px;padding-right:6px;cursor:pointer;display:inline;white-space:nowrap;color:#fff;font-weight:bold;font-size:12px;padding-top:2px;padding-bottom:2px}.container_headerbarfacility .tablebottom{vertical-align:baseline;width:1%}.container_headerbarfacility .headerbarfacility_selections i{padding-left:3px}.container_headerbarfacility .userinfo{text-align:right;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;text-decoration:underline}.container_headerbarfacility .userinfo i{margin-left:5px;margin-right:5px}.productmenulistitem{align-content:center;margin:10px;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline}.productmenulistitem .productmenulistitemcontainer{display:inline-block;position:relative;height:153px;max-width:400px;width:calc(100% - 20px);border-radius:5px;background-color:#fff;margin-bottom:15px}.productmenulistitem img{width:160px;height:120px;object-fit:cover;border-top-left-radius:5px;border-bottom-left-radius:0;position:absolute;top:0}.productmenulistitem .name{display:block;position:absolute;top:5px;left:170px}.productmenulistitem .price{display:block;position:absolute;bottom:30px;right:10px;text-align:right}.productmenulistitem .order{display:block;position:absolute;bottom:5px;right:110px;left:5px;text-align:right;background-color:#fecc39;border-radius:4px;border:0;text-align:center;padding:3px;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.productmenulistitem .order i{margin-right:5px}.productmenulistitem .quickorder{display:block;position:absolute;bottom:5px;right:5px;width:100px;text-align:right;background-color:#90ee90;border-radius:4px;border:0;text-align:center;padding:3px;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.productmenulistitem .quickorder i{margin-right:5px}.productmenucategoryitem h6{margin-top:20px;margin-left:10px;margin-bottom:10px}.kiosk_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}.kiosk_content #kiosk_readerbox{text-align:center}.kiosk_content #kiosk_qrimage{width:80%;max-width:500px}.messages_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}.messages_buttonscontainer{position:absolute;bottom:10px;width:100%}.messages_buttonscontainer i{margin-right:10px}.messages_buttonscontainer .disabled{opacity:.3}#messages_list{position:absolute;top:0;left:0;right:0;bottom:80px;overflow-y:auto}#messages_list .fromfacility{text-align:left;width:100%}#messages_list .fromcustomer{text-align:right;width:100%}#messages_list .fromfacility .messagetext{display:inline-block;margin-top:15px;margin-bottom:0;margin-left:10px;margin-right:10px;padding:5px;border-radius:6px;text-align:left;width:70%;background-color:#fff}#messages_list .fromcustomer .messagetext{display:inline-block;margin-top:15px;margin-bottom:0;margin-left:10px;margin-right:10px;padding:5px;border-radius:6px;text-align:left;width:70%;background-color:#d3d3d3}#messages_list .fromfacility .messagestatus{display:inline-block;margin-top:0;margin-bottom:0;margin-left:10px;margin-right:10px;padding:0;font-size:11px}#messages_list .fromcustomer .messagestatus{display:inline-block;margin-top:0;margin-bottom:0;margin-left:10px;margin-right:10px;padding:0;font-size:11px}#messages_list .fromcustomer .messagestatus i{margin-left:5px;font-size:14px}#messages_list .fromcustomer .messagestatus .read{color:#00f}.orderitem_container{position:relative;height:140px;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;margin:10px;padding:5px}.orderitem_container .orderitem_delete{position:absolute;right:5px;top:5px}.orderitem_container .orderitem_cancel{position:absolute;right:5px;top:5px}.orderitem_container .orderitem_decrease{position:absolute;left:5px;bottom:5px}.orderitem_container .orderitem_quantity{position:absolute;left:55px;bottom:5px}.orderitem_container .orderitem_increase{position:absolute;left:105px;bottom:5px}.orderitem_container .orderitem_name{position:absolute;top:5px;left:5px;right:55px;font-size:14px;font-weight:bold}.orderitem_container .orderitem_summary{position:absolute;top:25px;left:5px;right:55px;font-size:13px;height:60px;overflow-y:auto}.orderitem_container .orderitem_summary red{color:#f00}.orderitem_container .orderitem_summary orange{color:#ff8c00}.orderitem_container .orderitem_price{position:absolute;bottom:5px;right:5px;font-size:14px;text-align:right}.orderitem_container_large{height:200px!important}.orderitem_container_large .orderitem_summary{height:135px!important}.productdetail_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}#productdetail_detailscontainer{overflow:hidden;max-height:200px;background-color:#fafafa;margin-top:5px;margin-left:5px;margin-right:5px;margin-bottom:1px;border-top-left-radius:5px;border-top-right-radius:5px}#productdetail_detailscontainer h6{margin-left:10px;margin-top:15px;margin-bottom:5px}#productdetail_detailscontainer div{margin-left:10px;margin-top:5px;margin-bottom:5px;margin-right:10px}#productdetail_showmore{color:#ef4444;text-align:center;padding:5px;font-weight:bold;cursor:pointer;background-color:#fafafa;margin-top:0;margin-left:5px;margin-right:5px;margin-bottom:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#productdetail_showless{color:#ef4444;text-align:center;padding:5px;font-weight:bold;display:none;cursor:pointer;background-color:#fafafa;margin-top:0;margin-left:5px;margin-right:5px;margin-bottom:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.productdetail_content .productdetail_preference{background-color:#fafafa;margin:5px;border-radius:5px;padding:10px}.productdetail_content .productdetail_preference .productdetail_option{position:relative;margin-top:5px;margin-bottom:5px;cursor:pointer}.productdetail_content .productdetail_preference .portion{border:1px solid #d3d3d3}.productdetail_content .productdetail_preference .portion img{height:80px;width:142px;object-fit:cover}.productdetail_content .productdetail_preference .selectedportion{border:2px solid #ef4444}.productdetail_content .productdetail_preference .portionname{position:absolute;top:5px;left:150px}.productdetail_content .productdetail_preference .portionprice{position:absolute;bottom:1px;right:5px;text-align:right}.productdetail_content .productdetail_preference .option{height:30px}.productdetail_content .productdetail_preference input{position:absolute;top:4px;left:8px;accent-color:#383e42;width:25px;height:25px}.productdetail_content .productdetail_preference .optionname{position:absolute;top:6px;left:40px}.productdetail_content .productdetail_preference .optionprice{position:absolute;top:2px;right:5px;text-align:right}.productdetail_content .productdetail_notecontainer{background-color:#fafafa;margin:5px;border-radius:5px;padding:10px}.productdetail_content .productdetail_notecontainer textarea{border:0;width:100%;height:50px}.productdetail_content .productdetail_pricecontainer{position:relative;background-color:#fafafa;margin:5px;border-radius:5px;padding:10px;height:105px}.productdetail_content .productdetail_pricecontainer #productdetail_decrease{position:absolute;left:5px;top:15px}.productdetail_content .productdetail_pricecontainer #productdetail_quantity{position:absolute;left:55px;top:15px}.productdetail_content .productdetail_pricecontainer #productdetail_increase{position:absolute;left:105px;top:15px}.productdetail_content .productdetail_pricecontainer table{position:absolute;right:10px;top:15px}.productdetail_content .productdetail_pricecontainer table td{padding-left:10px;padding-right:10px;align-content:start;text-align:right}.scanqr_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}.scanqr_content #scanqr_readerbox{text-align:center}.scanqr_content #scanqr_readerbox i{font-size:45px}.scanqr_content #scanqr_readerbox input{text-align:center;font-size:20px}#scanqr_reader button{border-radius:10px;background-color:#fc4034;color:#fff;font-size:16px;font-weight:bold;margin-left:20px;margin-right:20px;margin-top:10px;margin-bottom:15px;height:45px;align-content:center;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 3px 10px 0 rgba(0,0,0,.19);cursor:pointer}#scanqr_reader select{font-size:16px;font-weight:bold;padding:5px}.container_searchbar{position:fixed;left:0;top:100px;width:100%;height:50px;background-color:#e8e8e8;color:#fff;font-weight:normal}.container_searchbar .container_searchbar_back{background-color:#fff;position:absolute;left:5px;right:5px;top:5px;bottom:5px;border-radius:5px;max-width:600px}.container_searchbar .container_searchbar_back table{width:100%;height:40px}.container_searchbar .container_searchbar_back i{font-size:20px;color:#808080}.container_searchbar .container_searchbar_back input{width:90%;border:1px solid #d3d3d3;border-radius:5px;height:26px;padding:5px}.container_searchbar .searchclear{cursor:pointer;margin-left:-30px;vertical-align:middle;display:none}.serviceareaitem h6{margin-top:20px;margin-left:10px;margin-bottom:10px}.serviceplaceitem{align-content:center;margin:10px;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline}.serviceplaceitem .serviceplacecontainer{display:inline-block;width:120px;height:120px;text-align:center;background-color:#fff;border-radius:5px;margin-bottom:15px}.serviceplaceitem .serviceplacecontainer .name{display:block;font-size:14px}.serviceplaceitem .serviceplacecontainer .area{display:block;font-size:12px}.serviceplaceitem .serviceplacecontainer .count{display:block;font-size:18px;font-weight:bold}.serviceplaceitem .serviceplacecontainer table{width:90%;margin:5%}.activeserviceplace{background-color:#32cd32aa}.servicesettings_header{margin-top:15px;margin-left:10px;margin-bottom:10px}.servicesettings_container{position:relative;min-height:145px;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;margin:10px;padding:5px}.servicesettings_container .deliverybutton{position:absolute;left:5px;top:80px}.servicesettings_container .deliverysummary{display:block;margin-top:75px;margin-left:55px;margin-right:100px;font-size:14px;align-content:center;min-height:45px}.servicesettings_container .paymentbutton{position:absolute;left:5px;top:25px}.servicesettings_container .paymentsummary{position:absolute;top:25px;left:60px;right:125px;height:45px;font-size:14px;align-content:center}.servicesettings_container .qrbutton{position:absolute;right:5px;top:25px}.servicesettings_container .servicecode{position:absolute;top:35px;right:55px;width:70px;font-size:18px;font-weight:bold;text-align:right}.servicesettings_container .servicetime{position:absolute;top:80px;right:5px;width:120px;height:45px;font-size:12px;text-align:right;align-content:center}.servicesettings_container .customerinfo{position:absolute;top:2px;left:5px;right:5px;font-size:13px;font-weight:bold;text-align:center;align-content:center;color:#383e4299;overflow:hidden;white-space:nowrap;cursor:pointer}.servicesettings_container hr{position:absolute;top:21px;right:5px;left:5px;padding:0;height:1px;margin:0;color:#c3c3c3}.servicesforpreperationitem{align-content:center;margin:10px;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline}.servicesforpreperationitem .servicesforpreperationcontainer{display:inline-block;width:95%;text-align:center;background-color:#fff;border-radius:5px;padding:5px;margin-bottom:15px;vertical-align:text-top}.servicesforpreperationitem .servicesforpreperationcontainer .name{display:block;font-size:14px;width:100%;white-space:pre;text-align:left}.servicesforpreperationitem .servicesforpreperationcontainer table{width:90%;margin:5px;font-size:14px;font-weight:bold}.servicesforpreperationitem .servicesforpreperationcontainer table td{margin:0}.servicesforpreperationitem .servicesforpreperationcontainer table span{border:1px solid #808080;padding:0 8px 0 8px;border-radius:6px;display:inline-block}.servicesforpreperationitem .servicesforpreperationcontainer .ordered{background-color:#fff;font-size:24px;width:80px}.servicesforpreperationitem .servicesforpreperationcontainer .preparing{background-color:#fff;font-size:24px;width:80px}.servicesforpreperationitem .servicesforpreperationcontainer .min3{width:50px}.servicesforpreperationitem .servicesforpreperationcontainer .min5{width:50px}.servicesforpreperationitem .servicesforpreperationcontainer .min10{width:50px}@media screen and (min-width:800px){.servicesforpreperationitem .servicesforpreperationcontainer{width:45%}}@media screen and (min-width:1200px){.servicesforpreperationitem .servicesforpreperationcontainer{width:30%}}@media screen and (min-width:1600px){.servicesforpreperationitem .servicesforpreperationcontainer{width:23%}}.servicesummarylistitem{align-content:center;background-color:#fff;margin:10px;border-radius:5px;position:relative;cursor:pointer;padding:5px 5px 5px 5px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.servicesummarylistitem table{width:100%;margin-left:3%;margin-top:5px}.servicesummarylistitem span{display:block;text-align:center;width:45px}.usermenu_content{position:fixed;top:50px;bottom:55px;left:0;right:0;background-color:#e8e8e8;overflow-y:auto}#usermenu_loginapple{height:75px;margin-top:25px}#usermenu_loginapple table{display:inline-block}#usermenu_loginapple i{font-size:37px}#usermenu_loginapple span{height:30px;margin-left:10px}#usermenu_logingoogle{height:75px}#usermenu_logingoogle table{display:inline-block}#usermenu_logingoogle i{font-size:30px}#usermenu_logingoogle span{height:30px;margin-left:10px}#usermenu_details label{display:block;font-size:13px;margin-top:10px}#usermenu_details{margin-bottom:20px}#usermenu_details input{display:block;font-size:13px;width:100%;border-radius:5px;border:1px solid #dedede;padding:5px}#usermenu_details span{display:block;font-size:12px;opacity:.7;color:#f00}.usermenu_phonecodetd{width:90px;text-align:right}.usermenu_phonecodetd input{text-align:right}.usermenu_phonecodetable{width:100%}