:root{--calc-safe-area-inset-top: 0px;--calc-safe-area-inset-right: 0px;--calc-safe-area-inset-bottom: 0px;--calc-safe-area-inset-left: 0px}@supports (padding-top: constant(safe-area-inset-top)){:root{--calc-safe-area-inset-top: constant(safe-area-inset-top);--calc-safe-area-inset-right: constant(safe-area-inset-right);--calc-safe-area-inset-bottom: constant(safe-area-inset-bottom);--calc-safe-area-inset-left: constant(safe-area-inset-left)}}@supports (padding-top: env(safe-area-inset-top)){:root{--calc-safe-area-inset-top: env(safe-area-inset-top);--calc-safe-area-inset-right: env(safe-area-inset-right);--calc-safe-area-inset-bottom: env(safe-area-inset-bottom);--calc-safe-area-inset-left: env(safe-area-inset-left)}}body{background-color:#f3f3f3;font-family:Open Sans,Arial,sans-serif}.app-container{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-header{position:fixed;top:0;left:0;right:0;z-index:1030;padding-top:env(safe-area-inset-top);background-color:#fff;border-bottom:1px solid #dee2e6}.app-content{flex:1;overflow-y:auto;padding-top:calc(60px + env(safe-area-inset-top));padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-footer{position:fixed;bottom:0;left:0;right:0;z-index:1030;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;border-top:1px solid #dee2e6}.small-help ul.clear-list li{margin-bottom:.5em}.restaurant-name-header{display:inline-block;margin-top:.5em;font-family:LaOrient,Open Sans,Arial,sans-serif;font-size:x-large}.restaurant-name-sub{display:inline-block;margin-left:.5em;font-size:x-large}.order-basket{position:fixed;bottom:60px;background-color:#423329;width:100%;height:60px;z-index:100}.order-basket a{color:#f3f3f3}.order-basket a:hover{color:#fff}.order-basket .basket{line-height:2.5em;color:#f3f3f3;cursor:hand}.order-basket .basket .col-adjust{padding-left:5px;padding-right:5px}.order-basket .basket .basket-item-count-disc{z-index:105;position:relative;left:25px;top:-45px}.order-basket .basket .basket-item-count{z-index:110;position:relative;font-size:75%;color:#000;top:-71px;line-height:15px}.order-basket .basket .basket-item-count.single{left:34px}.order-basket .basket .basket-item-count.double{left:31px}.order-basket .basket .basket-total{font-size:90%;padding-left:.5em}.order-basket .basket .basket-action{line-height:1.5em;font-size:85%}.modal-dialog{margin-top:env(safe-area-inset-top)}.form-check .form-check-input{width:1.5em;height:1.5em}.form-check .form-check-label{line-height:2em;padding-left:1em}.card.route-card .card-img-container{min-height:7em}.card.route-card .card-body{min-height:13em}.card.route-card .card-body label{font-weight:700}.card.dark{color:#000}.theme-light{padding-bottom:env(safe-area-inset-bottom)}.theme-light.basket-footer{padding-bottom:calc(3em + env(safe-area-inset-bottom))}@media(min-width:430px){.nav-buttons{line-height:1.5em}}@media(min-width:550px){.nav-buttons{line-height:1.8em}}@media(min-width:550px){.nav-buttons,.nav-buttons a.btn{line-height:2em}.nav-buttons a.btn svg{margin-top:-.2em}}.basket-header-details{font-size:85%;font-weight:700;text-align:right}.basket-item-row{font-size:85%;line-height:2.5em;margin-left:1em;margin-bottom:.5em;text-align:center}.basket-item-row .basket-item-title{font-size:80%;line-height:3em;text-align:left}.basket-item-row .basket-item-config{font-style:italic;margin-top:-1.5em}.basket-item-row .basket-item-actions{clear:both;float:left;width:70%}.basket-item-row .basket-item-actions .basket-item-icon{float:left;margin-left:.5em;margin-right:1em;cursor:pointer;color:#e18f00}.basket-item-row .basket-item-actions .basket-item-quantity{float:left;width:2.5em;margin-left:.5em;margin-right:1em;margin-bottom:.5em}.basket-item-row .basket-item-line-cost{float:left;width:30%;font-size:85%;font-weight:700;text-align:right;padding-right:.5em}.allergen-terms{font-size:.75em}.allergen-terms ul{list-style-type:none;text-align:left;padding-left:0}.allergen-terms ul li{text-align:left;margin-bottom:.3em}.allergen-terms ul li img{margin-right:.4em}.error{color:red}.footer-spacer{margin-bottom:3.5em}.nav-scroll-margin{scroll-margin:-160px}.card-section{margin-top:.5em}.card-section .card{height:9.6em;border-color:#ae6f00}.card-section .card .card-body svg{color:#ae6f00}.card-section .card .card-title{margin-top:.5em;font-weight:700}
