/*! jQuery UI - v1.12.1 - 2018-04-16
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:50%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #000;background:#000;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body,html{height:100%;margin:0}body.landing{background:#ed144c}body.landing h1,body.landing h2,body.landing h3,body.landing h4,body.landing h5,body.landing p{color:#fff;text-align:center}body.landing .loadingDiv h1,body.landing .loadingDiv h2,body.landing .loadingDiv h3,body.landing .loadingDiv h4,body.landing .loadingDiv h5{color:#ed144c}body.landing .loadingDiv p{color:#292929}.container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.appView .container{max-width:1140px}.container.flex{display:flex}.container.promo{padding:0 3rem 3rem 3rem}.footer{background-color:#fff;padding:1rem 2rem 1rem 2rem;flex-shrink:0;color:#292929}.footer p{font-size:1.3rem;margin:0}.footer .copyright{padding:0 0 2rem 0}.footer a{text-decoration:none;font-size:1.3rem;color:#292929}.footer a:hover{color:#992443}.footer .container{text-align:center}#app .footer{padding:1rem 2rem 6rem 2rem}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:100%;padding:0}}@media (min-width:750px){.three.columns{width:49%}}@media (min-width:1000px){.container{width:80%}.column,.columns{margin:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:32.6666666667%}.four.columns{width:24%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:33.6666666667%;padding-right:2rem}.two-thirds.column{width:66.3333333333%;padding-right:2rem}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}@media (min-width:1200px){.one-half.column{width:49%;margin-right:2%}#theMeals .one-half.column{width:100%}.one-half.column:nth-child(even){margin-right:0}}::selection{background-color:transparent}::-moz-selection{background-color:transparent}*{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}[contenteditable],input,input[type=text],textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}input,input:after,input:before{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:titillium,HelveticaNeue,Helvetica,Arial;color:#292929;display:flex;flex-direction:column}body.noscroll{overflow-y:hidden}body.maintenance{background-color:#ed144c;text-align:center;color:#fff}.maintenance h1,.maintenance h2{text-align:center;color:#fff;margin:0}.maintenance p{margin-top:3rem}.maintenance a{color:#fff;text-decoration:none}.maintenance a:hover{color:#fff}@font-face{font-family:titillium;src:url(fonts/titillium-regular-webfont.woff2);src:local("O"),url(fonts/titillium-regular-webfont.woff2) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titilliumBold;src:url(fonts/titillium-semibold-webfont.woff2);src:local("O"),url(fonts/titillium-semibold-webfont.woff2) format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;text-align:left;padding:0;font-weight:400}@media (min-width:1000px){h1,h2,h3,h4,h5,h6{padding:0}}h1{color:#ed144c}h2.orderTitle{margin-bottom:4rem}h1{font-size:3.4rem;line-height:1.2}h2{font-size:3.2rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.1rem;line-height:1.35}h5{font-size:1.7rem;line-height:1.5}h6{font-size:1.3rem;line-height:1.6}@media (min-width:550px){h1{font-size:3.4rem}h2{font-size:3rem}h3{font-size:2.6rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.2rem}}p{margin-top:0;font-size:1.6rem;line-height:2.2rem}.bold{font-family:titilliumBold}a{color:#992443;cursor:pointer}a:hover{color:#992443}h4 a{color:#292929;margin-right:1rem}#app h4,#app h5{color:#ed144c}a.current{color:#ed144c}a[href^="tel:"]{text-decoration:none;font-size:1.6rem}.button,button,input[type=button],input[type=reset],input[type=submit]{color:#fff;text-decoration:none;white-space:nowrap;background-color:#ed144c;cursor:pointer;box-sizing:border-box;border:1px solid #ed144c;width:auto;text-align:center;font-family:titillium,HelveticaNeue,Helvetica,Arial}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;background-color:#992443}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#33c3f0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#992443}.button.disabled{background-color:#f0f0f0}.button.right{margin:0 0 0 auto}.buttonDiv.right{display:flex;justify-content:flex-end}.buttonDiv.right .button{margin:0 0 0 .5rem}.button.green{background-color:#54c1b0;border:1px solid #54c1b0;color:#fff}.button.red{background-color:#ed144c;border:1px solid #ed144c;color:#fff}input[type=range]{pointer-events:none}input[type=range]::-webkit-slider-thumb{pointer-events:auto}.slider{appearance:none!important;background:0 0;height:50px;padding:0 5px;width:100%;background-color:#064a3e;border:none;border-radius:1rem;overflow:hidden;border-radius:3rem!important;z-index:10000;position:relative}.slider::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;-webkit-appearance:none!important;height:4rem;width:6rem;background-color:#ed144c;border-radius:20px;cursor:e-resize}.slider:after{width:calc(100% - 3rem);padding:1rem;line-height:3rem;z-index:-1;color:#2abfa4;font-size:2rem;text-align:center;display:block;position:absolute}.slider.accept:after{content:"Accept"}.slider.arrived:after{content:"Arrived"}.slider.collected:after{content:"Collected"}.slider.delivered:after{content:"Delivered"}#app #optionOverlay input,#app #optionOverlay select,#app #optionOverlay textarea,#app input{border:0;border-radius:0;border:1px solid #e8e8e8;border-radius:1rem;margin:.5rem 0 .5rem 0}#app #optionOverlay input[type=submit]{border-bottom:0;margin:0 auto}button,input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{padding:1rem;border:0;box-shadow:none;box-sizing:border-box;width:100%;border:1px solid #e0e0e0;font-size:1.6rem;background-color:#fff;border-radius:1rem;height:5rem;font-family:titillium,HelveticaNeue,Helvetica,Arial}select[multiple]{padding:.5rem;min-height:20rem;overflow:auto}input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}textarea{min-height:65px;max-width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #d6d5d6;outline:0}label,legend{display:block;color:#000;font-family:titilliumBold;margin:1rem 0 0 .25rem}label span{font-family:titillium;color:#ed144c;font-size:1.4rem}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{width:auto;align-self:center;transform:scale(1.5)}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}label>*{pointer-events:none}input:read-only{cursor:default;border:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/icons/downarrow.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:20px;min-width:10rem}select:disabled{border:0}.button.disabled,input:disabled,select:disabled,textarea:disabled{background-color:#ececec}.checkboxCon,.radioCon{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0 0 0 3.5rem;height:30px}.checkboxCon input{position:absolute;opacity:0!important;cursor:pointer;height:0;width:0;left:0}.checkboxCon .checkmark,.radioCon .checkmark{position:absolute;top:0;left:0;height:30px;width:30px}.checkboxCon .checkmark{background-color:#e0dfdf;border-radius:50%}.checkboxCon:hover input~.checkmark{background-color:#e8e8e8}.checkboxCon input:checked~.checkmark{background-color:#ed144c}.checkboxCon input:disabled~.checkmark{background-color:#e0ecea;cursor:default}.checkmark:after{content:"";position:absolute;display:none}.checkboxCon input:checked~.checkmark:after{display:block}.checkboxCon .checkmark:after{left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radioCon input{position:absolute;opacity:0;cursor:pointer;width:25px;height:25px}.radioCon .checkmark{background-color:#eee;border-radius:50%}.radioCon:hover input~.checkmark{background-color:#ccc}.radioCon input:checked~.checkmark{background-color:#ed144c}.checkmark:after{content:"";position:absolute;display:none}.radioCon input:checked~.checkmark:after{display:block}.radioCon .checkmark:after{top:10px;left:10px;width:10px;height:10px;border-radius:50%;background:#fff}ul{list-style-type:none}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 1.5rem;font-size:90%}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:0;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.squareCon:after,.u-cf{display:table;clear:both}.topBar{padding:0;width:100%;overflow:visible;top:0;left:0;z-index:999;padding-top:4rem}.white .topBar{background-color:#fff}@media (min-width:1000px){.topBar{padding:1rem 0;margin-top:0}}.topBar .container{padding:0;height:100%}.nav,header.container{display:flex;align-items:center;flex-direction:row;height:100%;justify-content:space-between}.nav ul,header.container ul{margin:0;height:100%}.nav ul li,header.container ul li{list-style-type:none;display:inline-flex;padding:0 1.5rem;height:100%;position:relative}.nav ul li#accountMenu,header.container ul li#accountMenu{display:none}.nav ul li#accountMenu.show,header.container ul li#accountMenu.show{display:block}.nav ul li.hidden,header.container ul li.hidden{display:none}.nav ul li.selected a,header.container ul li.selected a{border-bottom:.5rem solid #1f7cc1}.nav ul li a,header.container ul li a{text-decoration:none;color:#ed144c;letter-spacing:.1rem;display:flex;align-items:center;font-size:1.4rem}.nav ul ul,header.container ul ul{display:block;z-index:100;background-color:#ed144c;padding:0;position:absolute;opacity:0;-webkit-transition:opacity .25s ease;-ms-transition:opacity .25s,ease;-moz-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;visibility:hidden;height:auto;right:0;margin-top:6rem;top:0}.nav ul li:hover ul,header.container ul li:hover ul{opacity:1}.nav li li,header.container li li{display:block;padding-left:0}.nav ul ul li a,header.container ul ul li a{color:#fff;text-transform:capitalize;font-weight:400}.nav ul ul li,header.container ul ul li{padding:1rem 2rem 1rem 2rem}.nav ul ul li:hover,header.container ul ul li:hover{background-color:#992443}.nav ul ul li:hover a,header.container ul ul li:hover a{color:#fff}.nav ul ul li:last-child,header.container ul ul li:last-child{padding:1rem 2rem 1rem 2rem;border-bottom:0}.nav ul ul li:first-child,header.container ul ul li:first-child{padding:1rem 2rem 1rem 2rem}.nav ul#menu li:hover ul,header.container ul#menu li:hover ul{opacity:1;visibility:visible}.nav{height:6rem;flex:0 0 auto;border-bottom:1px solid #fee}.nav .btn,.nav .btn2{background-color:#ed144c;padding:1rem 2rem;border-radius:1rem;margin:1rem;color:#fff}.navBack{width:28px;height:24px}.navBack img{width:100%}@media (min-width:1000px){.navBack{display:none}}.navMenu{display:flex;height:100%;width:100%;justify-content:center;align-items:center}header.container{height:100%;padding:0 1rem}.slide{z-index:10;position:absolute;overflow:hidden;transition:all .25s ease;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:1rem;width:calc(90% - 6rem);background-color:#fff;min-height:16rem;padding:4rem}.slide.right{right:0;transform:translateY(100%);-webkit-transform:translateY(100%)}.slide.show{transform:translateX(0);-webkit-transform:translateX(0)}#app .slide,body.partner .slide{min-height:100%;border-radius:0;padding:0;flex-direction:column;justify-content:space-between;display:flex;width:100%;align-items:stretch}#app .slide form,body.partner .slide form{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.5rem;margin:4.5rem 0 0 0}@media (min-width:750px){.slide{width:40rem}}@media (min-width:1000px){#app .slide,body.partner .slide{max-width:50rem;margin:3rem auto;min-height:auto;border-radius:1rem}}#app .slide .menuOverlay form,body.partner .slide .menuOverlay form{height:auto;padding:0;margin:0}#appPage,.slide{padding:4rem;flex-direction:column;justify-content:center;align-items:center}.slide.newMenuItem{width:60rem;max-width:100%}.menuOverlay{width:100%;padding:0;overflow:auto;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}body.partner .slide{width:calc(90% - 6rem);border-radius:1rem;max-width:calc(90% - 6rem)}.menuOverlay h3,.menuOverlay h4{padding:0}.menuOverlay #itemDesc{margin:0;text-align:center}.menuOverlay #itemName{margin-bottom:0;text-align:center;line-height:3rem}#app .menuOverlay h3{padding:0 5rem 1rem 5rem}.overlayContent,.slide form{overflow:auto;display:flex;flex-direction:column;height:100%}.overlayContent h3,.overlayContent h4,.slide form h3,.slide form h4{padding:0}form#geo-form{padding:0}.overlayContent{margin-top:44px}.overlayContent h4{margin:1rem 0}.overlayContent object{height:100%}.overlayContent form{margin-top:0}.overlayContent .appRow,.overlayContent .cartRow{border-radius:0;border:0;border-bottom:1px solid #e8e8e8;margin:0}.overlayContent>p{padding-left:2rem}.appRow,.cartRow{border-radius:0;border:0;border-bottom:1px solid #e8e8e8;margin:0}.appRow label,.cartRow label{pointer-events:none}.appRow{display:flex;align-items:center}.overlayContent.statsArea p{margin:0}#progress{border-bottom:1px solid #e8e8e8;padding:2rem 0 0 0}#progress .appRow{border:0}#progress .appRow:last-child{margin-bottom:1rem}#progress #ref{text-align:center}#imageUploader,#optionOverlay,.loadingDiv,.optionOverlay{opacity:0;visibility:hidden;width:100%;height:100%;-webkit-transition:opacity .25s ease-in;-ms-transition:opacity .25s,ease-in;-moz-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;position:fixed;overflow-y:auto;display:flex;height:calc(100% - 6rem);padding:3rem 0;z-index:1000;top:0}.optionOverlay:not(.hidden){opacity:1;visibility:visible}.admin.loading .loadingDiv,.loadingDiv.adminLoading,.partner.loading .loadingDiv{display:flex;visibility:visible;opacity:1;background:rgba(21,21,21,.8)}.adminLoading #notification-overlay{display:block}#imageUploader,#optionOverlay,.optionOverlay{background:rgba(0,0,0,.8)}#app #optionOverlay,#app .optionOverlay{padding:0;min-height:100%;overflow-x:hidden;background:0 0;z-index:1000;top:0}#app #optionOverlay form h3,#app #optionOverlay form h4,#app #optionOverlay form h5,#app .optionOverlay form h3,#app .optionOverlay form h4,#app .optionOverlay form h5{margin:1rem 0}#app #optionOverlay .navHolder,#app .optionOverlay .navHolder{background-color:#ed144c}@media (min-width:1000px){#app #optionOverlay,#app .optionOverlay{background:rgba(21,21,21,.6)}}#optionOverlay form p,.optionOverlay form p{margin:0 0 .5rem 0}.loadingDiv{justify-content:center;flex-direction:column}.quiet .loading-overlay{display:none!important}#app .loadingDiv.black,.loadingDiv.black{height:100%;padding:0;background:rgba(0,0,0,.7);z-index:10000}#app .loadingDiv{background:0 0;margin:auto;top:0;left:0;bottom:0;right:0;height:15rem;z-index:1001}.loading-overlay{opacity:0;visibility:hidden;flex-direction:column;align-items:center;padding:2rem;width:10rem}#app .loading-overlay{-webkit-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s,ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}body.loading .loadingDiv{opacity:1;visibility:visible}body.loading.driver .loadingDiv{z-index:0}body.loading .loading-overlay{visibility:visible;background:0 0;opacity:1;display:flex}.loading-text{text-align:center;font-size:2rem}#accountLogin{display:none}#innerBanner{width:100%;position:relative;line-height:0;overflow:hidden;justify-content:center;margin-top:2rem;display:flex;display:-webkit-flex;max-height:60rem;background-color:#ed144c}#siteContainer.home #innerBanner,.home#siteContainer{margin-top:0}.noscroll{overflow:hidden}#innerBanner img{flex-shrink:0}.banner .photo{flex:0 1 48%;overflow:hidden;display:flex}.banner .button{border:2px solid #fff;color:#fff;margin:2rem 2rem 2rem 0;font-size:1.8rem;min-width:15rem}@media (min-width:750px){#innerBanner img{height:100%}}@media (min-width:750px){#innerBanner{min-height:auto}}@media (min-width:1920px){#innerBanner{max-height:60rem}}.bannerText{display:flex;flex-direction:column;justify-content:center;flex:1 0 48%}.bannerText h1,.bannerText h2,.bannerText h3,.bannerText h4,.bannerText h5{color:#fff}@media (min-width:750px){.bannerText{padding:3rem 2% 3rem 2rem}}@media (max-width:750px){.bannerText{order:2;padding:2rem 2rem 3rem 2rem;flex:1 1 auto}.banner .photo{flex:1 0 100%;max-height:30rem;align-items:center}.banner img{width:100%}.container.banner{flex-direction:column}}@media (min-width:1000px){.bannerText{padding:3rem 2% 3rem 0}}.home .bannerText h2{font-size:2.4rem;margin:0 0 5rem 0}@media (max-width:750px){.home .bannerText h2{margin:0 0 2rem 0}}.bannerText h1,.bannerText h2{text-align:left}.bannerText h1{font-size:3rem}.home .bannerText h2{font-size:2rem}@media (min-width:1000px){.bannerText h1{font-size:3.4rem}.home .bannerText h2{font-size:2.2rem}}div.tableHeaders,div.tableRow{display:flex;padding:0 1rem;border-radius:.5rem;align-items:center}#app .appArea .tableRow{border-radius:1rem;margin:0 0 1rem 0;background-color:#fafafa;border:2px solid #e8e8e8}#app .appArea .tableRow .col{display:flex;flex-direction:column}#app .appArea .tableRow span{font-size:1.6rem}#app .appArea .tableRow span.smallText{font-size:1.2rem}#app .appArea .tableRow .bid{border-radius:.5rem;color:#fff;text-align:center;padding:0 .25rem}#app .appArea .tableRow .bid.green{background-color:#54c1b0}#app .appArea .tableRow .bid.amber{background-color:#e7b04a}.itemBid{border-radius:1rem;margin:0 0 1rem 0;background-color:#fafafa;border:2px solid #e8e8e8}.smallText{font-size:1.2rem}.stats .tableRow p,.tableHeaders.stats p{flex:1 0 10rem}.stats .tableRow .fig,.tableHeaders.stats .fig{flex:1 0 5rem}.stats .tableRow .minus,.tableHeaders.stats .minus{color:#ed144c}.minus{color:#ed144c}.tableHeaders.stats{display:none}.preps p{flex:1}.preps .tableRow p.name,.preps p.name{flex:1 0 12rem}.preps .tableRow,.tableHeaders.preps{padding:0}.preps .tableRow .fig,.tableHeaders.preps .fig{border-left:1px solid #5f5f5f;text-align:center;min-height:4rem;flex:1 0 3rem}.tableHeaders.preps p.fig{writing-mode:vertical-lr;align-self:flex-end;padding:0 0 1rem 0}.tableRow.statTotals{font-family:titilliumBold;border-top:.25rem solid #2abfa4;border-radius:0;margin-top:1rem}.tableRow.headers p{writing-mode:vertical-rl;line-height:3.6rem;font-family:titilliumBold;max-height:6rem}.tableRow.headers{background-color:transparent!important;align-items:flex-end;padding-top:0}.tableRow.headers .orderID{background-color:transparent!important}#app .tableRow{border-radius:0}div.tableHeaders>div,div.tableRow>div{padding:1rem .5rem;flex:1 1 auto}div.tableRow .productName{flex:1 0 10rem}.sectionList .tableHeaders div{flex:1}.tableRow select{flex:1}div.tableHeaders{font-family:titilliumBold}div.tableRow{padding:.5rem 1rem;width:auto}div.tableRow p{margin:0}#resAdmin .tableRow p{font-size:1.5rem}#resAdmin .titles h3{font-size:2rem}#resAdmin h1{font-size:3rem}#resAdmin h3{font-size:2.4rem}.driver .tableRow.info{padding:1rem;width:auto}div.tableRow:last-child{border-bottom:0}div.tableHeaders .small,div.tableRow .small{width:28px;flex:none!important;margin:0 .5rem}div.tableRow.future,div.tableRow.past{opacity:.4}div.tableRow:nth-of-type(odd),div.tableRow:nth-of-type(odd) input{background-color:#f8eaee}div.tableRow:nth-of-type(odd) input,div.tableRow:nth-of-type(odd) select{background-color:#f8eaee;border:1px solid #a3dad0}div.tableRow:nth-of-type(odd) input:read-write,div.tableRow:nth-of-type(odd) select:enabled{background-color:#cae8e1;border:0}div.tableRow:nth-of-type(odd) input:read-only,div.tableRow:nth-of-type(odd) select:disabled{border:0}div.tableRow:nth-of-type(even) select{background-color:#fff}div.tableRow input,div.tableRow select{padding:1rem .5rem;margin:0 .5rem;flex:1}div.tableRow>input:nth-child(1){font-weight:700}.restaurantList div.tableHeaders>div:nth-child(1),.restaurantList div.tableRow>div:nth-child(1),.restaurantList div.tableRow>input:nth-child(1),.restaurantList div.tableRow>select:nth-child(1){flex:2}.restaurantList div.tableHeaders>div:nth-child(2),.restaurantList div.tableRow>div:nth-child(2),.restaurantList div.tableRow>input:nth-child(2),.restaurantList div.tableRow>select:nth-child(2){flex:1}.restaurantList div.tableHeaders>div:nth-child(3),.restaurantList div.tableRow>div:nth-child(3),.restaurantList div.tableRow>input:nth-child(3),.restaurantList div.tableRow>select:nth-child(3){flex:4}.restaurantList div.tableHeaders>div:nth-child(4),.restaurantList div.tableRow>div:nth-child(4),.restaurantList div.tableRow>input:nth-child(4),.restaurantList div.tableRow>select:nth-child(4){flex:2}.restaurantList div.tableHeaders>div:nth-child(5),.restaurantList div.tableRow>div:nth-child(5),.restaurantList div.tableRow>input:nth-child(5),.restaurantList div.tableRow>select:nth-child(5){flex:1}.restaurantList div.tableHeaders>div:nth-child(6),.restaurantList div.tableRow>div:nth-child(6),.restaurantList div.tableRow>input:nth-child(6),.restaurantList div.tableRow>select:nth-child(6){flex:2}.restaurantList div.tableHeaders>div:nth-child(7),.restaurantList div.tableRow>div:nth-child(7),.restaurantList div.tableRow>input:nth-child(7),.restaurantList div.tableRow>select:nth-child(7){flex:1}.sectionList div.tableHeaders>div:nth-child(1),.sectionList div.tableRow>div:nth-child(1),.sectionList div.tableRow>input:nth-child(1),.sectionList div.tableRow>select:nth-child(1){flex:1}.sectionList div.tableHeaders>div:nth-child(2),.sectionList div.tableRow>div:nth-child(2),.sectionList div.tableRow>input:nth-child(2),.sectionList div.tableRow>select:nth-child(2){flex:1}.menuList .mainMenu>input{flex:1}.menuList .mainMenu>div:nth-child(2),.menuList .mainMenu>input:nth-child(2),.menuList .mainMenu>select:nth-child(2),.menuList div.tableHeaders>div:nth-child(2){flex:2}.menuList .mainMenu>div:nth-child(3),.menuList .mainMenu>input:nth-child(3),.menuList .mainMenu>select:nth-child(3),.menuList div.tableHeaders>div:nth-child(3){flex:2}.menuList .mainMenu>div:nth-child(4),.menuList .mainMenu>input:nth-child(4),.menuList .mainMenu>select:nth-child(4),.menuList div.tableHeaders>div:nth-child(4){flex:2}.menuList .mainMenu>div:nth-child(5),.menuList .mainMenu>input:nth-child(5),.menuList .mainMenu>select:nth-child(5),.menuList div.tableHeaders>div:nth-child(5){flex:4}.menuList .mainMenu>div:nth-child(6),.menuList .mainMenu>input:nth-child(6),.menuList .mainMenu>select:nth-child(6),.menuList div.tableHeaders>div:nth-child(6){flex:1}.promoList .tableRow>div,.promoList .tableRow>span{flex:0 1 15rem}.menuExtras{display:flex;max-width:50rem;margin-left:auto;flex-direction:column;align-items:flex-end}.menuExtras input{padding:1rem}.extraCon{display:flex;margin:0;padding:1rem;background-color:#f8eaee;align-items:center}.quickedit-menu .tableRow .menuExtras{padding:0;align-self:flex-end;width:100%;max-width:100%}.quickedit-menu .tableRow .extraCon{background-color:transparent}.extraCon:first-of-type{margin:1rem 0 0 0}.quickedit-menu .tableRow .extraCon input{margin:.5rem;padding:.5rem}.extraCon input{text-align:right}.extraCon .delete,.extraCon .deleteExtra{margin:3rem 1rem 1rem 0}#listTable .extraCon{margin:0;padding:0}#listTable .extraCon>div{margin:0;padding:0}#listTable .tableRow{flex-direction:column;position:relative}#listTable.restaurantList .tableRow{flex-direction:row}#listTable .mainMenu{display:flex;width:100%;padding:0;align-items:center}#listTable .extraCon .delete{margin:1rem 1rem 0 0}.tableRow .itemInfo{margin-bottom:1rem}.mainContent{margin-bottom:7rem;display:flex;flex-direction:column;padding:5rem 0 0 0}div.menuRow{padding:1.5rem 2rem;margin:0;border-top:1px solid #e8e8e8;position:relative}div.menuRow:first-child{border-top:0}@media (min-width:1000px){div.menuRow:first-child{border:1px solid #e8e8e8}div.menuRow{margin:.75rem 0;border:1px solid #e8e8e8}}.menuCon .menuRow:first-child{border-top:1px solid #e8e8e8}.menuCon .menuRow:last-child{border-bottom:0}@media (min-width:1000px){.menuCon .menuRow:last-child{border-bottom:1px solid #e8e8e8}}.menuRow{flex-direction:row;align-items:flex-start;cursor:pointer;display:flex}.menuRow p{font-size:1.5rem;color:#949494}.menuRow:hover{background-color:#fafafa}.menuItems{width:100%;display:flex;flex-direction:column;flex:1 1 auto}.menuItems .recommended{text-transform:uppercase;color:#ff8100;margin:0 0 1rem 0;line-height:1rem;font-size:1.3rem}.menuItems .info div{padding:0 0 0 1rem}.menuItems .itemDesc{flex:1}.menuItems .itemSize{width:7rem;text-align:right}.menuItems .itemPrice{display:flex}.thePic{border-radius:.25rem;justify-content:center;margin-left:1rem;max-height:11rem;height:11rem;flex:0 0 12rem;overflow:hidden;display:flex}.thePic img{height:100%}.mealPic{display:flex;align-items:flex-start}.mealPic img{width:100%;max-width:60rem;margin:0 auto}.mealImage{border-radius:.25rem;justify-content:center;margin-left:1rem;max-height:11rem;height:11rem;flex:0 0 13rem;overflow:hidden;display:flex}.mealImage img{height:100%;margin:0 0 0 auto}.mealPrice{color:#ed144c;margin-top:2rem}#goPricing,#planPricing{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}#goPricing span,#planPricing span{display:block;margin:1rem .5rem 0 .5rem}.itemPrice p.cross{margin:0;text-decoration:line-through}.menuItems .info{display:flex;flex-direction:column}.menuRow .discPrice{color:#ed144c;font-size:1.8rem;margin:0 .5rem}.menuItems .priceInfo{display:flex}.menuCon{display:flex;flex-wrap:wrap}.itemName{font-size:1.8rem;margin-bottom:0}#itemDesc,#mealDesc{padding:0 2rem}#mealDesc h5{padding-left:0;margin-bottom:1rem}#listTable h3{text-align:left;color:#ed144c;margin:2rem 0 .5rem 0;overflow:hidden;font-size:2.2rem}#listTable{overflow:auto}.footerList{display:flex;justify-content:center}.footerList li{padding:0 .25rem}.footerList li::after{content:" /";color:#fff}.footerList li:last-child::after{content:"";color:#fff}.footer .icon{margin:1rem .5rem}.footer .logo{width:200px;margin:0 auto}.socialIcons{display:flex;justify-content:center;margin:1rem 0}.cardSymbol,.icon,.paymentSymbol{display:block;width:28px;height:24px;cursor:pointer;margin:1rem;background:url(../images/icons/iconSprite.svg);background-repeat:no-repeat;background-color:transparent;flex:0 0 auto}.paymentSymbol{width:44px;height:30px;background:url(../images/icons/paymentSprite.svg);background-size:cover}.paymentSymbol.visa{background-position:-12px 0}.paymentSymbol.mastercard{background-position:-62px 0}.paymentSymbol.maestro{background-position:-112px 0}.paymentSymbol.jcb{background-position:-160px 0}.appFooter .icon{margin:0}.cardSymbol{width:64px;margin:.25rem}.icon.facebook{background-position:-163px 0}.icon.sell{background-position:-1032px 0}.icon.fave{background-position:-417px 0}.icon.nofave{background-position:-462px 0}.icon.newsale{background-position:-1060px 0}.icon.calc{background-position:-615px 0}.icon.orders{background-position:-809px 0}.icon.instagram{background-position:-192px 0}.icon.searchIcon{background-position:-860px 0}.icon.cart{background-position:-946px 0}.icon.deals{background-position:-250px 0}.icon.filter{background-position:-388px 0}.icon.back{background-position:-318px 0}.icon.loyalty{background-position:-333px 0}.icon.vouchers{background-position:-333px 0}.icon.account{background-position:-305px 0}.icon.date{background-position:-1066px 0}.icon.time{background-position:-999px 0}.icon.buy{background-position:-946px 0}.icon.offers{background-position:-286px 0}.icon.cancel{background-position:-208px 0}.icon.goback{background-position:-362px 0}.icon.small.goback{background-position:-258px 0}.icon.menuback{background-position:-473px 0}.icon.delete,.icon.deleteImg{background-position:-82px 0}.icon.deleteP{background-position:-79px 0}.icon.error{background-position:-53px 0}.icon.pending{background-position:-557px 0}.icon.completed{background-position:-528px 0}.icon.declined{background-position:-752px 0}.icon.delivery{background-position:-781px 0}.tableRow .icon.delete{background-position:-80px 0}.icon.MasterCard,.icon.mastercard{background-position:-712px 0}.icon.info{background-position:-920px 0}.resInfo .icon.info{position:absolute;right:0}.resExtra .icon.contact{position:absolute;right:0;top:1.5rem;margin:0 1rem}.resExtra h1{padding:0 4rem 0 2rem}.icon.Visa,.icon.visa{background-position:-759px 0}.icon.edit{background-position:-587px 0}.icon.editdark{background-position:-1279px 0}.icon.outofstock{background-position:-1306px 0}.icon.enable{background-position:-1335px 0}.icon.action{background-position:-26px 0}.icon.tick{background-position:2px 0}.icon.details{background-position:-640px 0}.icon.email{background-position:-866px 0}.icon.contact{background-position:-837px 0}.icon.send{background-position:-1860px 0}.icon.whatsapp{background-position:-1293px 0;width:34px;height:34px;background-size:cover}.icon.avatar{background-position:-1710px 0;background-size:cover}.appRow .icon.whatsapp{background-position:-912px 0;width:28px;height:24px}.driver .icon.contact,.driver .icon.whatsapp{width:4rem;height:4rem;background-size:cover}.driver .icon.contact{background-position:-1424px}.driver .icon.whatsapp{background-position:-1521px}.icon.pin{background-position:-136px 0;margin:0}.icon.req{background-position:-668px 0}.icon.availability{background-position:-726px 0}.icon.print{background-position:-696px 0;position:absolute;right:3rem}.icon.print2{background-position:-696px 0;position:absolute;top:1rem;right:6rem}.icon.health{background-position:-808px 0}.address .icon.deleteP{margin:0}.pin{display:flex;align-items:center}#current-cards .icon{border-radius:1rem;width:4rem;height:4rem;background-size:cover}#current-cards .icon,.appRow .icon{margin:.25rem 1rem .25rem 0}#current-cards .deleteP{width:24px;height:24px;background-position:-84px 0;margin:0}#current-cards .MasterCard,#current-cards .Visa,#current-cards .mastercard,#current-cards .visa{background-color:#f3f3f3}.loader{width:64px;height:64px}.loader img{width:100%}.icon.large{width:64px;height:64px}.icon img{width:100%}.icon.back{margin:3rem auto}div.tableRow .icon,div.tableRow .small{width:28px;padding:0}.logo{display:block;width:16.5rem;height:2.5rem;margin:1rem 0;flex:0 0 auto}@media (min-width:750px){.logo{width:21.3rem;margin:1rem 0;height:3.5rem;background-position:-473px 0;background-size:auto}}.logo,.logo.home{background-image:url(../images/icons/appLogo.svg);width:11rem;height:4.5rem;background-size:cover;background-position:0 0}#app .logo{margin-left:1rem}@media (min-width:1000px){#app .logo{margin-left:0}}.appIcon{align-items:center;display:flex;flex-direction:column;flex:1;opacity:.7;color:#ed144c}.appIcon p{margin:0;font-size:1.4rem}#resAdmin .appIcon p{font-size:1.3rem}.appIcon.active{opacity:1;font-family:titilliumBold}.flexBox .flex0{flex:0;margin:0}.flex{display:flex;flex-wrap:wrap;align-items:center}.flex>div{margin-right:1rem}.flex>div:last-child{margin-right:0}.weekdays{text-align:center}.weekdays p{margin:0}.flex1{width:100%}@media (min-width:750px){.flex1{flex:1;margin-right:1rem}.flex1:last-of-type{margin-right:0}}.flexBox{display:flex;align-items:center;flex:0 0 auto}.menuItems .flexBox{flex-wrap:wrap}.flexBox.titles a{color:#e8e8e8}.flexBox.titles a.current{color:#ed144c}.titles .container h3{margin:0 1rem 0 0}#resAdmin .container .titles.dayFilters h3{margin:0 1rem 0 0}.titles{padding:0}.titles h3{margin:2rem 0 1rem 1rem}@media (max-width:750px){.titles h3{font-size:2.4rem}}.flexBox .col{flex:1}.flexBox .col:last-of-type{flex:1}.flexBox>div{margin:0 1rem 0 0;flex:1}.flexBox>div:last-of-type{margin:0}.overlayCon .flexBox>div{margin:0}.flexBox.hours{align-items:flex-start;margin-bottom:1rem}.flexBox.hours .extraHours{width:28px;height:24px;padding:.5rem;line-height:1rem}.flexBox.hours label{margin-top:0}.flexBox p,.flexBox.hours p{margin-bottom:0}.flexBox.hours .icon{margin:0 1rem 2rem 0;align-self:flex-end}.flexBox .hourCon{display:flex;margin:0;flex-wrap:wrap}.hourCon>div{margin:0 1% .5rem 1%;flex:1 0 48%}.weekday{width:8rem;font-family:titilliumBold}.flexBox.hours .checkboxCon,.hours p{margin-top:1rem}.hours:first-of-type .checkboxCon:first-of-type,.hours:first-of-type p{margin-top:3.5rem}.hours .button.extraHours{align-self:flex-start;margin:1rem 1rem 0 0;line-height:.5rem}.hours:first-of-type .button.extraHours{margin-top:3.5rem}#resAdmin .extraHours{margin:1rem 1rem 0 .5rem}#resAdmin .shutCon label{margin:1rem 0 0 0}form input.extra{width:4rem;height:4rem;line-height:1rem;align-self:flex-end;margin:0 0 1.5rem 1rem}form .button{width:100%;margin:2rem 0}.button.extraHours,input.extra,input.plus{margin:0;align-self:flex-end;min-width:auto;width:4rem;margin:0 0 0 1rem}.button{display:block;padding:1.5rem;min-width:7rem;max-width:100%;line-height:1.8rem;border-radius:1rem;text-transform:capitalize}.button.order{border:1px solid #fff;margin:2rem auto 1rem 1rem;max-width:24rem;font-size:2rem;padding:2rem;min-width:20rem}#app .button{font-size:1.8rem;text-transform:capitalize;cursor:pointer}.button.alt{border:1px solid #ed144c;background-color:#fee;color:#ed144c}.button.small{padding:.5rem;min-width:10rem;max-width:18rem}.button.full{width:100%;text-align:center;margin:3rem 0}.button.left{margin:0 auto 0 0}.right,div.tableRow .right{margin:0 0 0 auto}.center{margin:0 auto}.button.cancel,.button.cancel2,.button.noshow{border:1px solid #5e5e5e;background-color:#5e5e5e;color:#fff}.button.disabled{background-color:#f0f0f0;border:1px solid #f0f0f0;color:grey;cursor:default}.button.disabled:hover{background-color:#f0f0f0;border:1px solid #f0f0f0;color:grey;cursor:default}#order .redBtn,#paymentArea .redBtn,.redBtn{border:2px solid #ed144c!important}#order .redBtn,#paymentArea .redBtn,.amberBtn,.greenBtn,.redBtn{padding:.5rem 1rem;color:#ed144c;border-radius:2rem;text-align:center;width:13rem;margin:0 0 0 auto;display:flex;justify-content:center;cursor:pointer}.amberBtn{color:#ff8100;border:2px solid #ff8100}.overlayContent .redBtn{margin:1rem 1rem 0 auto}.redBtn p{margin:0}.redBtn.meals{padding:.5rem 1rem!important}.greenBtn{border:2px solid #2abea4;color:#fff;background-color:#2abea4}.greenBtn.inactive{cursor:default;background-color:grey;border:2px solid grey}button.icon{margin:0;padding:0;border:0;min-width:auto}.hidden{display:none!important}.searchIcon{background-color:#ed144c;align-self:center;margin:0;padding:1rem;width:3rem;height:3rem;flex:0 0 auto}#close,#closeImg,#closemenu,.close{position:absolute;top:0;right:0;width:3rem;height:2rem;margin:1rem 1rem 0 0}#close img,#closeImg img,#closemenu img,.close img{width:100%}.modButtons{padding:1rem;width:calc(100% - 2rem);justify-content:center;flex-shrink:0;display:flex;text-align:center;position:fixed;bottom:0;left:0;z-index:100;background-color:#fff;border-top:1px solid #fee}.modButtons a{margin:0}.modButtons .icon{width:4rem;height:4rem;background-size:cover;border-radius:.5rem;margin-right:1rem}.modButtons .icon.cart{background-position:-1228px 1rem}@media (min-width:500px){.modButtons{flex-direction:row;align-items:center}}@media (min-width:1000px){.modButtons{width:calc(100% - 2rem);background-color:#fff}}.modButtons.chat{position:inherit}#actions .modButtons{position:relative;background:0 0}#actions .modButtons #accept{flex:3 1 auto;order:2}#actions .modButtons #decline{margin:0 1rem 0 0;order:1}#actions .modButtons #cancel{margin:0 auto 0 0;order:1}#actions .modButtons #noshow{margin:0 0 0 auto;order:2;flex:0}.modButtons .button{flex:3 1 auto;margin:0}.modButtons .button.alt{flex:1 1 auto;margin-right:1rem}.modButtons .button.cancel{flex:0 0 auto}@media (min-width:500px){.modButtons .button{margin:0}.modButtons .button.alt{flex:1}}@media (min-width:1000px){.modButtons .button.alt{margin:0 1rem 0 0}}form .flexBox .button{width:auto}.flexButtons{margin:1rem auto;display:flex}.flexButtons .button{flex:3 1 auto;width:auto;cursor:pointer}.flexButtons .button.cancel{flex:1 1 auto;margin:0 1rem 0 0}.flexButtons .button.cancel:hover{background-color:#ed144c}.flexBox.buttons{align-items:center;justify-content:flex-end;margin-top:2rem}.flexBox.buttons .button{margin:0 1rem}.appNav{position:fixed;display:flex;justify-content:space-between;z-index:2;padding:1rem}.appNav a:hover .left{border:.5rem solid #ed144c}.appNav a:hover .left:after{border-top:.5rem solid #ed144c;border-right:.5rem solid #ed144c}.appNav .left{display:inline-block;width:3rem;height:3rem;border:.5rem solid #fff;border-radius:50%;margin-right:1.5em}.appNav .left:after{content:"";display:inline-block;margin-top:.75rem;margin-left:.9rem;width:1rem;height:1rem;border-top:.5rem solid #fff;border-right:.5rem solid #fff;-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.form-error{margin-top:5rem}[class*=icono]{position:relative;display:inline-block;vertical-align:middle;color:#fff;box-sizing:border-box}[class*=icono]:after,[class*=icono]:before{content:"";box-sizing:border-box}[class*=icono-arrow1]{width:2rem;height:2rem;border-width:.5rem .5rem 0 0;border-style:solid;margin:1rem}[class*=icono-arrow1]:before{right:0;top:-3px;position:absolute;height:.5rem;box-shadow:inset 0 0 0 .3rem;transform:rotate(-45deg);width:2.5rem;transform-origin:right top}[class*=icono-arrow1][class*=-right]{transform:rotate(-135deg)}.icono-document{width:26px;height:32px;border-radius:0 0 0 10px;margin:1px 4px}.icono-document:before{position:absolute;width:0;height:0;left:-3px;bottom:-3px;border-width:5px;border-style:solid;border-left-color:transparent}.icono-document:after{width:13px;height:2px;box-shadow:inset 0 0 0 32px,0 -5px 0 0,0 5px 0 0}.mag{position:absolute;font-size:4rem;display:inline-block;width:1rem;box-sizing:content-box;height:1rem;border:.25rem solid #ed144c;border-radius:1.2rem;margin-left:1rem;right:0}.mag:before{content:"";display:inline-block;position:absolute;right:-.6rem;bottom:-.4rem;border-width:0;background:#ed144c;width:.7rem;height:.25rem;transform:rotate(45deg)}#checkoutDiv,.appFooter{padding:1.5rem 2rem;display:flex;flex-direction:column;text-align:center;position:fixed;bottom:0;left:0;z-index:100;border:1px solid #e8e8e8;background-color:#fafafa}#app #checkoutDiv{padding:0}.appFooter{display:flex;flex-direction:row;justify-content:center;padding:.5rem;border-top:1px solid #e8e8e8;background-color:#fafafa}.payment{padding:0 1rem}.payment #checkoutDiv{position:relative;margin-top:1rem}#checkoutDiv .bookingArea,.checkoutCart,.popupDiv .bookingArea{z-index:10;position:absolute;overflow:hidden;transition:all .5s ease;background-color:#fafafa;transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0;width:100%;padding:2rem;width:calc(100% - 4rem);margin:5rem 0 0 0}form .checkoutCart{margin:0}#checkoutDiv .bookingArea.show,.checkoutCart.show,.popupDiv .bookingArea.show{transform:translateY(0);-webkit-transform:translateY(0);padding:0 2rem;position:fixed;top:0;background-color:#f7f7f7;overflow:auto;padding:0 2rem 8rem 2rem;width:calc(100% - 4rem)}.hasNav .bookingArea.show,.hasNav .checkoutCart.show{margin-top:44px}#checkoutDiv .bookingArea.hide,.checkoutCart.hide,.popupDiv .bookingArea.hide{transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0}.payment #checkoutDiv .bookingArea,.payment .checkoutCart,.popupDiv .bookingArea{display:block;transform:none;-webkit-transform:none;position:relative}#empty{margin-bottom:1rem;justify-content:center}#goalBtn{margin-right:0}@media (min-width:1000px){#checkoutDiv{position:relative;margin-top:1rem;z-index:0}#checkoutDiv .modButtons{background:0 0;width:100%;margin:0;padding:1rem 0 0 0}#checkoutDiv .bookingArea.hide,.checkoutCart.hide{transform:none;-webkit-transform:none}#app #checkoutDiv{padding:2rem}#checkoutDiv .bookingArea,.checkoutCart,.popupDiv .bookingArea{display:block;position:relative;transform:none;-webkit-transform:none;padding:0;width:100%}#checkoutDiv #totalView{display:none}}#checkoutDiv .button{margin:0}@media (min-width:1000px){#checkoutDiv .button{align-self:flex-end;margin:0}}.checkoutCart h5{text-align:center}.appRow p,.cartRow p,.checkoutCart p{margin:.5rem 0}.checkoutCart p{margin:0}#declinedOrders .appRow p,#orders .appRow p,#pastOrders .appRow p{margin:0}#order{padding:2rem 0 0 0}.appRow{border-bottom:1px solid #e8e8e8;padding:1rem 2rem}.appRow a{color:#292929;text-decoration:none}.appRow.vouchers{justify-content:space-between;margin:1rem;padding:0;border-radius:1rem;overflow:hidden;border:1px solid #ee114b}.appRow.vouchers div:first-child{display:flex}.checkoutCart #full,.totals{flex-direction:column}.checkoutCart #full{display:none}.totals .cartRow p{margin:0}.checkoutCart .totals .cartRow{padding:.5rem 0}.checkoutCart .totals .cartRow:first-of-type{margin-top:2rem}.checkoutCart .totals .cartRow:first-child{margin-top:2rem}.cartRow{flex:1 1 auto;align-items:center;display:flex;border-radius:.5rem;border:1px solid #e8e8e8;margin:1rem 0;position:relative}.cartRow .item{flex:1 1 10rem;text-align:left;flex-wrap:wrap}.cartRow .price{margin:0 0 0 auto}.cartRow .changeAmount{width:6rem;justify-content:center;align-items:center}.cartRow .item p{color:#ed144c;margin:0 .5rem}.multi{min-width:2rem}.cartRow{padding:1rem}.checkoutCart .cartRow{border:0;margin:0;padding:.5rem 0;justify-content:space-between}#food_items{margin:1rem 0;padding:0 2rem}#food_items .cartRow{border:0;padding:.25rem 0;justify-content:space-between;align-items:flex-start;margin:1rem 0 0 0}#food_items .cartRow:first-of-type{margin:0}#food_items p{margin:0}#food_items .orderTitle{padding:0 0 1rem 0}#food_items #food_totals{padding:1rem 0 0 0;border-top:1px solid #e6e6e6;margin-top:1rem}#food_items #food_totals .cartRow{margin:0}.orderSummary #food_items{padding:0}.cartRow.hidden{display:none}.cartRow.preorder,.totals .cartRow{justify-content:space-between}.cartRow.preorder div{display:flex}.divPadding,.orderSummary,.overlayBlock{padding:0 2rem}#app .divPadding h3,#app .divPadding h4{padding-left:0}.orderSummary .cartRow{border:0;padding:0}.orderSummary p{margin:0}body.driver .orderSummary{padding-bottom:8rem}#foodItems{padding:1rem 0;border-bottom:1px solid #e8e8e8;flex-wrap:wrap}#foodItems h5{margin:1rem 0 0 0;padding:0;font-size:1.8rem}.orderStatus,.orderSub,.orderTitle{text-align:center;padding:0 2rem;margin:0}.orderTitle,.theStat p{font-size:2rem;text-transform:uppercase;color:#ed144c;margin-bottom:1rem}#order .orderTitle{margin:0 0 1rem 0}#driverArea,.ordersCon{padding:0 0 8rem 0}#driverArea .orderTitle,.ordersCon .orderTitle{padding:3rem 0}#driverArea .tableRow,.ordersCon .tableRow{flex-wrap:wrap;flex-direction:column}#driverArea .updateBar,.ordersCon .updateBar{display:flex;justify-content:flex-end;padding:0;margin:0;flex:1!important}#driverArea .updateBar span,.ordersCon .updateBar span{border:1px solid #ed144c;color:#ed144c;border-radius:.5rem;margin:0 .5rem;padding:0 .5rem}#driverArea .updateBar span.selected,.ordersCon .updateBar span.selected{background-color:#ed144c;color:#fff}.admin .tableRow,.admin.ordersCon .tableRow,.stats .tableRow{flex-direction:row;flex-wrap:nowrap}.orderStatus{border-bottom:1px solid #e8e8e8;padding-bottom:2rem}.orderStatus:last-of-type{border-bottom:0}#status{margin-top:2rem}#restaurantName{padding:0 4rem 0 0}#cusInfo,#resInfo{padding:0 2rem;justify-content:space-between;display:flex;align-items:center;margin:2rem 0 0 0;font-family:titilliumbold;min-height:4rem}#cusInfo h5,#resInfo h5{padding-left:0;margin:0;font-size:2rem}.resExtra{position:relative}.resExtra p{padding:0 2rem}.resExtra span{color:#ed144c}.resExtra h1{margin:1rem 0 0 0}.resExtra .gPin{margin:.5rem 0 .5rem 1.5rem}.resExtra .gPin a{color:#ed144c}#foodItems .cartRow{padding:.5rem 0 1rem 0;width:100%;flex-wrap:wrap;justify-content:space-between}#foodItems .cartRow .cartExtras,#food_items .cartExtras{width:100%;justify-content:flex-end;color:#8e8e8e}#foodItems .cartRow .cartExtras .item,#food_items .cartExtras .item{justify-content:flex-end}#foodItems .cartExtras,#food_items .cartExtras{text-align:right}.cartExtras.bogof p{color:#ff8100}#orderPrint .cartExtras{color:#ed144c}#orderPrint .cartRow>p{font-family:titilliumBold}#orderPrint #ref{color:#ed144c;margin:2rem 0 0 0;font-size:2.8rem}#orderPrint #change{margin:2rem 0 0 2rem;padding:.5rem;background-color:#ff8100;border-color:#ff8100}#resName{margin:0;text-transform:capitalize}.add,.cartNumerators,.subtract{width:2rem;background:#ed144c;color:#fff;line-height:1.5rem;cursor:pointer;border-radius:2rem;height:2rem;font-size:2rem}.add.disabled{background-color:#f0f0f0;color:#fff}.cartNumerators.disabled{background-color:#f0f0f0;color:#fff}.numerator .add,.numerator .subtract{width:3rem;height:3rem;line-height:2.6rem;border-radius:2rem;font-size:2.2rem}.numerator{display:flex;width:10rem;text-align:center;justify-content:space-between;margin:3rem auto;align-items:center}#myMeal .disable{cursor:default;background-color:#292929;opacity:.1}#myMeal .disable:hover{background-color:#292929}#tipArea{align-items:center;display:flex}#tipArea .numerator{margin:0 1rem 0 0;justify-content:flex-end}#tipArea .numerator span{margin:0 1rem 0 0}.numerator p{margin:0;font-size:2rem;font-family:titilliumBold;line-height:2rem}#payment-form{overflow:auto}#payment-form #order{padding:0}#payment-form .button{margin:1rem 0}#siteContainer{flex:1 0 auto}#siteContainer.hasNav{margin-top:5rem}.section{padding:2rem 0}@media (min-width:750px){.section{padding:3rem 0}}#resAdmin .section{padding:0}.userCon{margin-left:.5rem}.help{font-style:italic;font-size:1.4rem;color:#54c1b0;font-family:titillium}.parsley-equalto,.parsley-minlength,.parsley-required,.parsley-type{color:#ed144c}#datesError,.parsley-error{background:url(../images/icons/exclamation.svg) right no-repeat;background-size:2rem}#datesError{color:#ed144c;border:1px solid #ed144c;border-radius:2rem;padding:.5rem 1rem .5rem 2.5rem;background-position:.5rem;margin:0 0 2rem 2rem;display:block;max-width:25rem}#resModifiers .parsley-error{width:100%}#resModifiers p.item{position:absolute;left:5rem;margin:0;padding:0 8rem 0rem 0}#resModifiers .price{position:absolute;right:2rem}#resModifiers h5{margin:3rem 0 0 0}#resModifiers .cartRow{margin:1rem}.parsley-errors-list{display:none}#reset-password-form{position:relative}#reset-password-form .parsley-errors-list{display:flex;margin-top:-3.5rem;justify-content:flex-end;margin-right:2rem}#reset-password-form .nb{font-size:1.4rem;color:#ed144c;padding:0 0 0 2rem}#reset-password-form input{padding:0 2rem}.payment .parsley-errors-list{display:flex;padding:0 2rem}.searchBar{display:flex;align-items:center;margin:0}.searchBar input{margin:0;border-radius:0;padding-left:4rem}.location{display:flex;flex-direction:column;color:#8e8e8e;margin-bottom:1rem;position:relative;padding:.5rem;border-radius:1rem}.location .pStatus{text-transform:capitalize;display:flex;align-items:center}.location .pStatus span{background:#ed144c;width:.75rem;height:.75rem;border-radius:50%;margin:0 .5rem 0 0}.location .pStatus span.pending{background:#ed144c}.location .pStatus span.available{background:#54c1b0}.location .pStatus span.underoffer{background:#e7b04a}.resImage{background-color:#ececec;line-height:0;width:100%;position:relative;overflow:hidden;display:flex;border-radius:.5rem;height:15rem;max-height:15rem;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;cursor:pointer;border:2px solid #e8e8e8}.resImage img{width:100%;height:auto;margin:auto;pointer-events:none}.resImage div{flex:1 0 100%;scroll-snap-align:start;display:flex;overflow:hidden;scroll-snap-stop:always}.resImage::-webkit-scrollbar{display:none}.resImage.book{padding-bottom:37.5%}@media (min-width:1000px){.restaurantTop .resImage{padding-bottom:30%}.resImage{margin-bottom:.5rem}.restaurantTop{position:relative}}.overlayContent .resImage{min-height:40rem;max-height:60rem;border-radius:0;border:0;border-bottom:2px solid #e8e8e8;display:flex}.overlayContent .resImage img{overflow:hidden;align-self:flex-start}.resHours{position:absolute;right:1rem;bottom:1rem;padding:1.5rem;color:#fff;border-radius:2rem;margin:0}.resHours.available,.resHours.open{background-color:#54c1b0}.resHours.closed,.resHours.pending{background-color:#ed144c}.resHours.later,.resHours.underoffer{background-color:#e7b04a}.title{color:#292929;font-size:1.6rem;display:block}.resMain{width:100%}.tableRow .photoArea{padding:0 .5rem;line-height:0}#app .resInfo{position:relative;margin:0}#app .resInfo h1,#app .resInfo h2,#app .resInfo h3,#app .resInfo h4,#app .resInfo h5,#app .resInfo h6{padding-left:0}#app .resInfo span{font-size:1.3rem}#app .resInfo span.freeTag{color:#fff}#app .resInfo .icon{margin:.5rem 1rem 0 0}#app input{margin:0}.resInfo{padding:.5rem 1rem 0 1rem}.resInfo span::after{content:"・"}.resInfo span:last-of-type::after{content:none}.resInfo span.freeTag::after{content:none}.resInfo h1{margin:0;padding:0;font-size:3.1rem}.resInfo span{font-size:1.3rem}@media (min-width:1000px){.resInfo{padding:0;margin:0}#app .resInfo .icon{margin:1rem 0 0 0}}#restaurantCon{padding:0 1rem}#restaurantCon>div{width:100%}@media (min-width:750px){#restaurantCon{padding:0;background-color:transparent}}#allPartners,#restaurantCon{display:flex;flex-wrap:wrap}#allPartner{display:flex;flex-wrap:wrap}.homeRow{background-color:#fafafa}.dietCon,.tableRow .dietCon{display:flex;align-self:flex-start;align-items:center;padding:.5rem 1rem;border:1px solid #c1dad4;border-radius:.5rem;flex-wrap:wrap;flex:1}.dietCon label,.tableRow .dietCon label{font-family:titillium;font-size:1.4rem;margin:0}.dietCon p,.tableRow .dietCon p{margin:0 1rem 0 0}.dietCon .checkboxCon:hover input:checked~.checkmark,.tableRow .dietCon .checkboxCon:hover input:checked~.checkmark{background-color:#ed144c}.dietCon .checkboxCon:hover input:disabled~.checkmark,.tableRow .dietCon .checkboxCon:hover input:disabled~.checkmark{background-color:#e0ecea}.dietCon .checkboxCon:hover input~.checkmark,.tableRow .dietCon .checkboxCon:hover input~.checkmark{background-color:#9bd6cc}.dietCon .checkmark,.tableRow .dietCon .checkmark{background-color:#cee6e2}#optionOverlay form .dietCon label{margin:0}#optionOverlay form .dietCon p{margin:0 1rem 0 0}.dietCon{padding:0;border:0;min-width:18rem}.dietCon.mods{flex:1 1 auto!important}#listTable .extraCon .costAddon{width:7rem;display:flex;margin-left:2rem}#listTable>div{overflow:auto}.costAddon::before{content:"+";margin-top:2px}.costAddon input{width:100%}#restaurantDesc{display:none}@media (min-width:1000px){#restaurantDesc{margin:1rem 0;display:block}}#navHolder,.navHolder{display:flex;background-color:#fff;justify-content:space-between;position:fixed;width:100%;z-index:101;min-height:4rem}#navHolder p,.navHolder p{color:#fff}#navHolder.web{background-color:#fff}#navHolder.web .nav{background-color:#fff}#resBanner{order:1;max-height:30rem;overflow:hidden;display:flex}#resBanner img{width:100%;position:absolute}@media (min-width:1000px){#resBanner{order:2;width:100%;height:45rem;max-height:45rem}#resBanner img{position:absolute;bottom:0}#resBanner.book{height:29rem;max-height:29rem}}#loggedDrivers,#menuSections{display:flex;flex-wrap:nowrap;padding:0 2rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;cursor:pointer}#loggedDrivers a,#menuSections a{padding:.25rem .5rem;color:#fff;margin:0 .5rem 0 0;cursor:pointer;text-decoration:none;border-radius:1rem;flex:0 0 auto;border:1px solid #ed144c;color:#ed144c}#loggedDrivers a.selected,#menuSections a.selected{background-color:#ed144c;color:#fff}#loggedDrivers a.noclick,#menuSections a.noclick{pointer-events:none}@media (min-width:1000px){#menuSections{padding:0;margin-top:1rem}}#menuSections.scrolled{position:fixed;top:0;left:3rem;z-index:1;left:0;background-color:#fff;height:8.6rem;align-items:flex-end;padding:0 0 1rem 2rem;margin:0;border-bottom:1px solid #e8e8e8;width:calc(100% - 2rem)}.sectionSub{padding:0 2rem;color:#ed144c}.menuHeader,.timeUpdate{display:flex;align-items:center;justify-content:space-between}.timeUpdate{flex:1 1 auto}.restaurantTop{display:flex;flex-wrap:wrap;padding:0!important}.restaurantText{display:flex;flex-direction:column;order:2;padding:0}@media (min-width:1000px){.restaurantText{order:1;padding:0;position:absolute;z-index:10;bottom:4rem;background-color:#fff;padding:2rem 2rem 1rem 2rem;width:45rem!important;border-radius:1rem;opacity:.9;right:3rem}}.phoneRow{margin-right:2rem}.contactRows .icon{margin:.25rem .5rem .25rem 0}#notification-overlay,.loading-overlay{display:none;width:80%;margin:0 auto;background:#fff;padding:2rem}@media (min-width:550px){#notification-overlay{width:40rem}}#notification-overlay-msg,.theStat{display:flex;flex-direction:column;align-items:center}#notification-overlay-msg h3{padding:0;margin:0 0 2rem 0}#notification-overlay-msg .icon{margin:0}.maintenanceImg{width:25rem;margin:0 auto}.maintenanceImg img{width:100%}.noticeCon{min-width:40rem;margin:0 auto;max-width:80rem;margin-top:5rem}.form-warning{background-color:#ed144c;color:#fff;padding:1rem 2rem}.form-warning p{margin:0}.resSection{padding:1rem;background-color:#fafafa}@media (min-width:750px){.resSection{border-radius:1rem;padding:2rem 3rem}}#passwordDiv{display:none}.disabled{color:#f0f0f0}.helpnote{font-size:1.4rem;color:#ed144c;padding-left:2rem}.loginBox input{margin-bottom:1rem}#loginArea,#resetArea{width:100%}#reset-password-form .button{width:100%}#app .inputBox .button{margin-top:3rem}@media (min-width:1000px){.loginBox{margin:0 auto;max-width:40rem}}.inputBox h5{margin:0}.onoffswitch{position:relative;width:110px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch.orderEmails{width:10rem;margin:1rem 0 0 1rem;flex:none}.tableRow .onoffswitch{padding:0}.tableRow .onoffswitch label{margin:0}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border-radius:20px}.activeswitch-inner,.allowcollection-inner,.onoffswitch-inner,.preswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.activeswitch-inner:after,.activeswitch-inner:before,.allowcollection-inner:after,.onoffswitch-inner:after,.onoffswitch-inner:before,.preswitch-inner:after,.preswitch-inner:before{display:block;float:left;width:50%;height:30px;padding:0;line-height:30px;font-size:14px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-inner:before{content:"OPEN";padding-left:10px;background-color:#00c2a4;color:#fff}.onoffswitch-inner:after{content:"CLOSED";padding-right:10px;background-color:#ed144c;color:#fff;text-align:right}.onoffswitch-switch{display:block;width:16px;margin:7px;background:#fff;position:absolute;top:0;bottom:0;border-radius:20px;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .activeswitch-inner,.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner,.onoffswitch-checkbox:checked+.onoffswitch-label .preswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.activeswitch-inner:before,.preswitch-inner:before{padding-left:10px;background-color:#00c2a4;color:#fff}.activeswitch-inner:after,.preswitch-inner:after{padding-right:10px;background-color:#ed144c;color:#fff;text-align:right}.preswitch-inner:before{content:"YES"}.preswitch-inner:after{content:"NO"}.activeswitch-inner:before{content:"ON"}.activeswitch-inner:after{content:"OFF"}.flexBox .hourButtons{width:3rem;flex:none}.driver .tableRow{cursor:pointer;padding:1rem}.driver .driverAddress,.driver .info,.driver .orderInfo{display:flex;width:100%;margin:0}.driver .orderInfo.driver{flex-direction:column;padding:.5rem 0}.driver .orderInfo.driver .info{flex-direction:column}.driver .orderInfo.driver .driverAddress{margin:0}.driver .orderInfo.driver .status{flex:1 0 8rem;margin-left:.5rem}.driver .orderInfo.driver .items{flex:1 0 4rem}.driver .info{justify-content:space-between}.driver .info .pcs{padding-right:2rem}.driver .driverAddress,.driver .info{padding:0 1rem 0 0}.driver .orderInfo{flex-direction:column}.driver .driverAddress p{margin:0}.driver .extraInfo{display:flex;padding:0;justify-content:space-between;align-items:center;margin:0}.driver .extraInfo .orderID{margin:0}.driver .extraInfo .items{font-size:2rem;padding:0 0 0 1rem}.ordersCon .tableRow>div{flex:1 0 3rem}.ordersCon .tableRow .orderID{background-color:#ed144c;color:#fff;text-align:center;border-radius:.5rem;flex:1 0 4rem}.ordersCon .tableRow .orderID p{margin:0!important}.ordersCon .tableRow .items{max-height:6rem;overflow:hidden;flex:1}.ordersCon .tableRow .name{flex:1 0 8rem}.ordersCon .tableRow .state{flex:1 0 14rem}.ordersCon .tableRow .state .driver{padding:.5rem;border:1px solid #ed144c;border-radius:.5rem;text-align:center;color:#ed144c;flex:1;height:auto}.ordersCon .tableRow .state .driver.assigned{color:#fff;background-color:#ed144c}.ordersCon .tableRow .state>div{padding:0}.ordersCon .tableRow .state .icon{padding:0;margin:0}.ordersCon .tableRow .time{padding:0 0 0 .5rem;margin:0}.ordersCon .tableRow .time p{text-align:center}.ordersCon .tableRow .orderRef{flex:0 1 8rem}.ordersCon .tableRow .small{flex:0 0 28px}.ordersCon .tableRow .resName{flex:2 1}.ordersCon .tableRow .preData{flex:1 0 14rem}.ordersCon .tableRow .theStat{margin:0;padding:.5rem 0}.ordersCon .clickmeal .orderID,.ordersCon .infomeal .orderID{background-color:#025e4d}.ordersCon .clicko2o .orderID{background-color:#06609e}.ordersCon .tableRow.upcoming .orderID{background-color:#545454}.ordersCon .orderID{flex:0 0 5rem}.ordersCon .driver .orderID{flex:0 0 5rem}.ordersCon .state .status{width:auto}.ordersCon .tableRow .wait{padding:0 1rem;margin:0;display:flex;flex-direction:column;align-items:flex-end;width:auto}.ordersCon .tableRow.urgent .orderID,.ordersCon .tableRow.urgent .status{background-color:#ed144c}.ordersCon .tableRow.pressing .orderID,.ordersCon .tableRow.pressing .status{background-color:#ff8100}@keyframes changeColor{0%{background-color:#e69f30}50%{background-color:#de6830}100%{background-color:#e69f30}}.ordersCon .tableRow.prepWarning .orderID,.ordersCon .tableRow.prepWarning .status{animation:changeColor ease;animation-iteration-count:infinite;animation-duration:1s;animation-fill-mode:both}.ordersCon p{margin:0}.ordersCon .tableRow .action{flex:none}.driver.ordersCon .tableRow{flex-wrap:wrap;flex-direction:row}.driver.ordersCon .tableRow>div{flex:1 0 auto}@media (min-width:1200px){.ordersCon .state .driver{margin:.5rem 0}}#resAdmin .state{flex:1 0 8rem}.status.pending{background-color:#ed144c}.status.accepted,.status.accepted.ok{background-color:#e8a01c}.status.Expired,.status.Used,.status.cancelled,.status.declined,.status.noshow{background-color:#696969}.status.Available,.status.arrived,.status.collected,.status.completed,.status.delivered,.status.driver.arrived,.status.driver.collected,.status.driver.delivered,.status.driver.enroute,.status.driveronway,.status.enroute,.status.ready,.status.takeaway{background-color:#ed144c}.future .status.accepted,.status.driver.ready,.status.new.driver{background-color:#ed144c}.status.driver.preparing{background-color:#ff8100}.appArea .state{align-items:center;flex:0 1 auto}.appArea .status{border-radius:1rem}#list .status.accepted{background-color:#ed144c}.track{min-width:2.5rem;display:block;flex:0;border:2px solid #ed144c;border-radius:1rem;background-position:-781px 4px;height:3.5rem;margin:0 0 0 1rem}#collect,#completed{display:none}#accept,#collected,#decline,#delivered,#orderReady{display:none}#accept{order:1}#decline{order:2;background-color:#ed144c;border-color:#ed144c;margin:1rem 0}#adjustBtn,#refundBtn,#voucherBtn{background-color:#ed144c;border-color:#ed144c;margin:2rem 0 0 auto}#adjustArea,#refundArea,#voucherArea{margin:4rem 0 0 0;border:1px solid #ed144c;padding:2rem;border-radius:1rem}@media (max-width:750px){#refundArea .flexBox{flex-wrap:wrap}#refundArea .flexBox>div{flex:1 0 auto}}body.partner #adjustArea,body.partner #refundArea,body.partner #voucherArea{display:none;visibility:hidden}@media (min-width:500px){#accept{order:2;flex:3}#decline{order:1;flex:1;margin:0 1rem 0 0}#cancel{margin:0 1rem 0 0}}.ordersCon .status,.status{border-radius:.5rem;padding:.5rem;color:#fff;display:block;clear:both;min-width:6rem;text-align:center;text-transform:capitalize}@media (min-width:1200px){.ordersCon .status,.status{max-width:16rem}}.status{float:none}.status.pending{background-color:#ed144c}.status.accepted{background-color:#e8a01c}.status.driveraccepted,.status.ready{background-color:#ed144c}#order #ref{margin:0 0 1rem 0}input#requests{border-radius:1rem;border-bottom:0}#app input.smallInput{border-radius:1rem;margin:0;height:4rem;border:0}#promos{padding:1rem 0}#app input#promocode{margin-right:1rem}#requests p{margin:0}#order_req{display:none}.speech-bubble{position:relative;border-radius:.5rem;min-height:1.5rem;align-items:center;display:flex;padding:1rem;border:1px solid #ed144c;color:#ed144c;margin:2rem 0 0 0}.speech-bubble:after{content:"";position:absolute;left:0;top:50%;width:0;height:0;border:19px solid transparent;border-right-color:#ed144c;border-left:0;border-top:0;margin-top:-9.5px;margin-left:-19px}#actions{margin:2rem 0 0 0}#actions .flexBox{justify-content:space-between}#actions .flexBox .button{flex:3}#update,.update{color:#ed144c;margin-top:2rem}.compulsory{color:#ed144c}.overlayCon{margin-bottom:4rem}#copyOptions,#itemOptions,#menuOptions,.itemOptions{top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:1rem;width:calc(90% - 6rem);background-color:#fff;min-height:16rem;padding:4rem;position:relative;margin:auto}#app #copyOptions,#app #itemOptions,#app #menuOptions,#app .itemOptions{width:calc(90% - 6rem)}#copyOptions,#itemOptions,#menuOptions,.itemOptions{min-height:16rem;max-width:80rem}.tableRow .itemOptions{align-self:flex-end;display:flex;position:relative;flex-wrap:wrap}.tableRow .itemOptions p{font-size:1.3rem}#nocards{display:none}#card-errors{color:#ed144c}#card-element iframe{height:2rem!important}.StripeElement--invalid{border:1px solid #ed144c}.StripeElement--focus{border:1px solid #ed144c}#preorderCal{display:flex}#preorderCal input:read-only{border:1px solid #e8e8e8}#preorderCal select{margin-left:1rem}#addAddress,#addCard{text-align:right;font-size:1.8rem;padding:1.5rem;display:flex;align-items:center;cursor:pointer}#addAddress p,#addCard p{font-size:1.7rem;color:#ed144c;margin:0;cursor:pointer}#payment-form #addAddress,#payment-form #addCard{border-bottom:0}.cartRow.address{justify-content:space-between}.bs-callout{padding:0 2rem}form .bs-callout{padding:0}.plus{border:1px dotted #fff;width:3px;height:3px;background-color:#ed144c;box-sizing:border-box;transform:scale(3);display:block;margin-right:1rem}.promoImage img{max-width:24rem;margin:0 auto;display:flex;width:100%}@media (min-width:550px){.promoImage img{max-width:30rem}}@media (min-width:750px){.promoImage img{margin-right:0}}@media (min-width:1000px){.promoImage img{max-width:40rem}}@media (min-width:750px){.promo .one-half{width:48%;margin-right:2%}}@media (min-width:750px){.promoText{margin-top:5rem}}@media (min-width:1000px){.promoText{margin-top:8rem}}.promo.logo{margin:0 auto 3rem auto}.promoText h2{margin:0;color:#ed144c}.promoText h5{margin-top:0}.promoText,.promoText h2,.promoText h5{text-align:center}@media (min-width:750px){.promoText,.promoText h2,.promoText h5{text-align:left}}.promo .btn{width:100%}.promoLogo{max-width:22rem;margin:0 auto 3rem auto}.step{background:#ed144c;border-radius:2rem;-moz-border-radius:2rem;-webkit-border-radius:2rem;color:#fff;margin-right:1rem;text-align:center;width:3rem;height:3rem;line-height:3rem}.inactive .step{background:#e8e8e8}.appIcon .inactive{opacity:.4;cursor:default}#app .notice h5{padding:0;margin:0;color:#ed144c}.notice{padding:1rem;border-top:1px solid #e8e8e8;background-color:#fbfbfb;margin-top:1rem;border-bottom:1px solid #e8e8e8}.notice p{margin:0}.notice .icon{position:absolute;left:0}.notice:last-child{margin-top:1rem}@media (min-width:1000px){.notice{border:1px solid #e8e8e8}}.notice.menu{padding-left:4rem}.notice.alert{background-color:#ed144c}#addressMap,#map{display:block;width:100%;flex:1 1 auto}#map{z-index:1000}#estimate{background-color:#005243;color:#fff;text-align:center;padding:1rem 2rem;height:6rem;display:flex;justify-content:center;align-items:center;flex-direction:column}#estimate p{margin:0;text-transform:uppercase;font-size:1.3rem;letter-spacing:.25rem}#estimate span{font-size:3.2rem;line-height:3.2rem}.gmnoprint:last-child{display:none!important}.gm-style-cc:last-child{display:none!important}.gmnoprint a,.gmnoprint span{display:none}.gmnoprint div{background:0 0!important}.pressing .wait,.urgent .wait{font-family:titilliumbold}.urgent .wait{color:#ed144c}.pressing .wait{color:#ff8100}.wait span{font-size:2.4rem}.profilePic{border:.25rem solid #2abfa4;width:20rem;height:20rem;margin:2rem auto;background:url(/images/icons/profile.svg) center center no-repeat;background-size:5rem;align-items:center;position:relative;overflow:hidden}#photoDiv{width:calc(100% - 2rem);display:flex;align-items:flex-start;margin:1rem 0;flex-wrap:wrap}#photoDiv img,#photoDiv video{width:100%;border-radius:1rem}#photoDiv>div{position:relative;margin:0 .5rem 1rem .5rem;max-width:15rem;line-height:0;background-color:#f0eeee;border-radius:1rem;padding:.5rem;margin:.25rem}.featureIcon{max-width:15rem;margin:0 auto;padding:3rem;display:block}.statNumber{text-align:center;font-size:3rem;line-height:3rem;color:#ed144c}.statNumber span{font-size:2.5rem}@media (min-width:750px){.statNumber{font-size:4rem;line-height:4rem}.statNumber span{font-size:3rem}}.tipsScroller.breakdown{flex-direction:column}#app .alert,#app .orderOverlay{text-align:center;padding:2rem}#app .alert h3,#app .orderOverlay h3{text-align:center;padding:0}#app .alert .icon,#app .orderOverlay .icon{margin:0 auto 4rem auto}.driver{height:100%;flex-direction:column}.driver #loginArea,.driver #registerArea{width:100%;flex-direction:column;height:100%}.driver #loginArea .button,.driver #registerArea .button{width:100%}.driver #loginArea{display:flex}.driver #driver-login,.driver #driver-register{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 100%}#live{margin-right:1rem}#driverProfile{padding:1rem;line-height:0;display:flex;align-items:center}#driverProfile h4{padding:0;margin:0}#driverProfile p{text-transform:uppercase;font-family:titilliumBold;color:#005243}.profile{width:8rem;height:8rem;object-fit:cover;border-radius:4rem;margin-right:1rem}.fade{opacity:.2}@media print{.cartRow{display:flex;justify-content:space-between}}.availability.none{opacity:.3}.disable,.ignore,.minspend,.soldout{opacity:.4;cursor:default}.tableRow .ignore{opacity:1}#de{overflow:auto}.dairyfree,.glutenfree,.hot,.nuts,.vegan,.veganrequest,.vegetarian{text-transform:uppercase;font-size:1.2rem;margin-right:.5rem}.vegan,.vegetarian{color:#ed144c}.glutenfree,.veganrequest{color:#d87a34}.dairyfree{color:#4268b1}.hot{color:#ff5400}.nuts{color:#af7d0a}#discount,#voucher{color:#ed144c}#partners p{margin:0}#partners .tableHeaders div:nth-child(1),#partners .tableRow div:nth-child(1){flex:0 0 3rem}#partners .tableHeaders div,#partners .tableRow div{flex:0 1 20rem}#partners div.onoffswitch{flex:0 1 10rem;padding:0}#stat-search{display:flex;margin:0 0 0 auto}#stat-search input{margin-right:1rem}.forgot{text-align:center;margin-top:1rem;color:#ed144c;cursor:pointer;display:block}.strong{font-weight:700}.timeEst{position:absolute;right:1rem;color:#ed144c;background-color:#ed144c;color:#fff;padding:0 .5rem;border-radius:.5rem}.printRow{border-bottom:1px dashed #a0a0a0;padding:1rem 0}.modCon,.tableRow .modCon{display:flex;margin:0;padding:.5rem 0;width:auto}.tableRow .mods .modCon{flex:0 0 auto}#mapCon{display:flex;height:100%;z-index:0}.loyaltyBadge{border:2px solid #c7c7c7;width:8rem;height:8rem;margin:1rem;border-radius:50%;align-items:center;display:flex;justify-content:center;background:url(../images/icons/stamp.svg);background-repeat:no-repeat;background-color:#d6d6d6;background-size:contain;background-position:0}.loyaltyBadge p{margin:0;font-size:3rem;color:#ed144c}.claimed{background-color:#ed144c;border:2px solid #ed144c;background-size:contain;background-position:0}.claimed p{color:#fff}#loyaltyAlert .loyaltyBadge{width:6rem;height:6rem;min-width:5rem}#loyaltyAlert p{color:#ed144c;font-family:titilliumBold}#loyaltyAlert .loyaltyBadge.claimed{background-color:#ed144c;border:2px solid #ed144c}#loyalty{display:flex;justify-content:center;flex-wrap:wrap;padding:0 2rem}#loyalty h1,#loyalty h2,#loyalty h3{width:100%;text-align:center;padding:0}#loyalty h3{color:#e43554;margin:3rem 0 0 0}#loyalty h2{color:#2abfa4;margin:0 0 3rem 0}.free{color:#ed144c}.counter{position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;background:#ed144c;right:0;color:#fff;font-size:2rem;line-height:2.5rem;text-align:center}#resAdmin .titles>div{margin:0 1rem 0 0}.titles{margin:2rem 0 0 0;flex-wrap:wrap;padding:0 1rem}.titles div{display:flex;flex:0 1 auto;position:relative;margin:0}#resAdmin .titles{margin:1rem 0}@media (min-width:750px){.titles{flex-wrap:nowrap}}.ordersCon.admin .titles>div{margin:0 1rem 0 0}.selectBox{padding:2rem;border-radius:2rem;display:block;margin:0 2rem 1rem 2rem;font-size:1.8rem;background:#2abfa4;color:#fff}.selectBox:hover{color:#fff}#app #optionOverlay .mealsAmount,#app #optionOverlay .voucherAmount,#app #optionOverlay .weekDays,#app #optionOverlay .weeksAmount,#app .mealsAmount,#app .voucherAmount,#app .weekDays,#app .weeksAmount{border-radius:50%;margin:1rem .5rem 0 .5rem;font-size:2rem;justify-content:center;border:2px solid #ed144c;color:#ed144c;text-align:center;display:flex;align-items:center;cursor:pointer}#app #optionOverlay .voucherAmount,#app .voucherAmount{height:6rem;flex:0 0 6rem}#app #optionOverlay .mealsAmount,#app #optionOverlay .weeksAmount,#app .mealsAmount,#app .weeksAmount{height:5rem;flex:0 0 5rem}#app #optionOverlay .weekDays,#app .weekDays{height:5rem;flex:0 0 5rem}#app #optionOverlay .mealsAmount.selected,#app #optionOverlay .voucherAmount.selected,#app #optionOverlay .weekDays.selected,#app #optionOverlay .weeksAmount.selected,#app .mealsAmount.selected,#app .voucherAmount.selected,#app .weekDays.selected,#app .weeksAmount.selected{background-color:#ed144c;color:#fff}#app #optionOverlay .mealsAmount input,#app #optionOverlay .voucherAmount input,#app #optionOverlay .weekDays input,#app #optionOverlay .weeksAmount input,#app .mealsAmount input,#app .voucherAmount input,#app .weekDays input,#app .weeksAmount input{border:0;background:0 0;color:#ed144c;font-size:3rem;padding:0;width:4rem;pointer-events:none;text-align:center}#app #optionOverlay .mealsAmount.selected input,#app #optionOverlay .voucherAmount.selected input,#app #optionOverlay .weekDays.selected input,#app #optionOverlay .weeksAmount.selected input,#app .mealsAmount.selected input,#app .voucherAmount.selected input,#app .weekDays.selected input,#app .weeksAmount.selected input{color:#fff}.vouchersCon{display:flex;flex-wrap:wrap}#app .stepCircle{display:flex;align-items:center;margin:1rem 0}#app .stepCircle span{background-color:#ed144c;width:4rem;height:4rem;border-radius:50%;display:block;text-align:center;color:#fff;font-size:2rem;line-height:3.6rem}#app .stepCircle h3{padding-left:1rem;font-size:2rem}#app .customAmount{display:flex;width:100%;align-items:center}#app .customAmount p{margin:3rem 2rem 2rem 2rem}#app .customAmount input{font-size:3rem;border-bottom:2px solid #ed144c;width:10rem;text-align:center;color:#ed144c}#app .customAmount span{font-size:2rem;color:#ed144c}#app #voucher-form{display:block;padding:2rem 2rem 10rem 2rem}#app #voucher-form .small{margin:1rem 0 0 auto}#app #voucher-form #message{margin-bottom:2rem}.voucherValue{align-self:center;padding-right:2rem}.voucherValue p{font-size:3rem;color:#ed144c}.expires{color:#ed144c}.voucherType{width:5rem;padding:1rem;background-color:#ed144c;margin-right:1rem;color:#fff;justify-content:center}.voucherType p{align-self:center;text-transform:uppercase;font-family:titilliumBold;font-size:2rem;text-align:center}#vouchers{flex-direction:column}#vouchers>p{color:#ed144c;padding:1rem 0 0 0;font-size:2rem}.voucherAlert,.voucherArea{align-items:center;margin:.5rem 0;justify-content:center;width:100%}.voucherAlert.result{display:flex;flex-wrap:wrap}.voucherAlert.result p{color:#ed144c;margin:0;font-family:titilliumBold}.voucherArea{align-items:center;margin:.5rem 0}.voucherRow{border:2px solid #ed144c;padding:.5rem 1rem;color:#ed144c;border-radius:2rem;justify-content:space-between;cursor:pointer;flex:1 1 auto}.voucherRow.selected{background-color:#ed144c;color:#fff}.checkoutCart .removeVoucher.hidden{display:none}.removeVoucher{background-color:#ed154b;align-items:center;border-radius:50%;width:3rem;height:3rem;color:#fff;justify-content:center;margin:0 0 0 .5rem;cursor:pointer}.green{color:#54c1b0}.pink{color:#ed144c}.orange{color:#ff8100}.seeorder{display:flex;align-items:center}.seeorder span{font-size:10em;display:inline-block;width:1rem;box-sizing:content-box;height:1rem;border:.25rem solid #2abfa4;position:relative;border-radius:1.25rem;margin:0 0 0 .5rem;cursor:pointer}.seeorder span:before{content:"";display:inline-block;position:absolute;right:-.6rem;bottom:-.4rem;border-width:0;background:#2abfa4;width:.75rem;height:.25rem;transform:rotate(45deg)}.freeTag{background-color:#ed144c;color:#fff;padding:0 .5rem;margin:0;border-radius:.5rem;display:inline-block;margin-right:.25rem}.freeTag.noms{background-color:#ed144c}.freeTag:last-of-type{margin-right:0}.delTag{background-color:#ed144c;color:#fff;padding:.25rem .75rem;margin:0;border-radius:0 .5rem .5rem 0;display:inline-block;position:absolute;top:1.5rem}.dayfilters{margin:0 0 1rem 0}.dayfilters h3{margin:0 1rem 0 0}body.partner .tableRow{cursor:pointer}#delOrders h5,#list h5,#mealOrders h5,#o2oOrders h5,#planOrders h5,#preOrders h5,#resOrders h5{margin:1rem 0 0 2rem}#delOrders p,#mealOrders p,#o2oOrders p,#planOrders p,#preOrders p,#resOrders p{font-size:1.5rem}#delOrders .items,#mealOrders .items,#o2oOrders .items,#planOrders .items,#preOrders .items,#resOrders .items{flex:3 0 14rem;align-items:flex-start}#preOrders .orderID,#resOrders .orderID{flex:0 0 7rem}@media (max-width:1200px){#preOrders .orderID,#resOrders .orderID{flex:0 1 6rem}}.items,.ordertime,.readyby{display:flex;align-items:center}.tableRow div.ordertime{flex:1 0 10rem}.items .icon{align-self:center}@media (max-width:300px){.ordersCon.admin .tableRow{flex-wrap:wrap;flex-direction:column}}.resData{display:flex}@media (max-width:1200px){.partner #mealOrders div.tableRow .state,.partner #preOrders div.tableRow .state,.partner #resOrders div.tableRow .state{order:4}.partner #mealOrders div.tableRow .items,.partner #preOrders div.tableRow .items,.partner #resOrders div.tableRow .items{order:2}.partner #mealOrders .resData,.partner #preOrders .resData,.partner #resOrders .resData{order:1;flex:0}.partner #mealOrders .time,.partner #preOrders .time,.partner #resOrders .time{flex:none}#mealOrders div.tableRow,#o2oOrders div.tableRow,#planOrders div.tableRow,#preOrders div.tableRow,#resOrders div.tableRow{flex-wrap:wrap;flex-direction:row;border-top:1px solid #ed144c;border-radius:0}#mealOrders div.tableRow .state,#o2oOrders div.tableRow .state,#planOrders div.tableRow .state,#preOrders div.tableRow .state,#resOrders div.tableRow .state{flex:1 0 12rem;order:1}#mealOrders div.tableRow .action,#o2oOrders div.tableRow .action,#planOrders div.tableRow .action,#preOrders div.tableRow .action,#resOrders div.tableRow .action{order:5}#mealOrders div.tableRow .items,#o2oOrders div.tableRow .items,#planOrders div.tableRow .items,#preOrders div.tableRow .items,#resOrders div.tableRow .items{flex:1 0 auto}#mealOrders div.tableRow .stateBox,#o2oOrders div.tableRow .stateBox,#planOrders div.tableRow .stateBox,#preOrders div.tableRow .stateBox,#resOrders div.tableRow .stateBox{order:2}#mealOrders div.tableRow .driverAssign,#o2oOrders div.tableRow .driverAssign,#planOrders div.tableRow .driverAssign,#preOrders div.tableRow .driverAssign,#resOrders div.tableRow .driverAssign{order:1}#mealOrders div.tableRow .amend,#o2oOrders div.tableRow .amend,#planOrders div.tableRow .amend,#preOrders div.tableRow .amend,#resOrders div.tableRow .amend{order:3}#mealOrders div.tableRow .state,#o2oOrders div.tableRow .state,#planOrders div.tableRow .state,#preOrders div.tableRow .state,#resOrders div.tableRow .state{display:flex}#mealOrders div.tableRow .action.amend,#o2oOrders div.tableRow .action.amend,#planOrders div.tableRow .action.amend,#preOrders div.tableRow .action.amend,#resOrders div.tableRow .action.amend{order:2}#mealOrders div.tableRow:last-of-type,#o2oOrders div.tableRow:last-of-type,#planOrders div.tableRow:last-of-type,#preOrders div.tableRow:last-of-type,#resOrders div.tableRow:last-of-type{border-bottom:0}#mealOrders div.tableRow.headers,#o2oOrders div.tableRow.headers,#planOrders div.tableRow.headers,#preOrders div.tableRow.headers,#resOrders div.tableRow.headers{display:none}#mealOrders .ordertime,#o2oOrders .ordertime,#planOrders .ordertime,#preOrders .ordertime,#resOrders .ordertime{order:2;flex:1 0 8rem}#mealOrders .readyby,#o2oOrders .readyby,#planOrders .readyby,#preOrders .readyby,#resOrders .readyby{order:3;flex:1 0 8rem}#mealOrders .time,#o2oOrders .time,#planOrders .time,#preOrders .time,#resOrders .time{flex:1}#mealOrders p.status,#o2oOrders p.status,#planOrders p.status,#preOrders p.status,#resOrders p.status{flex:1}}.opening{display:flex;margin:0 0 2rem 0;padding:0 2rem;justify-content:space-between}.opening p{margin:0;padding:0}.opening:first-child{margin:2rem 0}.days{display:flex;margin:0 3rem 0 0;flex:0 1 10rem}.days p{color:#ed144c;font-size:2rem;padding:0}.tipsScroller{display:flex;overflow-y:hidden;margin:2rem 0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:scroll}.tipsScroller>div{margin:0 2rem 0 0;min-width:100%;width:100%;scroll-snap-align:center}.tipsScroller .current{display:block}.tipsScroller .orderTitle{font-size:1.5rem;padding:0}#allPromotions::-webkit-scrollbar,#catBoxes::-webkit-scrollbar,#menuSections::-webkit-scrollbar,#promoCon::-webkit-scrollbar,#theTimeSlots::-webkit-scrollbar,.theTimeSlots::-webkit-scrollbar,.tipsScroller::-webkit-scrollbar{display:none}.graphCon{display:flex}.chartCol{flex-direction:column;min-width:100%}.chartCol.y{flex-direction:column;min-width:auto}.chart{display:flex;align-items:flex-end;min-height:40rem;border-bottom:1px solid #000}.chart .cell{padding:0;background-color:#2abfa4;margin:0 .1rem;color:#fff;flex:1 0 .2rem;position:relative;min-width:.2rem}.chart .cell p.fixedstat{text-align:center;position:absolute;margin-top:-3rem;color:#000;width:calc(100% - 1rem)}.chart .cell .avg{margin-top:-8rem;color:#2abfa4;font-size:1.8rem}.chart .cell.friday,.chart .cell.saturday,.chart .cell.sunday{background-color:#0b6d5b}.chart .cell.theFirst{background-color:#ff8100}.chart .cell span{position:absolute;width:calc(100% - 1rem);text-align:center;padding:0;top:0;margin-top:-6rem;color:#ed144c;font-size:2rem;font-family:titilliumBold}.chart.xaxis .cell{background:0 0;color:#000;height:100%}.chart.xaxis{height:6rem;min-height:6rem;border:none;padding:0}.chart.xaxis p{writing-mode:vertical-rl;font-size:1rem;align-items:center;display:flex;width:100%;margin:.5rem 0 0 0}.chart.yaxis{flex-direction:column;justify-content:flex-end;border-right:1px solid #000}.chart.yaxis p{font-size:1.2rem;line-height:1.2rem}.chart.yaxis>div{flex:1;align-items:flex-end;display:flex}#app #meal-form,#mealSelect,#resSelect,#voucherSelect{display:flex;flex-wrap:wrap;height:auto;flex-direction:row}.goalBox{border:2px solid #ed144c;padding:2rem;color:#ed144c;margin:0 1rem 1rem 1rem;min-height:20rem;flex:1 1 100%;display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer;position:relative}.goalBox p:first-of-type{font-size:2rem;font-family:titilliumBold;margin:0 0 .5rem 0}.goalBox img{margin:0 auto 1rem auto;width:6rem;max-height:4.5rem}.goalBox .button{margin:1rem auto}.goalBox .flexBox{justify-content:center}.goalBox span{line-height:1.8rem}.goalBox #goPrice,.goalBox #weeklyPrice{padding:1rem 0 0 0;margin:0;font-size:1.6rem;color:#ff8100}.goalBox .flexBox{flex-wrap:wrap}#mydocs{margin:1rem 0 0 0}#mydocs h5{color:#ed144c;padding:0 1rem 0 1rem;font-size:2rem}.stacked span{color:#ee114b;font-size:1.8rem}.stacked p{margin:0}#app .goalBox.document,.goalBox.document{border-radius:1rem;min-height:10rem;text-align:left;flex-direction:row;align-items:flex-start;justify-content:flex-start}#app .goalBox.document .cardData,.goalBox.document .cardData{display:flex;flex-direction:column}#app .goalBox.document h4,.goalBox.document h4{margin:0 0 .5rem 0;padding:0}#app .goalBox.document p,.goalBox.document p{margin:0}#app .goalBox.document span,.goalBox.document span{color:#ed144c}#app .goalBox.document img,.goalBox.document img{margin:.75rem 1rem 0 0}#app .goalBox.document .edit,.goalBox.document .edit{position:absolute;bottom:0;right:0}#orderPrint .goalBox{margin:1rem 0 0 0}#mealLive .goalBox.resLogo img{width:10rem;max-height:5.5rem}.mealRow{display:flex;align-items:center;flex-direction:row;border:2px solid #ed144c;color:#2abfa4;flex:1 1 auto;text-align:center;cursor:pointer;position:relative;margin:0 1rem 1rem 1rem;padding:.5rem 1rem;justify-content:space-between}.mealRow p{margin:0}.mealRow>div{display:flex}.mealRow .icon{margin:0}@media (min-width:1000px){.mealRow{margin-left:0}}#goals{display:flex}#goals p{font-size:2rem;color:#ff8100}#goals span{font-size:1.4rem}#goals>div{margin:0 0 0 1rem}@media (min-width:750px){#mealInfo{display:flex}}.mealRow.goals{border:2px solid #ff8100;color:#ff8100}@media (min-width:1000px){.goalBox{flex:1 1 45%}.goalsCon{display:flex;flex-wrap:wrap;height:auto;flex-direction:row}.goalsCon .goalBox{margin:0 1rem 1rem 1rem}}.servings{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.servings label{margin:0}.servings input{width:5rem;margin:0 1rem;height:3rem}.servings .button{margin:0}.ingredient{display:flex;background-color:#e1f1ee;padding:1rem;border-radius:1rem;position:relative;align-items:center;margin:0 0 .5rem 0}.ingredient p{margin:0}.ingredient span{position:absolute;right:1rem;color:#ed144c;cursor:pointer}#myMeals .menuRow:first-child,#theMeals .menuRow:first-child{margin-top:0}#myMeals .menuRow,#theMeals .menuRow{display:flex;flex-direction:row;align-items:stretch}#myMeals .menuRow.disable,#theMeals .menuRow.disable{opacity:.4;cursor:default}#myMeals .macro,#theMeals .macro{padding:0rem .5rem;color:#2abfa4;border-radius:1rem;min-width:1rem;margin:0 .5rem .5rem 0;text-align:center;border:1px solid #ed144c}#myMeals .macro:first-of-type,#theMeals .macro:first-of-type{background-color:#ed144c;color:#fff}#myMeals .macros,#theMeals .macros{margin-top:.5rem;flex:1 0 auto;align-content:flex-start}.mealtime{padding:.5rem 1rem;color:#2abfa4;border-radius:1rem;max-width:10rem;margin:0 .75rem .5rem 0;text-align:center;border:1px solid #ed144c;flex:1 0 auto;cursor:pointer}.mealtime.selected{background-color:#ed144c;color:#fff}.delOrCol{border:1px solid #0b6d5b;color:#0b6d5b}.delOrCol.selected{background-color:#0b6d5b;border:1px solid #0b6d5b}.colNotice{border-radius:1rem;background-color:#ed144c;padding:.25rem 1rem;color:#fff;margin:0 auto;display:flex;align-self:center;justify-content:center;margin:.5rem 0 0 0}#mainMealDiv{margin-bottom:7rem}#myMeals{overflow:auto;margin-bottom:4rem}.theMeal:last-child{border-bottom:1px solid #e8e8e8}#loadMeals{position:relative}#loadMeals h4{margin:0 0 1rem 0}#loadMeals #checkoutDiv{margin-top:4.2rem}@media (min-width:1000px){#seeCart{display:none}}.promoCon{background-color:#f8eaee;padding:1rem 2rem;border-radius:1rem}.special{position:relative}.special .icon{position:absolute;top:2.5rem;left:2rem;margin:0}#listTable .special h3{padding-left:5rem;color:#ed144c}.star{margin:50px 0;position:relative;display:block;color:#ed144c;width:0;height:0;border-right:100px solid transparent;border-bottom:70px solid #ed144c;border-left:100px solid transparent;transform:rotate(35deg)}.star:before{border-bottom:80px solid #ed144c;border-left:30px solid transparent;border-right:30px solid transparent;position:absolute;height:0;width:0;top:-45px;left:-65px;display:block;content:"";transform:rotate(-35deg)}.star:after{position:absolute;display:block;color:#ed144c;top:3px;left:-105px;width:0;height:0;border-right:100px solid transparent;border-bottom:70px solid #ed144c;border-left:100px solid transparent;transform:rotate(-70deg);content:""}.sectionBox{border:1px solid #2abea4;padding:2rem;border-radius:2rem;background-color:#f8eaee}#typeSelection,.titleSlider{display:flex;margin:0 0 1rem 1rem;flex-wrap:wrap}#typeSelection .button,.titleSlider .button{padding:.5rem 1rem;font-size:1.6rem;color:#ed144c;background:0 0;margin:0 1rem 0 0}#typeSelection .button.selected,.titleSlider .button.selected{color:#fff;background-color:#ed144c}@media (min-width:1000px){#typeSelection{margin:0 0 1rem 0}}#typeSelection .button:last-of-type,.titleSlider .button:last-of-type{margin:0}.categories li{list-style-type:none;display:flex;justify-content:space-between;cursor:pointer}.categories li p{margin:0}.categories li label{margin:0;padding:0;width:3rem}.categories li label input{position:relative}#currentStatus{text-transform:capitalize;display:flex;align-items:center;margin:0 0 1rem 0}#currentStatus .button{margin-right:1rem;width:10rem}.stateBox{display:flex;align-items:center}.stateBox .status{flex:1}.offer{border:1px solid #ff8100;padding:0 .5rem;color:#ff8100;margin:0 auto 0 0;font-size:1.3rem}.itemImage{border:1px solid #c1dad4;border-radius:.5rem;align-self:flex-start;background-color:#e0ecea;text-align:center;padding:.5rem}.itemImage img.camera{width:100%;max-width:3rem}.itemImage img{width:100%}.icon.deleteImg{position:absolute;left:1rem;bottom:2.5rem}.largeicon{width:6rem;display:block;margin:3rem auto 2rem auto}.appBanner{line-height:0}.appBanner img{width:100%}.topRes{display:flex}#menuSearch input{padding:0 2rem 0 4.5rem;color:#ed144c}#menuSearch .mag{margin-left:2.2rem}@media (min-width:1000px){#menuSearch input{padding-left:2.5rem}#menuSearch .mag{margin-left:0}}#menuSearch.scrolled{width:27.5rem;position:fixed;z-index:2;top:0rem;left:6.5rem;margin:0;padding:1rem 0 0 0;line-height:3rem}#menuSearch.scrolled span{margin-left:1rem}#menuSearch.scrolled input{height:4rem;border-bottom:0;padding:0 2rem 0 3.5rem}.daySelects{display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;cursor:pointer}.daySelects .day{display:flex;flex-direction:column;position:relative;flex:0 1 5rem;color:#ed144c;border:1px solid #ed144c;border-radius:1rem;margin:0 1rem 0 0;padding:1rem;align-items:center}.daySelects .day input{position:absolute;top:0}.daySelects .day .dayNumber{font-size:2.8rem;line-height:2.8rem}.daySelects .day:last-child{margin-right:0}.daySelects .day.selected{background-color:#ed144c;color:#fff}.daySelects::-webkit-scrollbar{display:none}.daySelects.error{padding:.5rem;border-radius:1rem;border:1px solid #ed144c}#theTimeSlots,.theTimeSlots{display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;cursor:pointer}#theTimeSlots{max-width:100%;margin:1rem 0 0 0}#booking{margin:3rem 0 0 0;padding:0 2rem 8rem 2rem}#booking .amberBtn,#booking .redBtn{margin:.5rem auto}#booking .amberBtn{background-color:transparent;color:#ff8100;margin-top:3rem}#booking .mealError{margin:2rem 0 0 0}#booking,#mealTop{display:flex;flex-direction:column;align-items:center}#booking h4,#booking h5,#mealTop h4,#mealTop h5{padding:0;margin:0}#booking h5,#mealTop h5{margin:0 0 2rem 0}#booking h4,#booking h5{margin:2rem 0 1rem 0}#booking p{margin:0}#booking .totals{width:100%}#booking .cartRow{padding:1rem 0}#booking .cartRow:last-of-type{border-bottom:0}#booking .terms{padding:0;margin:2rem 0 0 0}#booking .bookState{border-radius:1rem;padding:0 1rem;color:#fff;text-transform:capitalize;margin:1rem 0 0 0}#booking .bookState.pending{background-color:#ed144c}#booking .bookState.cancelled,#booking .bookState.declined,#booking .bookState.noshow{background-color:#939393}#booking .bookState.accepted{background-color:#ed144c}.theMeal{border-top:1px solid #e8e8e8;padding:2rem}.theMeal p{padding:.5rem;margin:0}.theMeal .mealName{font-size:1.8rem;color:#ed144c}.theMeal .mealStatus{display:flex;align-items:center}.theMeal .mealStatus .status{height:2rem;padding:.25rem;line-height:2rem;min-width:10rem}.theMeal .info{display:flex}.theMeal .info p:first-child{flex:0 0 11rem}.theMeal .info p:last-child{flex:1 1 auto}.theMeal .info.date{font-family:titilliumBold}#booking #ref,#progress #ref,.orderRef{display:flex;justify-content:center;font-size:3rem;line-height:3rem;color:#ed144c;margin:0}#booking #ref{margin:1rem 0 0 0}#theMeal{padding-top:2rem}.theMeal.completed,.theMeal.delivered{opacity:.5}#myOrders{margin-top:2rem}#myOrders .button{font-size:1.6rem}#myOrders h4{margin:0;padding:0 0 0 1rem}.mobile{display:block}.tablet{display:none}.desktop{display:none}@media (min-width:750px){.mobile{display:none}.tablet{display:block}.theStat.tablet{display:flex}}@media (min-width:1000px){.tablet{display:none}.desktop{display:block}}#filters{margin-bottom:.5rem;padding:0 1rem}#filters>div{background-color:#ed144c;padding:.25rem 1rem;margin:0 .5rem .5rem 0;border-radius:1rem;color:#fff;display:inline-block;cursor:pointer}.calResults{display:flex;justify-content:center;min-height:4rem}.calResults div:first-child{margin-right:.5rem}.calResults div:last-child{margin-left:.5rem}#mealCreator .calResults{margin:3rem 0}#mealCreator input{padding:0 2rem;font-size:2rem}#mealCreator input::placeholder{color:#000}#kcalResult,.calResult{width:12rem;text-align:center;display:flex;flex-direction:column;align-items:center}#kcalResult p,.calResult p{font-size:3rem;margin:0}#kcalResult .percent,.calResult .percent{color:#fff;width:5rem;background-color:#ed144c;border-radius:.5rem}#kcalResult .percent.ok,.calResult .percent.ok{background-color:#ff8100}#kcalResult .percent.ideal,.calResult .percent.ideal{background-color:#ed144c}#app #optionOverlay #item-form{margin-top:0}#filter-form,#modContent{padding-bottom:8rem}@media (min-width:1000px){#filter-form,#modContent{padding-bottom:0}}#calc-form{padding:2rem 0 8rem 0}#calc-form input.button{background-color:#ed144c;width:5rem;min-height:4rem;height:4rem;margin:2rem auto;padding:1rem;color:#fff}#calc-form label{padding:1rem 2rem 0 2rem}#calc-form select{min-height:4.5rem;display:block}@media (min-width:1000px){#calc-form,#item-form{padding:2rem 0 0 0}}.newItemCon{position:absolute;right:0;top:0;overflow:hidden}.newItemCon .newItem{color:#fff;text-transform:uppercase;width:0;height:0;border-style:solid;border-width:0 5rem 5rem 0;border-color:transparent #ed144c transparent transparent;display:flex;overflow:hidden}.newItemCon .newItem p{position:absolute;top:7px;width:102px;left:-18px;text-align:center;transform:rotate(45deg);color:#fff;font-size:1.3rem}.terms{font-size:1.2rem;line-height:1.8rem;margin:0;padding:0 2rem}.terms.nb{margin-bottom:1rem;color:#ed144c}form .terms{padding-top:1rem}.termsDiv{padding:6rem 0 0 0}.termsDiv ul{padding-left:2rem}.termsDiv ul li{list-style-type:square}#appterms .termsDiv{padding:0 2rem}#app .howWorks p{padding:0 2rem}#app #calc-form input.button{border:0;border-radius:1rem}#macros{display:flex}#macros .macro{margin:0 3rem 0 0}#macros .macro>p{margin:0}#macros .macro>p:last-child{font-size:2rem;margin:0}#mealError,.mealError{border:1px solid #ed144c;color:#ed144c;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 2rem 1rem 2rem;padding:1rem}#mealError p,.mealError p{margin:0}.error{color:#ed144c;display:block}.sex{border:2px solid #2abfa4;border-radius:1rem;padding:2rem;background-repeat:no-repeat;background-color:transparent;width:5rem;height:8rem;flex:none!important;background-size:contain}.sex.selected{background-color:#ed144c}.female{background-image:url(../images/icons/female.svg);background-position:22px 20px}.female.selected{background-position:-22px 20px}.male{background-image:url(../images/icons/male.svg);background-position:34px 25px;width:9rem}.male.selected{background-position:-34px 25px}.mealHeader{display:flex;align-items:center;justify-content:space-between}.mealHeader #howWorks{border-radius:1rem;padding:.5rem 1rem;background-color:#ed144c;color:#fff;margin-right:1rem}.extraBtn{position:absolute;right:0;top:0;border-radius:1rem;padding:.5rem 1rem;background-color:#ed144c;color:#fff;margin-right:1rem;cursor:pointer}.extraBtn p{margin:0}#build-meal-form{padding:2rem 0 7rem 0}#build-meal-form h5{margin:1rem 0 0 0}@media (min-width:1000px){#build-meal-form{padding:2rem 0 0 0}}.mealCalc{display:flex;align-items:center;padding:0 2rem}.mealCalc .button{flex:0 0 5rem}.mealCalc select{flex:1 0 20rem;margin:0 1rem 0 0}.mealIngredient{border-radius:.5rem;background-color:#fafafa;display:flex;align-items:center;padding:1rem;justify-content:space-between;margin:1rem 2rem}.mealIngredient p{margin:0}.mealIngredient .numerator{flex:0 0 10rem;margin:0 1rem}.mealIngredient .numerator .add,.mealIngredient .numerator .subtract{width:2rem;height:2rem;line-height:1.4rem}.mealIngredient .deleteP{flex:0 0 3rem;margin:0 1rem 0 0;background-position:-80px 0}.mealIngredient>p{flex:1}.maxed{opacity:.5}.unitSize{font-size:1.6rem}.icon.goUp{position:fixed;right:1.5rem;bottom:9rem;background-color:#ed144c;border-radius:50%;width:3rem;height:3rem;transform:rotate(90deg);background-position:-361px 3px;animation:fadeIn ease 5s;-webkit-animation:fadeIn ease 1s;-moz-animation:fadeIn ease 1s;-o-animation:fadeIn ease 1s;-ms-animation:fadeIn ease 1s}.filter .remove{padding:0 0 0 .5rem}#mealShower,#planShower{display:none}#changeAddress{padding-bottom:7rem}.prepOverride{text-align:right;display:flex;justify-content:flex-end;align-items:center;padding:0}.prepOverride select{min-width:10rem;max-width:20rem;margin:0 0 0 1rem}#partnerMealStats,#partnerVoucherStats{display:none}.deleteMeal{margin:2rem auto}.changeAddress{display:flex}.changeAddress a{align-self:center}.driverTracker{min-height:80vh}#catBoxes.hasSelected .catBox{opacity:.3}#allPromotions,#catBoxes,#promoCon{display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;cursor:pointer;padding:0 0 0 1rem}#allPromotions .catBox,#catBoxes .catBox,#promoCon .catBox{background-color:#ed144c;position:relative;width:9rem;height:8rem;margin:0 .75rem 1rem 0;display:flex;align-items:flex-end;overflow:hidden;border-radius:.5rem}#allPromotions .catBox img,#catBoxes .catBox img,#promoCon .catBox img{width:100%;height:auto}#allPromotions .catBox span,#catBoxes .catBox span,#promoCon .catBox span{position:absolute;top:.5rem;left:.75rem;color:#fff;font-size:1.4rem}#allPromotions .catBox:last-of-type,#catBoxes .catBox:last-of-type,#promoCon .catBox:last-of-type{margin-right:0}#allPromotions .catBox:nth-child(2n),#catBoxes .catBox:nth-child(2n),#promoCon .catBox:nth-child(2n){background-color:#ed144c}#allPromotions .catBox.selected,#catBoxes .catBox.selected,#promoCon .catBox.selected{opacity:1}@media (min-width:1000px){#catBoxes,#promoCon{padding:0}}#promoCon{padding:1rem 1rem 2rem 1rem;margin:0;position:relative}#promoCon .promo{position:relative;margin:0 2rem 0 0;flex:1 0 30rem;display:flex;flex-direction:column;align-items:flex-start}#promoCon .promo img{width:100%;cursor:pointer;height:auto;border:1px solid #ed144c}#promoCon .promo .title{margin:1rem 2rem .5rem 1rem}#promoCon .promo .freeTag{margin:0 1rem}@media (min-width:1000px){#promoCon{padding:1rem 1rem 0 1rem}#promoCon .promo .title{margin:1rem 2rem .5rem 0}#promoCon .promo .freeTag{margin:0 2rem 0 0}}#promoArrows{display:none;position:relative}#promoArrows .calButton{position:relative;top:-17rem}#promoArrows .calButton.next{position:absolute}@media (min-width:1000px){#promoArrows{display:block}}.arrowDiv,.promoArrows{display:none}@media (min-width:750px){.arrowDiv,.promoArrows{display:block}}#app .homeHeader,.homeHeader{padding:0 2rem}#app .homeHeader h5,.homeHeader h5{margin:0;padding:0;color:#292929;font-size:1.8rem}#app .homeHeader p,.homeHeader p{margin:0;padding:0 0 .5rem 0;color:#8e8e8e;font-size:1.5rem}@media (min-width:1000px){#app .homeHeader,.homeHeader{padding:0}}#promoCon:last-of-type{margin-bottom:3rem}#app .promoH,.promoH{margin:0;padding:0;color:#292929}#mealplan{margin:0 0 1rem 0}#mealplan .chooseMeal,#mealplan select{border-radius:1rem;height:4rem;padding:0 4rem 0 1rem}#mealplan h4{padding-left:2rem}#mealplan .flexBox .icon{margin:1rem 1rem 1rem 0}.controlCon{display:flex;align-items:center;justify-content:flex-start}.controlCon>div{margin-left:1rem}.controlCon p{margin:0;font-size:2.5rem}.controlCon .button{min-width:5rem}.controlCon #theCap{min-width:5rem}#readyOrders p{margin:0;font-size:2.5rem}#predictors{display:flex;flex-direction:column}.readyOrders .button{background-color:#ed144c;color:#fff;border:1px solid #ed144c}.prepBox{display:flex;flex-direction:column;overflow-x:scroll}.topFlex{display:flex}.topFlex .tableRow{padding:0;height:4rem;border-radius:0}.fixedPanel{display:flex;width:45rem}#restaurantList .topRow{padding-top:8.7rem}#restaurantList .tableRow:nth-of-type(even){background-color:#f8eaee}#restaurantList .tableRow:nth-of-type(odd){background:0 0}.modifierName{min-width:25rem}.driver .statInfo{width:3rem;height:3rem;padding:0;margin:0 auto}.mealRes{text-transform:uppercase;color:#ed144c}#modContent .mealRes{text-align:center;margin:2rem 0 .5rem 0}#itemName.meals{margin-top:0}.appArea.home{display:none}.appArea.home.active{display:block;margin:1rem 0 0 0}#okBtn{display:none}table{margin:2rem 0 6rem 0;width:100%}table tr{border-radius:1rem}table tr td,table tr th{padding:1rem}table tr th{font-family:titilliumBold}table tr td p{margin:0}.red{color:#ed144c}.ordersCon div.timeCon{display:flex;flex:0 1 auto;align-items:center}@media (max-width:1200px){.admin .tableRow.statRow{flex-direction:row;flex-wrap:wrap}.admin .tableRow.statRow .theStat{display:flex;flex-direction:row;justify-content:center;padding:0;margin:0 1rem}.admin .tableRow.statRow .theStat .statNumber{margin:0 0 0 1rem;font-size:3rem}.timeCon .preData{margin:0;padding:0}}.tableRow div.mealTime{flex:1 0 6rem}.button.sendPayment,.button.sendPaymentH,.button.sendUpdate{padding:.5rem;width:7rem}.calendar{position:relative}.calendar .dayNames,.calendar .days{display:flex}.calendar .dayNames>div,.calendar .days>div{justify-content:center;display:flex;padding:0;border-bottom:1px solid #dedddd;border-left:1px solid #dedddd;flex-basis:12.5%;flex-grow:1}.calendar .dayNames>div:first-of-type{border-left:1px solid #fff}.calendar .days{flex-wrap:wrap;margin:0}.calendar .days>div{min-height:12rem}#monthlyView #bookCal .calDay{min-height:10rem}#monthlyView #bookCal .calDay .cell{justify-content:flex-start;cursor:default;padding:0}#monthlyView #bookCal .calDay .bookings{width:100%;cursor:pointer}#monthlyView.mealPlan #bookCal .calDay .bookings{cursor:default}#monthlyView.mealPlan #bookCal .calDay .cell{padding-bottom:3rem}#monthlyView.mealPlan #bookCal .calDay .bookings>div{position:relative}.calButton,.calButton2{position:absolute}.calButton.prev{left:-5rem;top:22rem}.calButton.next{right:-5rem;top:22rem}@media (min-width:750px){.calButton.prev{left:3rem;top:22rem}.calButton.next{right:3rem;top:22rem}}@media (min-width:1000px){.calButton.prev{left:3rem;top:22rem}.calButton.next{right:3rem;top:22rem}}@media (max-width:750px){.calButton{display:none}}.monthName{display:flex;justify-content:center;margin:0 auto 2rem auto}.monthName p{margin:0;margin-left:0}#resAdmin #monthlyView p{margin-left:auto}#resAdmin #monthlyView .monthName{padding:0 0 2rem 0}#resAdmin #monthlyView .monthName p{margin-left:0}.calDay{position:relative;border-bottom:1px solid #dedddd;border-left:1px solid #dedddd}.calDay .cell{opacity:.3;flex-direction:column;flex:1}.calDay .cell .today{background:#ed144c;color:#fff;border-radius:50%;width:2.5rem;line-height:2.5rem;text-align:center;margin:.5rem auto 0 auto}.calDay .cell p{text-align:center;font-size:1.6rem;color:#292929}.calDay .bookings{cursor:pointer}.calDay .bookings>div{border-radius:.25rem;padding:0 .5rem;color:#fff;font-size:1.3rem;margin:0 0 .25rem 0;background-color:#3fa391}.calDay .bookings .accepted,.calDay .bookings .completed{background-color:#ed144c}.calDay .bookings .pending{background-color:#ed144c}.calDay .bookings .cancelled,.calDay .bookings .declined,.calDay .bookings .noshow{background-color:#939393}.calDay .mealAdder{position:absolute;bottom:0;right:0;margin:0;font-size:2rem;cursor:pointer;background-color:#3fa391;color:#fff;height:2rem;line-height:1.8rem;border-radius:.5rem;width:2rem;text-align:center}.calDay .delMeal{position:absolute;bottom:0;left:.5rem;color:red}#bookCal .today{background:0 0;color:#ed144c;text-align:center;width:auto;line-height:0}#monthlyView .today{line-height:2.5rem}.calDay.current .cell{opacity:1}#notifyDecline{margin:1rem 0 0 0}.dStat{display:none}@media (min-width:750px){.dStat{display:block}}.titles .dates{margin:1rem 0}#resAdmin .container h1,#resAdmin .container h2,#resAdmin .container h3,.admin .container h1,.admin .container h2,.admin .container h3{margin:2rem 0 1rem 1rem}#resAdmin #siteContainer .container,.admin #siteContainer .container{padding:0 0 4rem 0}#resAdmin #siteContainer .container.banner,.admin #siteContainer .container.banner{padding:0}#resAdmin .calDay .cell p,.admin .calDay .cell p{font-size:1.1rem;line-height:1.5rem}@media (min-width:750px){#resAdmin .calDay .cell p,.admin .calDay .cell p{font-size:1.3rem;line-height:1.8rem}}#resAdmin .bookings p,.admin .bookings p{color:#fff}#resAdmin .today,.admin .today{margin:0 auto}.weekday.mobile{display:block;width:3rem}.weekday.desktop{display:none}@media (min-width:1000px){.weekday.mobile{display:none}.weekday.desktop{display:block}}#resCon p.weekday{margin:0}#bookSelect{display:flex;flex-wrap:wrap}#bookSelect .booklocation{flex:0 0 100%;margin:0 2% 2rem 0}#bookSelect .booklocation .gPin{margin:.5rem 0;align-items:center}#bookSelect .booklocation .gPin .icon{margin:0 .5rem 0 0;width:2rem;background-position:-142px 0}#bookSelect .booklocation .gPin a{color:#2cbfa4;font-size:1.4rem}#bookSelect .resImage{padding-bottom:37.5%}@media (min-width:750px){#bookSelect .booklocation{flex:0 1 48%}#bookSelect .booklocation:nth-child(2n){margin:0}}@media (min-width:1000px){#bookSelect .booklocation:nth-child(2n){margin:0}}#bookSelect span{color:#292929}#bookSelect .title{color:#292929}#bookSelect .bookCat{display:block;line-height:17px}#bookSelect .bookCat span{text-transform:uppercase;font-size:1.2rem;color:#9e9e9e}.bookRow{flex:1 1 100%;padding:1.5rem 2rem;border-bottom:1px dashed #b5b5b5;position:relative}.bookRow .itemPrice{flex:0}.bookRow .flex p{margin:0}.bookRow .itemName{margin-right:.5rem}.bookRow .itemDesc p{font-size:1.5rem;color:#949494}#book-table-form .popupDiv{padding-bottom:8rem}#app .bookingArea{padding-bottom:8rem}#app .bookingArea h5{text-align:center;padding:0;padding-left:0;font-size:2rem}#app .bookingArea .cell p{padding:0}@media (min-width:1000px){#app #checkoutDiv .bookingArea{padding-bottom:0}}#bookCal .calDay{min-height:auto;padding:0;flex:1 1 12.2%;margin:.5%;border-radius:.5rem;background-color:#e8e8e8;border:1px solid #e8e8e8;opacity:.3}#bookCal .calDay .cell{padding:.5rem;align-items:center;justify-content:center;display:flex;opacity:1}#bookCal .calDay p{margin:0}#bookCal .calButton.next{top:0;right:1rem}#bookCal .calButton.prev{top:0;left:1rem}#bookCal .dayNames>div{flex:1 1 12.2%;padding:0;background:0 0;border:1px solid transparent}#bookCal .calDay.current{background:0 0;cursor:pointer;background-color:#cde8e3;opacity:1}#bookCal .calDay.selected{background-color:#ed144c}#bookCal .calDay.selected p{color:#fff}#bookCal .calDay.closed{background-color:#c1788b;opacity:.3}#bookTabs{display:flex;justify-content:space-around;align-items:center;margin:0 0 2rem 0;border-radius:3rem;background-color:#cde8e3}#bookTabs a{color:#107966;font-size:1.7rem}#bookNumber,#bookTimes{display:flex;flex-wrap:wrap;justify-content:center}#bookNumber span{flex:1 0 4rem}#bookDate{padding:.5rem 1rem}#bookDate.icon{padding:0}.bookingArea .mealtime{margin:.5rem}@media (max-width:1000px){.bookingArea{padding:2rem}}.arrow{display:inline-block;height:18px;position:relative;width:18px}.arrow::after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:"";display:inline-block;height:18px;left:0;position:absolute;top:0;width:18px}.arrow.is-right{-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.arrow.is-left{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.arrow .arrow::after,.arrow::after{border-color:#292929}.arrow .arrow::before,.arrow::before{background-color:#292929}.arrow.white{display:inline-block;height:24px;position:relative;width:24px}.arrow.white::after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:"";display:inline-block;height:24px;left:0;position:absolute;top:0;width:24px}.arrow.white.is-right{-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.arrow.white.is-left{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.arrow.white .arrow::after,.arrow.white::after{border-color:#fff}.arrow.white .arrow::before,.arrow.white::before{background-color:#fff}.popupDiv #bookTabs{margin:2rem}.popupDiv label{padding:0 2rem}.popupDiv p{padding:0 2rem}.popupDiv #bookCal,.popupDiv #bookNumber,.popupDiv #bookTimes{padding:0 2rem}.popupDiv .bookingArea{background-color:transparent}.popupDiv select{border:0;border-bottom:1px solid #e0e0e0}.popupDiv .flexBox>div{margin:0}.popupDiv #paymentArea .redBtn{margin-right:1rem}#depositArea #cards .cartRow{margin:1rem}#app .popupDiv h4,#app .popupDiv h5{text-align:center;padding:0}#reserveResult{text-align:center}#reserveResult h3{text-align:center;padding:0}#reserveResult p{padding:0 2rem}#bookTable h4{color:#292929}#app .bookStep h5{padding:0!important;margin:0 0 1rem 0;flex:1 0 100%;font-size:1.8rem;color:#292929}.bookStep{margin:0 0 3rem 0}.bookStep.hidden{display:flex!important}@media (min-width:1000px){.bookStep.hidden{display:none!important}}.gPin{display:flex;cursor:pointer;margin:0 0 1rem 0}.gPin .icon{margin:0}.gPin a{text-decoration:none}#allPromotions .homePromo,#promoCon .homePromo{display:flex;flex:none;margin:0 0 2rem 0;width:100%;flex-direction:column;border:1px solid #e8e8e8}#allPromotions .homePromo img,#promoCon .homePromo img{width:100%}#allPromotions .homePromo h4,#promoCon .homePromo h4{color:#ed144c;margin:2rem 0 .5rem 0}#allPromotions .homePromo p,#promoCon .homePromo p{margin:0 0 1rem 0}#allPromotions .homePromo span,#promoCon .homePromo span{color:#7e8280}#allPromotions .homePromo .info,#promoCon .homePromo .info{padding:0 2rem 2rem 2rem}#allPromotions{padding:0;flex-wrap:wrap}@media (min-width:1000px){#allPromotions .homePromo,#promoCon .homePromo{margin:0 3% 5rem 0;flex:1 0 48%}#allPromotions .homePromo:last-child,#promoCon .homePromo:last-child{margin-right:0}#promoCon{padding:1rem 1rem 0 0}#allPromotions{flex-wrap:nowrap}}.home h2{margin:5rem 0 3rem 0}.footnote{text-align:right;margin:0 0 4rem 0}.container.home{padding:0 2rem}.container.banner{display:flex}@media (min-width:1000px){.container.home{padding:0}}#siteContainer.home{margin:6rem 0 0 0}.nomTable tr{cursor:pointer}.nomTable tr tr>*{vertical-align:middle}.nomTable tr td{padding-left:1rem;vertical-align:middle}.nomTable tr td:last-child{padding:1rem}.nomTable tr td>*{vertical-align:middle}.nomTable tr td.itemImage{padding-left:.5rem;line-height:0;width:8rem;min-width:8rem;position:relative}.nomTable tr td.itemImage .deleteImg{margin:0;left:.5rem;bottom:1rem}.nomTable tr td p.icon,.nomTable tr td.icon{display:inline-block;width:28px;padding:0}.nomTable tr td p.delete,.nomTable tr td.delete{background-position:-80px 0}.nomTable tr td.activeitems{width:15rem}.nomTable p{margin:0;font-size:1.5rem}.nomTable p.mactive{border-radius:1rem;text-align:center;padding:0 .5rem;font-size:1.4rem;background-color:#54c1b0;color:#fff}.nomTable p.daytag{border-radius:1rem;text-align:center;padding:0 .5rem;font-size:1.4rem;background-color:#ed144c;color:#fff;display:inline-block;margin:0 .5rem 0 0;min-width:2rem}.nomTable p.icon{margin-left:0}.nomTable .menudesc table{margin:0}.nomTable .menudesc table tr{background:0 0}.nomTable .menudesc table td{padding:0}.nomTable .menudesc .dietCon{padding:0;display:flex;flex-wrap:wrap}.nomTable .menudesc .dietCon span{border-radius:1rem;padding:0 .5rem;margin:0 .5rem 0 0;font-size:1.3rem;text-transform:capitalize}.nomTable .menudesc .dietCon .dairyfree{border:1px solid #4268b1}.nomTable .menudesc .dietCon .glutenfree{border:1px solid #d87a34}.nomTable .menudesc .dietCon .vegetarian{border:1px solid #2abfa4}.nomTable .menudesc .dietCon .veganonrequest{border:1px solid #2abfa4}.nomTable .menudesc .dietCon .vegan{border:1px solid #2abfa4}.nomTable .menudesc .dietCon .nuts{border:1px solid #af7d0a}.nomTable .menudesc .dietCon .hot{border:1px solid #ff5400}@media (max-width:750px){.nomTable .activeitems,.nomTable .menudesc{display:none}}.nomTable .menumods{display:flex;flex-wrap:wrap;margin:0 0 .5rem 0}.nomTable .menumods span{background-color:#ed144c;color:#fff;border-radius:1rem;padding:0 1rem;margin:0 .5rem 0 0;font-size:1.3rem}#resAdmin #theMenu p{margin-left:0}.dragIcon{width:1rem;pointer-events:none}.dragger{cursor:move}#breadcrumb{margin:0 1rem 2rem 1rem}#breadcrumb a{color:#292929;font-size:1.8rem}#breadcrumb a.active{color:#ed144c;text-decoration:underline}.itemHidden{opacity:.7}@media (max-width:750px){.apphide{display:none}}#resCon{padding-bottom:8rem}#resCon p{margin:0 1rem}#resAdmin .livestat{margin:2rem 0 0 0}#resAdmin .livestat a{margin-right:.5rem}#resAdmin .livestat h3{margin:0}#resAdmin .livestat span{position:relative}.shutCon{display:flex;flex-direction:column;flex:0 0 auto!important;margin:0!important}.shutCon p{margin:0!important}.payamount{height:4rem}.paid{background-color:#ed144c;border-radius:.5rem;padding:0 .25rem;color:#fff;display:table-cell;min-width:7rem;text-align:center}.paid.red{background-color:#ff8100}.mealPhoto img{width:100%}@media (min-width:750px){.mealPhoto{max-width:35rem}}.planDiv{display:flex;border:1px solid #ed144c;flex-wrap:wrap;border-radius:.5rem;margin:2rem 0 1rem 0}.planDiv .menuRow{margin:1rem;flex:1 0 25rem;border-radius:.5rem}.planDiv .planDayH{width:100%;text-align:center;background-color:#2cbfa4;color:#fff;font-size:1.7rem;padding:.25rem 0;margin:0}#thePlans h5{margin:2rem 0 .5rem 0}.healthP{font-size:2.6rem;line-height:2.6rem}.days{position:relative}.planTool{position:absolute;right:-5rem}#deliveryPrice{display:block;text-align:right;font-size:2.4rem}#clockBtn{margin:5rem}#clockBtn.off{background-color:#ed144c;border:1px solid #ed144c}#loggedDrivers{display:flex;padding:0 1rem}#loggedDrivers .driverlog{background-color:#ed144c;border-radius:.5rem;padding:.5rem 1rem;color:#fff;margin:1rem 1rem 1rem 0;align-items:center;display:flex;flex:0 0 auto}#loggedDrivers .driverlog span{font-size:2rem}#app #clock-override-form{margin:0}.nb{padding:0 2rem;color:#ed144c}#app #card-element,#app #card-form input{margin:1rem;border:1px solid #e8e8e8;border-radius:1rem}#card-element{padding:1.5rem}.payLabel{font-family:titilliumBold;text-transform:capitalize}#optionOverlay form .cardDeets p{margin:0;padding:0}.cardDeets{flex:1}.cardDeets p{margin:0}.cardDeets span{font-size:1.2rem}.cardDeets span.payLabel{font-size:1.6rem}.pageIcon{width:25%;margin:2rem auto 3rem auto;display:block}.pageNotice{text-align:center}.pageNotice h3,.pageNotice p{text-align:center}.pageNotice h3{margin:3rem 0 0 0;color:#ed144c}.cta{border-radius:3rem;margin:1rem 2rem}#sellItems{padding:0 1rem}#sellItems label{margin:.5rem 0 0 .5rem}#sellItems .button{margin:3rem 0 0 0}.tapOption{border:1px solid #ed144c;border-radius:2rem;padding:.5rem 1rem;flex:0 1 25%;margin:1rem 0;text-align:center;font-size:1.6rem;font-family:titilliumBold;color:#ed144c}.tapOption.selected{background-color:#ed144c;color:#fff}.tapOption:first-child{margin:0 1rem 0 0}.legal{font-size:1.2rem;line-height:1.6rem;margin:2rem 0 0 0;color:#a19d9d}.coverIcon,.delImg{width:2rem;height:2rem;position:absolute;cursor:pointer}.delImg{background:url(/images/icons/delete.svg) center center no-repeat;right:1rem;bottom:1rem}.coverIcon{background:url(/images/icons/cover.svg) center center no-repeat;left:1rem;top:1rem;background-size:cover}.featureIcon{max-width:15rem;margin:0 auto;padding:3rem;display:block}.topArea{width:100%;position:fixed;z-index:1000;background-color:#fff}.searchBar{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem 0}.searchBar input{margin:0 2rem 0 0;border-radius:0;padding:.5rem 1rem;transition:all .3s ease-in 0s}#app .searchBar{margin:0}#app .searchBar input{margin:0;border:0;padding:0 1.5rem;width:0}#searchDiv{display:flex;align-items:center;justify-content:flex-end}.appLogo{width:8rem;margin:1rem 1rem 0 1.5rem}.appLogo img{width:100%}.headRight{display:flex;align-items:center}.headRight.opened{position:absolute;width:100%}.headRight.opened #searchDiv{width:100%;position:absolute;background:#fff}.headRight.opened #searchDiv input{width:100%}.headRight.opened #searchDiv .mag{margin:0 1rem}.selectArea{display:flex;margin:1rem}.tab{border:2px solid #fff;border-radius:1rem;padding:.25rem 1rem;color:#292929;margin:0 1rem 0 0;background-color:#e8e8e8}.tab.selected{border:2px solid #ed144c;background-color:#fee;color:#ed144c}.currentPrice{font-size:2.6rem}.currentPrice span{font-size:1.4rem}.currentPrice.amber{color:#e7b04a}.currentPrice.green{color:#54c1b0}#app .slide .popupCon{display:flex;flex-direction:column;padding:0 0rem 9rem 0rem;position:relative}.popupCon p{margin:0}.content{padding:0 2rem}.content .icon{width:1.5rem;height:1.5rem;margin:0 .5rem 0 0;background-size:cover}.content .icon.time{background-position:-640px 0}.content .icon.price{background-position:-500px 0}.content .icon.like{background-position:-715px 0}.content .icon.condition{background-position:-732px 0}.content .icon.bid{background-position:-768px 0}.content .icon.category{background-position:-751px 0}.content h4{margin-bottom:0}.itemBid{display:flex;border-radius:1rem;margin:0 0 .5rem;justify-content:space-between;align-items:center;padding:.25rem .5rem}.itemBid .bidInfo{display:flex;align-items:center;justify-self:flex-end;align-content:center;justify-content:space-between;flex:1}.askingPrice,.minPrice{font-size:1.8rem}.askingPrice span,.minPrice span{font-size:1.2rem}#activeBuy,#activeSales,#inactiveBuy,#inactiveSales{display:flex;flex-wrap:wrap}.location{flex:0 0 calc(50% - .25rem);margin:0 .5rem 1rem 0}.location:nth-child(2n){margin-right:0}@media (min-width:750px){.location{flex:0 0 calc(33.33% - .5rem);margin:0 .5rem 1rem 0}.location:nth-child(2n){margin-right:.5rem}.location:nth-child(3n){margin-right:0}}@media (min-width:1400px){.location{flex:0 0 calc(25% - .5rem);margin:0 .5rem 1rem 0}.location:nth-child(3n){margin-right:.5rem}.location:nth-child(4n){margin-right:0}}.itemPrice{font-family:titilliumBold;color:#292929}.timeago{position:absolute;top:1rem;left:1rem;z-index:1;font-size:1.2rem;background-color:#fff;color:#ed144c;border-radius:.5rem;padding:0 .5rem}.profileBar{height:10rem;background-color:#ed144c;position:relative;margin:0 0 7rem 0}.profileBar .avatar{border-radius:50%;background-color:#e8e8e8;left:2rem;bottom:-6rem;position:absolute;width:12rem;height:12rem;overflow:hidden}.profileBar .avatar #photoDiv{margin:0;width:100%;height:100%}.profileBar .avatar #photoDiv img{min-height:100%}#app #optionOverlay input.messagebox{margin-right:1.5rem}#chatWindow{display:flex;margin:1rem 0;flex:1;align-content:flex-end;padding:0;transition:all .5s ease;overflow-y:auto;flex-direction:column;justify-content:flex-end}#chatWindow>div{display:flex;margin:.5rem 0}#chatWindow .chatMsg{padding:.5rem 1rem;max-width:70%}#chatWindow .chatMsg.right{text-align:left;background-color:#bfebe4;border-radius:1rem;margin:0 1rem 0 auto}#chatWindow .chatMsg.left{background-color:#e8e8e8;border-radius:1rem;margin:0 auto 0 1rem}#app #optionOverlay #country_code{margin:0 1rem 0 0;flex:1}#app #phone_number{flex:2}input[type=file]{padding:82px 0 0 0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(/images/icons/uploadimage.svg) center center no-repeat #f2f0f0;border-radius:1rem;background-size:3rem 3rem;width:10rem;height:8rem;margin:3rem auto!important;display:block}#galleryIcon{position:absolute;bottom:8rem;right:2rem;width:3rem}#galleryIcon img{width:100%}.dotHolder{display:flex;position:absolute;top:35rem;margin:0 auto;width:100%;justify-content:center}.dotHolder .dot{height:1rem;width:1rem;background-color:#fff;border-radius:50%;display:inline-block;margin:0 .25rem 0 .25rem;opacity:.5}.dotHolder .dot.selected{opacity:1}.buyRow{display:flex;align-items:center;margin:1rem 0}.offerPop{z-index:10;position:absolute;overflow:hidden;transition:all .5s ease;transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0;width:100%;padding:3rem 2rem 2rem 2rem;width:calc(100% - 4rem);text-align:center}.offerPop p{margin:0}.offerPop.show{transform:translateY(0);-webkit-transform:translateY(0);position:fixed;background-color:#fff;overflow:auto;z-index:1000}.offerPop.hide{transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0}#app #optionOverlay .offerAmount{margin:2rem 0}#app #optionOverlay .offerAmount input{display:block;margin:0 auto;font-size:2.6rem;width:10rem;max-width:20rem;border:1px solid #ed144c;font-family:titilliumBold}#app #optionOverlay .offerAmount input::placeholder{color:#ed144c}#offerBG{background:rgba(21,21,21,.8);position:absolute;height:100%;width:100%}.popupCon .priceTag,.priceTag{background-color:#54c1b0;border-radius:1rem;padding:.25rem .5rem;margin:0 0 0 1rem;color:#fff}.bidInfo .priceTag.green{background-color:#54c1b0}.bidInfo .priceTag{background-color:#e7b04a}.bidUser{font-size:1.8rem}.bidAgo{font-style:italic}#chatCTA{position:relative}#chatCTA.unread,#chatsCTA.unread{background-color:#54c1b0;color:#fff;border:1px solid #54c1b0}.notificationsC{position:absolute;background:#00826e;padding:.25rem;border-radius:50%;top:-1rem;right:.5rem;color:#fff;width:2rem;height:2rem}.convo{display:flex;align-items:center;position:relative}.convo p{margin:0}.convo .msgCon{display:flex;flex-direction:column}.convo .icon.avatar{background-position:-713px 0;background-color:#e8e8e8;border-radius:50%;width:5rem;height:5rem}.timeStamp{margin:1rem 1rem 0 auto;align-self:flex-start}.msgCounter{position:absolute;bottom:1rem;border-radius:50%;background-color:#54c1b0;right:1rem;width:2rem;height:2rem;color:#fff;text-align:center;line-height:2rem}.acceptBid.icon,.declineBid.icon{width:5rem;height:5rem;margin:0 .5rem}.bidAction{display:flex;border-radius:1rem;justify-content:center;margin:0 .5rem;flex:1 1 8rem;cursor:pointer}.bidAction.red{background-color:#ed144c}.bidAction.green{background-color:#54c1b0}.acceptBid.icon{background-position:-2615px 0}.declineBid.icon{background-position:-2672px 0}.flexApart{display:flex;justify-content:space-between;margin:1rem 0}.landingDiv{margin:3rem 0 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:calc(100vh - 10rem);padding:5rem;box-sizing:border-box}.landingDiv .landingLogo{width:16rem}.landingDiv .landingImage{width:65vw;margin:3rem 0 0 0}.landingDiv .landingText{width:60vw}.landingDiv .landingText h2{font-size:2.6rem;margin:3rem 0 2rem 0}.landingDiv .landingCTA{display:flex;align-items:center;flex-direction:column}.landingDiv .landingCTA button{background-color:#800726;width:30rem;margin:1rem 0 0 0}@media (min-width:750px){.landingDiv .landingCTA{flex-direction:row}.landingDiv .landingCTA button{margin:0 0 0 1rem}.landingDiv .landingImage{width:45vw}.landingDiv .landingText{width:50vw}.landingDiv .landingText h2{font-size:3rem}}@media (min-width:1000px){.landingDiv .landingImage{width:30vw}.landingDiv .landingText{width:40vw}.landingDiv .landingText h2{font-size:3.4rem}}form.inputBox{max-width:700px;margin:0 auto}.category-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.category-header h5{margin:0;flex:1}.view-children{color:#007bff;cursor:pointer;font-size:14px;text-decoration:none;white-space:nowrap;margin-left:10px}.view-children:hover{text-decoration:underline}.category-actions{display:flex;gap:8px;flex-wrap:wrap}.breadcrumb-item{color:#ed144c;cursor:pointer;text-decoration:none}.breadcrumb-item.active{color:#666;cursor:default}.breadcrumb-item:hover:not(.active){text-decoration:underline}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.status-available{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-sold{background:#f8d7da;color:#721c24}.status-outofstock{background:#f8d7da;color:#721c24}.status-offer{background:#cce7ff;color:#004085}.badge{padding:2px 6px;border-radius:8px;font-size:10px;margin-left:5px}.badge.available{background:#28a745;color:#fff}.badge.inactive{background:#6c757d;color:#fff}.product-name{font-weight:700;margin-bottom:4px}.product-desc{color:#666;font-size:12px}.no-products{text-align:center;padding:40px;color:#666}.actions .icon{cursor:pointer;margin:0 5px;display:inline-block}.product-image-preview{width:65px;height:50px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #ddd}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-image-preview.no-image{background:#e9ecef;color:#6c757d;font-size:10px;text-align:center;display:flex;align-items:center;justify-content:center}.product-image-preview.no-image span{padding:5px}.product-image{width:70px;padding:8px 4px!important}.product-info{min-width:200px}td.product-image{vertical-align:middle}.category-section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;background:#fff}.category-header,.subcategory-header{padding:15px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border-bottom:1px solid #e0e0e0;transition:background .2s ease}.category-header:hover,.subcategory-header:hover{background:#e9ecef}.category-header h3,.subcategory-header h4{margin:0;flex-grow:1}.subcategory-header{background:#f1f3f4;padding:12px 20px 12px 40px}.subcategory-header h4{font-weight:500}.product-count{background:#6c757d;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;margin:0 10px}.category-toggle{font-size:12px;transition:transform .2s ease}.category-content,.subcategory-content{display:none;padding:0}.category-content.expanded,.subcategory-content.expanded{display:block}.subcategory-section{border-top:1px solid #e0e0e0}.products-table{padding:20px}.products-table table{width:100%;border-collapse:collapse}.products-table th{text-align:left;padding:12px 8px;border-bottom:2px solid #dee2e6;font-weight:600}.products-table td{padding:12px 8px;border-bottom:1px solid #e9ecef;vertical-align:middle}.no-products,.no-subcategories{padding:30px;text-align:center;color:#6c757d;font-style:italic}.products-table .product-image{width:60px;text-align:center}.products-table .product-image-preview{width:50px;height:50px;margin:0 auto}.breadcrumb{display:flex;align-items:center;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.breadcrumb-item.active:hover{text-decoration:none}.breadcrumb-separator{margin:0 10px;color:#6c757d}.categories-grid{display:flex}.category-card{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit;flex:1 0 auto;margin:0 1rem 0 0}.category-card:hover{border-color:#ed144c}.category-card-content{flex-grow:1}.category-name{margin:0 0 8px 0!important;font-size:18px;font-weight:600;color:#333}.category-product-count{margin:0 0 4px 0;font-size:14px;color:#28a745;font-weight:500}.category-subcount{margin:0;font-size:12px;color:#6c757d}.category-card-arrow{font-size:24px;color:#6c757d;margin-left:15px}.category-products-section{margin-top:30px}.products-section-title{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #007bff;color:#333}.no-categories-message,.no-products-message{text-align:center;padding:40px;background:#f8f9fa;border-radius:8px;color:#6c757d}.no-categories-message h3,.no-products-message h3{margin-bottom:10px;color:#495057}.no-categories-message a,.no-products-message a{color:#007bff;text-decoration:none}.no-categories-message a:hover,.no-products-message a:hover{text-decoration:underline}.products-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.products-table table{width:100%;border-collapse:collapse}.products-table th{background:#f8f9fa;padding:15px 12px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.products-table td{padding:12px;border-bottom:1px solid #e9ecef;vertical-align:middle}.logo-upload-container{display:flex;align-items:center;gap:20px;margin-top:10px}.logo-upload-container #photoDiv{width:auto;align-items:center}.logo-display{flex:0 0 auto;min-width:150px;min-height:150px;display:flex;align-items:center;justify-content:center;border:2px solid #e9ecef;border-radius:8px;background:#f8f9fa;padding:10px}.logo-display img.current-logo{max-width:130px;max-height:130px;border-radius:4px}.logo-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.camera-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border:2px dashed #ccc;border-radius:8px;background:#f9f9f9;cursor:pointer;transition:all .3s ease;color:#666;text-align:center;padding:15px}.camera-icon-btn:hover{border-color:#007bff;background:#f0f8ff;color:#007bff;transform:scale(1.05)}.camera-icon-btn svg{margin-bottom:8px}.camera-text{font-size:12px;font-weight:500;line-height:1.2}.preview-actions{margin-top:10px;display:flex;gap:10px;justify-content:center}.preview-actions .btn{background-color:#ed144c}.logo-display:empty::before{content:"No Logo";color:#6c757d;font-size:14px;font-style:italic}@media (max-width:768px){.logo-upload-container{flex-direction:column;align-items:flex-start}.logo-actions{align-self:flex-start}.camera-icon-btn{width:80px;height:80px}}#logoPreview{display:flex;align-items:center}#previewImg{margin:0 1rem 0 0}.seller-logo-badge{position:absolute;bottom:8px;left:8px;width:45px;height:45px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10}.seller-logo-image{width:32px;height:32px;object-fit:contain;border-radius:4px}.resImage{position:relative;display:inline-block}.seller-logo-badge:hover{transform:scale(1.05);transition:transform .2s ease}.seller-logo-badge.verified::after{content:"✓";position:absolute;top:-5px;right:-5px;background:#4caf50;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.seller-logo-badge.popup-logo{position:absolute;top:15px;left:15px;width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10}.seller-logo-badge.popup-logo .seller-logo-image{width:60px;height:60px;object-fit:contain;border-radius:7px}.itemInfo{display:flex;flex-direction:column}.cartItems{display:flex;flex-direction:column}.cartItems .marketplaceCartItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cartItems .cartLeft,.cartItems .cartRight{display:flex}.cartItems .changeAmount{display:flex;text-align:center;align-items:center}.cartItems .cartItemImage{width:10rem;margin:0 1rem 0 0}.cartItems .cartItemImage img{width:100%;border-radius:1rem}.cartItems .cartItemPrice{margin:0 0 0 1rem}.cartActions{display:flex;justify-content:flex-end;margin:2rem 0 0 0}.cartActions .button{margin:0 0 0 1rem}#cartIcon{position:relative}#cartIcon #cartBadge{width:1.5rem;height:1.5rem;background-color:#ed144c;border-radius:1rem;color:#fff;line-height:1.5rem;text-align:center;top:0;position:absolute;right:-3px}.batch-actions-bar{background:#f5f5f5;padding:15px;margin:15px 0;border-radius:4px;display:flex;align-items:center;gap:20px;border:1px solid #ddd}.batch-select-all{display:flex;align-items:center;gap:8px;min-width:100px}.batch-dropdown{display:flex;gap:10px;flex:1}#batch-action{padding:8px 12px;border:1px solid #ddd;border-radius:4px;flex:1;max-width:300px}.select-checkbox{width:40px;text-align:center;vertical-align:middle}#select-all-products,.product-select{cursor:pointer;width:18px;height:18px}.select-checkbox input[type=checkbox]{width:20px;height:20px;display:block;margin:0 auto}#select-all-products{width:20px;height:20px;display:block;margin:0 auto}.select-checkbox{width:40px;text-align:center}.nav .container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;width:100%}.hamburger{display:none;background:0 0!important;border:none;cursor:pointer;padding:0;margin:0;margin-left:auto;width:auto;flex-shrink:0;flex-grow:0;z-index:1000}.hamburger:focus,.hamburger:hover{background:0 0!important;outline:0}.hamburger-line{display:block;width:25px;height:3px;background-color:#ed144c;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-8px)}@media screen and (max-width:999px){.hamburger{display:block;flex-shrink:0;flex-grow:0;width:auto}#menu{flex-shrink:1;margin-left:0;display:none;position:absolute;top:6rem;left:0;right:0;background-color:#ed144c;flex-direction:column;padding:1rem 0;margin:0;z-index:999;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;height:auto;max-height:none;overflow-y:visible}#menu.active{display:flex}#menu>li{display:block;padding:0;margin:0;height:auto;text-align:left;width:100%}#menu>li>a{padding:1rem 2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.4rem;justify-content:flex-start;width:100%;box-sizing:border-box}#menu>li:hover>ul{opacity:0;visibility:hidden}#menu ul{position:static;opacity:1;visibility:visible;background-color:rgba(0,0,0,.1);margin-top:0;box-shadow:none;display:none;width:100%;right:auto;height:auto}#menu li.active>ul{display:block}#menu ul li{display:block;padding:0}#menu ul li a{padding:1rem 2rem 1rem 4rem;color:#fff;font-size:1.3rem;border-bottom:1px solid rgba(255,255,255,.05);width:100%;box-sizing:border-box}#menu ul li:last-child a{border-bottom:none}#menu>li:has(ul)>a{position:relative;padding-right:4rem}#menu>li:has(ul)>a::after{content:"▼";position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:1rem;transition:transform .3s ease;color:#fff}#menu>li.active:has(ul)>a::after{transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:480px){#menu>li>a{padding:1.2rem 1.5rem}#menu ul li a{padding-left:3rem}}