:root{--h2col:var(--hcol);--hcol-dark:color-mix(in srgb,var(--hcol) 75%,black);--hcol-light:color-mix(in srgb,var(--hcol) 75%,white)}body.clinical .cOff, body:not(.clinical) .cOn{display:none}body.client #staffArea,body.client #page_custDetails .tabmenu,body.client #dPrefsSummary>div.btn{display:none!important}body.client #saTable #saTableHead .numbtn{opacity:1!important}body.companion:not(.staff) #staffArea, body.companion #staffAreaOpener, body.companion #dPrefsSummary > div.btn {display:none!important}body.companion #saTable #saTableHead .numbtn{opacity:1!important}.mobileOnly{display:none}.roundbtn.xlarge,.roundbtn.xxlarge{width:90px;height:90px;line-height:90px}html{background-color:transparent}body{background:var(--bgcol) linear-gradient(0deg,rgba(100,100,100,.1) 0%,rgba(0,0,0,0) 60%);overflow-x:hidden;transition:background 500ms;background-size:cover;background-position:center;background-attachment:fixed}#bodynest{position:fixed;overflow-y:auto;top:0;left:0;bottom:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 70%,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 70%,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 70%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}.noitalic{font-style:normal}#progressContainer{position:fixed;left:0;bottom:0;padding:.5rem!important;border-top-right-radius:1rem;width:150px;padding:0;background:var(--bgcol);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:var(--txtcol);z-index:5}#progressContainer .progress-label{margin:0 0 4px 0;font-weight:600;font-size:10px}progress{width:100%;height:7px;-webkit-appearance:none;appearance:none;border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);overflow:hidden;background:transparent}.dark progress{box-shadow:inset 0 1px 2px rgba(255,255,255,.1)}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--hcol-dark),var(--hcol),var(--hcol-light));border-radius:8px 0 0 8px;transition:width .3s ease}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--hcol-dark),var(--hcol),var(--hcol-light));border-radius:8px 0 0 8px;transition:width .3s ease}#menulist{width:500px;max-width:90%;margin:25vh auto 50px;text-align:center}#menulist h1{margin-bottom:10px;text-shadow:2px 2px 20px #000;background:rgba(0,0,0,.6);padding:10px;font-size:20px}#menulist .menu,#menulist .empty:before{background:rgba(255,255,255,.9);padding:20px;margin-top:10px;font-size:24px;display:block;transition:all 300ms;border-radius:50px;font-family:roboto;font-weight:bold;color:#222}#menulist .empty:before{content:'No menus available';color:#ccc}.admin #menulist .empty:before{content:'No menus available, drag one to here'}#menulist #extraMenus .empty:before{content:'No menus created, create one in app'}#menulist .menu:hover{transform:scale(1.025);background:#fff}#menulist .menu.prefade{opacity:0;transform:scale(.8)}#menulist .menuContainer.dragOver{border:5px dashed #666}.dragging #menulist .menuContainer .menu:not(.dragging){pointer-events:none}#menulist .menu .subtitle{font-size:13px;color:#999;line-height:14px;display:block;margin-top:5px}#menuheader{max-width:90%;margin:4vh auto 21px;text-align:center}#menuheader .menuconfig{float:left}#menuheader .menuconfig ul{list-style-type:none}#menuheader .menuconfig ul li a{display:flex}#menuheader .menuconfig ul li .itemconfig{background:rgba(0,0,0,.6);border-radius:48px;height:48px;width:48px;border:2px solid #fff;border-radius:48px}#menuheader .menuconfig img{margin:9px}#menuheader .itemconfigtext{margin:16px 0 0 6px;text-shadow:2px 2px 20px #000}#extraMenus{margin-top:50px}#extraMenus a{opacity:.8}#tools{background:rgba(0,0,0,.5);padding:10px 30px;border-radius:3px;position:fixed;bottom:0;right:0;display:none}.admin #tools{display:block}#tools.admin:before{content:"- ADMIN TOOLS -";display:block;text-align:center;color:#fff;position:absolute;top:-4px;left:0;width:100%;font-family:Arial;font-size:8px;font-weight:bold}#imageEditor{display:none}#imageEditor.on{display:block}#imageEditor .delbtn{position:absolute;top:0;right:20px;z-index:3;background:#333;border-radius:50%;padding:0;font-size:12px;transform:none}.backgroundphoto{position:fixed;left:0;top:0;right:0;bottom:0;padding:0 10px 10px;background:rgba(0,0,0,.6);z-index:2}.backgroundphoto:before{content:"Edit your background";color:#fff;text-shadow:2px 2px 20px #000;padding:10px;font-size:20px;font-family:roboto;font-weight:bold;text-transform:uppercase;display:block}.backgroundphoto iframe{width:100%;height:calc(100% - 40px)}#pop{position:absolute;left:50%;margin-left:-200px;margin-top:-200px;width:400px;height:400px;background:#fff;border-radius:200px;box-sizing:border-box;padding:100px 50px;z-index:10;box-shadow:2px 3px 6px rgba(0,0,0,.2) , 0 0 0 20px rgba(0,0,0,.1) inset;display:block;text-align:center;color:#333;top:50%;transition:all 700ms cubic-bezier(.68,.80,.265,1.30);transform:scale(.3) rotateZ(-30deg);opacity:0;transition-delay:400ms}#pop.popLoginMaster{padding:115px 45px}#pop.popLoginStaff{padding:30px 45px}#pop.popLoginClient #idnoContainer>div{position:relative}#pop.popLoginClient #idnoContainer #QRscanBtn{position:absolute;margin:unset;right:8px;top:8px;color:var(--hcol);width:40px;height:40px;line-height:40px}#pop.popLoginClient #idnoContainer #QRscanBtn svg{margin:2px 0 2px}#pop.popLoginClient #idnoContainer input{padding-right:50px}#pop.popLoginClient #idnoContainer input::placeholder{transform:translateX(25px)}#pop.popLoginClient #clientLoginBedNumber{position:absolute;right:10px;top:70px}#pop.popLoginClient #clientLoginHeader{margin-bottom:10px}#pop.popLoginClient .split label{display:inline-block;margin-right:-2px}#pop.popLoginClient .split .dropdown::before{content:''}#pop.popLoginClient .split .drop{max-height:200px;background-color:#fff;width:300px}#pop.popLoginClient .dropdown.on input::placeholder{color:var(--hcol)}#pop.popLoginClient .split .drop a{display:inline-block;width:33.3%}#pop.popLoginClient+#logoFooter>img{position:absolute;height:calc(100% - 30px);top:15px;right:30px}.on #pop{transform:scale(1) rotateZ(0deg);opacity:1}#pop h3{color:#333;text-align:center;margin:0 0 -10px;font-weight:bold;opacity:.9}#pop .btns{margin-top:20px}#pop p,#pop label,#pop .label{margin:5px 0;line-height:140%;display:block;font-size:8px;text-transform:uppercase;font-weight:bold}#logoFooter{position:absolute;top:50%;left:0;right:0;height:70px;padding:18px 10%;background:var(--bgcol2);margin-top:-50px;transition:all 500ms}.on #logoFooter{top:50%;height:200px;margin-top:-100px;padding-top:90px;background-repeat:no-repeat;background-position:center right 60px;background-size:170px}#logoFooter{color:var(--txtcol);font-size:16px;font-weight:bold}#logoFooter span{max-width:250px;display:block}#staffPin{font-size:30px;width:198px;background:transparent!important}#numPad{width:calc(100% - 79px);height:calc(90% - 40px);margin:-5px auto;transform:scale(.95)}#numPad a{margin:0 3px 4px;font-size:20px}#numPad .dummyKey{pointer-events:none;border:0;background:transparent}#numPad [type="submit"]{margin:0 3px 4px}.popLoginStaff .backspace{position:absolute;right:80px;top:40px}.popLoginStaff .backspace svg{width:34px}#staffPin:placeholder-shown+.backspace{opacity:0}#res{color:#fff;background:var(--hcol);padding:15px 30px;margin:auto;font-size:15px;position:absolute;left:50%;margin-left:-170px;border-radius:100px;line-height:120%;z-index:1;bottom:0;transition:all 400ms cubic-bezier(.68,.80,.265,1.55);transform:scale(.5);opacity:.5}#res:empty{display:none}#res.on{transform:scale(1);opacity:1}#checkoutForm{z-index:5;overflow-y:auto}.popup.dark .popwindow.clearback{position:relative;height:90%;padding-top:130px;background:none;box-shadow:none;color:#fff;transition:all 300ms}.popup.dark .popwindow.clearback h3{font-size:30px}.popup.dark .popwindow.clearback .delbtn{margin:20px -40px}.popup .confirm #btnConfirm .btn{margin:0 6px 0 6px}.popup .btnGap #btnConfirm{display:flex;justify-content:center;gap:30px}.popup.dark .popwindow.clearback .tabmenu.hidden + #tab-eatIn:has(.tabmenu.dropdown.maximised){top:-250px!important;position:relative}.popup.dark .clearback>.page{position:absolute;width:100%;transition:transform 400ms}.popup.dark .clearback>.page.on{transform:translateX(0)}.popup.dark .clearback>.page.on+.page{transform:translateX(100vw)}.popup.dark .clearback>.page:not(.on):first-of-type{transform:translateX(-100vw)}.popup.dark .clearback>.page>.tabmenu{transition:all 300ms;position:absolute;width:90%;transform:translate(-50%,-130px)}.popup.dark .clearback>.page>.tabmenu.centered{transform:scale(1.4) translate(-36%,150%)}#checkoutForm form{width:550px;margin:0 auto;max-width:100%;position:relative;white-space:normal}#checkoutForm #payment-form{width:600px}#msg-errors{margin:-30px 0;opacity:1;transition:all 600ms}#msg-errors:empty{opacity:0;height:0}#msg-errors:not(:empty):before{content:'!';display:inline-block;color:red;border:solid 2px red;width:20px;height:20px;text-align:center;border-radius:50%;line-height:20px;font-size:18px;margin-right:10px;font-weight:900}#card-element{background:rgba(50,50,50,.8);padding:20px;margin:30px 0 10px;border-radius:50px;border:4px solid;height:70px}#card-errors{margin:20px 0;opacity:1;transition:all 600ms}#card-errors:empty{opacity:0;height:0}#card-errors:not(:empty):before{content:'!';display:inline-block;color:red;border:solid 2px red;width:20px;height:20px;text-align:center;border-radius:50%;line-height:20px;font-size:18px;margin-right:10px;font-weight:900}#submit:disabled{cursor:progress;background:#666}#submit:disabled:after{content:'';border-radius:50%;width:20px;height:20px;border:solid 3px #FFF2;border-left:solid 3px currentColor;animation:spin 1.1s infinite linear;display:inline-block;vertical-align:middle;margin:0 -25px 0 15px}.phoneDropBtn{position:absolute;left:3px;margin-top:27px;border-width:2.5px;border-right:0;border-radius:50px 0 0 50px;line-height:54px;padding:0 15px 0 8px}.phoneDropBtn .drop{text-shadow:none;border-radius:0 0 0 40px;margin-left:20px}.phoneDropBtn .drop a:first-child{border-bottom:solid 1px #ddd}#summary{max-width:400px;width:100%;transform:scale(1.2)}.borderTop{border-top:solid 1px #fff;padding:10px}#summary p{line-height:43px}#summary #summaryItems p{line-height:63px}#summary #summaryItems b{display:block;word-wrap:break-word;white-space:normal}#summary #summaryItems p>span{line-height:100%}#summary #summaryItems p>span{line-height:100%}#summary p.smallTxt{line-height:20px}#summary p>span:first-child{display:inline-block;width:80px}#summary p>span{display:inline-block;vertical-align:middle;line-height:130%}#summary .short p{line-height:18px}#summary #summaryClientNotes,#summary #summaryClient{max-width:400px}#summary #summaryClientNotes span,#summary #summaryClient span{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:no-wrap}#couponCode,#summaryDiscount span{color:red}#checkoutForm label{transition:all 300ms}#page_custDetails>.tabmenu{margin:-30px 0 30px}#worldPayIframe{display:none;z-index:99}.tableGroups{max-height:90%;padding-bottom:50px;padding-top:30px;overflow-y:auto}.tableGroups .tabmenu.dropdown{overflow:auto;max-width:250px;right:10px;height:459px;line-height:18px;transform:translateY(-100%);margin-top:369px;-ms-overflow-style:none;scrollbar-width:none;z-index:0;min-width:170px}@media screen and (max-height:600px){.tableGroups .tabmenu.dropdown{margin-top:340px}}.tableGroups .tabmenu.dropdown.on{z-index:2}.tableGroups .tabmenu.dropdown.on.maximised{right:auto;max-width:none;width:100%;margin-top:450px}.tableGroups .tabmenu.dropdown.on.maximised a{height:65px}.tableGroups .tabmenu.dropdown.on.maximised~.tab{display:none}.tableGroups .tabmenu.dropdown::-webkit-scrollbar{display:none}.tabmenu.dropdown.b.mediumTxt.caps.on{z-index:1}.tabmenu.dropdown{display:inline-block;position:absolute;z-index:1}.tabmenu.dropdown:before{margin:16px 40%;position:absolute}.tabmenu.dropdown a{color:#fff;border:solid 2px #fff;background:rgba(50,50,50,.8);border-radius:50px;display:block;line-height:14px;padding:0 30px;transition:all 200ms;text-overflow:ellipsis;overflow:hidden;text-align:center}.tabmenu.dropdown:not(.on) a:not(.on){opacity:0;pointer-events:none}.tabmenu.dropdown:not(.on) a.on{top:0;right:0;position:absolute;height:50px;display:flex;align-items:center}.tabmenu.dropdown.on a{height:50px;background:var(--bgcol);color:var(--txtcol);font-weight:bold;margin-bottom:1px;box-shadow:0px 2px 8px #0008;display:flex;align-items:center}.tabmenu.dropdown.on a:active{background:var(--hcol)}#tableGroups>.tab.on{display:flex;flex-wrap:wrap;justify-content:center}#tableGroups>.tab.on>a{flex-shrink:0}#tableGroups>.tab.on>a:first-child{margin-top:5px}#scrollDetail{position:absolute;right:5px;display:none;background-color:#1d76bb;color:#fff;font-weight:bold;padding:10px;z-index:1;border-radius:50%;display:none}#scrollDetail.on{display:none}.allergenicon{text-transform:uppercase;font-size:8px;font-weight:bold;display:inline-block;margin:0 2px 3px 2px;text-align:center;min-width:44px;word-wrap:break-word;text-align:center;box-sizing:content-box;max-width:90px;vertical-align:top}.allergenicon span{width:34px;height:34px;padding:6px;background:#777;border-radius:50%;vertical-align:middle;display:inline-block;margin-bottom:5px;box-shadow:1px 1px 3px rgba(0,0,0,.15) inset;white-space:nowrap;letter-spacing:-1px}.allergenicon svg{width:100%;height:100%;fill:#fff}.allergenicon.icon-milk span,.allergenicon.texture6 span{background:#a0c3e6}.allergenicon.icon-eggs span,.allergenicon.texture3 span{background:#fcca2b}.allergenicon.icon-gluten span{background:#a0845a}.allergenicon.icon-soya span,.allergenicon.texture4 span{background:#62b36c}.allergenicon.icon-nuts span{background:#9e5738}.allergenicon.icon-nuts.on{font-size:8px!important}.allergenicon.icon-peanuts span{background:#ed4a47}.allergenicon.icon-celery span{background:#9ec64f}.allergenicon.icon-mustard span{background:#e0d23d}.allergenicon.icon-sesame span{background:#e0c791}.allergenicon.icon-crustaceans span,.allergenicon.texture2 span{background:#f492a2}.allergenicon.icon-sulphites span,.allergenicon.texture5 span{background:#f7941e}.allergenicon.icon-fish span{background:#51b5b5}.allergenicon.icon-molluscs span{background:#6570a8}.allergenicon.icon-lupin span{background:#b1477d}.allergenicon.texture7 span{background-color:#444}.allergenicon.texture1 span{background-color:#777}.allergenicon.texture0 span{background-color:#fff;color:#999}.allergenicon.prop span{background:#fff;border:solid 2px #999}.allergenicon.prop svg{fill:#777}.label{transform:scale(.8)}.label h1{text-align:left;text-transform:inherit}.item .portionsHeaders,.item.portionsOn .portionsBlanket{display:none;position:absolute;width:100%;top:0;left:0}.item.portionsOn .portionsHeaders{width:84%;left:8%;top:40%;transform:translateY(-50%);z-index:2}.item.portionsOn .portionsBlanket{height:100%;background-color:rgba(0,0,0,.4)}.portionsBlanket span{display:none}.item.on.portionsOn .portionsBlanket span{color:#fff;display:block;margin-top:16px;font-weight:bold;font-size:17px;text-shadow:0 0 5px rgba(0,0,0,.5)}.item.portionsOn .portionsHeaders .portionBtn{background-color:#fff;color:#000;font-size:12px;margin-top:5px;border-radius:30px;transition:all 300ms;padding:15px 10px;white-space:nowrap}.item.portionsOn .portionsHeaders .portionBtn:hover{transform:scale(1.1)}.item.portionsOn .portionsHeaders .portionBtn.prefade{opacity:0;transform:scale(.8) rotateZ(-2deg)!important;background:#fff!important}.item.portionsOn .portionsHeaders .portionBtn>div{display:inline-block;vertical-align:middle}.item.portionsOn .portionsHeaders .portionBtn .phName{text-align:left;white-space:nowrap;width:120px;overflow:hidden;text-overflow:ellipsis;font-weight:bold}.item.portionsOn .portionsHeaders .portionBtn .phCals{text-align:right;white-space:nowrap;width:50px}.item.portionsOn .portionsHeaders .portionBtn .phPrice{text-align:right;font-weight:bold;width:40px}.item.portionsOn .portionsBlanket{display:none;position:absolute}.item.on.portionsOn .portionsHeaders,.item.on.portionsOn .portionsBlanket{display:block;border-radius:30px}#disclaimer{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:10px 110px 10px 10px;top:100%;color:#fff;position:absolute;left:0;width:100%;text-shadow:0 0 2px #000;font-size:13px;max-height:40px;transition:max-height 300ms , padding 300ms}.item #disclaimer{display:none}#disclaimer.on{white-space:normal;padding:20px 110px 20px 10px;background-color:rgba(0,0,0,.6);z-index:1;max-height:120px;font-size:16px;line-height:130%;overflow-y:auto;margin:10px 0;border-radius:25px}#disclaimer a{color:#fff;border-bottom:solid 1px #fff;float:right;margin-right:-100px;position:relative}#kcalDisclaimer{bottom:5px;position:absolute;left:0;width:410px}.portion #kcalDisclaimer{display:none}.cardHeader{display:inline}.item .portion .cardHeader .name i{display:none}.item .portion .name .portionName{display:none}.item.soldOut:after,.portionBtn.soldOut:after{content:'SOLD OUT';background:#222;color:#fff;font-weight:900;display:block;transform:rotate(-45deg) translate(-35px,-3px);line-height:24px;height:24px;position:absolute;width:130px;top:0;left:0}.portionBtn.soldOut{clip-path:border-box}.portionBtn.soldOut:after{height:unset;width:180px;top:10%;right:-30%;left:unset;transform:rotate(-20deg) translate(-35px,-3px)}.unavailable,#unavailable{font-size:22px;padding:50px;margin:20px;color:#ccc;font-style:italic;white-space:normal;text-align:center;font-weight:900;letter-spacing:-.5px}#topBar{padding:10px;text-align:center;width:100%;position:fixed;bottom:0;left:0;z-index:3;font-size:10px;box-shadow:0 -2px 10px rgba(0,0,0,.5)}#banner{padding:20px 45px 0}#banner .backbutton{float:left;margin:-3px 10px 10px -2px;color:var(--txtcol)}#banner .backbutton:hover{color:#fff}#pageTitle{float:left;position:relative;z-index:1;margin:25px 0 0;font-size:36px;line-height:90%;letter-spacing:0;text-transform:none;color:var(--txtcol);letter-spacing:-1px;width:43%;text-align:left}.bannerphoto{height:140px;position:relative;background-repeat:no-repeat;background-position:right;background-size:contain;margin:-10px 0 -20px;z-index:-1;width:370px;float:right}.bannerphoto img{height:100%;width:auto}#touchHint{position:fixed;z-index:2;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.75);transition:opacity 250ms;opacity:0;pointer-events:none;text-align:center}#touchHint.on{opacity:1;pointer-events:all}#touchHint div{position:absolute;top:50%;left:50%;width:400px;margin:-30px -200px;color:#fff;font-size:32px;text-shadow:1px 1px 20px #000;text-transform:uppercase;line-height:200px;animation:swell 5s infinite;-moz-animation:swell 5s infinite;-webkit-animation:swell 5s infinite;-o-animation:swell 5s infinite}#touchHint div:before{content:'';display:block;background:#fff url(/media/anim-hand.gif.pagespeed.ce.v8czxTpsSw.gif) no-repeat center;width:200px;height:200px;border-radius:50%;position:relative;margin:-115px auto -60px;box-shadow:1px 1px 10px rgba(0,0,0,.5)}#main{transition:blur 300ms linear 50ms}body.popupOn #main{filter:blur(3px);bottom:0;top:0;left:0;right:0;position:relative}body.popupOn{overflow-y:hidden}#results{text-align:center;padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center}#results.items3{zoom:133%}#results.items5{zoom:80%}#results .label{display:none}#noresults{font-size:50px;color:var(--txtcol);margin:150px 0 100px;display:none;opacity:.2}#noresults.on{display:block}#menu{display:table;padding:0 40px;border-radius:30px;line-height:50px;margin:10px auto 15px;background:var(--bgcol2);clear:both}#menu a{display:inline-block;font-size:12px;padding:0 30px;color:var(--txtcol);text-transform:uppercase;transition:background 300ms;font-weight:bold}#menu a:hover{background:rgba(0,0,0,.1)}#menu a.on{color:var(--hcol);position:relative;border-bottom:solid 3px var(--hcol);margin-bottom:-2px}#menu a.on:after{content:'';border-style:solid;border-width:7px 5px 0 5px;border-color:transparent;border-top-color:var(--icol);position:absolute;left:50%;margin-left:-5px;bottom:-10px}#menu a span.counter{width:25px;height:25px;line-height:25px;margin-top:12px;margin-left:3px}.menuContainer{padding-bottom:50px;margin-bottom:-50px}.item{display:inline-block;position:relative;width:280px;height:280px;margin:15px;vertical-align:top;box-shadow:1px 2px 6px rgba(0,0,0,.3);transition:all 300ms;transform:scale(1);display:none;box-sizing:content-box;border-radius:30px;overflow:hidden}.item.prefade{opacity:0;transform:scale(.8) rotateZ(-2deg)!important;background:var(--bgcol)!important}.item:hover{transform:scale(1.1);box-shadow:1px 1px 10px rgba(0,0,0,.8);z-index:1;background:#fff}.item.on{display:inline-block}.item h3{position:absolute;color:#fff;text-shadow:0 0 10px #000;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 80%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 80%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.50) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );padding:10px 35px 20px 15px;bottom:0;left:0;right:0;font-weight:bold;height:80px;overflow:hidden;font-size:20px;margin:0;border-radius:0 0 30px 30px}.foodphoto{display:block;width:280px;height:280px;float:left;background-size:cover;background-position:center;border-radius:30px}.foodphoto.default{background-size:50%!important;background-repeat:no-repeat!important;background-position:center!important;background-blend-mode:multiply!important}.noTouch .item{background:#fff}.noPhotos .item{height:60px;margin:2px;border-width:3px;border-style:solid;border-radius:20px;box-shadow:none;background:var(--bgcol2);opacity:.9}.noPhotos .item:hover{opacity:1}.noPhotos .item:not(.portionsOn) .foodphoto{display:none}.noPhotos .item.portionsOn{height:280px}.noPhotos .item .badges{display:none}.noPhotos .item .cals{bottom:auto;top:8px;transform:scale(.65) translate(-19px,-5px);background:rgba(0,0,0,.1);color:var(--txtcol)}.noPhotos .item .price{background:var(--hcol);color:#fff;height:22px;border-radius:50px 0 0 50px;box-shadow:none;width:60px;top:8px;right:0;font-size:15px;transform:scale(.65) translate(17px,-5px)}.noPhotos .item h3{display:flex;background:none;color:var(--txtcol);align-items:center;font-size:15px;font-weight:normal;text-shadow:none;padding:10px 35px 6px;height:auto;letter-spacing:0}.noPhotos .item h3>span{text-align:center!important;width:100%}.noPhotos .item.soldOut:after{left:auto;right:-20px;scale:.8;font-size:12px}.item .counter.cat,.cardHeader .counter.cat{display:none}.noPhotos .item .counter.cat{display:inline-block;transform:translateX(-140%)}.noPhotos .fp_badge.small{width:30px;height:30px}.cals{position:absolute;background:#333;padding:0 15px;font-size:15px;font-weight:bold;color:#fff;line-height:22px;border-radius:0 50px 50px 0;bottom:75px;left:0}.cals:after{position:absolute;border-style:solid;border-width:0 0 25px 12px;margin-right:-11px;border-color:transparent transparent transparent #333;right:0;top:0}.cals span{margin-left:2px}#cardnest .cals .smallTxt:after{content:' *'}.price{display:flex;align-items:center;justify-content:center;color:#333;position:absolute;font-weight:bold;letter-spacing:-1px;font-size:16px;top:15px;right:13px;width:50px;height:50px;text-align:center;background:#fff;box-shadow:1px 1px 8px rgba(0,0,0,.7);border-radius:50%}.portions.on .price{display:none}.allergens,.inpopup{display:none}.sendEmail{margin-left:-20px;border-radius:0 50px 50px 0}.quickInput{display:block;margin:70px -19px 30px;width:250px}.toLibro.sendEmail{position:relative;bottom:0;left:0;margin:10px auto;text-align:center;outline:none!important}#optionsToLibro{width:95%;height:100%}#optionsToLibro .option{display:block;width:45%}#optionsToLibro .option img{width:70%}#optionsToLibro .msgWarning{opacity:0;color:var(--hcol);font-style:italic}#optionsToLibro .msgWarning.on{opacity:1}.backbtn{position:absolute;left:-35px;bottom:40px}.desc{display:none}#card.on .inpopup{display:block;overflow:auto}#card.on .inpopup.half{width:50%}#card .foodphoto{background-color:#aaa}#card .foodphoto.default{opacity:.3}#cardnest{width:900px}#cardnest.label{width:400px;height:550px;padding:50px 30px;margin:-250px -215px}#cardnest .foodphoto{width:390px;height:390px;position:absolute;top:7px;left:7px;z-index:1}#cardnest h3{font-size:26px;padding:36px 15px 15px 15px;font-weight:900}#cardnest .desc{display:block;margin:-17px 0 0;height:40px;font-size:14px;font-style:italic;color:#777}#cardnest form input{background:#fff}#cardnest .pBubble{position:absolute;top:170px;left:395px;width:80px;height:80px;background:#222;color:#fff;border:solid 5px #fff;transform:translate(-50%);z-index:1;border-radius:50%;line-height:100%}#cardnest .pBubble:empty{display:none}#cardnest .cals,#cardnest .price{all:unset;display:block}#cardnest .badges{display:none}.badges{top:68px;position:absolute;right:0;height:40px;background:#fff;border-radius:10px 0 0 10px;box-shadow:0 1px 10px rgba(0,0,0,.4)}.badges.s_showFoodprintScores{scale:.9;margin:-3px -5px;background:none;box-shadow:none}.badges .fp_bg{box-shadow:1px 1px 8px rgba(0,0,0,.7)}.badges.s_showFoodProps{border-radius:50px 0 0 50px;height:35px}.badges .allergenicon{margin:5px 0;min-width:28px}.badges .allergenicon:first-of-type{margin-left:7px}.badges .allergenicon:last-of-type{margin-right:5px}.badges .allergenicon>b{display:none}.badges .allergenicon span{width:27px;height:27px;padding:2px;background:#fff;border:solid 2px #ddd;color:#666;box-shadow:none}.badges .allergenicon svg{fill:currentColor}.badges.limitClaims{right:85px;height:80px;width:80px;background:#fff;border-radius:50px;overflow:hidden}.badges.limitClaims img{max-width:100%;max-height:100%}.badges.limitClaims.SFDAHS{right:0!important;left:25px!important}#innerCard .fp_badge.default{transform:scale(1.2);margin-top:15px}#extraInfo .half .fp_badge.default{margin-top:20px}#cardnest .claimBadges{position:absolute;bottom:40px;left:7px;z-index:1;width:390px;display:flex;justify-content:center;flex-wrap:wrap-reverse}#cardnest .claimBadges>span{position:relative;display:inline-block;height:80px;width:80px;padding:10px;background:#fff;border-radius:50px;box-shadow:0 1px 10px rgba(0,0,0,.4);overflow:hidden;margin:2px}#cardnest .claimBadges>span img{max-width:100%;max-height:100%}.item .claimBadges{display:none}#cardnest .pBubble.small .cals{font-weight:bold;font-size:14px;line-height:15px;margin-top:19px}#cardnest .pBubble:not(.small)>div:first-child{font-size:19px;font-weight:bold;margin-top:22px}#cardnest .pBubble:not(.small)>div:only-child {margin-top:22px}#cardnest .pBubble:not(.small)>div:only-child .smallTxt,#cardnest .pBubble:not(.small)>div:first-child .smallTxt {display:block;margin-top:5px;font-weight:normal}#cardnest .cals{font-size:11px;line-height:11px;margin-top:3px}#cardnest .medText{font-size:10px!important}.notesHist{margin:5px -30px;height:116px;overflow-y:auto}.notesHist>div{margin:0 0 3px;padding:0 0 0 25px;line-height:35px;height:35px}.notesHist>div>.btn{margin:-3px 0 0 10px;transform:scale(.7);box-shadow:none!important}.itemActions{display:none;position:absolute;bottom:25px;right:25px;width:425px;text-align:right}#cardnest .itemActions{display:block}.itemActions .librobtn svg{color:#f60;width:25px;margin:0 10px 0 -25px}.itemActions .librobtn:hover svg{color:#fff}form.editing .hideOnEdit, form:not(.editing) .showOnEdit{display:none}form.page2{padding-top:30px;box-shadow:4px 0 6px #666}.updownbox{position:relative;margin:5px auto 30px;width:180px;height:60px;text-align:center}.updownbox input{display:inline-block;height:60px;width:60px;line-height:60px;text-align:center;font-size:26px;color:#333;font-weight:900;border:0;border-top:solid 3px #ddd;border-bottom:solid 3px #ddd;border-radius:0}body.staff .updownbox{margin:5px auto}.updownbox button{position:absolute;top:0;width:60px;color:#888;font-size:20px;background:transparent;height:100%;overflow:hidden;border-radius:60px 0 0 60px;border:solid 3px #ddd;left:0;padding-left:12px;font-weight:900}.updownbox button:last-child{border-radius:0 60px 60px 0;left:auto;right:0;padding:0 12px 0 0}.updownbox button:active{background:var(--hcol);border-color:var(--hcol);color:#fff}form label{margin:5px auto}form .label{}form input{display:block;height:60px;background:rgba(50,50,50,.8);border:solid 3px #ddd;border-radius:60px;text-align:center;font-size:16px;line-height:140%;color:#333;transition:background 500ms , color 500ms}form input:focus, form input[value]:not([value='']), form.whiteback input{background:#fff}form input:focus{color:var(--hcol)}form .split>label input{border-radius:0;border-left:0;border-right:0}form .split>label:first-child input{border-radius:50px 0 0 50px;border-left:solid 3px #ddd}form .split>label:last-child input{border-radius:0 50px 50px 0;border-right:solid 3px #ddd}form .footer{margin-top:30px}form .footer .btn+.btn{margin-left:10px}.page2{display:none}#cardnest .page2{display:block;border-radius:0 30px 30px 0;width:50%;background:#fff;height:100%;z-index:0;position:absolute;top:0;left:0;transition:transform 300ms , opacity 300ms;pointer-events:none;box-shadow:6px 0 6px #333;opacity:0;transform:scaleX(.7) , scaleY(.9)}#cardnest .page2:not(#libroPage0){padding-right:30px}#cardnest.on .page2.on{transform:translateX(100%);opacity:1;pointer-events:all}body.staff #cardnest .page2 h3{padding:10px 15px 15px 15px}input+.delbtn{margin:-50px 8px}input[value='']+.delbtn{display:none}#card.left #cardnest{margin-left:-140%}#card.right #cardnest{margin-left:55%}#cardnest.bigslide{height:900px;width:900px;margin:-450px}#cardnest.bigslide .foodphoto{width:100%;height:100%}#innerCard{overflow:hidden;height:408px;min-height:408px;width:101%;border-radius:0 0 12px 0}#extraInfo,#mainInfo .scrollbtn{display:none}#innerCard #extraInfo,#innerCard #mainInfo .scrollbtn{display:block}#innerCard .infoItem{padding-left:50%;position:relative}#innerCard .itemIcons{height:255px;overflow-y:auto}#innerCard #extraInfo{width:100%;vertical-align:middle;height:415px;overflow-y:scroll;padding-bottom:110px}#innerCard #extraInfo .half{display:inline-table;width:50%;vertical-align:top}#extraInfo #EUbopLabel,#extraInfo #UKbopLabel,#extraInfo #SAbopLabel{width:350px;max-width:95%;font-size:13px;font-size:12px;font-family:Roboto}#EUbopLabel.lab table,#UKbopLabel.lab table{border:solid 4px #ccc}#EUbopLabel.lab table td,#UKbopLabel.lab table td{border:solid #ddd 1px}.nutriBadges{height:60px}.nutriBadges .EUNsLabel{box-shadow:0 1px 20px #ddd;padding:3px 24px;border-radius:50px;margin-top:5px}#innerCard .ingList{font-size:14px;line-height:140%;padding-right:30px}#innerCard .alBorder span{border:1px solid;padding:3px 10px;display:inline-block;margin:8px 0 0;border-radius:50px}#innerCard #mainInfo{height:408px;transition:all .3s}#innerCard.showExtraInfo #mainInfo{margin-top:-480px;margin-bottom:65px}#innerCard.showExtraInfo .cals{display:none}.allergens h5{margin-bottom:3px}#innerCard #nClaims{display:inline-block!important;width:100%}#nClaims.half{float:right;width:50%!important}#nClaims.half #claimsbox{float:left}#nClaims.half #claimsbox h4{display:block;width:auto}#nClaims{text-align:left;display:none}#claimsbox h4{display:inline-block;width:50%;font-size:10px;margin:0;font-weight:777;color:#333;text-transform:uppercase;text-align:left}.claimText:before{content:'\2605';padding-right:5px;position:relative}.claim span{display:inline-block;width:32px;height:32px;color:var(--hcol)}.claim .icon{fill:#7b9e35;background:#fff;width:32px;padding:0;margin:-3px -2px 0 0}#ingList{font-size:12px}.item .scrollbtn{display:none}.scrollbtn{position:absolute;left:145px;bottom:25px;z-index:1}.scrollbtn svg{transform:rotate(-90deg);transition:transform 300ms}.scrollbtn.on svg{transform:rotate(90deg)}.allergenicon.prefade{opacity:0!important;transform:scale(.8)}#dPrefsSummary{position:absolute;top:10px;left:50%;z-index:1;padding:15px 40px;border-radius:50px 50px 0 0;width:480px;text-align:center;transform:translateX(-50%);border-bottom:0;box-shadow:0 -5px 8px rgba(0,0,0,.15);background:linear-gradient(0deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.04) 100%)}#dPrefsSummary>svg{margin-top:-2px}#dPrefsSummary>.btn{position:absolute;left:20px;top:10px}#dPrefsSummary>.delbtn{right:20px;left:auto;z-index:1}#dPrefsSummary>.btn.on{background:var(--hcol)}#dPrefsSummary.empty .delbtn, #dPrefsSummary:not(.empty) #gTranslate{display:none}#aBox:not(.client)+#dPrefsSummary>.dropdown{display:none}#dPrefsSummary .drop>h4{margin-top:10px}#clientNotes{width:350px;height:65px;margin-bottom:-17px}#aBox{position:absolute;font-size:14px;top:0;padding-top:40px;left:50%;width:85%;height:112px;overflow:hidden;text-align:center;transition:height 300ms;color:var(--txtcol);transform:translateX(-50%)}#aBox.half{width:50%}#aBox.on{color:#444;margin-top:-5px}#aBox.on .tab{width:50%;float:right}#aBox.on.half .tab{width:100%}#aBox.on.half .tab+.tab{display:none}#aBox:not(.on) *{pointer-events:none}#aBox:not(.on) #dietHint.on , #aBox:not(.on) #tab1.on , #aBox:not(.on) #tab2.on{pointer-events:all!important}#page_custDetails.on a{z-index:1!important}#aBox .dietary{display:none}#aBox.on .dietary{display:block;position:absolute;left:50%;padding:0 12%;top:20px;white-space:nowrap;font-weight:900;transform:translateX(-50%);line-height:40px;font-size:14px}#aBox:not(.half).on #tab1{border-left:solid 7px #f5f5f5}#aBox .allergenicon{transition:all 300ms;opacity:0;width:0;min-width:0;margin:0;pointer-events:none}#aBox .allergenicon.on,#aBox.on .allergenicon{width:auto;opacity:1;margin:0 5px;border-radius:15px}#aBox .allergenicon span{width:38px;height:38px;border:solid 2px #eee;line-height:25px;font-size:15px;transition:border 300ms}#aBox .allergenicon:hover{background:#e9e9e9}.hasTouch #aBox .allergenicon:hover{background:transparent}#aBox:not(.on) a, #aBox:not(.on) .btn, #aBox:not(.on) label, #aBox:not(.on) .pillhead, #aBox:not(.on) #patientInfo{display:none}#aBox:not(.on) .allergenicon.on, #aBox:not(.on) .tag.on, #aBox:not(.on) .tab{display:inline-block;vertical-align:top;margin-top:5px}#aBox:not(.on) .tag.on{background:var(--bgcol2);color:var(--txtcol);box-shadow:none;padding:0 20px;line-height:25px;margin-top:20px}#aBox:not(.on) .spacer{display:none}#aBox.on .tag{margin:2px}#aBox .tag.clientTag{display:none}#p-s_showMayContain+label{margin-top:15px;max-width:calc(100% - 100px)}.subAllergens{display:none}.subAllergens.on{display:block}.subAllergens a{color:#444;font-size:10px;text-transform:uppercase;font-weight:900}#aBox:not(.half) .subAllergens {margin-left:40px}#sub-c-nuts.subAllergens{margin-left:70px}#aBox:not(.half) #sub-c-nuts.subAllergens {margin-left:120px}.subAllergens .scroll{position:absolute;margin-top:20px}.subAllergens .scroll:before{content:'';border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #fff transparent;position:absolute;top:34px;left:37px;z-index:2}.subAllergens ul{overflow-y:auto;max-height:220px;background:#fff;border-radius:20px;width:160px;list-style:none;position:absolute;margin-top:40px;margin-left:17px;box-shadow:0 5px 30px rgba(0,0,0,.3);z-index:1}.subAllergens ul li{text-align:left;padding:0 12px;line-height:40px}.subAllergens ul li svg{opacity:0;width:27px;height:27px;margin-right:10px;color:var(--hcol);transform:scale(.8);transition:transform 300ms , opacity 300ms}.subAllergens ul li.on svg{opacity:1;transform:scale(1)}.subAllergens ul li:hover{background-color:#e9e9e9}.subAllergens ul li.on{background-color:#eee}#aBox.on{height:fit-content;min-height:750px;max-height:100vh;background:#fff;padding:41px 10px;box-shadow:1px 1px 15px rgba(0,0,0,.7);z-index:3;border-radius:0 0 40px 40px}#aBox.on .allergenicon{font-size:10px;padding:9px 11px;margin:1px;pointer-events:all;vertical-align:top}#aBox.on .allergenicon span{width:52px;height:52px;line-height:37px;transition:opacity 500ms}#aBox.on .allergenicon.textureicon span{text-indent:-5px}#aBox.on .allergenicon.textureicon:not(.enabled){opacity:.3;pointer-events:none}#aBox.on .allergenicon.on{background:#ccc;color:#222;border-radius:10px}#aBox.on .allergenicon.on span{border:solid 3px #fff;box-shadow:1px 1px 5px rgba(0,0,0,.15)}#aBox.on .allergenicon b,#aBox.on .delbtn,#aBox.on .applybtn,#aBox.on .revertbtn{display:block}.tag.on{background-color:var(--hcol);box-shadow:inset -2px 3px 2px #0002;transform:scale(.95)}#aBox.on .applybtn,#aBox.on .revertbtn{position:absolute;bottom:1px;right:1px;width:80px;height:80px;line-height:90px;box-sizing:border-box;padding:0 0 0 10px;border-radius:100% 0 40px 0;font-size:10px;font-weight:bold;text-transform:uppercase}#aBox.on .revertbtn{right:auto;left:1px}#aBox.on .applybtn:hover,#aBox.on .revertbtn:hover{background:var(--hcol);color:#fff}#tab2 .delbtn svg{margin:-1px 2px 0 0}#aBox:not(.client) #patientInfo {display:none}#aBox.on #patientInfo{position:absolute;right:20px}#patientInfo svg{margin:19px 2px 0;width:16px}#aBox #tags{max-height:170px;overflow-y:auto}#aBox:not(.on) #tags{display:inline-block}#dietHint,#aBox.on #dietHint.on{border-radius:50px;color:#fff;margin:0 auto;width:130px;display:none}.btn#dietHint.on{display:block;margin-top:10px}#basket{position:fixed;bottom:0;background:#fff;width:80%;padding:15px;left:50%;margin-left:-40%;border-radius:30px 30px 0 0;box-shadow:0 -2px 10px #0005;height:70px;z-index:2;line-height:40px;display:flex;flex-wrap:nowrap;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 300ms}#basket.on{transform:none;opacity:1;pointer-events:all}#tableNo{position:absolute;top:-13px;transition:all 300ms;left:-50px}#tableNo.empty .heading{display:block;letter-spacing:normal;margin-top:-5px;color:var(--hcol);font-size:12px}#aBox #tableNoBtn .heading:empty:before{content:"CHOOSE...";display:block;letter-spacing:normal;color:var(--hcol);font-size:10px}#basket .btn{margin-left:5px}#basket #orderContent #orderHistory>svg{margin:0 0 2px -2px}#basket #orderContent #orderHistory{margin-right:15px}#basket #orderContent #orderHistory .counter{bottom:0;right:-5px;width:15px;height:15px;line-height:16px;font-size:10px}#dueDay{margin-left:-2px}#dueDay{color:#222}#orderDue a .hcol{display:inline-block;min-width:35px}#orderDue .drop>button.hback{position:relative;left:50%;transform:translateX(-50%);margin:0 0 -10px}#basketFlag{background:var(--hcol);color:#fff;border-radius:50px;line-height:24px;padding:0 20px;box-shadow:1px 2px 5px rgba(0,0,0,.5);top:0;font-size:12px;font-weight:900;position:absolute;left:150px;transition:all 500ms;pointer-events:none;opacity:0}#basketFlag:before{content:'▼';position:absolute;color:var(--hcol);bottom:-15px}#basketFlag.on{top:-40px;opacity:1}#basketCounter{position:fixed;z-index:2;pointer-events:none;opacity:0;margin-left:220px!important;transition:opacity 1500ms , transform 1500ms;transform:scale(.4) translateX(-30px)}#basketCounter.on{transition:opacity 250ms , transform 250ms , top 300ms;opacity:.95;transform:scale(.9)}#basketCounter:before{content:'+'}#orderContent{text-align:center;display:inline-flex;flex-grow:1;width:calc(100% - 600px);margin-left:50px}#orderContent .empty{color:#bbb;font-size:22px;letter-spacing:-1px;font-style:italic}#tableNo.hidden+#orderContent{margin-left:20px}#orderContent .empty{display:block;text-align:center;width:100%}#orderContent .notempty{font-size:10px;color:#333;margin:0 10px 0 -10px;width:70px;font-weight:900;line-height:15px;transform:translateY(-50%);top:50%;position:relative;height:max-content}#orderContent:empty~#clearBasketBtn {display:none}.summaryItem{display:inline-block;width:60px;height:60px;border-radius:50px;margin:-10px 5px;background-size:cover;position:relative;box-shadow:1px 1px 5px #333;border:solid 2px #fff;transition:transform 200ms}.summaryItem.prefade{transform:scale(.2)}.summaryItem:hover{transform:scale(1.1)}.summaryItem .counter{bottom:-2px;right:-5px}.summaryItem .counter[data-servings="1"]{display:none}#mobilePanel{display:none}.popwindow .animIcon{width:120px;margin:90px 0 10px}#customDuePop .popwindow{padding:30px 50px}#customDuePop .flatpickr-input{width:250px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}#customDuePop .flatpickr-calendar{margin-top:80px}#customDuePop .hsplit2+.hsplit2{height:calc(100vh - 70px);max-height:500px;overflow-y:auto;overflow-x:hidden;margin-right:-100px;padding-right:50px}#customOrderSlots{column-count:3}#customOrderSlots>button{margin:2px 1px;display:block;width:133px}#customOrderSlots:empty{column-count:auto}#customOrderSlots:empty:before{content:"No order times are currently available on the selected date";display:block;font-size:28px;color:#aaa;text-align:center;margin-top:200px}#customOrderSlots>button>.xsmallTxt{position:absolute;transform:translateY(-13px);width:100%;left:0;pointer-events:none;opacity:.8}#footer{position:relative;bottom:20px;left:0;right:0;padding:10px 20px;color:#bbb}#status{color:var(--txtcol);transition:opacity 1s;max-width:250px;bottom:0;left:0;position:fixed;line-height:20px;opacity:.9;text-shadow:0 1px 4px var(--bgcol);padding:10px;z-index:99}#status:has(#pendingOrderCount){background:var(--bgcol);border-top-right-radius:1rem}#status:not(.on){opacity:0}#status:hover{opacity:1}#status .spinner{margin-right:5px}#status .spinner.small,.spinner.small:before{width:9px;height:9px;border-width:3px}#status svg{width:16px;margin-top:-5px}#status #pendingOrderCount{display:block;width:60px;text-wrap:pretty;font-size:9px}#status #pendingOrderCount::before{content:attr(data-pending);font-size:14px}#footer .libroBanner{display:none;position:absolute;width:100%;background-color:#333;top:0;margin-left:-20px;border-top:2px solid;height:40px;z-index:1;box-shadow:0 -2px 10px #000}#footer .libroBanner div{line-height:38px;color:#fff;padding:0 8px;float:left;display:inline-block}#footer .libroBanner .libroIcon{background: #222 url(/appmobdev/media/logo-white.png) center/80px no-repeat;width:100px;height:40px}#logo{display:inline-block;height:22px;width:100px;vertical-align:middle;margin:-8px 0 0 2px;background:url(/media/logo-quickdish.svg) no-repeat;background-size:contain}.col{display:flex;flex-direction:column;gap:5px;width:100%;align-items:center}.row{display:flex;gap:5px;align-items:center;justify-content:center;width:100%}#offlineBody{min-height:250px;justify-content:center;align-items:center;flex-direction:column;padding:10px;gap:15px}#offlineBody .btn{min-width:200px}#checkoutBody{min-height:250px;justify-content:start;align-items:center;flex-direction:column}#checkoutBody>div:first-child,#moveBedBody>div:first-child{height:70px;min-height:70px;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 3px #eee}#moveBedBody > div:nth-child(2), #checkoutBody > div:nth-child(2){position:relative}#moveFooter,#checkoutFooter{margin:40px 0 10px;justify-content:space-between}#checkoutDate{width:110px}#moveBedBody{flex-direction:column;justify-content:start;align-items:center;max-height:calc(100vh - 270px);overflow-y:auto}#moveBedBody.on,#offlineBody.on,#checkoutBody.on{display:flex;width:100%;height:100%}#moveBedBody>div,#checkoutNote{width:100%}#moveBedBody .tabmenu{top:-45px;left:50%;transform:translateX(-50%);transform-origin:center;overflow:auto;height:205px}#moveBedBody .tabmenu.dropdown:before{z-index:2;top:20px;right:17px;margin:0}#moveBedBody .tabmenu.dropdown a{justify-content:center}#moveBedBody .tabmenu.dropdown:not(.on) a.on{right:auto;transform:scale(.9)}#moveBedBody .tabmenu.dropdown a.on{background:var(--hcol);color:#fff;position:relative}#moveBedBody .tab .btn{transform:scale(.7);margin:0 -15px -35px}#moveBedBody .tab .btn.selected,#moveBedBody .tab .btn:hover{background:var(--hcol);color:#fff}#moveBedBody .tab>.btn:first-child{margin-top:unset}#moveBedBody .tab .btn .smallTxt{display:none}#moveBedBody .tabmenu.dropdown:not(.on) a:not(.on){display:none}#moveBedBody .tab.on{margin:auto;margin-top:15px;width:80%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}#moveBedBody .mealTicks,#moveBedBody .mealTicks+.pause{display:none}#moveFooter{margin-top:70px}.orderHistoryPop .innerCard{padding:24px;min-height:100%;width:100%;overflow-x:auto}.orderHistoryPop h3{font-weight:bold;letter-spacing:normal}.orderHistoryPop .ordersContainer{display:flex;align-items:start;gap:15px;width:100%;padding:20px 0;overflow-x:auto}.orderHistoryPop .order{display:flex;flex-direction:column;flex-wrap:wrap;max-width:200px;justify-content:center;align-items:center;margin:0 auto;transition:transform 300ms}.orderHistoryPop .order:hover{transform:scale(1.05)}.orderHistoryPop .order:active{color:var(--hcol)}.orderHistoryPop .orderItems+span{transform:scale(0);transition:all 300ms!important;position:absolute;margin-top:-45px}.orderHistoryPop .orderItems.prefade+span{transform:scale(1)}.orderHistoryPop .order .xlargeTxt{display:block;margin:5px 0}.orderHistoryPop .orderItems{flex-wrap:wrap;pointer-events:none;width:150px;min-height:150px;margin:5px;padding:5px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#eee}.orderHistoryPop .orderItems .counter{bottom:unset}#staffArea{z-index:5}#staffArea .popwindow.clearback{padding-top:100px}#staffHeader{top:0;position:fixed;width:calc(100vw - 100px);left:50%;transform:translate(-50%,0);max-width:98%}#staffHeader #offlineBtnContainer{width:0;margin-left:1rem;float:left;padding:unset;.track { width:100px; height:38px; border-radius:19px; border:2px solid white; background:transparent; display:flex; align-items:center; position:relative; cursor:pointer; transition:background-color 0.3s ease; box-sizing:border-box; }
        .thumb { width:30px; height:30px; background:white; border-radius:50%; position:absolute; top:2px; left:4px; transition:transform 0.3s ease; display:flex; align-items:center; justify-content:center; }
        .track.off .thumb { transform:translateX(59px); }
        .icon { width:16px; height:16px; background:black; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 3C7.41 3 3.26 5.19 0.69 8.44L2.1 9.86C4.24 7.08 7.89 5.25 12 5.25C16.11 5.25 19.76 7.08 21.9 9.86L23.31 8.44C20.74 5.19 16.59 3 12 3ZM4.93 12.07L6.34 13.48C7.61 12.21 9.7 11.5 12 11.5C14.3 11.5 16.39 12.21 17.66 13.48L19.07 12.07C17.31 10.31 14.77 9.25 12 9.25C9.23 9.25 6.69 10.31 4.93 12.07ZM9.17 16.31L12 19.14L14.83 16.31C14.05 15.53 13.07 15.06 12 15.06C10.93 15.06 9.95 15.53 9.17 16.31Z'/></svg>") no-repeat center / contain; }
        .label { flex:1; text-align:center; color:white; font-weight:bold; font-size:14px; pointer-events:none; }
	}#staffArea>.popwindow>h3{margin-bottom:20px}#staffArea>.popwindow>.tabmenu{margin-top:-35px}#dayName,#saTableDate{display:inline-block;width:130px;vertical-align:middle}#dayName .spacer,#saTableDate .spacer{margin:5px auto}#allMealsBtn{position:absolute;left:5px;z-index:1}.largeTicks #allMealsBtn{background:var(--hcol);border-color:transparent}#staff_TableGroups .spinner:not(.prefade){transition:all 300ms 500ms!important}.tableGroups .roundbtn{vertical-align:baseline;margin:5px;transition:all 300ms}.tableGroups .roundbtn:not(:active){background:#fff;color:#444}body.clinical .tableGroups .roundbtn.vacant{color:#bbb;transform:scale(.8)}.tableGroups .roundbtn:not(.orderingAllowed) .pause, .tableGroups .roundbtn.orderingAllowed .mealTicks {display:none}.tableGroups .roundbtn.orderingAllowed .smallTxt{width:50%;margin:-3px 22px;padding-top:1px}.mealTicks,.tableGroups .roundbtn.orderingAllowed .pause{position:absolute;bottom:-5px;line-height:100%;left:0;text-align:center;width:100%;transition:transform 300ms}.largeTicks .mealTicks{transform:scale(1.7)}.mealTicks .counter{position:static;display:inline-block;margin:0 -1px}.mealTicks .counter:not(.on){display:none}.mealTicks .counter:before{content:'✓'}.mealTicks .counter.greyback:before{content:'x';font-size:80%}.mealTicks .counter.greyback{transform:scale(.8);color:#777}.mealTicks .companion.counter:before{content:'✓✓'!important}.mealTicks .companion.counter.greyback:before{content:'x'!important;font-size:80%!important}.flatpickr-calendar.inline{display:block;position:static;margin:40px auto;transform:scale(1.23);background:transparent;overflow:hidden!important}#saDateInput+input{margin:50px auto 0;width:120px}#saTable{z-index:6;text-align:center}#saTable .popwindow.half.on{width:max(50%,650px)!important;min-width:fit-content}#saTableDateControl{position:absolute;top:0;left:50%;width:300px;transform:translate(-50%,-80px)}#saTableHead{display:flex;justify-content:center;flex-wrap:nowrap;padding:10px 0}#saTableHead>div{display:inline-flex;justify-content:center;width:33%;padding-top:10px}#saTableHead button{margin:0 5px;flex:none}#saTableHead button:not(.small){margin-top:-10px}#saTableHead button svg{width:24px}#saTableHead.vacant #saTableNo.hcol{color:#999}#saTableHead:not(.vacant)>.numbtn{box-shadow:inset 0 0 0 4px var(--hcol)}#saTableHead>:nth-child(1) {position:absolute;left:-20px;margin:0;z-index:1;top:0}#saTableHead>:nth-child(2) {margin:0 -20px 0 20px}#saTableCheckIn svg{transform:rotate(-90deg)}#saTableCheckOut svg{transform:rotate(90deg)}#saTableCheckOut:not(.hidden)+#moveBedBtn, .vacant #moveBedBtn{display:none}#saTableHead>:nth-child(3) {width:250px}#saTableHead>:nth-child(3)>span {width:110px}#saTableVacant{padding-top:10px}#saTableClient{margin-top:-5px}#saTableClient svg{margin-top:-6px}#saTableCName{line-height:13px;display:block}#saTableCIdno,#saTableCIdno:empty+#saTableCName{color:#333;white-space:nowrap}#saTableHead.vacant #saTableClient,
			#saTableHead:not(.vacant) #saTableVacant,
			#saTableVacant em:empty,
			#saTableBody:has(.tab) + #saTableAlert{display:none}#saTableAlert{position:absolute;bottom:20px;height:65px;z-index:10;background:#fff;border-radius:100vw;left:15px;right:15px;border:5px solid var(--hcol);display:flex;align-items:center;padding:0 20px;color:var(--hcol)}#saTableAlert.orderingAllowed{bottom:-30px}#saTableAlert.orderingAllowed .smallTxt{display:none}#saTableAlert.orderingAllowed .info{border-radius:100%;border:4px solid var(--hcol);width:33px;height:33px}#saTableAlert svg{width:38px;height:38px}#saTableAlert.orderingAllowed .pause, #saTableAlert:not(.orderingAllowed) .info{display:none}#saTableAlert #alertContent{margin:auto}#saTableBody{display:flex;padding:50px 0 30px}#saTable .oBlock{flex:1;display:flex;flex-direction:column;min-height:200px;position:relative}#saTable .oBlock .grow{align-items:center;flex-direction:column;justify-content:center;display:flex;margin-bottom:20px}#saTable .oBlock.free .finished,#saTable .oBlock.free .ordered,#saTable .oBlock.ordered .finished,#saTable .oBlock.ordered .free,#saTable .oBlock.finished .ordered,#saTable .oBlock.finished .free,#saTable .oBlock.expired .finished,#saTable .oBlock.expired .ordered{display:none}#saTable .oBlock.finished,#saTable .oBlock.finished .hcol{color:#888}#saTable .oBlock.expired{filter:grayscale();opacity:.7}#saTable .oBlock.expired .free button{pointer-events:none;text-shadow:none}#saTable .oBlock.expired .free button:before{color:#fff;position:absolute;width:100%;left:0;padding:0 20px}#saTable .spinnerCover{position:absolute;background:#fff;width:100%;height:180px;margin-top:50px;padding-top:25px}#companionOrderDetails.popup{text-align:left;padding-left:25px;left:-25px;top:25px;z-index:5!important;align-content:center;width:200px;height:100px;color:#000;background:#d3d3d3;position:absolute}#companionOrderDetails .btn{top:-65px}.companionOrder{position:relative;cursor:pointer}#saTable #saTableHead .companion{pointer-events:none!important}#saTable .hideTime_1{visibility:hidden}#saTableBody .companionOrder{font-style:bold!important;padding:5px;font-size:12px;background-color:#fff;color:red;width:130px;border:1px solid;bottom:10px;margin:auto!important}#saTableBody .companionOrder svg{background-color:red;color:#fff;border-radius:10px;margin:-2px 0 0 0!important}iframe[name*="privateStripeController"]+div,.skiptranslate{display:none!important}body{top:0!important}#gTranslate .dropdown{position:absolute;right:20px;top:10px;padding:0 10px!important}#gTranslate .dropdown .btnLabel{bottom:-5px;font-size:8px}#gTranslate .dropdown:before{margin:2px -5px 0 1px}body .uwy.userway_p1 .uai{top:20px!important;right:-30px!important;left:auto!important}#QRscanBtnCustomer{margin:-25px 5px}#QRscanBtn{position:absolute;right:60px}#QRscanPop.popup.dark .popwindow.clearback{padding-top:0}#QRscanPop{z-index:6;margin-top:-20px}#QRscan{width:80%;margin-left:10%;overflow:hidden;border-radius:25px;border:solid 4px #fff!important;text-align:center}#QRscan__dashboard_section{text-align:center!important}#QRscan__dashboard_section div{display:inline-block}#QRscan button,#QRscan select,#QRscan__dashboard_section_swaplink{height:50px;line-height:50px;background:#ddd;border:0;display:inline-block;padding:0 30px;font-size:10px;text-transform:uppercase;font-weight:bold;border-radius:50px;color:#333;text-decoration:none!important;margin-left:5px;transition:background 300ms}#QRscan button:hover,#QRscan select:hover,#QRscan__dashboard_section_swaplink:hover{background:var(--hcol);color:#fff}#QRscan select option,#QRscan select:hover option{background:#fff;color:#333;font-weight:bold;font-size:12px;text-transform:none;line-height:40px}#sliders{position:relative;display:none}#sliders.on{display:block}#sliders>div{position:relative;margin:3px 0 0 30px}#sliders>div>a{display:block;position:absolute;left:30px;top:9px;font-size:10px;text-transform:uppercase;color:#666;font-weight:bold}#sliders>div>div.nuts-slider{height:30px;margin-left:80px}.nuts-slider{background-color:#fff;position:relative;z-index:2;display:none}.nuts-slider.visible{display:block}.nuts-slider-track{position:absolute;background-color:#eee;cursor:move;z-index:-1}.nuts-slider-track-highlight{position:absolute;background-color:var(--hcol);z-index:-1;border-radius:50px}.nuts-slider-tracker{position:absolute;background-color:#fff;border-radius:50%;cursor:move;border:solid 2px #666}.nuts-slider-tracker:active{border-color:var(--hcol)}.nuts-slider-tracker:after{content:'< ' attr(data-pos);white-space:nowrap;background-color:#666;font-size:12px;font-weight:bold;color:#fff;z-index:-1;position:absolute;top:50%;transform:translateY(-50%);padding:6px 0 6px 8px;padding-right:50%;right:60%;border-radius:30px 0 0 30px}.nuts-slider-tracker:active:after{background:var(--hcol)}.nuts-slider[data-orientation="vertical"] .nuts-slider-track,.nuts-slider[data-orientation="vertical"] .nuts-slider-track-highlight{width:20%;left:25%;transform:translateX(-50%)}.nuts-slider[data-orientation="horizontal"] .nuts-slider-track,.nuts-slider[data-orientation="horizontal"] .nuts-slider-track-highlight{height:20%;top:50%;transform:translateY(-50%)}.nuts-slider.moving .nuts-slider-track{background:#ccc}.nuts-slider.moving .nuts-slider-track-highlight{background:#f40}#nutritionSummaryBtn::before{display:none}#nutritionSummaryBtn .spinner{margin-bottom:20px}#nutritionSummaryBtn .drop{bottom:50px;margin-left:-150px;padding:20px 20px 0 20px;min-width:max-content;overflow:visible;border-spacing:1rem 0;max-height:60vh}#nutritionSummaryBtn .drop>div:last-child{overflow-y:auto}#nutritionSummaryBtn .drop>div:last-child::after{content:'▼';display:block;color:var(--hcol);position:absolute;bottom:-24px;left:var(--left);transform:translate(-50%)}#nutritionSummaryBtn #offline{min-width:250px;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:16px;color:#333;text-align:center}#nutritionSummaryBtn #offline svg{width:60px!important;color:#999}#nutritionSummaryBtn .row:first-child{position:sticky;top:0;background-color:#fff;z-index:9;box-shadow:0 -10px 0 0 white}#nutritionSummaryBtn .row:first-child>.hback{box-shadow:0 -20px 0 1px white}#nutritionSummaryBtn .row{display:table-row}#nutritionSummaryBtn .row .center{text-align:center}#nutritionSummaryBtn .row>*{display:table-cell;position:relative}#nutritionSummaryBtn .row:not(:first-child) > * {vertical-align:middle}#nutritionSummaryBtn #nut-energyKcal.row{line-height:20px}#nutritionSummaryBtn .row .hback{padding:0 10px}#nutritionSummaryBtn .row .hback.head{border-radius:20px 20px 0 0}#nutritionSummaryBtn .round{background-color:#eee;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin:1px auto}#nutritionSummaryBtn .round.orange{background-color:#ffedc5;color:#f60}#nutritionSummaryBtn .round.green{background-color:#e5ffc5;color:#090}#nutritionSummaryBtn .round.red{background-color:#ffe1e1;color:#c00}#nutritionSummaryBtn .round.grey{background-color:#aaa;color:#eee}#nutritionSummaryBtn .userIcon{position:absolute;left:-25px;margin-top:5px}.listing #translationPanel{position:fixed;left:180px;z-index:9999}body:not(.listing) #translationPanel{position:absolute;top:10px;right:62px}.listing #translationPanel #gTranslate{display:none}@media only screen and (max-width:1280px){#results.items3{zoom:99%}#results.items4{zoom:74%!important}#results.items5{zoom:59%!important}#dPrefsSummary .txtCol.alignR{right:-80px}}@media only screen and (max-width:1023px){#results{}#banner{padding:10px 10px 40px 50px}.bannerphoto{height:120px;width:280px;margin-top:-50px}#dPrefsSummary{top:100px}#aBox:before{font-size:10px}#aBox.on .allergenicon{padding:9px 5px}#menu a{font-size:10px}.dark #menu a.on{background:#fff}#pageTitle{text-align:center;margin:20px auto -20px;float:none;width:100%;position:static}#pageTitle .backbutton{position:absolute;left:15px;top:15px;z-index:1}#menu{display:inherit;background:none;padding:0 20px;margin:160px auto 0;text-align:center}#menu a{background-color:var(--bgcol2);line-height:40px;border-radius:50px;padding:0 25px}.popup.dark .popwindow.clearback .delbtn{right:50px}#footer{padding:10px 5px}#staffHeader{width:calc(100vw - 50px)}#saTable .popwindow{margin-top:30px}}@media only screen and (max-width:899px){.delbtn{width:40px;height:40px;margin:4px;line-height:35px}#banner{padding:130px 0 20px;min-height:360px}#pageTitle{font-size:24px}.bannerphoto{background-position:center;top:15px;position:absolute;width:80%;height:140px;margin:0 auto;left:10%}#dPrefsSummary{position:absolute;top:207px;left:50%;max-width:100%}#dPrefsSummary .txtCol.alignR{right:auto}#aBox{top:200px;width:100%}#aBox.on{position:fixed;height:calc(100vh);width:100%;top:0;margin:0;padding:0 10px 80px;overflow:auto;max-height:none}#aBox.on #tab1{width:100%;border:0!important}#aBox.on #tab2{display:none}#aBox.on .dietary{width:95%}#aBox.on .applybtn,#aBox.on .revertbtn{position:relative;right:0;bottom:0;display:inline-block}#aBox.on .applybtn{right:-10px;float:right}#aBox.on .revertbtn{left:-10px;float:left}#dietHint.on{width:140px}#QRscanBtnCustomer{margin:20px 0}#cardnest{width:95%;height:calc(80vh - 41px);max-width:500px;z-index:999;margin-top:-48px}#mainInfo .scrollbtn{display:none!important}#cardnest .cardHeader{display:inline-block;position:relative;width:98%;height:305px}#cardnest .foodphoto{width:100%;height:300px;left:0}#cardnest .infoItem{width:100%;padding:0}#cardnest #innerCard #mainInfo,#innerCard .itemIcons{height:auto}#cardnest #extraInfo{height:auto;overflow-y:visible}#innerCard #extraInfo .half{width:100%;float:none;margin-bottom:15px}#cardnest .pBubble{right:-9px;left:auto;top:263px;z-index:2;transform:scale(.85)}#moreInfo{display:none}.notesHist{margin:5px 0}#cardnest h3{font-size:26px;line-height:110%;display:inline-block}#cardnest .cardHeader h3{position:absolute;color:#fff;text-shadow:0 0 10px #000;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.70) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );padding:50px 20px 35px 20px;bottom:-5px;left:0;right:0;text-align:left;z-index:1;border-radius:0 0 30px 30px}#cardnest .allergens{display:block!important;width:100%;position:static;top:336px;overflow:visible;max-height:300px;margin-bottom:30px;padding:10px 0;height:auto!important}#cardnest .label{width:100%;transform:scale(1)}#cardnest .price{right:0;bottom:0;top:230px}#cardnest #disclaimer{font-size:12px!important;z-index:2}#cardnest #disclaimer.on{max-height:150px;top:auto;bottom:0;background-color:rgba(0,0,0,.85)}#cardnest #innerCard{overflow-y:auto;width:100%;height:100%;min-height:unset;padding-bottom:50px}#cardnest .desc{position:relative;top:5px;width:100%;display:block;margin:20px 0 30px;font-style:italic;font-size:16px}#cardnest h5:first-child{margin-top:0}#cardnest .itemActions{background:#eee;width:95%;padding:10px;border-radius:50px;margin:0 auto;box-shadow:none;left:0;right:0;bottom:5px;z-index:2}#cardnest.on .page2{width:100%;border-radius:30px;transform:translateX(-120%)}#cardnest.on .page2.on{transform:translateX(0%);z-index:2;padding:20px 10px!important}#allMealsBtn{margin-top:-60px}#basket{width:100%;margin-left:-50%}#mobileClearBasketBtn{position:absolute;right:10px;top:-20px}#basket .CTAbtn{margin-left:auto}#orderDue{position:absolute;top:-25px;width:150px;left:50%;transform:translate(-59%)}body.popupOn #basket{transform:translateY(120%)!important}#basket.open{height:200px;display:block;transition:height 300ms}#basket.open #orderContent{display:block!important;width:calc(100% + 30px);justify-content:center;margin:25px -15px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}#basket.open #orderContent:not(:empty):before{position:absolute;left:0;top:30px;font-size:14px;width:100%}#basket.open #orderContent>div{transform:scale(1.2);margin:10px 7px;display:inline-block}#totalPrice{position:absolute;left:50%;bottom:15px;transform:translate(-60%,0)}#editBasketBtn{position:absolute;left:3%;bottom:15px}#basket.open #submitOrder{position:absolute;right:3%;bottom:15px}#basket.open #editBasketBtn{width:70px}#basket.open #editBasketBtn>span{display:none}#basket.open #editBasketBtn:before{content:'▼ Close'}#customDuePop .popwindow{padding:0 0 0 10px}#customDuePop .hsplit2{display:block;width:100%;height:40vh!important;padding:0 15px 0 0!important}#customOrderSlots>button{width:29vw}#staffArea .popwindow.clearback{padding-top:140px}.tableGroups .tabmenu.dropdown{margin-top:319px}}@media only screen and (max-width:499px){.hideOnMobile{display:none!important}.mobileOnly{display:block!important}.noscroll{overflow:hidden}.pillbtn{padding:0 29px}.darkcover{background:rgba(0,0,0,.7)}.popwindow{transform:scale(.7) translate(-70%,-40%)}.delbtn{width:50px;height:50px;margin:-14px;line-height:45px;border-width:3px}body.popupOn #main{-webkit-filter:none}#aBox.on .dietary{padding:0 25px;text-align:left}#card.on .inpopup.half,#nClaims.half{width:100%!important}#cardnest .cardHeader h3{text-align:center}#nClaims.half #claimsbox h4{display:inline-block;width:50%}#sliders{margin-top:20px}#sliders>div>a:before{left:-5px!important;top:10px!important;font-size:9px!important}#gTranslate .drop{left:auto;right:-20px}#footer{font-size:10px;height:40px}#footer .libroBanner{display:block}.nuts-slider[data-orientation="horizontal"] .nuts-slider-track,.nuts-slider[data-orientation="horizontal"] .nuts-slider-track-highlight{transform:translateY(-50%) translateZ(0)!important}#optionsToLibro{padding-top:20px}#optionsToLibro .option{margin-left:10px}#optionsToLibro .option img{width:100%}.quickInput input{margin-top:90px;position:fixed;left:50%;width:84vw;transform:translateX(-50%)}.popup.dark .clearback{min-height:100vh;padding-bottom:500px}.popup.dark .clearback>#page_custDetails{position:relative}.popup.dark .clearback>.page>.tabmenu{width:98%;padding:0;transform:translate(-50%,-20vw);background:#222;padding:0;line-height:50px;margin:0 -10px}.popup.dark .clearback>.page>.tabmenu.centered{max-width:70vw}.popup.dark .clearback>.page>.tabmenu.centered .btn{font-size:9px}.popup.dark .clearback>.page>.tabmenu.centered svg{width:16px}.popup.dark .clearback>.page>.tabmenu .btn{margin:0;padding:0;width:33%;border-radius:0;border:0}.popup.dark .clearback>.page>.tabmenu .btn:first-child{border-radius:50px 0 0 50px}.popup.dark .clearback>.page>.tabmenu .btn:last-child{border-radius:0 50px 50px 0}.popup.dark .clearback h3{font-size:24px!important;text-align:center;font-weight:900;letter-spacing:0}#page_custDetails>.tabmenu{margin:-50px 0 50px}#page_custDetails>.tabmenu .btn.on{background:#fff;color:#333;text-shadow:none}#tab-eatIn h3{text-align:left;margin:-20px 0 20px 10px}.popup.dark .clearback h3:after{content:':'}#checkoutForm{width:100%;overflow-x:hidden}#checkoutForm form{width:90%!important;margin-top:-20px;padding-bottom:500px}.tableGroups .tabmenu.dropdown{}.dropdown a{padding:0 25px}input[name="phonenumber"]{padding-right:2px;text-align:right}#staffArea{padding-top:40px}#dPrefsSummary .txtCol.alignR{right:auto;left:0}}@media only screen and (max-width:359px){.item,.foodphoto{width:264px;height:264px}#card.on #cardnest .label{width:100%;overflow:hidden}.fopLabel{transform:scale(.9)}.pillbtn{padding:0 25px}.pillbtn.large{padding:0 35px;font-size:10px}#cardnest #innerCard{min-height:0}#cardnest .cardHeader{height:275px}#cardnest .foodphoto{height:270px}#footer .libroBanner .desc{display:none}}@media only screen and (max-height:399px){input.floatOnMobile:focus{position:fixed;margin:0;top:calc(100% - 110px);left:50%;z-index:99;transform:translate(-50%,-50%);box-shadow:1px 2px 5px rgba(0,0,0,.5);border-color:var(--hcol)}}