body .station-preview,body .page-preview{font-family:Noto Sans;margin:0;color:var(--site-black);font-size:100%}.uppercase{text-transform:uppercase}.f-60{font-size:5.35vw}.f-32{font-size:1.75vw}.f-30{font-size:1.7vw}.fw-700{font-weight:700}.fw-600{font-weight:600}.fw-500{font-weight:500}.fw-300{font-weight:300}.fs-it{font-style:italic}.fs-nor{font-style:normal}.xs-subTitle{font-weight:300}.station-preview .banner-fluid{width:100%;height:86%;background-size:cover}.banner-fluid{width:100%;height:100%;background-size:cover}.banner-fluid .container{min-height:100vh;padding:20px 4%;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.station-preview .banner-fluid .container{height:100%;padding:20px 4%;display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:90vh}.banner-fluid .container .title .heading{font-size:5.35vw;font-weight:700;padding:10px 0;line-height:1}.banner-fluid .container .title .heading>span{font-weight:300;font-style:italic}.banner-fluid .container .title .heading .number{font-style:normal;border:2px solid #0084ff;border-radius:50%;width:4vw;height:4vw;font-size:3vw;display:inline-flex;text-align:center;align-items:center;justify-content:center;margin-right:1.4vw;float:left;margin-top:.75vw;color:#0084ff;font-weight:500}.food-allergens{display:block;padding-top:20px;padding-bottom:20px;width:50%}.page-preview .food-allergens{width:100%}.site-blue{color:#0084ff}.line-normal{line-height:normal}.food-allergens .m-text{font-size:2vw;font-weight:700;padding-bottom:0;line-height:1}.food-allergens .f-list{padding:10px 0;display:block;overflow:hidden;margin:0 auto}.food-allergens .f-list li{list-style-type:none;float:left;margin-right:15px;font-size:1.75vw;font-weight:700;line-height:1;margin-bottom:8px;margin-top:8px}.page-preview .food-allergens .f-list li{margin-right:16px}.food-allergens .f-list li img{width:1.6vw;float:left;margin-right:10px;margin-top:1px}.food-allergens .f-list .m-text{font-size:1.75vw}.content-vh{display:grid;overflow:hidden;min-height:90vh;max-height:90vh;width:100%;overflow-y:auto;align-items:center}.page-preview .content-vh{min-height:100vh}.page-preview .content-vh.f-height{max-height:100%}.banner-fluid.fallback-empty .lunch-section .lunch-today{grid-template-columns:35% calc(70% - 30px)}.lunch-section .lunch-today{display:grid;grid-template-columns:40% calc(60% - 30px);grid-gap:30px;padding:15px 0;align-items:flex-start}.lunch-list .site-blue,.allergens-list .m-text{line-height:normal}.lunch-allergens .f-list{padding:10px 0;margin:0 auto;display:block;overflow:hidden}.lunch-allergens .f-list li{float:left;font-size:1.5vw;font-weight:700;margin-right:10px;list-style-type:none;padding:4px 4px 4px 0;line-height:1}.lunch-allergens .f-list li img{float:left;width:1.5vw;margin-right:6px;margin-top:-1px}.lunch-allergens .allergens-list{display:block;overflow:hidden;padding:0 5px}.lunch-section .lunch-today .lunch-list .m-text{padding:5px 0;line-height:normal;font-weight:700;white-space:normal;word-break:break-word}.page-preview .banner-fluid.lunch .container{max-width:100%;padding-bottom:80px}.station-preview .banner-fluid .lunch-section .row,.page-preview .banner-fluid .lunch-section .row{display:block}.lunch-section .lunch-today .three-col{grid-template-columns:30% 30% 30%}.station-preview .banner-fluid.lunch .container{max-width:100%}.ReactModal__Content .carousel-root .carousel.carousel-slider .control-arrow.control-next:before{background-image:url(/build/_assets/right-arrow-26SMCFCV.png);width:24px;height:24px;border:0;background-size:contain}.ReactModal__Content .carousel-root .carousel.carousel-slider .control-arrow.control-prev:before{background-image:url(/build/_assets/left-arrow-7FRSBASI.png);width:24px;height:24px;border:0;background-size:contain}.ReactModal__Content .carousel-root .carousel.carousel-slider .control-arrow{opacity:1}.ReactModal__Content .carousel-root .carousel.carousel-slider .control-arrow:hover{background:transparent}.ReactModal__Content .carousel-root .control-dots{display:none}.lunch-section{white-space:normal;word-break:break-all}.page-preview .fluid-container .container{max-width:100%}.ecological-logo{max-width:100px;float:right;position:absolute;right:15px;bottom:15px;width:100px}.ecological-logo-left{max-width:100px;float:left;position:relative;left:0;bottom:15px;width:100px}.multiSelectContainer,.multiSelectContainer *,.multiSelectContainer :after,.multiSelectContainer :before{box-sizing:border-box}.multiSelectContainer{position:relative;text-align:left;width:100%}.disable_ms{pointer-events:none;opacity:.5}.display-none{display:none}.searchWrapper{border:1px solid #cccccc;border-radius:4px;padding:5px;min-height:22px;position:relative}#css_custom_multiselect .searchWrapper{font-size:14px;min-height:38px;font-weight:400;padding-left:.75rem}#css_custom_multiselect .search-wrapper.searchWrapper .chip.false{padding:2px 0 0;margin-left:0}.multiselect#css_custom_multiselect .search-wrapper.searchWrapper .chip.false{padding:4px 10px;margin-left:0;background-color:var(--primary)}.location-select .multiSelectContainer li,.location-select .multiSelectContainer .searchWrapper .chip{font-size:14px}.multiSelectContainer input{border:none;margin-top:3px;background:transparent}.multiSelectContainer input:focus{outline:none}.chip{padding:4px 10px;background:#0096fb;margin-right:5px;margin-bottom:5px;border-radius:11px;display:inline-flex;align-items:center;font-size:13px;line-height:19px;color:#fff;white-space:nowrap}.singleChip{background:none;border-radius:none;color:inherit;white-space:nowrap}.singleChip i{display:none}.closeIcon{height:13px;width:13px;float:right;margin-left:5px;cursor:pointer}.optionListContainer{position:absolute;width:100%;background:#fff;border-radius:4px;margin-top:1px;z-index:2}.multiSelectContainer ul{display:block;padding:0;margin:0;border:1px solid #ccc;border-radius:4px;max-height:250px;overflow-y:auto}.multiSelectContainer li{padding:10px;font-size:14px}.multiSelectContainer li:hover{background:#0096fb;color:#fff;cursor:pointer}.checkbox{margin-right:10px}.disableSelection{pointer-events:none;opacity:.5}.highlightOption{background:#0096fb;color:#fff}.multiSelectContainer li.highlightOption:hover{background:#AFB8A0;opacity:.7}.displayBlock{display:block}.displayNone{display:none}.notFound{padding:10px;display:block}.singleSelect{padding-right:20px}li.groupHeading{color:#908e8e;pointer-events:none;padding:5px 15px}li.groupChildEle{padding-left:30px}.icon_down_dir{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}.icon_down_dir:before{content:"\e803"}.custom-close{display:flex}.page-preview .banner-fluid .container.container-2.justifycenter{justify-content:center;max-width:82%;padding-right:15px}.m-text.empty-section{padding-top:0}.lunchTitle{display:flex}.banner-fluid.lunch .lunchTitle h1{margin:0}.lunchTitleIcons{display:flex;height:auto;align-items:flex-end;margin-left:30px;padding-bottom:10px}.lunchTitleIcons .dish-icons .d-icon{text-align:center;min-width:75px}.lunchTitleIcons .dish-icons .d-icon.plus{min-width:20px}.lunchTitleIcons .dish-icons .d-icon img{max-height:2vw;margin:0 auto;width:auto}.lunchTitleIcons .dish-icons .d-icon .text-sm{font-size:.7vw;text-align:center}.lunchTitleIcons .dish-icons .d-icon.plus img{max-height:1.5vw}.food-waste-banner{background-image:url(/build/_assets/Food_Waste_BG-XDODSZT7.jpg);display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-preview .tablet-section .container{max-width:100%}.page-preview .tablet-section.banner-fluid .container .title .heading{font-size:54px;font-weight:700;padding:10px 0;line-height:1}.tablet-content-section{white-space:normal;word-break:break-word}.banner-fluid.tablet-section .station-views{display:grid;grid-template-columns:56% 40%;grid-gap:4%}.banner-fluid.tablet-section .station-views .singleStation{display:flex;flex-direction:column;justify-content:space-between}.tablet-content-section .food-allergens .f-list li img{width:16px;height:16px}.tablet-content-section .food-allergens{padding-top:10px}.page-preview .tablet-content-section .food-allergens .f-list li{margin-right:10px}.tablet-empty-section{padding:18px 0;display:block;margin:0 auto}.food-waste-grid .react-grid-Header .widget-HeaderCell__value{font-size:14px;font-weight:500;color:var(--site-black)}.food-waste-grid .ReactModal__Content.ReactModal__Content--after-open{background-color:#f8f8f8}.food-waste-grid .react-grid-Viewport .react-grid-Canvas{max-height:210px;min-height:210px;overflow:hidden!important}.food-waste-grid .react-grid-Grid{min-height:210px!important;max-height:210px!important;border:0;border-left:1px solid #ccc;left:7px}.food-waste-grid .react-grid-Main{outline:0}.food-waste-grid .react-grid-Grid .react-grid-HeaderRow .react-grid-HeaderCell:nth-child(2),.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell:nth-child(2){left:25%!important}.food-waste-grid .react-grid-Grid .react-grid-HeaderRow .react-grid-HeaderCell:nth-child(3),.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell:nth-child(3){left:50%!important}.food-waste-grid .react-grid-Grid .react-grid-HeaderRow .react-grid-HeaderCell:nth-child(4),.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell:nth-child(4){left:75%!important}.food-waste-grid .react-grid-Grid .react-grid-HeaderRow .react-grid-HeaderCell{width:25%!important;border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc}.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell{width:25%!important;border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row{position:relative}.food-waste-grid .react-grid-Viewport .react-grid-Canvas>div{width:885px!important}.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell .react-grid-Cell__value{color:var(--site-black);text-align:right}.food-waste-grid .react-grid-Grid .react-grid-Viewport .react-grid-Row .react-grid-Cell:first-child .react-grid-Cell__value{text-align:left}.food-waste-grid .react-grid-Main .react-grid-Header{box-shadow:none;background:transparent;max-width:885px!important}.food-waste-grid .react-grid-Main .react-grid-Header .react-grid-HeaderRow{max-width:100%!important}.food-waste-grid .react-grid-Grid .rdg-selected{border:2px solid var(--site-black)}.food-waste-grid .react-grid-Grid .rdg-selected .drag-handle{background:var(--site-black)}.f-2vw{font-size:2vw}.f-3vw{font-size:3vw}.f-4vw{font-size:4.5vw}.food-waste-banner .container{max-width:90%}.page-preview .food-waste-banner .container{max-width:86%;padding-top:4%;padding-bottom:4%;justify-content:center}.station-preview .banner-fluid.food-waste-banner .container{padding:4%}.station-preview .lunch_banner .today-banner.banner-section .info-text{font-size:1vw;padding-top:1rem;position:absolute;bottom:5%;left:5%;right:5%;margin:0 auto;width:88%;line-height:normal}.page-preview .food-waste-banner .container .total-waste{padding-top:25px}@media (max-width: 1199px){.banner-fluid{background-size:cover}.banner-fluid .container .title{padding-bottom:10px}.lunch-section .lunch-today{padding:10px 0}}@media (max-width: 767px){.station-preview .banner-fluid{width:100%;height:100%;background-size:cover;overflow:hidden;overflow-y:auto}.food-allergens{padding-top:20px}.banner-fluid .container .title .heading{padding-bottom:20px}.food-allergens .f-list li img{margin-left:10px;margin-top:2px}.food-allergens .f-list li{margin-right:20px}.content-vh{display:flex}}.page-preview .banner-fluid .bottom-text{font-style:italic;font-size:1.1vw}.menu-of-the-week .content-section:nth-of-type(even){background-color:#d9d9d9}.menu-of-the-week .weekdays .content{max-width:350px;line-height:1.5;font-size:16px}.menu-of-the-week .weekdays .station-title{font-size:24px}.menu-of-the-week .weekdays .allergen,.menu-of-the-week .weekdays .dietary{max-width:350px;padding:2px 0;font-size:14px}.page-preview-lunch .lunch_banner{background-size:cover;min-height:100vh;padding:5%;display:inline-flex;min-width:100%;align-items:center;max-width:100%}.page-preview-lunch .lunch_banner .today-banner.banner-section{min-height:75vh;display:flex;align-items:center;width:100%;padding:4% 5%;min-height:1450px}.page-preview-lunch .today-banner .child-stations .station-image img{margin-bottom:15px;max-width:180px;width:auto;max-height:90px}.page-preview-lunch .parent-stations .child-stations .station-content{font-size:3.4vw;line-height:normal;padding-bottom:1rem;font-weight:400}.page-preview-lunch .parent-stations .child-stations .allergens,.page-preview-lunch .parent-stations .child-stations .dietaries{font-size:3vw;line-height:normal;padding:5px 0;font-weight:400}.page-preview-lunch .banner-section.today-banner .parent-stations{padding-bottom:15px}.page-preview-lunch .banner-section.today-banner .parent-stations .child-stations{padding-bottom:20px}.page-preview-lunch .lunch_banner .today-banner.banner-section .text-5xl{font-size:4vw;padding-bottom:2vw;line-height:normal}.page-preview-lunch .lunch_banner .today-banner.banner-section .info-text{font-size:1.75vw;padding-top:1rem;position:absolute;bottom:1.5%;left:5%;right:5%;margin:0 auto;width:90%;line-height:normal}.page-preview-lunch .banner-section.today-banner .parent-stations .child-stations .station-image{padding-bottom:0}.page-preview .food-waste-banner.vertical-food-waste{background-image:url(/build/_assets/Vertical_Food_Waste_Plain-VYV6WYUT.png)}.station-preview .banner-fluid.vertical-food-waste .fw-banner,.page-preview .food-waste-banner.vertical-food-waste .fw-banner{flex-wrap:wrap}.station-preview .banner-fluid.vertical-food-waste .fw-banner .title,.page-preview .food-waste-banner.vertical-food-waste .fw-banner .title{min-width:100%;max-width:100%;padding-top:15px}.station-preview .banner-fluid.vertical-food-waste .title{padding-bottom:15px}.page-preview .food-waste-banner.vertical-food-waste .container{max-width:100%;padding:8%}.page-preview .food-waste-banner.vertical-food-waste .container .main-text{padding-bottom:40px}.page-preview .food-waste-banner.vertical-food-waste .container .total-waste{padding-top:50px}@media (max-width: 2000px){.page-preview-lunch .parent-stations .child-stations .allergens,.page-preview-lunch .parent-stations .child-stations .dietaries{font-size:1.5vw}.page-preview-lunch .parent-stations .child-stations .station-content{font-size:2vw}}@media (max-width: 1199px){.menu-of-the-week .weekdays .content{max-width:100%;font-size:18px}.menu-of-the-week .weekdays .allergen,.menu-of-the-week .weekdays .dietary{max-width:100%;font-size:15px}.page-preview-lunch .lunch_banner{align-items:flex-start}.page-preview-lunch .lunch_banner .today-banner.banner-section{min-height:1660px}}@media (min-width: 2001px){.page-preview-lunch .lunch_banner .today-banner.banner-section{min-height:2900px;max-height:2900px;overflow:hidden}.page-preview-lunch .lunch_banner .today-banner.banner-section .info-text{font-size:1.75vw;padding-top:1rem;position:absolute;bottom:1.5%;left:5%;right:5%;margin:0 auto;width:90%;line-height:normal}}@media (min-width: 3501px){.page-preview .food-waste-banner .container{max-width:82%;padding-right:0}.page-preview .banner-fluid .container .m-text.title{font-size:5vw;padding-bottom:3vw}.page-preview .banner-fluid .container .m-text .title-text{line-height:2.5vw;font-size:2.25vw}.page-preview .banner-fluid .container .m-text .f-text.guest-text{font-size:1.4vw;line-height:2vw;max-width:100%}.page-preview .banner-fluid .container .fw-banner .m-text{flex:0 0 28%;gap:2%;display:flex;flex-wrap:wrap}.page-preview .banner-fluid .container .fw-banner .week-data{flex:0 0 32%;gap:2%}.page-preview .banner-fluid .container .fw-banner .fw-graph{flex:0 0 30%}.page-preview .banner-fluid .container .fw-banner .week-data .circle{min-width:11vw;min-height:11vw;max-height:11vw;max-width:11vw;border-width:4px}.page-preview .banner-fluid .container .fw-banner .week-data{justify-content:space-evenly;gap:5%}.page-preview .banner-fluid .container .fw-banner .week-data .weekly-avg{max-width:100%}.page-preview .banner-fluid .container .fw-banner .week-data .c-title{font-size:1.25vw;line-height:1.75vw;font-weight:600;margin-bottom:20px}.page-preview .banner-fluid .container .fw-banner .week-data .circle .value{font-size:2.15vw;line-height:2.5vw}.page-preview .banner-fluid .container .fw-banner .week-data .circle .unit{font-size:1.4vw;line-height:1.7vw}.page-preview .banner-fluid .container .fw-banner .week-data .circle .arrow{font-size:1.85vw;line-height:2vw;margin-left:15px}.page-preview .banner-fluid .container .fw-banner .fw-graph .week-average .block.text-xl{font-size:1.25vw;line-height:1.75vw}.page-preview .banner-fluid .container .fw-banner .fw-graph .week-average .block.text-base{font-size:1vw;line-height:1.5vw}.page-preview .food-waste-banner .container .total-waste{padding-top:4vw}}
