@font-face{font-family:"SansaPro";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Normal.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-Light";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Light.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-SemiBold";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-SemiBold.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-Bold";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Bold.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Normal.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-Light";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Light.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-SemiBold";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-SemiBold.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"SansaPro-Bold";src:url("/sites/default/themes/sodexo/css/../fonts/SansaPro-Bold.otf") format("opentype");font-weight:normal;font-style:normal}.region-content .node--view-mode-full{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;margin-top:30px}@media only screen and (min-width: 1200px){.region-content .node--view-mode-full{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px;margin-top:60px}}.region-content .node--view-mode-full .field--name-field-lead,.region-content .node--view-mode-full .field--name-body,.region-content .node--view-mode-full .field--name-field-links,.region-content .node--view-mode-full .field--name-field-lower-body,.region-content .node--view-mode-full .field--name-field-promotion-text,.region-content .node--view-mode-full .field--name-field-promotion-links,.region-content .node--view-mode-full .field--name-field-attachments{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px}@media only screen and (min-width: 720px){.region-content .node--view-mode-full .field--name-field-lead,.region-content .node--view-mode-full .field--name-body,.region-content .node--view-mode-full .field--name-field-links,.region-content .node--view-mode-full .field--name-field-lower-body,.region-content .node--view-mode-full .field--name-field-promotion-text,.region-content .node--view-mode-full .field--name-field-promotion-links,.region-content .node--view-mode-full .field--name-field-attachments{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.region-content .node--view-mode-full .field--name-field-lead,.region-content .node--view-mode-full .field--name-body,.region-content .node--view-mode-full .field--name-field-links,.region-content .node--view-mode-full .field--name-field-lower-body,.region-content .node--view-mode-full .field--name-field-promotion-text,.region-content .node--view-mode-full .field--name-field-promotion-links,.region-content .node--view-mode-full .field--name-field-attachments{width:calc(100%);float:left;margin-left:0px}}.region-content #block-sodexo-content .user-pass-reset{padding:200px}.user-logged-in.path-user .layout-content{min-height:300px;padding-top:200px}.field--name-field-media-image img{max-width:100%;height:auto;display:block;margin:0 auto}@media only screen and (min-width: 1200px){.field--name-field-media-image img{margin:0 0}}.embedded-entity .video-container{width:calc(100%);float:left;margin-left:0px;position:relative;z-index:inherit;margin:30px 0px}@media only screen and (min-width: 720px){.embedded-entity .video-container{margin:40px 0px;margin-bottom:10px}}.embedded-entity .video-container .field--name-field-media-video-embed-field iframe{max-height:720px}.embedded-entity .video-container .field--name-name{color:#fff;font-size:18px;left:20px;position:absolute;top:20px}@media only screen and (min-width: 720px){.embedded-entity .video-container .field--name-name{font-size:22px;left:30px;top:30px}}.embedded-entity .video-container .field--name-field-background-image{bottom:0;display:inline-block;left:0;overflow:hidden;position:absolute;top:0;right:0;width:100%}.embedded-entity .video-container .field--name-field-background-image .media--view-mode-video-cover{margin:0 !important}.embedded-entity .video-container .field--name-field-background-image::after{background-color:rgba(0,0,0,0.15);background-image:url("/sites/default/themes/sodexo/images/play.svg");background-position:center;background-repeat:no-repeat;background-size:55px 55px;bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width: 720px){.embedded-entity .video-container .field--name-field-background-image::after{background-size:85px 85px}}.embedded-entity .video-container .field--name-thumbnail{bottom:0;display:inline-block;left:0;overflow:hidden;position:absolute;top:0;right:0;width:100%}.embedded-entity .video-container .field--name-thumbnail img{width:100%;height:100%}.embedded-entity .video-container .field--name-thumbnail::after{background-color:rgba(0,0,0,0.15);background-image:url("/sites/default/themes/sodexo/images/play.svg");background-position:center;background-repeat:no-repeat;background-size:85px 85px;bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}html,body{overflow-x:hidden;scroll-behavior:smooth}@media only screen and (min-width: 720px){html,body{overflow-x:unset}}html .loadingmodal,body .loadingmodal{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,0.8) url("/sites/default/themes/sodexo/images/fetchdata.gif") 50% 50% no-repeat}html body.loading,body body.loading{overflow:hidden}html body.loading .loadingmodal,body body.loading .loadingmodal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html body.loading .loadingmodal p,body body.loading .loadingmodal p{font-size:20px;margin-bottom:-100px}html .ajax-progress-throbber,body .ajax-progress-throbber{display:none}.layout-container{font-family:"SansaPro", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-container h1{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);font-family:"SansaPro-Bold", sans-serif;font-size:22px;color:#65676a;line-height:1.27;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:20px;max-width:1140px}@media only screen and (min-width: 720px){.layout-container h1{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px);font-size:30px;line-height:1.2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}@media only screen and (min-width: 1200px){.layout-container h1{width:calc(100%);float:left;margin-left:0px;font-size:34px;line-height:1.21}}.layout-container h2{font-family:"SansaPro-SemiBold", sans-serif;color:#65676a;font-size:20px;line-height:1.2;margin-bottom:15px}@media only screen and (min-width: 720px){.layout-container h2{font-size:24px;margin-top:30px}}@media only screen and (min-width: 1200px){.layout-container h2{font-size:30px;margin-top:40px}}.layout-container h3{font-family:"SansaPro-Light", sans-serif;color:#65676a;font-size:20px;line-height:1.2;margin-bottom:15px}@media only screen and (min-width: 720px){.layout-container h3{font-size:24px;margin-top:30px}}@media only screen and (min-width: 1200px){.layout-container h3{font-size:30px;margin-top:40px}}.layout-container p.highlighted{font-family:"SansaPro-SemiBold", sans-serif;border-top:2px solid #d3d0c9;border-bottom:2px solid #d3d0c9;color:#2a295c;font-size:20px;line-height:1.25;margin:30px 0px;padding:20px 0px}@media only screen and (min-width: 720px){.layout-container p.highlighted{margin:40px 30px}}@media only screen and (min-width: 1200px){.layout-container p.highlighted{font-size:24px;line-height:30px}}.layout-container p.highlighted a{font-family:"SansaPro-SemiBold", sans-serif}.layout-container p.graybox{font-size:1rem;line-height:1.75rem;border:10px solid #eeecea;margin:30px 0px;padding:16px 20px}.layout-container p.graybox a{color:#2a295c;font-weight:700}.layout-container p.graybox a:hover{border-color:#2a295c}.layout-container p.buttonlink{margin-top:30px}.layout-container p.buttonlink a{font-family:"SansaPro", sans-serif;border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;line-height:19px;margin:5px 5px 5px 0;padding:14px 27px 13px}.layout-container p.buttonlink a:hover{background-color:#2a295c;border-bottom:2px solid #2a295c;color:#fff}.layout-container .field--name-field-lead p{font-family:"SansaPro-Light", sans-serif;color:#000;font-size:18px;line-height:1.56;margin-bottom:20px}@media only screen and (min-width: 1200px){.layout-container .field--name-field-lead p{font-size:26px;line-height:1.38}}.layout-container .field--name-field-lead-paragraph{font-family:"SansaPro-Light", sans-serif;color:#000;font-size:18px;line-height:1.56;margin-bottom:20px}@media only screen and (min-width: 1200px){.layout-container .field--name-field-lead-paragraph{font-size:26px;line-height:1.38}}.layout-container .field--name-body p,.layout-container .field--name-field-body p,.layout-container .field--name-field-lower-body p,.layout-container .field--name-field-upper-body p,.layout-container .field--name-field-lead p{color:#000;font-size:16px;line-height:1.75;margin-bottom:20px}@media only screen and (min-width: 720px){.layout-container .field--name-body p,.layout-container .field--name-field-body p,.layout-container .field--name-field-lower-body p,.layout-container .field--name-field-upper-body p,.layout-container .field--name-field-lead p{font-size:18px;line-height:1.56}}.layout-container .field--name-body p.highlighted,.layout-container .field--name-field-body p.highlighted,.layout-container .field--name-field-lower-body p.highlighted,.layout-container .field--name-field-upper-body p.highlighted,.layout-container .field--name-field-lead p.highlighted{font-family:"SansaPro-SemiBold", sans-serif;border-top:2px solid #d3d0c9;border-bottom:2px solid #d3d0c9;color:#2a295c;font-size:16px;line-height:1.63;margin:30px 0px;padding:20px 0px}@media only screen and (min-width: 720px){.layout-container .field--name-body p.highlighted,.layout-container .field--name-field-body p.highlighted,.layout-container .field--name-field-lower-body p.highlighted,.layout-container .field--name-field-upper-body p.highlighted,.layout-container .field--name-field-lead p.highlighted{margin:40px 30px}}@media only screen and (min-width: 1200px){.layout-container .field--name-body p.highlighted,.layout-container .field--name-field-body p.highlighted,.layout-container .field--name-field-lower-body p.highlighted,.layout-container .field--name-field-upper-body p.highlighted,.layout-container .field--name-field-lead p.highlighted{font-size:24px;line-height:30px}}.layout-container .field--name-body p.highlighted a,.layout-container .field--name-field-body p.highlighted a,.layout-container .field--name-field-lower-body p.highlighted a,.layout-container .field--name-field-upper-body p.highlighted a,.layout-container .field--name-field-lead p.highlighted a{font-family:"SansaPro-SemiBold", sans-serif}.layout-container .field--name-body p.graybox,.layout-container .field--name-field-body p.graybox,.layout-container .field--name-field-lower-body p.graybox,.layout-container .field--name-field-upper-body p.graybox,.layout-container .field--name-field-lead p.graybox{font-size:1rem;line-height:1.75rem;border:10px solid #eeecea;margin:30px 0px;padding:16px 20px}.layout-container .field--name-body p.graybox a,.layout-container .field--name-field-body p.graybox a,.layout-container .field--name-field-lower-body p.graybox a,.layout-container .field--name-field-upper-body p.graybox a,.layout-container .field--name-field-lead p.graybox a{color:#2a295c;font-weight:700}.layout-container .field--name-body p.graybox a:hover,.layout-container .field--name-field-body p.graybox a:hover,.layout-container .field--name-field-lower-body p.graybox a:hover,.layout-container .field--name-field-upper-body p.graybox a:hover,.layout-container .field--name-field-lead p.graybox a:hover{border-color:#2a295c}.layout-container .field--name-body strong,.layout-container .field--name-body b,.layout-container .field--name-field-body strong,.layout-container .field--name-field-body b,.layout-container .field--name-field-lower-body strong,.layout-container .field--name-field-lower-body b,.layout-container .field--name-field-upper-body strong,.layout-container .field--name-field-upper-body b,.layout-container .field--name-field-lead strong,.layout-container .field--name-field-lead b{font-family:"SansaPro-Bold", sans-serif}.layout-container .field--name-body i,.layout-container .field--name-body em,.layout-container .field--name-field-body i,.layout-container .field--name-field-body em,.layout-container .field--name-field-lower-body i,.layout-container .field--name-field-lower-body em,.layout-container .field--name-field-upper-body i,.layout-container .field--name-field-upper-body em,.layout-container .field--name-field-lead i,.layout-container .field--name-field-lead em{font-style:italic}.layout-container .field--name-body a,.layout-container .field--name-field-body a,.layout-container .field--name-field-lower-body a,.layout-container .field--name-field-upper-body a,.layout-container .field--name-field-lead a{font-family:"SansaPro-Bold", sans-serif;color:#3cdcc8;text-decoration:none}.layout-container .field--name-body a:hover,.layout-container .field--name-field-body a:hover,.layout-container .field--name-field-lower-body a:hover,.layout-container .field--name-field-upper-body a:hover,.layout-container .field--name-field-lead a:hover{color:#000;border-bottom:4px solid #3cdcc8}.layout-container .field--name-body ul,.layout-container .field--name-field-body ul,.layout-container .field--name-field-lower-body ul,.layout-container .field--name-field-upper-body ul,.layout-container .field--name-field-lead ul{font-size:14px;line-height:24px;list-style:none;margin:0;padding:0}@media only screen and (min-width: 720px){.layout-container .field--name-body ul,.layout-container .field--name-field-body ul,.layout-container .field--name-field-lower-body ul,.layout-container .field--name-field-upper-body ul,.layout-container .field--name-field-lead ul{font-size:16px}}@media only screen and (min-width: 1200px){.layout-container .field--name-body ul,.layout-container .field--name-field-body ul,.layout-container .field--name-field-lower-body ul,.layout-container .field--name-field-upper-body ul,.layout-container .field--name-field-lead ul{font-size:18px}}.layout-container .field--name-body ul li,.layout-container .field--name-field-body ul li,.layout-container .field--name-field-lower-body ul li,.layout-container .field--name-field-upper-body ul li,.layout-container .field--name-field-lead ul li{margin-bottom:20px;padding-left:20px;position:relative}.layout-container .field--name-body ul li::before,.layout-container .field--name-field-body ul li::before,.layout-container .field--name-field-lower-body ul li::before,.layout-container .field--name-field-upper-body ul li::before,.layout-container .field--name-field-lead ul li::before{content:"\002022";color:#65676a;font-size:24px;left:0;position:absolute}.layout-container .field--name-body ul li:last-of-type,.layout-container .field--name-field-body ul li:last-of-type,.layout-container .field--name-field-lower-body ul li:last-of-type,.layout-container .field--name-field-upper-body ul li:last-of-type,.layout-container .field--name-field-lead ul li:last-of-type{margin-bottom:30px}.layout-container .field--name-body ol,.layout-container .field--name-field-body ol,.layout-container .field--name-field-lower-body ol,.layout-container .field--name-field-upper-body ol,.layout-container .field--name-field-lead ol{border:10px solid #eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;counter-reset:li;font-size:16px;line-height:1.2;list-style:none;margin-bottom:30px;padding:25px}@media only screen and (min-width: 720px){.layout-container .field--name-body ol,.layout-container .field--name-field-body ol,.layout-container .field--name-field-lower-body ol,.layout-container .field--name-field-upper-body ol,.layout-container .field--name-field-lead ol{font-size:18px;padding:40px}}.layout-container .field--name-body ol li,.layout-container .field--name-field-body ol li,.layout-container .field--name-field-lower-body ol li,.layout-container .field--name-field-upper-body ol li,.layout-container .field--name-field-lead ol li{counter-increment:li;margin-bottom:20px;padding-left:30px;position:relative}.layout-container .field--name-body ol li::before,.layout-container .field--name-field-body ol li::before,.layout-container .field--name-field-lower-body ol li::before,.layout-container .field--name-field-upper-body ol li::before,.layout-container .field--name-field-lead ol li::before{font-family:"SansaPro-Bold", sans-serif;content:counter(li) ".";color:#2a295c;left:0;position:absolute}.layout-container .field--name-body ol li:last-of-type,.layout-container .field--name-field-body ol li:last-of-type,.layout-container .field--name-field-lower-body ol li:last-of-type,.layout-container .field--name-field-upper-body ol li:last-of-type,.layout-container .field--name-field-lead ol li:last-of-type{margin-bottom:0px}.layout-container .field--name-body figure.caption,.layout-container .field--name-field-body figure.caption,.layout-container .field--name-field-lower-body figure.caption,.layout-container .field--name-field-upper-body figure.caption,.layout-container .field--name-field-lead figure.caption{margin:30px 0px;width:100%}@media only screen and (min-width: 720px){.layout-container .field--name-body figure.caption,.layout-container .field--name-field-body figure.caption,.layout-container .field--name-field-lower-body figure.caption,.layout-container .field--name-field-upper-body figure.caption,.layout-container .field--name-field-lead figure.caption{margin:40px 0px}}.layout-container .field--name-body figure.caption.align-right,.layout-container .field--name-field-body figure.caption.align-right,.layout-container .field--name-field-lower-body figure.caption.align-right,.layout-container .field--name-field-upper-body figure.caption.align-right,.layout-container .field--name-field-lead figure.caption.align-right{margin-left:25px}.layout-container .field--name-body figure.caption.align-left,.layout-container .field--name-field-body figure.caption.align-left,.layout-container .field--name-field-lower-body figure.caption.align-left,.layout-container .field--name-field-upper-body figure.caption.align-left,.layout-container .field--name-field-lead figure.caption.align-left{margin-right:25px}.layout-container .field--name-body figure.caption .embedded-entity,.layout-container .field--name-field-body figure.caption .embedded-entity,.layout-container .field--name-field-lower-body figure.caption .embedded-entity,.layout-container .field--name-field-upper-body figure.caption .embedded-entity,.layout-container .field--name-field-lead figure.caption .embedded-entity{margin:0px}.layout-container .field--name-body figure.caption .embedded-entity .media--type-image,.layout-container .field--name-field-body figure.caption .embedded-entity .media--type-image,.layout-container .field--name-field-lower-body figure.caption .embedded-entity .media--type-image,.layout-container .field--name-field-upper-body figure.caption .embedded-entity .media--type-image,.layout-container .field--name-field-lead figure.caption .embedded-entity .media--type-image{margin:0px}.layout-container .field--name-body figure.caption figcaption,.layout-container .field--name-field-body figure.caption figcaption,.layout-container .field--name-field-lower-body figure.caption figcaption,.layout-container .field--name-field-upper-body figure.caption figcaption,.layout-container .field--name-field-lead figure.caption figcaption{background-color:#eeecea;color:#65676a;font-size:14px;line-height:1.14;padding:12px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 720px){.layout-container .field--name-body figure.caption figcaption,.layout-container .field--name-field-body figure.caption figcaption,.layout-container .field--name-field-lower-body figure.caption figcaption,.layout-container .field--name-field-upper-body figure.caption figcaption,.layout-container .field--name-field-lead figure.caption figcaption{font-size:16px;line-height:1.75}}.layout-container .field--name-body figure.caption.align-center .embedded-entity,.layout-container .field--name-body figure.caption.align-center figcaption,.layout-container .field--name-field-body figure.caption.align-center .embedded-entity,.layout-container .field--name-field-body figure.caption.align-center figcaption,.layout-container .field--name-field-lower-body figure.caption.align-center .embedded-entity,.layout-container .field--name-field-lower-body figure.caption.align-center figcaption,.layout-container .field--name-field-upper-body figure.caption.align-center .embedded-entity,.layout-container .field--name-field-upper-body figure.caption.align-center figcaption,.layout-container .field--name-field-lead figure.caption.align-center .embedded-entity,.layout-container .field--name-field-lead figure.caption.align-center figcaption{margin-left:auto;margin-right:auto}.layout-container .field--name-body figure.caption.align-right,.layout-container .field--name-field-body figure.caption.align-right,.layout-container .field--name-field-lower-body figure.caption.align-right,.layout-container .field--name-field-upper-body figure.caption.align-right,.layout-container .field--name-field-lead figure.caption.align-right{float:right;width:auto}.layout-container .field--name-body .embedded-entity .media--type-image,.layout-container .field--name-field-body .embedded-entity .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity .media--type-image,.layout-container .field--name-field-lead .embedded-entity .media--type-image{margin:30px 0px}@media only screen and (min-width: 720px){.layout-container .field--name-body .embedded-entity .media--type-image,.layout-container .field--name-field-body .embedded-entity .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity .media--type-image,.layout-container .field--name-field-lead .embedded-entity .media--type-image{margin:40px 0px}}.layout-container .field--name-body .embedded-entity .media--type-file,.layout-container .field--name-field-body .embedded-entity .media--type-file,.layout-container .field--name-field-lower-body .embedded-entity .media--type-file,.layout-container .field--name-field-upper-body .embedded-entity .media--type-file,.layout-container .field--name-field-lead .embedded-entity .media--type-file{margin-bottom:20px}.layout-container .field--name-body .embedded-entity .media--type-file span.file,.layout-container .field--name-field-body .embedded-entity .media--type-file span.file,.layout-container .field--name-field-lower-body .embedded-entity .media--type-file span.file,.layout-container .field--name-field-upper-body .embedded-entity .media--type-file span.file,.layout-container .field--name-field-lead .embedded-entity .media--type-file span.file{background-image:url("/sites/default/themes/sodexo/images/download-aqua.svg");background-repeat:no-repeat;background-size:21px 16px;display:inline;padding-left:30px}.layout-container .field--name-body .embedded-entity.align-left,.layout-container .field--name-field-body .embedded-entity.align-left,.layout-container .field--name-field-lower-body .embedded-entity.align-left,.layout-container .field--name-field-upper-body .embedded-entity.align-left,.layout-container .field--name-field-lead .embedded-entity.align-left{margin-right:25px}.layout-container .field--name-body .embedded-entity.align-right,.layout-container .field--name-field-body .embedded-entity.align-right,.layout-container .field--name-field-lower-body .embedded-entity.align-right,.layout-container .field--name-field-upper-body .embedded-entity.align-right,.layout-container .field--name-field-lead .embedded-entity.align-right{margin-left:25px}.layout-container .field--name-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-lead .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-lead .embedded-entity.align-right .media--type-image{margin:4px 0px 20px 0px}@media only screen and (min-width: 720px){.layout-container .field--name-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-lower-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-upper-body .embedded-entity.align-right .media--type-image,.layout-container .field--name-field-lead .embedded-entity.align-left .media--type-image,.layout-container .field--name-field-lead .embedded-entity.align-right .media--type-image{margin:4px 0px 30px 0px}}.layout-container .field--name-body .embedded-entity[data-entity-embed-display="view_mode:media.small"],.layout-container .field--name-field-body .embedded-entity[data-entity-embed-display="view_mode:media.small"],.layout-container .field--name-field-lower-body .embedded-entity[data-entity-embed-display="view_mode:media.small"],.layout-container .field--name-field-upper-body .embedded-entity[data-entity-embed-display="view_mode:media.small"],.layout-container .field--name-field-lead .embedded-entity[data-entity-embed-display="view_mode:media.small"]{max-width:285px}.layout-container .field--name-body .embedded-entity[data-entity-embed-display="view_mode:media.small"]+figcaption,.layout-container .field--name-field-body .embedded-entity[data-entity-embed-display="view_mode:media.small"]+figcaption,.layout-container .field--name-field-lower-body .embedded-entity[data-entity-embed-display="view_mode:media.small"]+figcaption,.layout-container .field--name-field-upper-body .embedded-entity[data-entity-embed-display="view_mode:media.small"]+figcaption,.layout-container .field--name-field-lead .embedded-entity[data-entity-embed-display="view_mode:media.small"]+figcaption{max-width:285px}.layout-container .field--name-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"],.layout-container .field--name-field-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"],.layout-container .field--name-field-lower-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"],.layout-container .field--name-field-upper-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"],.layout-container .field--name-field-lead .embedded-entity[data-entity-embed-display="view_mode:media.medium"]{max-width:570px}.layout-container .field--name-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"]+figcaption,.layout-container .field--name-field-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"]+figcaption,.layout-container .field--name-field-lower-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"]+figcaption,.layout-container .field--name-field-upper-body .embedded-entity[data-entity-embed-display="view_mode:media.medium"]+figcaption,.layout-container .field--name-field-lead .embedded-entity[data-entity-embed-display="view_mode:media.medium"]+figcaption{max-width:570px}.layout-container .field--name-field-links,.layout-container .field--name-field-promotion-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media only screen and (min-width: 720px){.layout-container .field--name-field-links,.layout-container .field--name-field-promotion-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.layout-container .field--name-field-links>.field__item,.layout-container .field--name-field-promotion-links>.field__item{border:2px solid #2a295c;border-radius:30px;margin-bottom:20px}@media only screen and (min-width: 720px){.layout-container .field--name-field-links>.field__item,.layout-container .field--name-field-promotion-links>.field__item{margin-right:20px}}.layout-container .field--name-field-links>.field__item a,.layout-container .field--name-field-promotion-links>.field__item a{color:#2a295c;display:block;font-size:16px;line-height:1.19;padding:17px 25px;text-align:center;text-decoration:none}.layout-container .field--name-field-links>.field__item a:hover,.layout-container .field--name-field-promotion-links>.field__item a:hover{color:#fff}.layout-container .field--name-field-links>.field__item:hover,.layout-container .field--name-field-promotion-links>.field__item:hover{background-color:#2a295c}.layout-container .mobiletable-wrapper{margin:40px 0px;z-index:0}.layout-container table{font-size:16px;margin-left:0;width:100%}.layout-container table caption{font-family:"SansaPro-SemiBold", sans-serif;background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:18px;padding:20px 30px;text-align:left}.layout-container table thead{font-family:"SansaPro-SemiBold", sans-serif;background-color:#2a295c;color:#fff;font-size:18px;text-align:left}.layout-container table thead tr th{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 30px}.layout-container table tbody tr:nth-of-type(odd){background-color:#eeecea}.layout-container table tbody tr:nth-of-type(even){background-color:#f8f7f5}.layout-container table tbody tr th{font-family:"SansaPro-SemiBold", sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 30px;text-align:left}.layout-container table tbody tr td{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding:20px 30px}.layout-container table tbody tr td p{font-size:16px !important}#block-sodexo-brightedgefoundationcontentblock .be-ix-link-block{padding:30px 90px 0}.be-ix-link-block{display:none}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper{text-decoration:none}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .field--name-field-header-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .field--name-field-header-image img{max-width:none;width:100%}}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper{background-color:rgba(211,208,201,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;text-align:center}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;padding:30px;text-align:left}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;min-height:390px;padding:65px}}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;font-size:22px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.27;margin:0 auto;max-width:450px}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:20px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;max-width:none}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:32px;line-height:1.25;margin:inherit}}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-text{color:#2a295c;line-height:1.5;margin:30px 0}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:center;align-self:center;border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;margin-top:20px;padding:12px 30px}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{margin-top:40px;padding:17px 30px}}.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text:hover{color:#fff;background-color:#2a295c}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row:nth-of-type(even) .link-wrapper .field--name-field-header-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:end;align-self:flex-end}}@media only screen and (min-width: 1440px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper{padding:90px}}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content{display:-webkit-box;display:-ms-flexbox;display:flex}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row{border-bottom:1px solid #d3d0c9}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row{width:calc(50%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row{width:calc(33.33333%);float:left;margin-left:0px;position:relative}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:450px;padding:25px;text-align:center;text-decoration:none}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper{max-width:320px;padding:30px}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper{max-width:380px}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper .authored-on{color:#65676a;font-size:14px;line-height:2.14;margin-bottom:10px}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper .field--name-title{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;font-size:18px;line-height:1.33}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper .field--name-title{font-size:20px;line-height:1.3}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row .link-wrapper .field--name-title:hover{text-decoration:underline}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:nth-of-type(odd){position:relative}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:nth-of-type(odd)::after{background-color:#d3d0c9;content:"";display:inline-block;height:96px;position:absolute;right:0;width:1px}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:last-of-type{border-bottom:none}@media only screen and (min-width: 720px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:last-of-type{display:none;visibility:hidden}}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;visibility:visible}}.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row:last-of-type::after{display:none}@media only screen and (min-width: 1200px){.block-views-blockfront-page-recent-news-campaigns .view-display-id-recent_news_campaigns .view-content .views-row::after{background-color:#d3d0c9;content:"";display:inline-block;height:96px;position:absolute;right:0;width:1px}}@media screen and (min-width: 768px){.block-local-tasks-block{-webkit-transform-origin:right;transform-origin:right;-webkit-transition:opacity, 0.1s;transition:opacity, 0.1s;position:fixed;right:0;top:150px;z-index:9995;opacity:0.3}.block-local-tasks-block:hover{opacity:1}}.block-local-tasks-block h2{font-size:12px;margin-left:12px;display:inline;padding:5px;color:#777}.block-local-tasks-block .tabs ul{border-radius:14px 0 0 14px;background-color:rgba(200,200,200,0.4);padding:5px;display:block;margin-bottom:20px}.block-local-tasks-block .tabs a{font-family:"SansaPro";border-radius:14px;display:block;font-size:14px;text-align:center;color:#fff;background:#777;padding:5px 10px;margin-bottom:5px;text-decoration:none}.block-local-tasks-block .tabs a:hover{background-color:#a4a4a4;-webkit-transition:background-color, 0.1s;transition:background-color, 0.1s}.block-local-tasks-block .tabs li{list-style:none}.block-local-tasks-block .tabs li.is-active{display:none}.block-local-tasks-block .tabs li:last-child a{margin-bottom:0}.block-views-blocknews-recent-news{clear:both;margin-top:50px}.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper{text-decoration:none}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .field--name-field-header-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1200px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .field--name-field-header-image img{max-width:none;width:100%}}.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper{background-color:rgba(211,208,201,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;text-align:center}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;padding:30px;text-align:left}}@media only screen and (min-width: 1200px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;min-height:390px;padding:65px}}.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:22px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.27;margin:0 auto;max-width:450px}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:20px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;max-width:none}}@media only screen and (min-width: 1200px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:32px;line-height:1.25}}.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:center;align-self:center;border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;margin-top:20px;padding:12px 30px}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width: 1200px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{margin-top:40px;padding:17px 30px}}.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text:hover{color:#fff;background-color:#2a295c}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row:nth-of-type(even) .link-wrapper .field--name-field-header-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}@media only screen and (min-width: 720px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:end;align-self:flex-end}}@media only screen and (min-width: 1440px){.block-views-blocknews-recent-news .view-display-id-recent_news .view-content .views-row .link-wrapper .text-wrapper{padding:90px}}.block-views-blockrestaurant-restaurant-recent-nc-highlights{margin-top:-76px;padding-top:76px}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights{margin-top:-136px;padding-top:136px}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights{margin-top:-120px;padding-top:120px}}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper{text-decoration:none}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .field--name-field-header-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .field--name-field-header-image img{max-width:none;width:100%}}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper{background-color:rgba(211,208,201,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;text-align:center}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;padding:30px;text-align:left}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;min-height:390px;padding:65px}}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:22px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.27;margin:0 auto;max-width:450px}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:20px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;max-width:none}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:32px;line-height:1.25}}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-text{color:#2a295c;line-height:1.5;margin:30px 0}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:center;align-self:center;border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;margin-top:20px;padding:12px 30px}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width: 1200px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{margin-top:40px;padding:17px 30px}}.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text:hover{color:#fff;background-color:#2a295c}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .field--name-field-header-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}@media only screen and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights .view-display-id-restaurant_recent_nc_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:end;align-self:flex-end}}@media only screen and (min-width: 1440px){.block-views-blockfront-page-recent-nc-higlights .view-display-id-recent_nc_higlights .view-content .views-row .link-wrapper .text-wrapper{padding:90px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){.block-views-blockrestaurant-restaurant-recent-nc-highlights{padding-top:86px;margin-top:-86px}}#block-restaurant-opening-hours .open-hours-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 25px;max-width:1200px}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper{margin:30px auto;padding:0px 30px}}#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown{display:inline-block;position:relative}#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:0;margin:30px 0px 0px 0px;min-width:270px;padding:35px 10px;position:absolute;z-index:1}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content{left:-50%;min-width:auto}}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:40%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@media only screen and (min-width: 1200px){#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content::before{left:50%}}#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content .close-wrapper{position:absolute;right:10px;top:8px;width:20px;height:20px;background:rgba(42,41,92,0.9);border-radius:2px}#block-restaurant-opening-hours .open-hours-wrapper .regular-hours-dropdown .dropdown__content .close-wrapper .close-button{background-image:url(/sites/default/themes/sodexo/css/../images/close.svg);background-position:center;background-size:10px 10px;height:16px;width:16px;padding:2px;background-repeat:no-repeat;cursor:pointer}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown{display:inline-block;margin-left:20px;position:relative}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown .dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:-100%;margin:30px 0px 0px 0px;min-width:270px;padding:35px 20px;position:absolute;z-index:1}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown .dropdown__content{left:-25%;min-width:auto;padding:40px 30px}}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown .dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}#block-restaurant-opening-hours .open-hours-wrapper .dropdown__toggle{color:#2a295c;cursor:pointer;font-size:14px;line-height:24px;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;word-break:break-word}@media only screen and (min-width: 1200px){#block-restaurant-opening-hours .open-hours-wrapper .dropdown__toggle{font-size:16px}}#block-restaurant-opening-hours .open-hours-wrapper .dropdown__toggle svg{margin-bottom:-5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}#block-restaurant-opening-hours .open-hours-wrapper .dropdown__toggle.js-open svg{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}#block-restaurant-opening-hours .open-hours-wrapper .office-hours tr:nth-of-type(odd){background-color:#f8f7f5}#block-restaurant-opening-hours .open-hours-wrapper .office-hours tr:nth-of-type(even){background-color:#fff}#block-restaurant-opening-hours .open-hours-wrapper .office-hours td{padding:12px 30px 12px 12px}#block-restaurant-opening-hours .open-hours-wrapper .office-hours .office-hours__item-label{text-transform:lowercase}#block-restaurant-opening-hours .open-hours-wrapper .lunch-label{margin:20px 0px 10px}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-restaurant-parts>.field__item{margin-bottom:20px}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-restaurant-parts>.field__item:last-of-type{margin-bottom:0px}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-restaurant-parts .field--name-field-name-restaurant-part-fi,#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-restaurant-parts .field--name-field-name-restaurant-part-en{margin:0px 0px 10px}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-part-opening-hours .office-hours__item{display:-webkit-box;display:-ms-flexbox;display:flex}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-part-opening-hours .office-hours__item:nth-of-type(odd) span{background-color:#f8f7f5;padding:12px 30px 12px 12px}#block-restaurant-opening-hours .open-hours-wrapper .field--name-field-part-opening-hours .office-hours__item:nth-of-type(even) span{padding:12px 30px 12px 12px}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-title{font-family:"SansaPro-Bold", sans-serif;font-size:14px;margin-bottom:15px}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .special-hours-title{font-size:16px}}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours{display:inline-block}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item{line-height:24px;padding-left:20px;position:relative}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item{white-space:nowrap}}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item::before{content:"\002022";color:#000;font-size:14px;left:0;position:absolute}@media only screen and (min-width: 720px){#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item::before{font-size:16px}}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item.empty{display:none;visibility:hidden}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-list .field--name-field-special-opening-hours>.field__item .closed-label{display:inline-block}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-text{font-size:14px;line-height:17px;margin-top:25px}@media only screen and (max-width: 374px){#block-restaurant-opening-hours .open-hours-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown{margin-left:0px}#block-restaurant-opening-hours .open-hours-wrapper .special-hours-dropdown .dropdown__content{left:0}}.ui-autocomplete.search-api-autocomplete-search{border:none;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:325px !important}@media only screen and (min-width: 720px){.ui-autocomplete.search-api-autocomplete-search{width:540px !important}}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item>.ui-menu-item-wrapper{display:block !important}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item:nth-of-type(odd){background-color:#eeecea}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item:nth-of-type(odd):hover{background-color:#eeecea}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item>a{display:block;font-size:14px;line-height:16px;padding:10px}@media only screen and (min-width: 720px){.ui-autocomplete.search-api-autocomplete-search .ui-menu-item>a{font-size:16px;line-height:24px}}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item>a.ui-state-active{background:transparent;border:none;margin:0}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item>a:hover .field--name-title{text-decoration:underline}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item .node--view-mode-autocomplete-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item .node--view-mode-autocomplete-results .field--name-title{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;margin-right:10px;text-decoration:none}@media only screen and (min-width: 720px){.ui-autocomplete.search-api-autocomplete-search .ui-menu-item .node--view-mode-autocomplete-results .field--name-title{margin-right:0px}}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item .node--view-mode-autocomplete-results .field--name-field-towns{font-family:"SansaPro", sans-serif;color:#65676a;display:inline-block}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item:hover{background:transparent}.ui-widget-content.ui-autocomplete{border:none;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:325px !important}@media only screen and (min-width: 720px){.ui-widget-content.ui-autocomplete{width:540px !important}}.ui-widget-content.ui-autocomplete .ui-menu-item:nth-of-type(odd){background-color:#eeecea}.ui-widget-content.ui-autocomplete .ui-menu-item:nth-of-type(odd):hover{background-color:#eeecea}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:16px;padding:10px}@media only screen and (min-width: 720px){.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{font-size:16px;line-height:24px}}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:transparent;border:none;color:#2a295c;margin:0}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover a{color:#2a295c;text-decoration:underline}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper>a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;margin-right:10px;text-decoration:none}@media only screen and (min-width: 720px){.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper>a{margin-right:0px}}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .field--restaurant-title{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .field--restaurant-title:hover{text-decoration:underline}.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .field--name-field-towns{font-family:"SansaPro", sans-serif;color:#65676a;display:inline-block}@media only screen and (max-width: 374px){.ui-autocomplete.search-api-autocomplete-search,.ui-widget-content.ui-autocomplete{width:270px !important}}#block-restaurantcontentmenublock{margin-bottom:25px}@media only screen and (min-width: 720px){#block-restaurantcontentmenublock{background-color:#eeecea;margin-bottom:46px}}#block-restaurantcontentmenublock .menu-block-wrapper--desktop{display:none}@media only screen and (min-width: 720px){#block-restaurantcontentmenublock .menu-block-wrapper--desktop{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#block-restaurantcontentmenublock .menu-block-wrapper--desktop a{color:#2a295c;display:inline-block;padding:20px 25px;text-decoration:none}#block-restaurantcontentmenublock .menu-block-wrapper--desktop a:hover{text-decoration:underline}#block-restaurantcontentmenublock .menu-block-wrapper--desktop a.currentpage{font-family:"SansaPro-Bold", sans-serif;position:relative}#block-restaurantcontentmenublock .menu-block-wrapper--desktop a.currentpage:after{content:'';position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #eeecea}#block-restaurantcontentmenublock .menu-block-wrapper--mobile{margin-left:7.14286%;width:85.71429%}@media only screen and (min-width: 720px){#block-restaurantcontentmenublock .menu-block-wrapper--mobile{display:none}}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu{font-size:.875rem;line-height:1.0625rem;border:2px solid #2a295c;border-radius:30px;padding:5px 20px}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu .toggle-mobile-menu{color:#2a295c;background:none;border:none;display:block;width:100%;padding:7px 20px;text-align:left;position:relative}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu .toggle-mobile-menu:after{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-down-blue.svg");position:absolute;width:10px;height:6px;right:0;top:0;bottom:0;margin:auto}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu ul{list-style-type:none;height:0;overflow:hidden}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu ul a{color:#2a295c;text-decoration:none;display:block;padding:7px 20px}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu.open{padding:18px 20px}#block-restaurantcontentmenublock .menu-block-wrapper--mobile .mobile-menu.open ul{height:auto}.block-sxo-meetings-cta{position:fixed;bottom:0;background:#2a295c;z-index:1;width:100%;max-width:1920px}.block-sxo-meetings-cta .cta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:17px 15px;min-height:72px;-webkit-box-sizing:border-box;box-sizing:border-box}.block-sxo-meetings-cta .cta-block .reserve-meeting{margin-right:20px}@media only screen and (min-width: 720px){.block-sxo-meetings-cta .cta-block .reserve-meeting{margin-right:25px}}.block-sxo-meetings-cta .cta-block .reserve-meeting a{font-size:.875rem;line-height:1.0625rem;background-color:#3cdcc8;color:#2a295c;border-radius:30px;display:inline-block;padding:11px 20px 10px;position:relative;text-decoration:none;white-space:nowrap;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.block-sxo-meetings-cta .cta-block .reserve-meeting a:after{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-right-blue.svg");width:6px;height:10px;margin-left:10px;display:inline-block}.block-sxo-meetings-cta .cta-block .reserve-meeting a:hover{background-color:#fff}.block-sxo-meetings-cta .cta-block .reserve-phone a{font-family:"SansaPro-SemiBold", sans-serif;font-size:1rem;line-height:1.125rem;color:#fff;text-decoration:none}.block-sxo-meetings-cta .cta-block .reserve-phone a:hover span{text-decoration:underline}.block-sxo-meetings-cta .cta-block .reserve-phone a span{display:inline-block}.crisis{text-align:center}.crisis .redbanner{padding:20px;background-color:red;color:#fff;font-family:"SansaPro-Bold", sans-serif}.crisis .longbanner{padding:20px 20px 50px 20px}#menuviewblock{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:50px 0px 0px 0px}#menuviewblock .meal-date-tabs{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;margin-bottom:20px;max-width:1200px;padding:0px}@media only screen and (min-width: 720px){#menuviewblock .meal-date-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#menuviewblock .meal-date-tabs .specialclosed{background:#eeecea}#menuviewblock .meal-date-tabs li{background:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 0px 10px 0px;min-width:240px;width:9em;text-align:center}@media only screen and (min-width: 720px){#menuviewblock .meal-date-tabs li{margin:0px 5px 0px 0px;min-width:auto}}@media only screen and (min-width: 720px){#menuviewblock .meal-date-tabs li:first-of-type{margin-left:30px}}@media only screen and (min-width: 720px){#menuviewblock .meal-date-tabs li:last-of-type{margin-right:30px}}#menuviewblock .meal-date-tabs li a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;line-height:1;padding:12px 17px;text-align:center;width:100%}#menuviewblock .meal-date-tabs li.ui-state-active{background:#3cdcc8;border:2px solid #3cdcc8;position:relative}#menuviewblock .meal-date-tabs li.ui-state-active a{font-family:"SansaPro-Bold", sans-serif;color:#fff;cursor:pointer}@media only screen and (min-width: 1200px){#menuviewblock .meal-date-tabs li.ui-state-active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:33%}}#menuviewblock .meal-date-tabs li .menuviewtabs{text-decoration:none}#menuviewblock .meal-date-tabs .nextweekbutton,#menuviewblock .meal-date-tabs .previousweekbutton{font-family:"SansaPro", sans-serif;background:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;margin:0px 0px 10px 0px;min-width:240px;width:10em;text-align:center;text-decoration:none;box-sizing:border-box;color:#65676a;line-height:1;padding:12px 17px;text-align:center}@media only screen and (min-width: 720px){#menuviewblock .meal-date-tabs .nextweekbutton,#menuviewblock .meal-date-tabs .previousweekbutton{margin:0px 10px 0px 0px;min-width:auto}}#menuviewblock .ui-widget-content{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;margin:10px 0px 30px 0px;padding:0}#menuviewblock .ui-widget-content .open-hours-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px 25px 20px 25px;max-width:1200px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .open-hours-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0px 30px 20px 30px}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .open-hours-wrapper{margin:0px auto 20px auto;padding:0px 30px}}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0px}}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{color:#000;font-size:15px;line-height:24px;margin-bottom:10px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{font-size:14px;margin-bottom:0px;margin-right:15px;max-width:500px}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{font-size:16px}}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p .hours-text{font-family:"SansaPro-Bold", sans-serif;margin-right:5px}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p .hours{margin-right:5px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .open-hours-wrapper.one-part .opening-hours-dropdown .text-dropdown__content{left:-50%}}#menuviewblock .ui-widget-content .mealrow{border-top:1px solid #eeecea}#menuviewblock .ui-widget-content .mealrow:last-of-type{border-bottom:1px solid #eeecea}#menuviewblock .ui-widget-content .mealrow .meal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px 25px;max-width:1200px;padding:20px 0px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0px 30px}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:20px 30px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{margin-bottom:10px}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{width:calc(45.83333%);float:left;margin-left:0px;margin-bottom:0px}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{width:calc(60.41667%);float:left;margin-left:0px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-type{color:#65676a;display:block;font-size:14px;margin-bottom:5px;text-transform:uppercase}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-name{font-family:"SansaPro-SemiBold", sans-serif;color:#000;font-size:16px;line-height:22px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-name{font-size:18px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{width:calc(50%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{width:calc(35.41667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{background-color:transparent;background-image:url("/sites/default/themes/sodexo/images/info_blue.svg");background-repeat:no-repeat;background-size:20px 20px;border:none;border-radius:0px;height:20px;margin-right:20px;min-width:20px;text-indent:-9999px;width:20px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{margin-right:30px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:20px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:30px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div:last-of-type{margin-right:0px}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealprices{font-size:14px;line-height:16px;min-width:55px;text-align:right;white-space:nowrap}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealprices{font-size:16px;min-width:65px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{min-width:45px;white-space:nowrap}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{font-size:14px;text-align:right}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{font-size:16px;min-width:60px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodes span{color:red}@media only screen and (min-width: 720px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional{min-width:143px;text-align:right}}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional{min-width:160px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span{background-repeat:no-repeat;display:inline-block;margin-bottom:6px;margin-right:8px}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span:last-of-type{margin-right:0px}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-eu-new.svg");background-size:28px;height:23px;width:28px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.eu-meat{background-size:28px;height:23px;width:28px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.not-eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-muu-new.svg");background-size:28px;height:23px;width:28px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.not-eu-meat{background-size:28px;height:23px;width:28px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.finnish-meat{background-image:url("/sites/default/themes/sodexo/images/liha-fi-new.svg");background-size:28px;height:23px;width:28px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.finnish-meat{background-size:28px;height:23px;width:28px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.student-optimal-meal{background-image:url("/sites/default/themes/sodexo/images/omena.svg");background-size:20px 24px;height:24px;width:20px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.student-optimal-meal{background-size:24px 28px;height:28px;width:24px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.better-choice{background-image:url("/sites/default/themes/sodexo/images/sydan.svg");background-size:24px 21px;height:21px;width:24px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.better-choice{background-size:28px 25px;height:25px;width:28px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.contains-pork{background-image:url("/sites/default/themes/sodexo/images/possu.svg");background-size:31px 18px;height:18px;width:31px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.contains-pork{background-size:34px 22px;height:22px;width:34px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.vegan{background-image:url("/sites/default/themes/sodexo/images/vege.svg");background-size:30px 26px;height:26px;width:30px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.vegan{background-size:26px 22px;height:22px;width:26px}}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.climate{background-image:url("/sites/default/themes/sodexo/images/sodexo-leaf.svg");background-size:33px 23px;width:36px;height:23px}@media only screen and (min-width: 1200px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.climate{background-size:33px 23px;line-height:28px}}#menuviewblock .opening-hours-dropdown{display:inline-block;position:relative}@media only screen and (min-width: 720px){#menuviewblock .opening-hours-dropdown{margin-left:20px}}@media only screen and (min-width: 1200px){#menuviewblock .opening-hours-dropdown{margin-left:35px}}#menuviewblock .opening-hours-dropdown .text-dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:0;margin:30px 0px 0px 0px;min-width:270px;padding:35px 10px;position:absolute;z-index:1}@media only screen and (min-width: 720px){#menuviewblock .opening-hours-dropdown .text-dropdown__content{left:-100%;min-width:auto}}@media only screen and (min-width: 720px){#menuviewblock .opening-hours-dropdown .text-dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:40%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@media only screen and (min-width: 1200px){#menuviewblock .opening-hours-dropdown .text-dropdown__content::before{left:50%}}#menuviewblock .opening-hours-dropdown .text-dropdown__content .close-wrapper{position:absolute;right:10px;top:8px;width:20px;height:20px;background:rgba(42,41,92,0.9);border-radius:2px}#menuviewblock .opening-hours-dropdown .text-dropdown__content .close-wrapper .close-button{background-image:url(/sites/default/themes/sodexo/css/../images/close.svg);background-position:center;background-size:10px 10px;height:16px;width:16px;padding:2px;background-repeat:no-repeat;cursor:pointer}#menuviewblock .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:20px;margin:0;padding:12px 8px}@media only screen and (min-width: 720px){#menuviewblock .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#menuviewblock .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper .hours-column{display:inline-block;margin-right:10px;white-space:nowrap;font-size:13px}#menuviewblock .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper .hours-column.hours-day{font-family:"SansaPro-SemiBold", sans-serif;min-width:56px}#menuviewblock .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper:nth-of-type(even){background-color:#eeecea}#menuviewblock .special-opening-hours-dropdown{display:inline-block;margin-left:20px;position:relative}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:0;margin:30px 0px 0px 0px;min-width:270px;padding:35px 20px;position:absolute;z-index:1}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content{left:-50%;min-width:auto;padding:40px 30px}}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-title{font-family:"SansaPro-Bold", sans-serif;font-size:14px;margin-bottom:15px}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-title{font-size:16px}}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list{font-size:14px;line-height:24px;list-style:none;margin-bottom:20px;padding:0}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list{font-size:16px}}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row{padding-left:20px;position:relative}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row{white-space:nowrap}}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row::before{content:"\002022";color:#000;font-size:14px;left:0;position:absolute}@media only screen and (min-width: 720px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row::before{font-size:16px}}#menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-text{color:#000;font-size:14px;line-height:17px}#menuviewblock .text-dropdown__toggle{cursor:pointer;text-decoration:none;background:transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;word-break:break-word}#menuviewblock .text-dropdown__toggle.js-open svg{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}#menuviewblock .regular-opening-hours,#menuviewblock .special-opening-hours{color:#2a295c;font-size:14px;line-height:24px}@media only screen and (min-width: 1200px){#menuviewblock .regular-opening-hours,#menuviewblock .special-opening-hours{font-size:16px}}#menuviewblock .regular-opening-hours svg,#menuviewblock .special-opening-hours svg{margin-bottom:-5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}#menuviewblock .regular-opening-hours.js-open svg,#menuviewblock .special-opening-hours.js-open svg{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.form-item--checkbox ~ #menuviewblock .text-dropdown__content{margin-left:32px}#menuviewblock .text-dropdown__content p{margin:0}#menuviewblock .disclaimer-text,#menuviewblock .no-meals-for-today{color:#65676a;font-size:14px;line-height:22px;margin:0px 25px;max-width:1200px;padding:20px 0px}@media only screen and (min-width: 720px){#menuviewblock .disclaimer-text,#menuviewblock .no-meals-for-today{font-size:16px;margin:0px 30px}}@media only screen and (min-width: 1200px){#menuviewblock .disclaimer-text,#menuviewblock .no-meals-for-today{margin:0 auto;padding:20px 30px}}#menuviewblock .info-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px 25px;max-width:1200px}@media only screen and (min-width: 720px){#menuviewblock .info-legend{display:block;margin:0px 30px;padding:0px 0px 20px 0px}}@media only screen and (min-width: 1200px){#menuviewblock .info-legend{margin:0 auto;padding:20px 30px}}#menuviewblock .info-legend a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;margin-bottom:20px;margin-right:35px;white-space:nowrap}@media only screen and (min-width: 720px){#menuviewblock .info-legend a{margin-bottom:0px}}#menuviewblock .info-legend .text-dropdown__content{display:none;margin:30px 0px 0px 0px}#menuviewblock .info-legend .mealdietcodesmashie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesmashie{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie{margin-bottom:15px}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie{margin-bottom:0px}}#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span{display:inline-block}#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span.short{color:red;margin-right:10px}#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span.long{margin-right:20px}#menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie:last-of-type{margin-bottom:0px}#menuviewblock .info-legend .mealdietcodesadditional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesadditional{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}#menuviewblock .info-legend .mealdietcodesadditional span{background-repeat:no-repeat;background-position:left;margin:10px 20px 10px 0px}#menuviewblock .info-legend .mealdietcodesadditional span.eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-eu-new.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.eu-meat{background-size:30px;line-height:26px;padding-left:50px}}#menuviewblock .info-legend .mealdietcodesadditional span.not-eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-muu-new.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.not-eu-meat{background-size:30px;line-height:26px;padding-left:50px}}#menuviewblock .info-legend .mealdietcodesadditional span.finnish-meat{background-image:url("/sites/default/themes/sodexo/images/liha-fi-new.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.finnish-meat{background-size:30px;line-height:26px;padding-left:50px}}#menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{background-image:url("/sites/default/themes/sodexo/images/omena.svg");background-size:20px 24px;line-height:24px;padding-left:40px}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{line-height:26px}}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{background-size:24px 28px;line-height:28px}}#menuviewblock .info-legend .mealdietcodesadditional span.better-choice{background-image:url("/sites/default/themes/sodexo/images/sydan.svg");background-size:24px 21px;line-height:21px;padding-left:40px}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesadditional span.better-choice{line-height:26px}}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.better-choice{background-size:28px 25px;line-height:28px}}#menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{background-image:url("/sites/default/themes/sodexo/images/possu.svg");background-size:31px 18px;line-height:18px;padding-left:40px}@media only screen and (min-width: 720px){#menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{line-height:26px}}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{background-size:34px 22px;line-height:28px}}#menuviewblock .info-legend .mealdietcodesadditional span.vegan{background-image:url("/sites/default/themes/sodexo/images/vege.svg");background-size:30px 26px;line-height:26px;padding-left:40px}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.vegan{background-size:26px 22px;line-height:28px}}#menuviewblock .info-legend .mealdietcodesadditional span.climate{background-image:url("/sites/default/themes/sodexo/images/sodexo-leaf.svg");background-size:33px 23px;line-height:26px;padding-left:40px}@media only screen and (min-width: 1200px){#menuviewblock .info-legend .mealdietcodesadditional span.climate{background-size:33px 23px;line-height:28px}}#menuviewblock .info-legend .feed-links a{background-repeat:no-repeat;background-position:left;margin:10px 25px 10px 0px;text-decoration:none;font-size:14px;display:inline-block}#menuviewblock .info-legend .feed-links a.weekly-rss{background-image:url("/sites/default/themes/sodexo/images/rss-icon.png");background-size:22px auto;line-height:28px;padding-left:30px}#menuviewblock .info-legend .feed-links a.json{background-image:url("/sites/default/themes/sodexo/images/json-icon.png");background-size:22px auto;line-height:28px;padding-left:30px}#menuviewblock .info-legend .pdf-print{text-decoration:none}#menuviewblock .info-legend .print-icon{height:28px;width:28px;padding-right:10px;vertical-align:middle}#menuviewblock .restaurant-open{height:10px;width:10px;background-color:#3cdcc8;border-radius:50%;display:inline-block;margin-right:9px}#menuviewblock .restaurant-closed{height:10px;width:10px;background-color:#65676a;border-radius:50%;display:inline-block;margin-right:9px}#menuviewblock .lunch-serving-on{height:10px;width:10px;background-color:#3cdcc8;border-radius:50%;display:inline-block;margin-right:9px}#menuviewblock .lunch-serving-off{height:10px;width:10px;background-color:#65676a;border-radius:50%;display:inline-block;margin-right:9px}@media only screen and (min-width: 1250px){#menuviewblock .meal-date-tabs li:first-of-type{margin-left:0px}#menuviewblock .meal-date-tabs li:last-of-type{margin-right:5px}}@media only screen and (min-width: 720px) and (max-width: 1179px){#menuviewblock .ui-widget-content .open-hours-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{margin-bottom:15px}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{max-width:450px}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown{margin-left:0px}#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content{left:0}}@media only screen and (min-width: 720px) and (max-width: 1179px) and (min-width: 720px){#menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content::before{left:120px}}@media only screen and (min-width: 500px) and (max-width: 719px){#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{margin-right:40px}#menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:40px}}@media only screen and (min-width: 375px) and (max-width: 719px){#menuviewblock .special-opening-hours-dropdown .text-dropdown__content{left:-100%}}@media only screen and (max-width: 374px){#menuviewblock .open-hours-col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#menuviewblock .open-hours-col-2 .opening-hours-dropdown{margin-bottom:10px}#menuviewblock .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content{max-width:270px}#menuviewblock .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper .hours-column{white-space:normal}#menuviewblock .open-hours-col-2 .special-opening-hours-dropdown{margin-left:0px}}.no-menu-data{text-align:center;font-size:20px;padding:20px}.page-node-type-restaurant .ui-widget-overlay{background:rgba(0,0,0,0.85);opacity:1}.nutritional-info-modal{font-family:"SansaPro", sans-serif;background:transparent;border:none !important;border-radius:0px;max-width:1260px;padding-top:150px;width:100% !important}.nutritional-info-modal .ui-widget-header{background-color:transparent;border:none;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;max-width:1260px;padding:30px 30px 0px 0px;position:absolute;right:0;top:150px;width:100%;z-index:1}.nutritional-info-modal .ui-widget-header .ui-button{margin:0;padding:0;right:30px;top:30px}.nutritional-info-modal .ui-widget-header .ui-button:focus{outline:none}.nutritional-info-modal .ui-widget-header .ui-button .ui-icon{background-image:url("/sites/default/themes/sodexo/images/close.svg");background-position:center;background-size:20px 20px;height:20px;width:20px}.nutritional-info-modal .ui-widget-content{background:#fff;padding:0}.nutritional-info-modal .nutrtional-value-info-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("/sites/default/themes/sodexo/images/ravintoarvo_header.jpg");background-repeat:no-repeat;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:245px}@media only screen and (min-width: 720px){.nutritional-info-modal .nutrtional-value-info-header{background-image:url("/sites/default/themes/sodexo/images/ravintoarvot-header.jpg");height:144px}}.nutritional-info-modal .nutrtional-value-info-header .header-info{font-size:20px;margin:0px 25px 20px 25px;text-align:center}@media only screen and (min-width: 720px){.nutritional-info-modal .nutrtional-value-info-header .header-info{margin:0px 0px 10px 0px}}.nutritional-info-modal .nutrtional-value-info-header .header-title{font-family:"SansaPro-SemiBold", sans-serif;font-size:26px;line-height:32px;margin:0px 25px}@media only screen and (min-width: 720px){.nutritional-info-modal .nutrtional-value-info-header .header-title{font-size:30px;margin:0px}}.nutritional-info-modal .allergens-wrapper{background-color:#2a295c;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 25px}@media only screen and (min-width: 720px){.nutritional-info-modal .allergens-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nutritional-info-modal .allergens-wrapper p{font-family:"SansaPro-SemiBold", sans-serif;display:inline-block;line-height:20px;margin-right:5px}.nutritional-info-modal .allergens-wrapper .allergens{display:inline-block;line-height:20px;text-transform:lowercase}.nutritional-info-modal .allergens-wrapper .allergens::after{content:",";display:inline-block;margin-right:5px}.nutritional-info-modal .allergens-wrapper .allergens:last-of-type::after{display:none}.nutritional-info-modal .recipes{padding:25px}@media only screen and (min-width: 720px){.nutritional-info-modal .recipes{padding:35px}}@media only screen and (min-width: 1200px){.nutritional-info-modal .recipes{padding:35px 90px}}.nutritional-info-modal .recipes .recipe-wrapper{margin-bottom:50px}.nutritional-info-modal .recipes .recipe-wrapper .recipe-name{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;font-size:22px;margin-bottom:15px}.nutritional-info-modal .recipes .recipe-wrapper .recipe-name span{color:red;margin-left:10px}.nutritional-info-modal .recipes .recipe-wrapper .recipe-ingredients{color:#65676a;font-size:14px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:22px;margin-bottom:20px}@media only screen and (min-width: 720px){.nutritional-info-modal .recipes .recipe-wrapper .recipe-ingredients{font-size:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-info{font-family:"SansaPro-SemiBold", sans-serif;color:#000;font-size:14px;margin-bottom:10px}.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px 10px}.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-row:nth-of-type(even){background-color:#eeecea}.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-row span{font-size:14px}@media only screen and (min-width: 1200px){.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-row span.nutrient-unit{width:calc(25%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.nutritional-info-modal .recipes .recipe-wrapper .nutrients-wrapper .nutrients-row span.nutrient-amount{width:calc(70.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}.nutritional-info-modal .recipes .info-text{color:#65676a;font-size:14px;line-height:22px}@media only screen and (min-width: 720px){.nutritional-info-modal .recipes .info-text{font-size:16px}}#block-restauranttoolshortcut{-webkit-transform-origin:right;transform-origin:right;-webkit-transition:opacity, 0.1s;transition:opacity, 0.1s;position:fixed;right:0;top:250px;z-index:9995;opacity:0.3}#block-restauranttoolshortcut:hover{opacity:1}#block-restauranttoolshortcut ul{border-radius:14px 0 0 14px;background-color:rgba(200,200,200,0.4);padding:5px;display:block}#block-restauranttoolshortcut ul li{list-style:none}#block-restauranttoolshortcut ul li a{font-family:"Source Sans Pro", "Lucida Grande", Verdana, sans-serif;border-radius:14px;display:block;font-size:14px;text-align:center;color:#fff;color:#fff;background:#777;padding:5px 10px;text-decoration:none}#block-restauranttoolshortcut ul li a:hover{background-color:#8b8b8b;-webkit-transition:background-color, 0.1s;transition:background-color, 0.1s}.spaces-wrapper{float:none;margin-left:7.14286%;margin-bottom:10px;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.spaces-wrapper{width:83.33333%;margin-left:8.33333%;margin-bottom:0}}@media only screen and (min-width: 1200px){.spaces-wrapper{width:100%;margin-left:auto;margin-right:auto}}.spaces-wrapper .spaces-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.spaces-wrapper .spaces-content .space-element-wrapper{border:4px solid #eeecea;margin:10px 0;width:100%}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper{margin:16px 0}}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element{padding:20px}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element{display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px}}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-left-side-space-element{margin-bottom:10px}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-left-side-space-element{margin-bottom:0}}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-left-side-space-element img{width:100%}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element{padding-left:30px}}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-type{font-size:.875rem;line-height:1.25rem;color:#65676a;margin-bottom:7px}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-type{margin-top:10px}}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-title{font-family:"SansaPro-SemiBold", sans-serif;font-size:1.375rem;line-height:1.75rem;color:#2a295c;margin-bottom:5px}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-title .person-icon{font-family:"SansaPro", sans-serif;font-size:.75rem;line-height:1.25rem;color:#65676a;background-image:url("/sites/default/themes/sodexo/images/user-gray.svg");background-repeat:no-repeat;background-position:left center;display:inline-block;margin-left:12px;padding-left:18px;vertical-align:text-bottom}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-address{font-size:.875rem;line-height:1rem}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons{margin-top:20px;margin-left:-5px;margin-right:-5px}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button{font-size:.875rem;line-height:1.0625rem;display:inline-block;margin:5px}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button a{border:2px solid #2a295c;border-radius:30px;display:inline-block;min-width:96px;text-align:center;padding:15px 30px 13px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button--white a{color:#2a295c}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button--white a:after{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-right-blue.svg");width:6px;height:10px;margin-left:10px;display:inline-block}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button--blue a{background-color:#2a295c;color:#fff}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button--blue a:after{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-right-white.svg");width:6px;height:10px;margin-left:10px;display:inline-block}.spaces-wrapper .spaces-content .space-element-wrapper .upper-space-element .upper-right-side-space-element .space-buttons .space-button:hover a{-webkit-transform:scale(1.05);transform:scale(1.05)}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element{font-size:.875rem;line-height:1.25rem;background-color:#eeecea;padding:20px}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element{padding:26px 50px 26px 26px;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:15px}}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-label{font-family:"SansaPro-SemiBold", sans-serif;display:block}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-label{min-width:126px;width:126px;margin-right:30px}}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-value{margin-bottom:5px}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-value a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;display:block;margin-top:5px;text-decoration:none}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-table-value a:hover{text-decoration:underline}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px -10px 0}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities{margin-top:0}}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities--mobile{display:none}}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities--desktop{display:none}@media only screen and (min-width: 720px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:right;width:40%;margin-left:15px}}@media only screen and (min-width: 1200px){.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities--desktop{width:52%}}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities-column{margin:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities-column img{display:block;margin-bottom:10px}.spaces-wrapper .spaces-content .space-element-wrapper .lower-space-element .space-capacities-column span{display:block;text-align:center}.page-node-type-page .region-header .empty-header{padding-top:80px}@media only screen and (min-width: 720px){.page-node-type-campaign .region-header .node--view-mode-header{position:relative}}.page-node-type-campaign .region-header .node--view-mode-header .field--name-field-campaign-name{font-family:"SansaPro-Bold", sans-serif;background-color:#65676a;color:#fff;font-size:22px;padding:25px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-campaign .region-header .node--view-mode-header .field--name-field-campaign-name{background-color:rgba(0,0,0,0.2);bottom:0;font-size:30px;left:0;position:absolute;right:0}}@media only screen and (min-width: 1200px){.page-node-type-campaign .region-header .node--view-mode-header .field--name-field-campaign-name{font-size:42px}}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights{width:calc(100%);float:left;margin-left:0px;margin-top:40px}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1200px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-image img{max-width:none;width:100%}}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body{background-color:rgba(211,208,201,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body{width:calc(50%);float:left;margin-left:0px;padding:45px}}@media only screen and (min-width: 1200px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body{width:calc(50%);float:left;margin-left:0px;min-height:390px;padding:60px 70px}}@media only screen and (min-width: 1200px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body h2{font-size:32px;line-height:1.25}}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body a{color:#2a295c;text-decoration:none}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body a:hover{color:#FFF;border-bottom:2px solid #2a295c}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body h2{text-align:right}}@media only screen and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body p{text-align:right}}.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-lower-body{margin-top:40px}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-image{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item .paragraph--type--highlight .field--name-field-body{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body h2{text-align:left}}@media only screen and (min-width: 720px) and (max-width: 940px) and (min-width: 720px){.page-node-type-campaign .region-content .node--view-mode-full .field--name-field-highlights>.field__item:nth-of-type(even) .paragraph--type--highlight .field--name-field-body p{text-align:left}}.page-404 .layout-content,.page-403 .layout-content{min-height:60vh;text-align:center}.page-404 .layout-content .node--view-mode-full,.page-403 .layout-content .node--view-mode-full{background-color:#2a295c;float:none;margin:100px auto 60px auto;width:720px}@media only screen and (min-width: 1200px){.page-404 .layout-content .node--view-mode-full,.page-403 .layout-content .node--view-mode-full{padding:60px}}@media screen and (max-width: 719px){.page-404 .layout-content .node--view-mode-full,.page-403 .layout-content .node--view-mode-full{height:200px;padding-top:45px;width:100%}}.page-404 .layout-content .node--view-mode-full h1,.page-403 .layout-content .node--view-mode-full h1{color:#fff}.page-404 .layout-content .node--view-mode-full .field--name-body p,.page-403 .layout-content .node--view-mode-full .field--name-body p{color:#fff}.page-404 .layout-content .to-front-link,.page-403 .layout-content .to-front-link{border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;line-height:1.19;margin-bottom:60px;padding:17px 25px;text-align:center;text-decoration:none}.page-404 .layout-content .to-front-link:hover,.page-403 .layout-content .to-front-link:hover{background-color:#2a295c;color:#fff}.page-node-type-front-page .layout-container .region-header{max-width:100%;margin:0 auto}.page-node-type-front-page .layout-container .region-header::after{clear:both;content:"";display:block}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header{position:relative}.page-node-type-front-page .layout-container .region-header::after{clear:both;content:"";display:block}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header{max-width:1920px}.page-node-type-front-page .layout-container .region-header::after{clear:both;content:"";display:block}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper{position:relative}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper img.front-page-hero{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width: 719px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper img.front-page-hero{height:496px !important}}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper img.front-page-hero{height:auto;max-height:100wh;min-height:auto;width:100%}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;right:0;width:100%}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(25px) brightness(1.2);backdrop-filter:blur(25px) brightness(1.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:357px;margin-top:70px;width:calc(100% - 112px)}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:60px;height:160px;margin-top:0;margin-bottom:120px;width:calc(100% - 96px)}}@media only screen and (min-width: 940px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{width:720px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{height:200px}}@media only screen and (min-width: 1440px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{height:250px}}@media only screen and (min-width: 1920px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos{height:340px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .separator{background-color:#d3d0c9;height:1px;width:76px}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .separator{height:96px;width:1px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.a{height:72px}@media only screen and (min-width: 1440px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.a{height:98px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.eat{height:44px}@media only screen and (min-width: 1440px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.eat{height:60px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.modern-recipe{height:79px}@media only screen and (min-width: 1440px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper .header-text-logos .header-logo.modern-recipe{height:107px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown .header-text-logos{margin-top:-55px}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown .header-text-logos{margin-top:0;margin-bottom:85px}}@media only screen and (min-width: 940px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown .header-text-logos{margin-bottom:40px}}@media only screen and (min-width: 1920px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown .header-text-logos{margin-bottom:120px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner{left:0;position:absolute;right:0;top:136px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner{top:120px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-red{font-family:"SansaPro-SemiBold", sans-serif;background-color:red;color:#fff;font-size:16px;padding:20px 25px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-red{padding:20px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-red{font-size:18px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-long{background-color:#fff;padding:20px 25px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-long{padding:20px}}.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-long p{font-size:14px;line-height:24px}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner .crisis-long p{font-size:16px;line-height:28px}}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{left:0;bottom:200px;position:absolute;right:0}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{bottom:202px}}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form{padding:20px 25px}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form{padding:0px}}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete label{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:block;font-size:20px;margin-bottom:15px;margin-left:0px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete label{margin-bottom:20px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete label{font-size:26px;margin-left:60px}}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:60px;min-width:325px;padding-left:20px;padding-right:54px;width:100%}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete input{background:#fff;min-width:528px;padding-left:25px;padding-right:0px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete input{min-width:480px}}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-actions{position:relative}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/search-blue.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;bottom:18px;height:22px;min-width:24px;padding:0;position:absolute;right:18px;text-indent:-9999px;width:100%}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-actions input{background:#3cdcc8;border-radius:30px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:-20px;text-indent:inherit;width:100%}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-actions input{right:-60px}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links{background-color:#2a295c;z-index:1}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links{background-color:rgba(42,41,92,0.9);bottom:0;left:0;position:absolute;right:0;width:100%}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links{left:auto;max-width:1920px;position:fixed;right:auto}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links{padding:40px}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links .close-restaurants{background-image:url("/sites/default/themes/sodexo/images/location.svg");background-position:15px;background-repeat:no-repeat;background-size:17px 17px;border:2px solid #fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;padding:10px 20px 10px 40px;text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links .close-restaurants{font-size:15px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links .close-restaurants{font-size:16px}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .node--view-mode-front-page-links .close-restaurants:hover{background-color:#fff;background-image:url("/sites/default/themes/sodexo/images/location-blue.svg");border:2px solid #fff;color:#2a295c}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item{margin-bottom:20px}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item{margin-right:40px;margin-bottom:0px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item{margin-right:50px}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item a{border-bottom:2px solid transparent;color:#fff;display:inline-block;font-size:16px;height:16px;position:relative;text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item a{font-size:15px}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item a{font-size:16px}}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item a::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/arrow-right.svg");background-repeat:no-repeat;background-position:left center;background-size:6px 10px;height:16px;left:-15px;position:absolute;width:6px}.page-node-type-front-page .layout-container .region-header #block-entityviewcontent-frontpage-links .field--name-field-front-page-links .field__item a:hover{border-bottom:2px solid #fff}.page-node-type-front-page .layout-container .layout-content{max-width:100%;margin:0 auto}.page-node-type-front-page .layout-container .layout-content::after{clear:both;content:"";display:block}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .layout-content::after{clear:both;content:"";display:block}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .layout-content{max-width:1920px}.page-node-type-front-page .layout-container .layout-content::after{clear:both;content:"";display:block}}.page-node-type-front-page .layout-container .region-content{background-color:#eeecea}.page-node-type-front-page .layout-container .region-content::after{clear:both;content:"";display:block}.page-node-type-front-page .layout-container .region-content .node--view-mode-full{margin:0 auto;padding:40px 0px;text-align:center}.page-node-type-front-page .layout-container .region-content .node--view-mode-full h1{font-size:16px;line-height:1.38;font-family:"SansaPro-SemiBold", sans-serif}@media only screen and (min-width: 720px){.page-node-type-front-page .layout-container .region-content .node--view-mode-full h1{font-size:18px;line-height:1.56}}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-content .node--view-mode-full h1{font-size:20px;line-height:1.4}}.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body p{color:#65676a;font-size:14px;line-height:2}@media only screen and (min-width: 1200px){.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body p{font-size:16px;line-height:1.75;margin-left:auto;margin-right:auto;max-width:1080px}}.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body A[target='_blank']:after{aspect-ratio:1/1 !important;-webkit-mask-image:url("/sites/default/themes/sodexo/images/external-link.svg");mask-image:url("/sites/default/themes/sodexo/images/external-link.svg");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;display:inline-block !important;content:'';height:0.6em !important;margin-left:0.5em}.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body A[target='_blank']:hover:after{-webkit-mask-image:url("/sites/default/themes/sodexo/images/external-link-animated.svg") !important;mask-image:url("/sites/default/themes/sodexo/images/external-link-animated.svg") !important}.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body A[target='_blank']:after{background-color:#3cdcc8;height:1em}.page-node-type-front-page .layout-container .region-content .node--view-mode-full .field--name-body A[target='_blank']:hover:after{background-color:#000}@media only screen and (min-width: 1650px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:0px;max-width:350px}}@media only screen and (min-width: 1550px) and (max-width: 1649px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:0px;max-width:300px}}@media only screen and (min-width: 1500px) and (max-width: 1549px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:0px;max-width:220px}}@media only screen and (min-width: 1200px) and (max-width: 1499px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:30px;max-width:220px}}@media only screen and (min-width: 1501px) and (max-width: 1920px) and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper img.front-page-hero-text{width:calc(25%);float:left;margin-left:0px;margin-top:-150px}}@media only screen and (min-width: 1501px) and (max-width: 1920px) and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{bottom:150px}}@media only screen and (min-width: 1200px) and (max-width: 1500px) and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper img.front-page-hero-text{width:calc(25%);float:left;margin-left:0px;margin-top:-120px}}@media only screen and (min-width: 1200px) and (max-width: 1500px) and (min-width: 1200px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{bottom:150px}}@media only screen and (min-width: 1051px) and (max-width: 1199px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:0px;max-width:200px}}@media only screen and (min-width: 940px) and (max-width: 1050px) and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper img.front-page-hero-text{margin-top:-100px}}@media only screen and (min-width: 940px) and (max-width: 1050px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:20px;max-width:200px}}@media only screen and (min-width: 940px) and (max-width: 1050px) and (min-width: 720px){.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{bottom:150px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper img.front-page-hero-text{margin-top:-130px}}@media only screen and (min-width: 720px) and (max-width: 939px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .crisis-banner{top:86px}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front{bottom:120px}}@media only screen and (max-width: 499px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper img.front-page-hero-text{margin-top:30px}}@media only screen and (max-width: 374px){.page-node-type-front-page .layout-container .region-header .node--view-mode-header .header-wrapper .header-text-wrapper.movedown img.front-page-hero-text{margin-top:-250px}.page-node-type-front-page .layout-container .region-header #block-restaurant-searchfield-front form .form-type-search-api-autocomplete input{min-width:270px}}.page-node-type-landing-page .node--view-mode-header{position:relative}.page-node-type-landing-page .node--view-mode-header .header-title-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0px 15px 0px}@media only screen and (min-width: 720px){.page-node-type-landing-page .node--view-mode-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:24px;position:absolute;right:0;text-align:center}}@media only screen and (min-width: 1200px){.page-node-type-landing-page .node--view-mode-header .header-title-wrapper{bottom:auto;top:120px}}.page-node-type-landing-page .node--view-mode-header .header-title-wrapper h1{color:#65676a;font-size:20px;margin-bottom:0px}@media only screen and (min-width: 720px){.page-node-type-landing-page .node--view-mode-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-landing-page .node--view-mode-header .header-title-wrapper h1{font-size:42px}}.page-node-type-landing-page .block-views-blocklanding-page-restaurants-by-town,.page-node-type-landing-page .block-views-blocklanding-page-lunch-restaurants-town{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;padding:60px 0px}.page-node-type-landing-page .block-views-blocklanding-page-restaurants-by-town .views-field-title,.page-node-type-landing-page .block-views-blocklanding-page-lunch-restaurants-town .views-field-title{margin-bottom:25px;text-align:center}.page-node-type-landing-page .block-views-blocklanding-page-restaurants-by-town .views-field-title a,.page-node-type-landing-page .block-views-blocklanding-page-lunch-restaurants-town .views-field-title a{color:#2a295c;font-size:18px;line-height:1.22;text-decoration:none}.page-node-type-landing-page .node--view-mode-full .field--name-body{margin-bottom:40px}#lcd-content-wrapper{-ms-flex-line-pack:stretch;align-content:stretch;background-color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px 0px;padding:0px}#lcd-content-wrapper H1{font-size:60px;margin-bottom:20px;text-transform:uppercase;font-family:"SansaPro-Bold", sans-serif;color:black;width:100%;margin-left:0}#lcd-content-wrapper .vertical{width:1080px}#lcd-content-wrapper .news-content-wrapper{padding:40px 100px}#lcd-content-wrapper .hours-content-wrapper{padding:50px 100px}#lcd-content-wrapper .hours-content-wrapper .restaurant-part,#lcd-content-wrapper .hours-content-wrapper .special-hours,#lcd-content-wrapper .hours-content-wrapper .regular-hours{clear:both;margin-bottom:30px}#lcd-content-wrapper .hours-content-wrapper h3{font-family:"SansaPro-Bold", sans-serif;text-transform:uppercase;display:block;color:black;font-size:32px}#lcd-content-wrapper .hours-content-wrapper h2{font-family:"SansaPro-Bold", sans-serif;text-transform:uppercase;display:block;color:black;font-size:36px}#lcd-content-wrapper .hours-content-wrapper .hours-range{font-size:32px;line-height:normal}#lcd-content-wrapper .hours-content-wrapper .hours-range .days{display:inline-block;width:160px}#lcd-content-wrapper .hours-content-wrapper .hours-range .hours{display:inline-block}#lcd-content-wrapper .hours-content-wrapper .special-hours{font-size:32px;line-height:normal}@media all and (max-width: 1499px){#lcd-content-wrapper .horizontal{display:none}}#lcd-content-wrapper .lunch-table{padding:20px 50px}#lcd-content-wrapper table tr{background:none}#lcd-content-wrapper table td p{font-size:20px !important}#lcd-content-wrapper table.list{border-collapse:collapse;border-width:0px;font-size:40px}#lcd-content-wrapper table.list .table-title{font-family:"SansaPro-Bold", sans-serif;font-size:48px !important;text-transform:uppercase}#lcd-content-wrapper table.list td{border-width:0px;padding:10px 20px;font-size:40px}#lcd-content-wrapper table.list td.price{text-align:right;vertical-align:top;width:220px}@media all and (max-width: 1499px){#lcd-content-wrapper table.list td.price{padding-top:12px}}#lcd-content-wrapper table.list td.meal{padding-bottom:20px}@media all and (max-width: 1499px){#lcd-content-wrapper table.list td.meal{padding-top:12px;font-size:34px}#lcd-content-wrapper table.list td.meal .meal-type{font-size:38px}}#lcd-content-wrapper table.list td.meal .meal-title-en{display:block;margin-top:5px}#lcd-content-wrapper table.list .meal-type{display:block;font-family:"SansaPro-Bold", sans-serif;margin-bottom:13px;text-transform:uppercase}#lcd-content-wrapper .meal-info{font-size:20px;padding:0 70px}@media all and (max-width: 1499px){#lcd-content-wrapper .meal-info{border-top:2px solid #dededd}}#lcd-content-wrapper .meal-info p{margin:20px 0}#lcd-content-wrapper .wide-center SPAN{display:inline-block}#lcd-content-wrapper strong,#lcd-content-wrapper b{font-weight:bold}#lcd-content-wrapper .news-content h4{font-size:26px}@media all and (min-width: 1500px){#lcd-content-wrapper .news-content h4{font-size:30px}}#lcd-content-wrapper .news-content p{font-size:26px;line-height:normal;margin:1em 0}@media all and (min-width: 1500px){#lcd-content-wrapper .news-content p{font-size:30px !important}}#lcd-content-wrapper .news-content ul{display:block;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;-webkit-padding-start:40px;padding-inline-start:40px;font-size:26px}@media all and (min-width: 1500px){#lcd-content-wrapper .news-content ul{font-size:30px !important}}@media all and (min-width: 1500px){.path-lcd .layout-content{margin:0 !important;width:1920px !important}#lcd-content-wrapper{-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#lcd-content-wrapper .vertical{display:none}#lcd-content-wrapper .horizontal{display:block}#lcd-content-wrapper H1{font-size:52px;margin-bottom:45px}#lcd-content-wrapper TABLE.list{font-size:21px}#lcd-content-wrapper TABLE.list td{font-size:21px;padding:0}#lcd-content-wrapper TABLE.list td.meal{padding:10px 0}#lcd-content-wrapper TABLE.list td.meal .meal-title-en{display:block;margin-top:5px}#lcd-content-wrapper TABLE.list td.price{padding:10px 0}#lcd-content-wrapper TABLE.list td.meal-type{margin-bottom:10px}#lcd-content-wrapper table.meal-info td{padding-top:0}#lcd-content-wrapper td.vertical-image{padding:4px 0 0}}.icon-key:after{clear:both;content:'';display:block;float:none;height:20px}.icon-key .icon-container{float:left;width:30px}.icon-key .key-container{float:left;margin:0px;width:calc(100% - 30px)}.maintenance-page{font-family:"SansaPro", sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.maintenance-page .maintenance-wrapper{background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 25px;padding:40px 20px;width:270px}@media only screen and (min-width: 720px){.maintenance-page .maintenance-wrapper{margin:0px 25px;padding:100px;width:670px}}@media only screen and (min-width: 1200px){.maintenance-page .maintenance-wrapper{margin:0px;width:720px}}.maintenance-page .maintenance-wrapper .maintenance-header-wrapper{margin-bottom:30px}.maintenance-page .maintenance-wrapper .maintenance-header-wrapper .maintenance-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maintenance-page .maintenance-wrapper .maintenance-header-wrapper .maintenance-header .maintenance-header-logo{height:49px;width:125px}@media only screen and (min-width: 720px){.maintenance-page .maintenance-wrapper .maintenance-header-wrapper .maintenance-header .maintenance-header-logo{height:59px;width:150px}}@media only screen and (min-width: 1200px){.maintenance-page .maintenance-wrapper .maintenance-header-wrapper .maintenance-header .maintenance-header-logo{height:71px;width:180px}}.maintenance-page .maintenance-wrapper .maintenance-content{text-align:center}.maintenance-page .maintenance-wrapper .maintenance-content h1,.maintenance-page .maintenance-wrapper .maintenance-content p{color:#fff;font-size:16px;line-height:1.5}@media only screen and (min-width: 720px){.maintenance-page .maintenance-wrapper .maintenance-content h1,.maintenance-page .maintenance-wrapper .maintenance-content p{font-size:18px}}.page-node-type-meetings .node--view-mode-header{position:relative}.page-node-type-meetings .node--view-mode-header .media--view-mode-meetings-header img{min-height:200px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-header .media--view-mode-meetings-header img{width:1920px}}.page-node-type-meetings .node--view-mode-header .header-title-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0px 15px 0px}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0;left:0;padding:24px;position:absolute;right:0;text-align:center}}.page-node-type-meetings .node--view-mode-header .header-title-wrapper .restaurant-header{font-size:1.125rem;line-height:1.375rem;color:#65676a;display:inline-block;margin-bottom:10px;margin-left:7.14286%;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-header .header-title-wrapper .restaurant-header{font-size:1.5rem;line-height:1.875rem;color:#fff;margin-left:0;width:auto}}.page-node-type-meetings .node--view-mode-header .header-title-wrapper h1{color:#65676a;float:none;font-size:20px;margin-bottom:0px}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-header .header-title-wrapper h1{font-size:42px}}.page-node-type-meetings .node--view-mode-upper-body{float:none;margin-left:7.14286%;margin-bottom:10px;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-upper-body{width:83.33333%;margin-left:8.33333%;margin-bottom:45px}}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-upper-body{width:100%;margin-left:auto;margin-right:auto}}.page-node-type-meetings .node--view-mode-upper-body .field--name-field-lead p{font-family:"SansaPro", sans-serif;font-size:1rem;line-height:1.625rem}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-upper-body .field--name-field-lead p{font-size:1.125rem;line-height:1.75rem}}.page-node-type-meetings .node--view-mode-full figure.caption figcaption{font-size:.875rem;line-height:1.125rem;background:none;color:#000;padding-left:0}.page-node-type-meetings .node--view-mode-full ul li{padding-left:30px}.page-node-type-meetings .node--view-mode-full ul li::before{font-size:18px}.page-node-type-meetings .node--view-mode-full ol{border:none;padding:0}.page-node-type-meetings .node--view-mode-full ol li:before{font-family:"SansaPro", sans-serif;color:#65676a}.page-node-type-meetings .node--view-mode-full .field--name-field-image-gallery-header{font-size:1.375rem;line-height:1.75rem;font-family:"SansaPro-SemiBold", sans-serif;float:none;margin-left:7.14286%;margin-bottom:32px;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-gallery-header{font-size:1.875rem;line-height:2.25rem;width:83.33333%;margin-left:8.33333%;margin-bottom:43px}}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-gallery-header{width:100%;margin-left:auto;margin-right:auto}}.page-node-type-meetings .node--view-mode-full>h2{margin-left:7.14286%;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full>h2{width:83.33333%;margin-left:8.33333%}}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-full>h2{width:100%;margin-left:auto;margin-right:auto}}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries{float:none;margin-left:7.14286%;margin-bottom:32px;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries{width:83.33333%;margin-left:8.33333%;margin-bottom:45px}}@media only screen and (min-width: 1200px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries{width:100%;margin-left:auto;margin-right:auto}}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries>.field__item{margin-bottom:30px;margin-top:10px}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries>.field__item{margin-bottom:50px;margin-top:20px}}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-gallery-title{font-family:"SansaPro-Bold", sans-serif;font-size:1rem;line-height:1.1875rem;color:#65676a;margin-bottom:10px}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-image-gallery{margin:-4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-image-gallery{margin:-15px}}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-image-gallery>.field__item{-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3333%;padding:4px}@media only screen and (min-width: 720px){.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-image-gallery>.field__item{padding:15px}}.page-node-type-meetings .node--view-mode-full .field--name-field-image-galleries .field--name-field-image-gallery img{width:100%;cursor:pointer}.page-node-type-meetings .jBox-Advanced-Image .jBox-content{max-width:900px}.page-node-type-meetings .jBox-image-label-container{position:static}.page-node-type-meetings .jBox-image-label-container .jBox-image-label{font-size:1rem;line-height:1.25rem;font-family:"SansaPro-SemiBold", sans-serif;-webkit-transform:translateY(-25vh);transform:translateY(-25vh)}@media only screen and (min-width: 720px){.page-node-type-meetings .jBox-image-label-container .jBox-image-label{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.page-node-type-meetings .jBox-image-label-container .jBox-image-label.active{text-overflow:initial;white-space:initial}.page-node-type-meetings .jBox-image-pointer-prev,.page-node-type-meetings .jBox-image-pointer-next{top:50%;z-index:999}@media only screen and (min-width: 720px){.page-node-type-meetings .jBox-image-pointer-prev,.page-node-type-meetings .jBox-image-pointer-next{background-color:#fff;background-size:8px;opacity:1;width:60px;height:60px;border-radius:60px}}.page-node-type-meetings .jBox-image-pointer-prev{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width: 720px){.page-node-type-meetings .jBox-image-pointer-prev{background-image:url("/sites/default/themes/sodexo/images/chevron-left-blue.svg")}}@media only screen and (min-width: 1200px){.page-node-type-meetings .jBox-image-pointer-prev{left:-90px}}.page-node-type-meetings .jBox-image-pointer-next{-webkit-transform:translateY(-100%) scaleX(-1);transform:translateY(-100%) scaleX(-1)}@media only screen and (min-width: 720px){.page-node-type-meetings .jBox-image-pointer-next{background-image:url("/sites/default/themes/sodexo/images/chevron-right-blue.svg");-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (min-width: 1200px){.page-node-type-meetings .jBox-image-pointer-next{right:-90px}}.page-node-type-meetings .jBox-overlay{background-color:#000000E5}@media only screen and (min-width: 720px){.page-node-type-meetings .jBox-overlay .jBox-closeButton{right:70px;top:70px}}.page-node-type-meetings .jBox-overlay .jBox-closeButton path{fill:#fff}#block-views-block-meetings-and-events-meetings-party-venues{position:relative}#block-views-block-meetings-and-events-meetings-party-venues .view-filters{margin-left:calc(7.14286% + 0px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 0px 10px 0px;width:85.71429%}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters{margin-left:0px;padding:50px;width:100%}}@media only screen and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters{padding:50px 90px}}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form--inline{position:relative}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form--inline div[id*="edit-field-venue-type-target-id"]{display:none;visibility:hidden}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form--inline>.form-item{float:none;margin-bottom:20px}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form--inline>.form-item{margin-bottom:0}}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-textfield{position:absolute;top:-220px}}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-textfield input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;height:50px;padding-left:20px;padding-right:60px;text-overflow:ellipsis;width:100%}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-textfield input{background:#fff;font-size:16px;height:60px;min-width:540px;padding-left:25px;padding-right:0px}}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-select{position:relative}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-select{margin:0 2.5px}}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2a295c;border:none;border-radius:50px;color:white;cursor:pointer;height:40px;padding:0 50px 0 22px;width:100%}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-type-select:after{content:"";position:absolute;z-index:0;right:20px;top:12.5px;width:14px;height:16px;background-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");background-size:cover}#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/search-blue.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;color:transparent;height:22px;padding:0;position:absolute;right:5px;top:13px}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-actions input{background:#3cdcc8;border-radius:30px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:calc(50vw - 370px);top:-220px}}@media screen and (min-width: 1920px){#block-views-block-meetings-and-events-meetings-party-venues .view-filters form .form-actions input{right:598px}}#block-views-block-meetings-and-events-meetings-party-venues .view-content{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0px 30px 0px}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-content{padding:60px}}@media only screen and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-content{padding:60px 90px}}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);margin-top:0}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper{width:calc(41.66667%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper{width:calc(29.16667%);float:left;margin-left:0px;max-width:390px}}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper h3{font-family:"SansaPro-SemiBold", sans-serif;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:20px;margin-bottom:20px;margin-top:10px;padding:10px 18px}@media only screen and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper h3{font-size:22px;padding:9px 18px}}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper .views-row{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;padding:0px 18px}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper .views-row a{color:#2a295c;font-size:16px;line-height:1.22;text-decoration:none}@media only screen and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper .views-row a{font-size:18px}}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper .views-row .field--address{font-size:.875rem;line-height:1.125rem;display:block;margin-top:5px}#block-views-block-meetings-and-events-meetings-party-venues .view-content .views-row-wrapper .views-row .field--name-field-towns{display:none;visibility:hidden}#block-views-block-meetings-and-events-meetings-party-venues .ajax-progress-throbber{display:block}#block-views-block-meetings-and-events-meetings-party-venues .ajax-progress-throbber .throbber{display:block;left:49%;position:fixed;top:48.5%;z-index:1000;background-color:#232323;background-image:url("/sites/default/themes/sodexo/css/../../../../../core/misc/loading-small.gif");background-position:center center;background-repeat:no-repeat;border-radius:7px;height:24px;opacity:0.9;padding:4px;width:24px}@media only screen and (min-width: 1350px) and (max-width: 1439px) and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-content{padding:60px 50px}}@media only screen and (min-width: 1200px) and (max-width: 1349px) and (min-width: 1200px){#block-views-block-meetings-and-events-meetings-party-venues .view-content{padding:60px 40px}}@media only screen and (min-width: 720px) and (max-width: 899px) and (min-width: 720px){#block-views-block-meetings-and-events-meetings-party-venues .view-content{padding:60px 40px}}.page-node-type-news-listing .layout-container h1{text-align:center}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights{width:calc(100%);float:left;margin-left:0px;margin-top:20px}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper{text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .field--name-field-header-image{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .field--name-field-header-image img{-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .field--name-field-header-image img{max-width:none;width:100%}}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper{background-color:rgba(211,208,201,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;padding:30px;text-align:left}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper{width:calc(50%);float:left;margin-left:0px;min-height:390px;padding:65px}}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:22px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.27;margin:0 auto;max-width:450px}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:20px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:0;max-width:none}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-title{font-size:32px;line-height:1.25}}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-text{color:#2a295c;line-height:1.5;margin:30px 0}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:center;align-self:center;border:2px solid #2a295c;border-radius:30px;color:#2a295c;display:inline-block;font-size:16px;margin-top:20px;padding:12px 30px}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text{margin-top:40px;padding:17px 30px}}.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper .field--name-field-highlight-button-text:hover{color:#fff;background-color:#2a295c}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .field--name-field-header-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row:nth-of-type(even) .link-wrapper .text-wrapper .field--name-field-highlight-button-text{-ms-flex-item-align:end;align-self:flex-end}}.page-node-type-news-listing .block-views-blocknews-news-listing{width:calc(100%);float:left;margin-left:0px;margin-top:60px}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row{padding:15px 25px}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:1140px}}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item .authored-on{color:#65676a;font-size:14px;line-height:2.14}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item .authored-on{min-width:80px}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item .authored-on{margin-right:50px}}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item .link-wrapper{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:18px;line-height:1.5;text-decoration:none}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row .node--view-mode-listing-item .link-wrapper{font-size:20px}}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row:nth-of-type(odd){background-color:#f8f7f5}.page-node-type-news-listing .block-views-blocknews-news-listing .views-infinite-scroll-content-wrapper .views-row:nth-of-type(even){background-color:#fff}.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager{margin:50px 25px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager{text-align:left}}@media only screen and (min-width: 1200px){.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager{margin:50px 25px 50px 100px}}.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager li{display:inline-block}.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager li a{border:2px solid #2a295c;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2a295c;display:block;font-size:16px;line-height:1.19;padding:14px 50px;text-decoration:none}.page-node-type-news-listing .block-views-blocknews-news-listing ul.pager li a:hover{background-color:#2a295c;color:#fff}@media only screen and (min-width: 1440px){.page-node-type-news-listing .block-views-blocknews-news-listing-highlights .view-display-id-news_listing_highlights .view-content .views-row .link-wrapper .text-wrapper{padding:90px}}.node--type-news.node--view-mode-highlight .field--name-field-highlight-text{color:#2a295c;line-height:1.5;margin:30px 0}@media only screen and (min-width: 1200px){.page-node-type-news .region-header .node--view-mode-header{position:relative}}.page-node-type-news .region-header .node--view-mode-header .header-text{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media only screen and (min-width: 1200px){.page-node-type-news .region-header .node--view-mode-header .header-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.6);left:0;bottom:0;padding:45px 0px;position:absolute;right:0}}@media only screen and (min-width: 1200px){.page-node-type-news .region-header .node--view-mode-header .header-text h1{color:#fff;font-size:44px;line-height:1.14}}.page-node-type-news .region-header .node--view-mode-header .header-text .authored-on{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);color:#65676a;font-size:14px;line-height:2.14;margin-bottom:15px;max-width:1140px}@media only screen and (min-width: 720px){.page-node-type-news .region-header .node--view-mode-header .header-text .authored-on{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.page-node-type-news .region-header .node--view-mode-header .header-text .authored-on{width:calc(100%);float:left;margin-left:0px;color:#fff}}.page-node-type-news .region-header .node--view-mode-header .header-text .field--name-field-lead-paragraph{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px}@media only screen and (min-width: 720px){.page-node-type-news .region-header .node--view-mode-header .header-text .field--name-field-lead-paragraph{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px);font-size:22px}}@media only screen and (min-width: 1200px){.page-node-type-news .region-header .node--view-mode-header .header-text .field--name-field-lead-paragraph{width:calc(100%);float:left;margin-left:0px;color:#fff;font-size:28px;line-height:1.29}}.page-node-type-restaurant-listing .node--view-mode-header{position:relative}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-header .field--name-field-header-image img{min-height:480px;-o-object-fit:none;object-fit:none}}.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0px 15px 0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:24px;position:absolute;right:0;text-align:center}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper{bottom:auto;top:120px}}.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper h1{color:#65676a;font-size:20px;margin-bottom:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-header .header-title-wrapper h1{font-size:42px}}.page-node-type-restaurant-listing .node--view-mode-header .header-search-title{margin-left:calc(7.14286% + 0px);font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:18px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .node--view-mode-header .header-search-title{bottom:190px;color:#fff;font-size:20px;left:0;margin:0;position:absolute;right:0;text-align:center}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-header .header-search-title{font-size:26px}}.page-node-type-restaurant-listing .region-header{position:relative}.page-node-type-restaurant-listing .node--view-mode-upper-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-upper-body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}}.page-node-type-restaurant-listing .node--view-mode-upper-body .field--name-field-upper-body{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .node--view-mode-upper-body .field--name-field-upper-body{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .node--view-mode-upper-body .field--name-field-upper-body{width:calc(100%);float:left;margin-left:0px}}.page-node-type-restaurant-listing .node--view-mode-upper-body.empty{display:none}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters{bottom:93px;left:0;position:absolute;right:0}}.page-node-type-restaurant-listing .all-restaurants-filters form{margin-left:calc(7.14286% + 0px);background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:10px;max-width:100%;padding:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters form{background-color:transparent;margin:20px 25px;max-width:none;width:auto}}.page-node-type-restaurant-listing .all-restaurants-filters form .form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters form .form--inline{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-node-type-restaurant-listing .all-restaurants-filters form .form--inline #edit-field-venue-type-target-id{display:none}.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield label{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:block;font-size:20px;margin-bottom:15px;margin-left:0px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield label{color:#fff;margin-bottom:20px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield label{font-size:26px}}.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:50px;min-width:325px;padding-left:20px;padding-right:54px;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield input{background:#fff;height:60px;min-width:528px;padding-left:25px;padding-right:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-type-textfield input{min-width:480px}}.page-node-type-restaurant-listing .all-restaurants-filters form .form-actions{position:relative}.page-node-type-restaurant-listing .all-restaurants-filters form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/search-blue.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;bottom:18px;height:22px;min-width:24px;padding:0;position:absolute;right:18px;text-indent:-9999px;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-actions input{background:#3cdcc8;border-radius:30px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:-20px;text-indent:inherit;width:100%}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .all-restaurants-filters form .form-actions input{right:-60px}}.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{position:absolute;top:380px;z-index:1;left:100px;display:block}.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity input{display:none}.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity input:checked+label,.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity input:active+label{background-color:#3cdcc8;border:2px solid #3cdcc8;color:#fff}.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity label{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/location.svg");background-position:15px;background-repeat:no-repeat;background-size:20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #2a295c;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px 10px 40px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity label{font-size:15px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity label{font-size:16px}}.page-node-type-restaurant-listing .views-form{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px)}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .views-form{float:none;margin-left:0px;width:auto}}.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger{display:block}.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger input{display:none}.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger input:checked+label,.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger input:active+label{background-color:#3cdcc8;border:2px solid #3cdcc8;color:#fff}.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger label{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/location.svg");background-position:15px;background-repeat:no-repeat;background-size:20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #2a295c;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px 10px 40px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger label{font-size:15px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-closest-trigger label{font-size:16px}}.page-node-type-restaurant-listing form.geolocation-views-proximity-field .form-item-range{display:none;visibility:hidden}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-filters{display:none}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0px 30px 0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{padding:60px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{padding:60px 90px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);margin-top:40px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper{width:calc(41.66667%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper{width:calc(29.16667%);float:left;margin-left:0px;max-width:390px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper h3{font-family:"SansaPro-SemiBold", sans-serif;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:20px;margin-bottom:20px;padding:10px 18px}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper h3{font-size:22px;padding:9px 18px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:12px;padding:0px 18px}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row a{color:#2a295c;font-size:16px;line-height:1.22;text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row a{font-size:18px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row .views-field-field-restaurant-location-proximity{display:block !important;height:16px;opacity:0}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row .views-field-field-restaurant-location-proximity.visible{opacity:1}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content .views-row-wrapper .views-row .field--name-field-towns{display:none;visibility:hidden}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .ajax-progress-throbber{display:block}.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .ajax-progress-throbber .throbber{display:block;left:49%;position:fixed;top:48.5%;z-index:1000;background-color:#232323;background-image:url("/sites/default/themes/sodexo/css/../../../../../core/misc/loading-small.gif");background-position:center center;background-repeat:no-repeat;border-radius:7px;height:24px;opacity:0.9;padding:4px;width:24px}@media only screen and (min-width: 1350px) and (max-width: 1439px) and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{padding:60px 50px}}@media only screen and (min-width: 1200px) and (max-width: 1349px) and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{padding:60px 40px}}@media only screen and (min-width: 1200px) and (max-width: 1349px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{top:370px;left:50px}}@media only screen and (min-width: 720px) and (max-width: 899px) and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-all-restaurants .view-content{padding:60px 40px}}@media only screen and (min-width: 720px) and (max-width: 899px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{top:415px;left:50px}}@media only screen and (min-width: 500px) and (max-width: 719px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{top:485px;left:50px}}@media only screen and (min-width: 374px) and (max-width: 499px){.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{top:433px;left:50px}}@media only screen and (max-width: 374px){#views-exposed-form-restaurant-all-restaurants .form-type-textfield input{min-width:270px;max-width:270px}.page-node-type-restaurant-listing .all-restaurants-filters .form-item-field-restaurant-location-proximity{top:450px;left:50px}}.page-node-type-restaurant .node--view-mode-header{position:relative}.page-node-type-restaurant .node--view-mode-header .header-title-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0px 15px 0px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:24px;position:absolute;right:0;text-align:center}}.page-node-type-restaurant .node--view-mode-header .header-title-wrapper h1{color:#65676a;font-size:20px;margin-bottom:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant .node--view-mode-header .header-title-wrapper h1{font-size:42px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info{width:calc(100%);float:left;margin-left:0px;background-color:#eeecea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .node--view-mode-contact-information{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1200px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .node--view-mode-contact-information{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .node--view-mode-contact-information{width:calc(100%);float:left;margin-left:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px 0px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info{width:calc(100%);float:left;margin-left:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info{width:calc(43.75%);float:left;margin-left:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .restaurant-name{font-family:"SansaPro-Bold", sans-serif;color:#65676a;margin-bottom:15px}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address{width:calc(100%);float:left;margin-left:0px;color:#65676a;margin-bottom:15px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address{width:calc(50%);float:left;margin-left:0px;margin-bottom:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address{width:calc(39.58333%);float:left;margin-left:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address>.field{line-height:1.5}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address .field--name-field-postal-code,.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address .field--name-field-postal-office{display:inline-block}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address .address-block-url{display:inline-block;text-decoration:none;color:#2a295c;margin-top:2px}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .address .address-block-url a:visited{color:#2a295c}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .phone-email{width:calc(100%);float:left;margin-left:0px;color:#65676a}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .phone-email{width:calc(50%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .phone-email{width:calc(58.33333%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .phone-email>.field{line-height:1.5;word-break:break-word}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .contact-info .contacts .phone-email a{color:#2a295c;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons{width:calc(100%);float:left;margin-left:0px;margin-top:30px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons{width:calc(54.16667%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px);margin-top:16px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button{background-color:#2a295c;background-repeat:no-repeat;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:15px;margin-bottom:10px;padding:16px 30px 16px 50px;text-decoration:none}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button{font-size:16px;padding:16px 30px 16px 55px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.campaigns-button{background-image:url("/sites/default/themes/sodexo/images/flag.svg");background-position:20px;background-size:17px 20px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.campaigns-button{background-size:22px 26px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.other-restaurants-button{background-image:url("/sites/default/themes/sodexo/images/location.svg");background-position:20px;background-size:17px 17px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.other-restaurants-button{background-size:22px 22px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.taplause-button{background-image:url("/sites/default/themes/sodexo/images/thumbs.svg");background-position:20px;background-size:43px 20px;padding:16px 30px 16px 70px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.taplause-button{background-size:49px 26px;padding:16px 30px 16px 80px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.sodexomeetings-url-button{background-image:url("/sites/default/themes/sodexo/images/kokous-white.svg");background-position:20px;background-size:22px 19px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .contact-info-wrapper .buttons .contact-button.sodexomeetings-url-button{background-size:27px 24px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .social-media-text{color:#65676a}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .social-media-text{margin-right:20px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button-wrapper{margin-top:15px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button-wrapper{margin-top:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button{background-repeat:no-repeat;background-size:34px 34px;display:inline-block;height:34px;margin-right:15px;text-indent:-9999px;width:34px}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button.facebook{background-image:url("/sites/default/themes/sodexo/images/facebook.svg")}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button.twitter{background-image:url("/sites/default/themes/sodexo/images/twitter.svg")}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button.instagram{background-image:url("/sites/default/themes/sodexo/images/insta.svg")}.page-node-type-restaurant #block-entityviewcontent-restaurant-contact-info .social-media-buttons .sm-button.vimeo{background-image:url("/sites/default/themes/sodexo/images/vimeo.svg")}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text{width:calc(100%);float:left;margin-left:0px;overflow:hidden;position:relative;z-index:0}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .text-wrapper{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;max-width:100%;padding:25px;position:absolute;right:0;top:0;width:100%;z-index:2}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .text-wrapper{margin:0 auto;max-width:1200px;padding:40px 0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-label{font-family:"SansaPro-SemiBold", sans-serif;color:#fff;font-size:20px;margin-bottom:15px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-label{font-size:26px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text p{color:#fff;font-size:16px;line-height:1.44}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text p{font-size:18px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text p.buttonlink A{font-family:"SansaPro", sans-serif;background-color:#2a295c;border:2px solid #fff;color:#fff;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text p.buttonlink A:hover{background-color:#fff;border:2px solid #2a295c;color:#2a295c}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text a:hover{color:#fff}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text a.buttonlink{background-color:#2a295c;border:2px solid #fff;color:#fff;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text a.buttonlink:hover{background-color:#fff;border:2px solid #2a295c;color:#2a295c}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text strong,.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text b{font-family:"SansaPro-Bold", sans-serif}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text ul{color:#fff;font-size:14px;line-height:24px;list-style:none;margin:10px 0px;padding:0}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text ul{font-size:16px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text ul{font-size:18px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text ul li{padding-left:20px;position:relative}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text ul li::before{content:"\002022";color:#fff;font-size:24px;left:0;position:absolute}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text .embedded-entity{margin:10px 0px}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text .embedded-entity .media--type-file{margin-bottom:20px}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text .embedded-entity .media--type-file span.file{background-image:url("/sites/default/themes/sodexo/images/download-aqua.svg");background-repeat:no-repeat;background-size:21px 16px;display:inline;padding-left:30px}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-background{z-index:-2}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-background img{height:380px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-background img{height:320px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text::before{background-color:rgba(0,0,0,0.4);bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text{max-width:1200px}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text p{color:#65676a;font-size:16px;line-height:1.75;margin-bottom:20px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text p{font-size:18px;line-height:1.56}}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text strong,.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text b{font-family:"SansaPro-Bold", sans-serif}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text i,.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text em{font-style:italic}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;text-decoration:none}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text a:hover{color:#000;border-bottom:4px solid #3cdcc8}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul{font-size:14px;line-height:24px;list-style:none;margin:0;padding:0}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul{font-size:16px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul{font-size:18px}}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul li{color:#65676a;margin-bottom:10px;padding-left:20px;position:relative}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul li::before{content:"\002022";color:#65676a;font-size:24px;left:0;position:absolute}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text ul li:last-of-type{margin-bottom:30px}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text .embedded-entity .media--type-file{margin-bottom:20px}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-text .embedded-entity .media--type-file span.file{background-image:url("/sites/default/themes/sodexo/images/download.svg");background-repeat:no-repeat;background-size:21px 16px;display:inline;padding-left:30px}.page-node-type-restaurant .node--view-mode-full .field--name-field-promotion-links{max-width:1200px}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item{border:2px solid #2a295c;border-radius:30px;margin-bottom:20px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item{margin-right:20px}}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item .file--application-pdf,.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item .file--mime-application-msword,.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item [class*="file--mime"]{background-image:none;padding:0}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item a{color:#2a295c;display:block;font-size:16px;line-height:1.19;padding:17px 25px;text-align:center;text-decoration:none}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item a:hover{color:#fff}.page-node-type-restaurant .node--view-mode-full .field--name-field-attachments>.field__item:hover{background-color:#2a295c}.page-node-type-restaurant .node--view-mode-full .media-wrapper{width:calc(100%);float:left;margin-left:0px;margin-top:60px;max-width:1260px}.page-node-type-restaurant .node--view-mode-full .media-wrapper.empty{display:none}.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons{display:none}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding:0px 30px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons{padding:0px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons .media-button{background-color:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;cursor:pointer;padding:12px 20px}.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons .media-button.active{font-family:"SansaPro-Bold", sans-serif;background-color:#3cdcc8;border:2px solid #3cdcc8;color:#fff;position:relative}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons .media-button.active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:36%;z-index:-1}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons #gallery-button{margin-right:12px}.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons #gallery-button.empty{display:none}.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery{width:calc(100%);float:left;margin-left:0px}.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery .owl-carousel{z-index:inherit}.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery .owl-carousel .owl-nav .owl-prev{background-image:url("/sites/default/themes/sodexo/images/gallery-left.svg");background-position:center;background-repeat:no-repeat;background-size:34px 34px;height:34px;left:34px;position:absolute;text-indent:-9999px;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:34px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery .owl-carousel .owl-nav .owl-prev{background-size:60px 60px;height:60px;left:60px;width:60px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery .owl-carousel .owl-nav .owl-next{background-image:url("/sites/default/themes/sodexo/images/gallery-right.svg");background-position:center;background-repeat:no-repeat;background-size:34px 34px;height:34px;position:absolute;right:0px;text-indent:-9999px;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:34px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .image-gallery .owl-carousel .owl-nav .owl-next{background-size:60px 60px;height:60px;width:60px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight{width:calc(100%);float:left;margin-left:0px;margin-top:30px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight{margin-top:0px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container{width:calc(100%);float:left;margin-left:0px;position:relative;z-index:inherit}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-field-media-video-embed-field iframe{max-height:720px}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-name{color:#fff;font-size:18px;left:20px;position:absolute;top:20px}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-name{font-size:22px;left:30px;top:30px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-field-background-image{bottom:0;display:inline-block;left:0;overflow:hidden;position:absolute;top:0;right:0;width:100%}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-field-background-image::after{background-color:rgba(0,0,0,0.15);background-image:url("/sites/default/themes/sodexo/images/play.svg");background-position:center;background-repeat:no-repeat;background-size:55px 55px;bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-field-background-image::after{background-size:85px 85px}}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-thumbnail{bottom:0;display:inline-block;left:0;overflow:hidden;position:absolute;top:0;right:0;width:100%}.page-node-type-restaurant .node--view-mode-full .media-wrapper .video-highlight .video-container .field--name-thumbnail::after{background-color:rgba(0,0,0,0.15);background-image:url("/sites/default/themes/sodexo/images/play.svg");background-position:center;background-repeat:no-repeat;background-size:85px 85px;bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services{margin-bottom:50px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services{width:calc(100%);float:left;margin-left:0px;border:10px solid #eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1260px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services{width:calc(91.66667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px);display:block}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services{width:calc(100%);float:left;margin-left:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0px 30px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper{width:calc(45.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px);margin-bottom:0px;padding:50px 0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper{width:calc(45.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-title{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;font-size:18px;margin-bottom:30px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-title{font-size:20px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-title{font-size:24px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services{margin-left:10px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services{margin-left:20px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services{margin-left:30px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services .field__item{color:#65676a;font-size:16px;margin-bottom:20px;padding-left:20px;position:relative}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services .field__item::before{content:"\002022";color:#65676a;font-size:16px;left:0;position:absolute}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services .field__item a{color:#2a295c;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .field--name-field-other-sodexo-services .field__item a:hover{text-decoration:underline}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-link{border:2px solid #2a295c;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2a295c;display:inline-block;line-height:19px;margin-left:10px;margin-top:20px;padding:13px 25px;text-align:center;text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-link{font-size:15px;line-height:18px;margin-left:20px;padding:9px 20px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-link{font-size:16px;line-height:19px;margin-left:30px;padding:13px 25px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .services-wrapper .services-link:hover{background-color:#2a295c;color:#fff}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .field--name-field-other-services-image{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .field--name-field-other-services-image{width:calc(41.66667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px);margin-bottom:0px;padding:20px 0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services .node--view-mode-other-services .field--name-field-other-services-image{width:calc(43.75%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}.page-node-type-restaurant #block-entityviewcontent-restaurant-other-services.empty{display:none;visibility:hidden}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion{margin-top:-76px;padding-top:76px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion{margin-top:-136px;padding-top:136px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion{margin-top:-120px;padding-top:120px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2a295c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-title{font-family:"SansaPro-SemiBold", sans-serif;color:#fff;font-size:20px;line-height:1.4;margin:30px 25px;text-align:center}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-title{font-size:22px;margin:40px 0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants{max-width:100%}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item{margin-left:25px;margin-right:25px}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item{margin-left:0px;margin-right:30px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item:last-of-type{margin-right:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper img{min-width:250px}@media only screen and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper img{min-width:auto}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper .field--name-title{border:2px solid #fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;margin-bottom:15px;margin-top:25px;max-width:245px;padding:17px;text-align:center;text-decoration:none}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper .field--name-title{margin-bottom:20px;margin-top:30px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper .field--name-title:hover{color:#2a295c;background-color:#fff}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .field--name-field-restaurants-to-promote .field__item .node--view-mode-teaser .link-wrapper:hover .field--name-title{color:#2a295c;background-color:#fff}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants{margin-bottom:50px}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:25px;margin-right:25px;text-decoration:none}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row{margin-left:0px;margin-right:30px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row:last-of-type{margin-right:0px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-title{border:2px solid #fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;margin-bottom:15px;margin-top:25px;max-width:245px;padding:17px;text-align:center;text-decoration:none}@media only screen and (min-width: 1200px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-title{margin-bottom:20px;margin-top:30px}}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-title:hover{color:#2a295c;background-color:#fff}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-title:hover a{color:#2a295c}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-title a{color:#fff;text-decoration:none}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper .cross-promotion-restaurants .view-id-nearest_restaurants form .views-row .views-field-field-restaurant-location-proximity{color:#fff;font-size:14px}.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion .cross-promotion-wrapper-hidden{display:none;visibility:hidden}@media only screen and (min-width: 1200px) and (max-width: 1280px) and (min-width: 1200px){.page-node-type-restaurant .node--view-mode-full .media-wrapper .choose-media-buttons{padding:0px 30px}}@media only screen and (min-width: 1200px) and (max-width: 1239px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .text-wrapper{margin:0 25px;max-width:1150px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){.page-node-type-restaurant #block-entityviewcontent-restaurant-cross-promotion{padding-top:86px;margin-top:-86px}}@media only screen and (max-width: 374px){.page-node-type-restaurant #block-entityviewcontent-restaurant-recent-text .node--view-mode-recent-text .field--name-field-recent-text-background img{height:470px}}.page-node-type-restaurant-subpage .node--view-mode-header{position:relative}.page-node-type-restaurant-subpage .node--view-mode-header .media--view-mode-meetings-header img{min-height:200px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1200px){.page-node-type-restaurant-subpage .node--view-mode-header .media--view-mode-meetings-header img{width:1920px}}.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0px 15px 0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0;left:0;padding:24px;position:absolute;right:0;text-align:center}}.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper .restaurant-header{font-size:1.125rem;line-height:1.375rem;color:#65676a;display:inline-block;margin-bottom:10px;margin-left:7.14286%;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper .restaurant-header{font-size:1.5rem;line-height:1.875rem;color:#fff;margin-left:0;width:auto}}.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper h1{color:#65676a;float:none;font-size:20px;margin-bottom:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-subpage .node--view-mode-header .header-title-wrapper h1{font-size:42px}}.page-node-type-restaurant-subpage .node--view-mode-full{margin-top:0}.page-node-type-restaurant-subpage .node--view-mode-full figure.caption figcaption{font-size:.875rem;line-height:1.125rem;background:none;color:#000;padding-left:0}.page-node-type-restaurant-subpage .node--view-mode-full ul li{padding-left:30px}.page-node-type-restaurant-subpage .node--view-mode-full ul li::before{font-size:18px}.page-node-type-restaurant-subpage .node--view-mode-full ol{border:none;padding:0}.page-node-type-restaurant-subpage .node--view-mode-full ol li:before{font-family:"SansaPro", sans-serif;color:#65676a;margin-top:5px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters{bottom:93px;left:0;position:absolute;right:0}}.page-node-type-restaurant-listing .restaurants-filters form{margin-left:calc(7.14286% + 0px);background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:10px;max-width:100%;padding:0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters form{background-color:transparent;margin:20px 25px;max-width:none;width:auto}}.page-node-type-restaurant-listing .restaurants-filters form .form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters form .form--inline{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-node-type-restaurant-listing .restaurants-filters form .form--inline #edit-field-venue-type-target-id{display:none}.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield label{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:block;font-size:20px;margin-bottom:15px;margin-left:0px;text-align:center}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield label{color:#fff;margin-bottom:20px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield label{font-size:26px}}.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:50px;min-width:325px;padding-left:20px;padding-right:54px;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield input{background:#fff;height:60px;min-width:528px;padding-left:25px;padding-right:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .restaurants-filters form .form-type-textfield input{min-width:480px}}.page-node-type-restaurant-listing .restaurants-filters form .form-actions{position:relative}.page-node-type-restaurant-listing .restaurants-filters form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/search-blue.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;bottom:18px;height:22px;min-width:24px;padding:0;position:absolute;right:18px;text-indent:-9999px;width:100%}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .restaurants-filters form .form-actions input{background:#3cdcc8;border-radius:30px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:-20px;text-indent:inherit;width:100%}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .restaurants-filters form .form-actions input{right:-60px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-filters{display:none}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0px 30px 0px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{padding:60px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{padding:60px 90px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);margin-top:40px}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper{width:calc(41.66667%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper{width:calc(29.16667%);float:left;margin-left:0px;max-width:390px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper h3{font-family:"SansaPro-SemiBold", sans-serif;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:20px;margin-bottom:20px;padding:10px 18px}@media only screen and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper h3{font-size:22px;padding:9px 18px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper .views-row{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:0px 18px}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper .views-row a{color:#2a295c;font-size:16px;line-height:1.22;text-decoration:none}@media only screen and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper .views-row a{font-size:18px}}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content .views-row-wrapper .views-row .field--name-field-towns{display:none;visibility:hidden}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .ajax-progress-throbber{display:block}.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .ajax-progress-throbber .throbber{display:block;left:49%;position:fixed;top:48.5%;z-index:1000;background-color:#232323;background-image:url("/sites/default/themes/sodexo/css/../../../../../core/misc/loading-small.gif");background-position:center center;background-repeat:no-repeat;border-radius:7px;height:24px;opacity:0.9;padding:4px;width:24px}@media only screen and (min-width: 1350px) and (max-width: 1439px) and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{padding:60px 50px}}@media only screen and (min-width: 1200px) and (max-width: 1349px) and (min-width: 1200px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{padding:60px 40px}}@media only screen and (min-width: 720px) and (max-width: 899px) and (min-width: 720px){.page-node-type-restaurant-listing .block-views-blockrestaurant-listing-restaurants-by-venuetype .view-content{padding:60px 40px}}@media only screen and (max-width: 374px){.page-node-type-restaurant-listing #views-exposed-form-restaurant-listing-restaurants-by-venuetype .form-type-textfield input{min-width:270px;max-width:270px}}.rt-main-display-wrapper{background-color:#eeecea;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px}@media only screen and (min-width: 720px){.rt-main-display-wrapper{padding:30px 60px}}@media only screen and (min-width: 1200px){.rt-main-display-wrapper{padding:30px 150px}}@media only screen and (min-width: 1200px){.rt-main-display-wrapper::after{width:calc(29.16667%);float:left;margin-left:0px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:390px;margin-bottom:30px;min-width:280px}}.rt-main-display-wrapper .restaurant-link{width:calc(100%);float:left;margin-left:0px;position:relative}@media only screen and (min-width: 720px){.rt-main-display-wrapper .restaurant-link{width:calc(45.83333%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.rt-main-display-wrapper .restaurant-link{width:calc(29.16667%);float:left;margin-left:0px;height:390px;min-width:280px}}.rt-main-display-wrapper .restaurant-link a{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:300px;padding:50px 30px;text-align:center;text-decoration:none;width:100%}.rt-main-display-wrapper .restaurant-link a .link-text{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:block;font-size:24px}.rt-main-display-wrapper .restaurant-link a .link-text::before{background-repeat:no-repeat;background-size:60px 60px;content:"";display:block;height:60px;margin:35px auto;width:60px}.rt-main-display-wrapper .restaurant-link.lunch .link-text::before{background-image:url("/sites/default/themes/sodexo/images/lounaslista.svg")}.rt-main-display-wrapper .restaurant-link.recent-text .link-text::before{background-image:url("/sites/default/themes/sodexo/images/ajankohtainen.svg")}.rt-main-display-wrapper .restaurant-link.opening-hours .link-text::before{background-image:url("/sites/default/themes/sodexo/images/aukioloajat.svg")}.rt-main-display-wrapper .restaurant-link.contact-information .link-text::before{background-image:url("/sites/default/themes/sodexo/images/yhteys.svg")}.rt-main-display-wrapper .restaurant-link.promotion-text .link-text::before{background-image:url("/sites/default/themes/sodexo/images/info.svg")}.rt-main-display-wrapper .restaurant-link.settings .link-text::before{background-image:url("/sites/default/themes/sodexo/images/asetukset.svg")}.rt-main-display-wrapper .restaurant-link.photos-video .link-text::before{background-image:url("/sites/default/themes/sodexo/images/kuvat-video.svg")}.rt-main-display-wrapper .restaurant-link.restaurant-page-link .link-text::before{background-image:url("/sites/default/themes/sodexo/images/preview.svg")}.rt-main-display-wrapper .restaurant-link.meetings-link .link-text::before{background-image:url("/sites/default/themes/sodexo/images/kokoukset-ja-tapahtumat.svg")}.rt-main-display-wrapper .restaurant-link.subpages-link .link-text::before{background-image:url("/sites/default/themes/sodexo/images/alasivu.svg")}@media only screen and (min-width: 720px){.rt-main-display-wrapper .restaurant-link:nth-of-type(2n+1){margin-right:30px}}@media only screen and (min-width: 1200px){.rt-main-display-wrapper .restaurant-link:nth-of-type(2n+1){margin-right:0px}}@media only screen and (min-width: 1200px){.rt-main-display-wrapper .restaurant-link:nth-of-type(3n+2){margin-left:30px;margin-right:30px}}.rt-main-display-wrapper .restaurant-link .color-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:17px 30px;position:absolute;right:0;text-align:center;top:0}.rt-main-display-wrapper .restaurant-link .color-wrapper p{display:block}.rt-main-display-wrapper .restaurant-link .color-red{background-color:red}.rt-main-display-wrapper .restaurant-link .color-green{background-color:#3cdcc8}.rt-main-display-wrapper .restaurant-link .color-orange{background-color:#ff9673}.rt-main-display-wrapper .restaurant-link .updated-time{color:#65676a;line-height:20px;margin:20px 30px 0px 30px;text-align:center}#block-restaurant-searchfield-header{background-image:url("/sites/default/themes/sodexo/images/search-header.png");background-position:bottom;background-repeat:no-repeat;background-size:cover;display:block;height:auto;max-width:100%;min-height:480px;position:relative}#block-restaurant-searchfield-header .header-title-wrapper{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:135px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0px 15px 0px;position:absolute;width:100%}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header .header-title-wrapper{background-color:rgba(0,0,0,0.2);bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:24px;right:0;text-align:center;width:auto}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header .header-title-wrapper{bottom:auto;top:120px}}#block-restaurant-searchfield-header .header-title-wrapper h1{color:#65676a;font-size:20px;margin-bottom:0px;margin-left:0px;text-align:center;width:100%}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header .header-title-wrapper h1{color:#fff;font-size:28px;margin-left:0px;text-align:left;width:auto}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header .header-title-wrapper h1{font-size:42px}}#block-restaurant-searchfield-header form{background-color:#fff;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 25px;position:absolute;width:100%}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header form{background-color:transparent;left:0;bottom:200px;padding:0px;right:0;width:auto}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header form{bottom:100px}}#block-restaurant-searchfield-header form .form--inline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-restaurant-searchfield-header form .form-type-search-api-autocomplete label{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:block;font-size:20px;margin-bottom:15px;margin-left:0px;text-align:center}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header form .form-type-search-api-autocomplete label{color:#fff;margin-bottom:20px}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header form .form-type-search-api-autocomplete label{font-size:26px}}#block-restaurant-searchfield-header form .form-type-search-api-autocomplete input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:60px;min-width:325px;padding-left:20px;padding-right:54px;width:100%}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header form .form-type-search-api-autocomplete input{background:#fff;min-width:528px;padding-left:25px;padding-right:0px}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header form .form-type-search-api-autocomplete input{min-width:480px}}#block-restaurant-searchfield-header form .form-actions{position:relative}#block-restaurant-searchfield-header form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/search-blue.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;bottom:18px;height:22px;min-width:24px;padding:0;position:absolute;right:18px;text-indent:-9999px;width:100%}@media only screen and (min-width: 720px){#block-restaurant-searchfield-header form .form-actions input{background:#3cdcc8;border-radius:30px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:-20px;text-indent:inherit;width:100%}}@media only screen and (min-width: 1200px){#block-restaurant-searchfield-header form .form-actions input{right:-60px}}.view-display-id-restaurant_search .view-content{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px}@media only screen and (min-width: 720px){.view-display-id-restaurant_search .view-content{padding:60px}}@media only screen and (min-width: 1200px){.view-display-id-restaurant_search .view-content{padding:60px 90px}}.view-display-id-restaurant_search .view-content .views-row-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);margin-top:30px}@media only screen and (min-width: 720px){.view-display-id-restaurant_search .view-content .views-row-wrapper{width:calc(41.66667%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.view-display-id-restaurant_search .view-content .views-row-wrapper{width:calc(29.16667%);float:left;margin-left:0px;max-width:390px}}.view-display-id-restaurant_search .view-content .views-row-wrapper h3{font-family:"SansaPro-SemiBold", sans-serif;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:20px;margin-bottom:20px;padding:10px 18px}@media only screen and (min-width: 1200px){.view-display-id-restaurant_search .view-content .views-row-wrapper h3{font-size:22px;padding:9px 18px}}.view-display-id-restaurant_search .view-content .views-row-wrapper .views-row{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;padding:0px 18px}.view-display-id-restaurant_search .view-content .views-row-wrapper .views-row a{color:#2a295c;font-size:16px;line-height:1.22;text-decoration:none}@media only screen and (min-width: 720px){.view-display-id-restaurant_search .view-content .views-row-wrapper .views-row a{font-size:18px}}.view-display-id-restaurant_search .view-empty{background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px}@media only screen and (min-width: 720px){.view-display-id-restaurant_search .view-empty{padding:60px 30px}}@media only screen and (min-width: 1200px){.view-display-id-restaurant_search .view-empty{padding:60px 90px}}@media only screen and (min-width: 1350px) and (max-width: 1439px) and (min-width: 1200px){.view-display-id-restaurant_search .view-content{padding:60px}}@media only screen and (min-width: 1200px) and (max-width: 1349px) and (min-width: 1200px){.view-display-id-restaurant_search .view-content{padding:60px 40px}}@media only screen and (min-width: 720px) and (max-width: 899px) and (min-width: 720px){.view-display-id-restaurant_search .view-content{padding:60px 40px}}@media only screen and (max-width: 374px){#block-restaurant-searchfield-header form .form-type-search-api-autocomplete input{min-width:270px;max-width:270px}}.page-node-type-space .region-content{padding-top:100px}@media only screen and (min-width: 720px){.page-node-type-space .region-content{padding-top:86px}}@media screen and (min-width: 940px){.page-node-type-space .region-content{padding-top:136px}}@media only screen and (min-width: 1200px){.page-node-type-space .region-content{padding-top:120px}}.page-node-type-space .node--view-mode-full{display:block;float:none;margin-left:7.14286%;max-width:1140px;width:85.71429%}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full{width:83.33333%;margin-left:8.33333%;margin-top:-10px}}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full{width:100%;margin-left:auto;margin-right:auto}}.page-node-type-space .node--view-mode-full .header-title-wrapper{margin-bottom:30px}.page-node-type-space .node--view-mode-full .header-title-wrapper .return-link{margin-bottom:20px}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full .header-title-wrapper .return-link{margin-bottom:30px}}.page-node-type-space .node--view-mode-full .header-title-wrapper .return-link a{font-family:"SansaPro-SemiBold", sans-serif;font-size:.875rem;line-height:1.75rem;color:#2a295c;padding-left:17px;position:relative;text-decoration:none}.page-node-type-space .node--view-mode-full .header-title-wrapper .return-link a:before{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-left-blue.svg");background-size:cover;position:absolute;width:6px;height:10px;left:0;top:0;bottom:0;margin:auto}.page-node-type-space .node--view-mode-full .header-title-wrapper .return-link a:hover{text-decoration:underline}.page-node-type-space .node--view-mode-full .header-title-wrapper .restaurant-name{font-size:1.125rem;line-height:1.375rem;color:#65676a;display:inline-block}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .header-title-wrapper .restaurant-name{font-size:1.25rem;line-height:1.5rem}}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full .header-title-wrapper .restaurant-name{font-size:1.5rem;line-height:1.875rem;margin-bottom:5px}}.page-node-type-space .node--view-mode-full .header-title-wrapper h1{color:#2a295c;float:none;font-size:20px;margin-left:0px;margin-bottom:5px;width:100%}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .header-title-wrapper h1{font-size:28px}}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full .header-title-wrapper h1{font-size:42px}}.page-node-type-space .node--view-mode-full .header-title-wrapper .restaurant-address{font-size:.875rem;line-height:1.0625rem}.page-node-type-space .node--view-mode-full .header-title-wrapper .reservation-button{font-size:.875rem;line-height:1.0625rem;display:inline-block;margin-top:18px}.page-node-type-space .node--view-mode-full .header-title-wrapper .reservation-button a{border-radius:30px;display:inline-block;min-width:96px;text-align:center;padding:15px 30px 13px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#2a295c;color:#fff}.page-node-type-space .node--view-mode-full .header-title-wrapper .reservation-button a:after{content:'';background-image:url("/sites/default/themes/sodexo/images/chevron-right-white.svg");width:6px;height:10px;margin-left:10px;display:inline-block}.page-node-type-space .node--view-mode-full .header-title-wrapper .reservation-button:hover a{-webkit-transform:scale(1.05);transform:scale(1.05)}.page-node-type-space .node--view-mode-full .space-element{font-size:.875rem;line-height:1.25rem;background-color:#eeecea;padding:30px 20px}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element{padding:40px 50px 40px 30px;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:15px}}.page-node-type-space .node--view-mode-full .space-element-label{font-family:"SansaPro-SemiBold", sans-serif;display:block}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element-label{min-width:126px;width:126px;margin-right:30px}}.page-node-type-space .node--view-mode-full .space-element-value{margin-bottom:5px}.page-node-type-space .node--view-mode-full .space-element-value a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;display:block;margin-top:5px;text-decoration:none}.page-node-type-space .node--view-mode-full .space-element-value a:hover{text-decoration:underline}.page-node-type-space .node--view-mode-full .space-element .space-capacities{margin:25px -10px 0}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element .space-capacities{margin-top:0}}.page-node-type-space .node--view-mode-full .space-element .space-capacities--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element .space-capacities--mobile{display:none}}.page-node-type-space .node--view-mode-full .space-element .space-capacities--desktop{display:none}@media only screen and (min-width: 720px){.page-node-type-space .node--view-mode-full .space-element .space-capacities--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:right;width:40%;margin-left:15px}}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full .space-element .space-capacities--desktop{width:52%}}.page-node-type-space .node--view-mode-full .space-element .space-capacities-column{margin:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-node-type-space .node--view-mode-full .space-element .space-capacities-column img{display:block;margin-bottom:10px}.page-node-type-space .node--view-mode-full .space-element .space-capacities-column span{display:block;text-align:center}.page-node-type-space .node--view-mode-full .space-images-wrapper{clear:both;position:relative}.page-node-type-space .node--view-mode-full .space-images-wrapper .field--name-field-images>.field__item:not(:first-child){display:none}.page-node-type-space .node--view-mode-full .space-images-wrapper .more-pics-indicator{position:absolute;bottom:20px;right:20px;z-index:1;cursor:pointer;background-color:white;border-radius:30px;padding:16px 24px 16px 24px;color:#2a295c}.page-node-type-space .node--view-mode-full .space-images-wrapper .more-pics-indicator .photos-icon{padding-left:10px}.page-node-type-space .node--view-mode-full .space-body .field--name-body{margin:40px 0}@media only screen and (min-width: 1200px){.page-node-type-space .node--view-mode-full .space-body .field--name-body{margin-top:50px}}.page-node-type-space .jBox-Advanced-Image .jBox-content{max-width:900px}.page-node-type-space .jBox-image-label-container{position:static}.page-node-type-space .jBox-image-label-container .jBox-image-label{font-size:1rem;line-height:1.25rem;font-family:"SansaPro-SemiBold", sans-serif;-webkit-transform:translateY(-25vh);transform:translateY(-25vh)}@media only screen and (min-width: 720px){.page-node-type-space .jBox-image-label-container .jBox-image-label{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.page-node-type-space .jBox-image-label-container .jBox-image-label.active{text-overflow:initial;white-space:initial}.page-node-type-space .jBox-image-pointer-prev,.page-node-type-space .jBox-image-pointer-next{top:50%;z-index:999}@media only screen and (min-width: 720px){.page-node-type-space .jBox-image-pointer-prev,.page-node-type-space .jBox-image-pointer-next{background-color:#fff;background-size:8px;opacity:1;width:60px;height:60px;border-radius:60px}}.page-node-type-space .jBox-image-pointer-prev{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width: 720px){.page-node-type-space .jBox-image-pointer-prev{background-image:url("/sites/default/themes/sodexo/images/chevron-left-blue.svg")}}@media only screen and (min-width: 1200px){.page-node-type-space .jBox-image-pointer-prev{left:-90px}}.page-node-type-space .jBox-image-pointer-next{-webkit-transform:translateY(-100%) scaleX(-1);transform:translateY(-100%) scaleX(-1)}@media only screen and (min-width: 720px){.page-node-type-space .jBox-image-pointer-next{background-image:url("/sites/default/themes/sodexo/images/chevron-right-blue.svg");-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (min-width: 1200px){.page-node-type-space .jBox-image-pointer-next{right:-90px}}.page-node-type-space .jBox-overlay{background-color:#000000E5}@media only screen and (min-width: 720px){.page-node-type-space .jBox-overlay .jBox-closeButton{right:70px;top:70px}}.page-node-type-space .jBox-overlay .jBox-closeButton path{fill:#fff}#colorbox #cboxClose{background:url("/sites/default/themes/sodexo/images/close-blue.svg");background-repeat:no-repeat;background-size:25px 25px;width:25px;height:25px;top:0}#colorbox #cboxLoadedContent{max-width:100% !important;overflow:hidden !important;width:auto !important}@media only screen and (min-width: 720px){#colorbox #cboxLoadedContent{max-width:680px !important;width:100% !important}}@media only screen and (min-width: 1200px){#colorbox #cboxLoadedContent{max-width:780px !important}}#colorbox iframe.taplause-iframe{height:760px;max-width:100%;overflow:hidden;width:100%}@media only screen and (min-width: 720px){#colorbox iframe.taplause-iframe{height:820px;max-width:680px}}@media only screen and (min-width: 1200px){#colorbox iframe.taplause-iframe{height:920px;max-width:780px}}.login-page{font-family:"SansaPro", sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page .login-wrapper{background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 25px;max-width:270px;padding:20px}@media only screen and (min-width: 720px){.login-page .login-wrapper{margin:0px;max-width:450px;padding:40px 60px}}.login-page .login-wrapper .login-header-wrapper{margin-bottom:30px}.login-page .login-wrapper .login-header-wrapper .login-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-page .login-wrapper .login-header-wrapper .login-header .login-header-logo{height:49px;width:125px}@media only screen and (min-width: 720px){.login-page .login-wrapper .login-header-wrapper .login-header .login-header-logo{height:59px;width:150px}}@media only screen and (min-width: 1200px){.login-page .login-wrapper .login-header-wrapper .login-header .login-header-logo{height:71px;width:180px}}.login-page .login-wrapper .login-content{text-align:center}.login-page .login-wrapper .login-content .user-login-form label{display:none;visibility:hidden}.login-page .login-wrapper .login-content .user-login-form .description,.login-page .login-wrapper .login-content .user-login-form p{display:none;visibility:hidden}.login-page .login-wrapper .login-content .user-login-form .form-text{-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/user.svg");background-color:#fff;background-position:5% center;background-repeat:no-repeat;background-size:19px 18px;border:2px solid #2a295c;border-radius:0;color:#000;height:38px;margin-bottom:17px;padding-left:40px;width:170px}@media only screen and (min-width: 720px){.login-page .login-wrapper .login-content .user-login-form .form-text{width:284px}}.login-page .login-wrapper .login-content .user-login-form .form-text:focus{border:2px solid #2a295c}.login-page .login-wrapper .login-content .user-login-form .form-type-password input{background:url("/sites/default/themes/sodexo/images/lock.svg");background-color:#fff;background-position:5% center;background-repeat:no-repeat;background-size:14px 17px}.login-page .login-wrapper .login-content .user-login-form .form-submit{-webkit-appearance:none;-moz-appearance:none;background-color:#3cdcc8;border:2px solid #2a295c;border-radius:30px;color:#fff;font-size:16px;font-weight:400;line-height:40px;margin:15px 0 40px 0;padding:0 48px}.login-page .login-wrapper .login-content .user-pass label{display:none;visibility:hidden}.login-page .login-wrapper .login-content .user-pass .description,.login-page .login-wrapper .login-content .user-pass p{color:#fff;display:block;font-size:15px;font-weight:400;line-height:24px;margin-bottom:15px}.login-page .login-wrapper .login-content .user-pass .form-text{-webkit-appearance:none;-moz-appearance:none;background:url("/sites/default/themes/sodexo/images/user.svg");background-color:#fff;background-position:5% center;background-repeat:no-repeat;background-size:19px 18px;border:2px solid #2a295c;border-radius:0;height:38px;margin-bottom:17px;padding-left:40px;width:170px}@media only screen and (min-width: 720px){.login-page .login-wrapper .login-content .user-pass .form-text{width:284px}}.login-page .login-wrapper .login-content .user-pass .form-text:focus{border:2px solid #2a295c}.login-page .login-wrapper .login-content .user-pass .form-submit{-webkit-appearance:none;-moz-appearance:none;background-color:#3cdcc8;border:2px solid #2a295c;border-radius:30px;color:#fff;font-size:16px;font-weight:400;line-height:40px;margin:15px 0 40px 0;padding:0 48px}.login-page .login-wrapper .login-content a{color:#fff;display:block;font-size:14px;font-weight:400;margin-bottom:15px;text-decoration:none}.node-form details[id*="edit-field-promotion-video"] summary,.node-form details[id*="edit-field-images"] summary,.node-form details[id*="edit-field-recent-text-background"] summary,.node-form details[id*="edit-field-header-image"] summary,.node-form details[id*="edit-field-other-services-image"] summary,.node-form details[id*="edit-field-attachments"] summary{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form details[id*="edit-field-promotion-video"] summary,.node-form details[id*="edit-field-images"] summary,.node-form details[id*="edit-field-recent-text-background"] summary,.node-form details[id*="edit-field-header-image"] summary,.node-form details[id*="edit-field-other-services-image"] summary,.node-form details[id*="edit-field-attachments"] summary{font-size:16px}}.node-form details[id*="edit-field-promotion-video"] .details-wrapper .details-description,.node-form details[id*="edit-field-images"] .details-wrapper .details-description,.node-form details[id*="edit-field-recent-text-background"] .details-wrapper .details-description,.node-form details[id*="edit-field-header-image"] .details-wrapper .details-description,.node-form details[id*="edit-field-other-services-image"] .details-wrapper .details-description,.node-form details[id*="edit-field-attachments"] .details-wrapper .details-description{margin-top:20px}.node-form details[id*="edit-field-promotion-video"] b,.node-form details[id*="edit-field-promotion-video"] strong,.node-form details[id*="edit-field-images"] b,.node-form details[id*="edit-field-images"] strong,.node-form details[id*="edit-field-recent-text-background"] b,.node-form details[id*="edit-field-recent-text-background"] strong,.node-form details[id*="edit-field-header-image"] b,.node-form details[id*="edit-field-header-image"] strong,.node-form details[id*="edit-field-other-services-image"] b,.node-form details[id*="edit-field-other-services-image"] strong,.node-form details[id*="edit-field-attachments"] b,.node-form details[id*="edit-field-attachments"] strong{font-family:"SansaPro-SemiBold", sans-serif}.node-form input[id^="edit-field"][id*="entity-browser"]{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;line-height:1;margin-top:20px;padding:8px 17px;text-transform:uppercase}.node-form input[id*="remove-button"],.node-form input[id*="edit-button"]{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-transform:uppercase}#photos-and-video-container div[class*="field--name-field-lcd"] summary{border:1px solid;width:25%;background-color:#2a295c;color:#fff;cursor:pointer;padding:10px;border-radius:50px;text-align:center}#drupal-modal #editor-link-dialog-form .editor-link-dialog .form-wrapper summary{padding:10px;border:1px solid;margin-top:20px;margin-bottom:10px;cursor:pointer;width:20%}#rt-display-form-header-container{width:calc(100%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:45px 25px;text-align:center}@media only screen and (min-width: 720px){#rt-display-form-header-container{padding:45px}}@media only screen and (min-width: 1200px){#rt-display-form-header-container{padding:45px 0px}}#rt-display-form-header-container .rt-display-form-title{width:calc(100%);float:left;margin-left:0px}#rt-display-form-header-container .rt-display-form-description p{font-size:16px;line-height:1.56}@media only screen and (min-width: 720px){#rt-display-form-header-container .rt-display-form-description p{font-size:18px}}#rt-display-form-header-container .rt-display-form-description p a{font-family:"SansaPro-SemiBold", sans-serif;color:#009;text-decoration:none}#rt-display-form-header-container .fetch-meal-from-mashie,#rt-display-form-header-container .pdf-print{border:none;margin-top:20px;color:#2a295c;font-size:18px;text-decoration:none}#rt-display-form-header-container .print-icon{padding-left:14px;height:22px;width:22px;padding-right:10px;vertical-align:middle}#rt-display-form-header-container .rt-display-form-description .add-new-manual{font-family:"SansaPro-SemiBold", sans-serif;text-decoration:none}#lunch-menus-container{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}@media only screen and (min-width: 1200px){#lunch-menus-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#lunch-menus-container>table{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px}@media only screen and (min-width: 720px){#lunch-menus-container>table{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){#lunch-menus-container>table{width:calc(100%);float:left;margin-left:0px}}#lunch-menus-container>table thead{background-color:#fff;color:#000}#lunch-menus-container>table thead th{padding:20px 15px}#lunch-menus-container>table thead th.month{min-width:130px}#lunch-menus-container>table tbody .menu-disapproved .circle{background-color:red;border:4px solid #fff;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:38px;min-width:38px;width:38px}#lunch-menus-container>table tbody .menu-approved .circle{background-color:#3cdcc8;border:4px solid #fff;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:38px;min-width:38px;width:38px}#lunch-menus-container>table tbody td{padding:6px 15px;vertical-align:middle}#lunch-menus-container>table tbody td a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c}#lunch-menus-container>table tbody td .edit-menu,#lunch-menus-container>table tbody td .update-manual-menu,#lunch-menus-container>table tbody td .delete-manual-menu{text-decoration:none}#lunch-menus-container>table tbody td .delete-manual-menu{color:red}#lunch-menus-container>table tbody td .preview-button{text-decoration:none;border:1px solid;background-color:#2a295c;color:#fff;border-radius:50px;padding-top:6px;padding-bottom:6px;padding-right:10px;padding-left:10px;border-color:#2a295c}#lunch-menus-container>table tbody tr:nth-of-type(even){background-color:#fff}#lunch-menus-container>table .pdf-print{text-decoration:none}#lunch-menus-container>table .print-icon{height:22px;width:22px;padding-right:10px;vertical-align:middle}#meal-dates-form-wrapper{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){#meal-dates-form-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#meal-dates-form-wrapper #menu-week-edit-form{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;background-color:#fff;border:none;border-radius:0px;color:#000;padding:0px;position:relative}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){#meal-dates-form-wrapper #menu-week-edit-form{width:calc(100%);float:left;margin-left:0px}}#meal-dates-form-wrapper #menu-week-edit-form .form-item-field-approved{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0px auto 40px auto;max-width:540px;padding:30px}#meal-dates-form-wrapper #menu-week-edit-form .form-item-field-approved input{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:3px solid #2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;margin-right:30px;min-width:40px;width:40px}#meal-dates-form-wrapper #menu-week-edit-form .form-item-field-approved input:checked{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:20px 20px}#meal-dates-form-wrapper #menu-week-edit-form .form-item-field-approved label{font-size:18px}#meal-dates-form-wrapper #menu-week-edit-form .meal-dates-data-not-found{text-align:center;font-size:24px;padding:20px}#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs{width:calc(100%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:15px;margin-bottom:20px;padding:0px}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li{background:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 0px 10px 0px;min-width:240px}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li{margin:0px 5px 0px 0px;min-width:auto}}#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;line-height:1;padding:12px 17px;text-align:center;width:100%}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li a{text-align:left;width:auto}}#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li.ui-state-active{background:#3cdcc8;border:2px solid #3cdcc8;position:relative;z-index:1}#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li.ui-state-active a{font-family:"SansaPro-Bold", sans-serif;color:#fff}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .meal-date-tabs li.ui-state-active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:36%;z-index:-1}}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content{border:none;border-radius:0px;color:#000;margin-left:auto;margin-right:auto;max-width:1140px;padding:20px 0px}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content .tabledrag-toggle-weight-wrapper{display:none;visibility:hidden}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] thead{background-color:#fff;color:#000}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr{border-bottom:1px solid #eeecea}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr:first-of-type{border-top:1px solid #eeecea}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr.odd,#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr.even{background-color:#fff}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr td{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;font-size:18px;line-height:1.4;vertical-align:middle}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr td .tabledrag-handle{height:24px;padding:0px 10px 0px 20px}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr td .handle{background:url("/sites/default/themes/sodexo/images/move.svg");background-repeat:no-repeat;background-size:24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;height:24px;margin:0;padding:0;width:24px}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr td .form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;background-color:#eeecea;height:24px;min-width:24px;width:24px}#meal-dates-form-wrapper #menu-week-edit-form .ui-widget-content table[id*="hide-meals"] tbody tr td .form-type-checkbox input:checked{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:14px 14px}#meal-dates-form-wrapper #menu-week-edit-form .form-actions{width:calc(100%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0px;max-width:100%;padding:25px}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#meal-dates-form-wrapper #menu-week-edit-form .form-actions #edit-actions-submit{font-family:"SansaPro-Bold", sans-serif;background-color:#ff9673;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin-bottom:20px;padding:12px 47px;text-transform:uppercase}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .form-actions #edit-actions-submit{margin-bottom:0px}}#meal-dates-form-wrapper #menu-week-edit-form .form-actions .preview-button{font-family:"SansaPro-Bold", sans-serif;border:solid;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin-bottom:20px;padding:12px 42px;text-transform:uppercase;border-color:#fff;margin-left:30px}@media only screen and (min-width: 720px){#meal-dates-form-wrapper #menu-week-edit-form .form-actions .preview-button{margin-bottom:0px}}#meal-dates-form-wrapper #menu-week-edit-form .print-icon{padding-left:14px;height:22px;width:22px;padding-right:10px;vertical-align:middle}#meal-dates-form-wrapper #menu-week-edit-form .pdf-print,#meal-dates-form-wrapper #menu-week-edit-form .preview-button{text-decoration:none}#meal-dates-form-wrapper #menu-week-edit-form .whole-menu-pdf-wrapper{margin-top:15px}#meal-dates-form-wrapper #menu-week-edit-form .menu-pdf-wrapper{padding-top:15px;margin-left:20px}#meal-dates-form-wrapper #menu-week-edit-form .menu-pdf-wrapper a{color:#2a295c;font-size:18px}#meal-dates-form-wrapper #menu-week-edit-form .fetch-day{margin-left:20px;border:none;color:#2a295c;font-size:18px;padding:20px}.meal-edit-modal{font-family:"SansaPro", sans-serif;border:none !important;border-radius:0px;max-width:1140px;width:100% !important}.meal-edit-modal .ui-dialog-titlebar{background-color:#65676a;border:none;padding:15px}.meal-edit-modal .ui-dialog-titlebar .ui-dialog-titlebar-close{right:15px}.meal-edit-modal .ui-dialog-titlebar .ui-button .ui-icon{background-image:url("/sites/default/themes/sodexo/images/close.svg");background-position:center;background-size:16px 16px;height:16px;width:16px}.meal-edit-modal #rt-display-form-header-container{display:none}.meal-edit-modal .ui-dialog-content{background-color:#eeecea}.meal-edit-modal .ui-dialog-buttonpane{background-color:#2a295c;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.meal-edit-modal .ui-dialog-buttonpane button{font-family:"SansaPro-SemiBold", sans-serif;background-color:#ff9673;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin:0px 5px;padding:12px 47px;text-transform:uppercase}.meal-edit-modal .ui-dialog-buttonpane button.meal-form-close{background-color:transparent;border:2px solid #fff;color:#fff;padding:10px 47px}.meal-form-wrapper{width:calc(100%);float:left;margin-left:0px;margin-top:30px}.meal-form-wrapper>legend{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);color:#65676a;margin-top:30px;text-transform:uppercase}@media only screen and (min-width: 720px){.meal-form-wrapper>legend{width:calc(91.66667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>legend{width:calc(95.83333%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px)}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper{width:calc(91.66667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper{width:calc(95.83333%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper .meal-label{font-family:"SansaPro-SemiBold", sans-serif;color:#000;font-size:26px;margin-bottom:30px;margin-top:20px}.meal-form-wrapper>.fieldset-wrapper .form-type-textfield,.meal-form-wrapper>.fieldset-wrapper .form-type-entity-autocomplete,.meal-form-wrapper>.fieldset-wrapper .form-type-select{clear:both;margin-bottom:30px}.meal-form-wrapper>.fieldset-wrapper .form-type-textfield label,.meal-form-wrapper>.fieldset-wrapper .form-type-entity-autocomplete label,.meal-form-wrapper>.fieldset-wrapper .form-type-select label{font-family:"SansaPro-SemiBold", sans-serif;display:block;line-height:1.75}.meal-form-wrapper>.fieldset-wrapper .form-type-textfield input,.meal-form-wrapper>.fieldset-wrapper .form-type-entity-autocomplete input,.meal-form-wrapper>.fieldset-wrapper .form-type-select input{font-family:"SansaPro", sans-serif;background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:40px;padding-left:15px;width:100%}.meal-form-wrapper>.fieldset-wrapper .price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.meal-form-wrapper>.fieldset-wrapper .price-wrapper .form-type-textfield[class*="prices"]{display:inline-block;margin-right:30px}.meal-form-wrapper>.fieldset-wrapper .price-wrapper .form-type-textfield[class*="prices"] input{max-width:110px}.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper{width:calc(100%);float:left;margin-left:0px;margin-bottom:30px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper{width:calc(45.83333%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper{width:calc(31.25%);float:left;margin-left:0px}}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper{width:calc(100%);float:left;margin-left:0px;margin-bottom:30px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper{width:calc(45.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper{width:calc(31.25%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper{width:calc(100%);float:left;margin-left:0px;margin-bottom:15px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper{width:calc(31.25%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper input.allergens[readonly="readonly"]:checked{background-color:transparent;background-image:none;min-width:10px;position:relative;width:10px}.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper input.allergens[readonly="readonly"]:checked::before{content:"\002022";color:#2a295c;font-size:24px;left:0;position:absolute}.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper input.allergens[readonly="readonly"]:checked:focus{outline:none}.meal-form-wrapper>.fieldset-wrapper .edit-allergens-trigger{background-color:#2a295c;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:10px;padding:9px 18px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .edit-allergens-trigger{clear:both;float:left}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .edit-allergens-trigger{margin-left:calc(2.08333% + 0px);clear:none;margin-top:-42px;width:auto}}.meal-form-wrapper>.fieldset-wrapper .return-ingredients{font-family:"SansaPro", sans-serif;background-color:#2a295c;border-radius:50px;-webkit-appearance:none;-moz-appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:1;margin-bottom:10px;padding:9px 18px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .return-ingredients{margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .return-ingredients{margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper>legend,.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper>legend,.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper>legend{font-family:"SansaPro-SemiBold", sans-serif;display:block;line-height:1.75}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper .form-type-checkbox,.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper .form-type-checkbox,.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper .form-type-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper .form-type-checkbox input,.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper .form-type-checkbox input,.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper .form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;height:30px;min-width:30px;width:30px}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper .form-type-checkbox input:checked,.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper .form-type-checkbox input:checked,.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper .form-type-checkbox input:checked{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:14px 14px}.meal-form-wrapper>.fieldset-wrapper .diet-codes-mashie.form-wrapper .form-type-checkbox label,.meal-form-wrapper>.fieldset-wrapper .diet-codes-additional.form-wrapper .form-type-checkbox label,.meal-form-wrapper>.fieldset-wrapper .allergens.form-wrapper .form-type-checkbox label{margin-left:10px}.meal-form-wrapper>.fieldset-wrapper .nutrients-wrapper.form-wrapper{width:calc(100%);float:left;margin-left:0px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .nutrients-wrapper.form-wrapper{width:calc(45.83333%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .nutrients-wrapper.form-wrapper{width:calc(47.91667%);float:left;margin-left:0px}}.meal-form-wrapper>.fieldset-wrapper .form-type-checkbox[class*="ingredients-trigger"]{display:inline-block}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper .form-type-checkbox[class*="ingredients-trigger"]{margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper .form-type-checkbox[class*="ingredients-trigger"]{margin-left:calc(4.16667% + 0px)}}.meal-form-wrapper>.fieldset-wrapper div[id*="ingredients"]{width:calc(100%);float:left;margin-left:0px}@media only screen and (min-width: 720px){.meal-form-wrapper>.fieldset-wrapper div[id*="ingredients"]{width:calc(45.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.meal-form-wrapper>.fieldset-wrapper div[id*="ingredients"]{width:calc(47.91667%);float:left;margin-left:0px;margin-left:calc(2.08333% + 0px)}}.meal-form-wrapper>.fieldset-wrapper div[id*="ingredients"].description{margin-bottom:0px;margin-left:0px;width:auto}.meal-form-wrapper>.fieldset-wrapper div[id*="ingredients"]{margin-bottom:30px}.meal-form-wrapper>.fieldset-wrapper .form-type-item[class*="recipe-name"]{clear:both}.meal-form-wrapper>.fieldset-wrapper .form-item.form-readonly input{background:rgba(211,208,201,0.4);color:#65676a}.meal-form-wrapper>.fieldset-wrapper .form-type-textarea label{font-family:"SansaPro-SemiBold", sans-serif;display:block;line-height:1.75}.meal-form-wrapper>.fieldset-wrapper .form-type-textarea textarea{font-family:"SansaPro", sans-serif;background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:15px;width:100%}.meal-form-wrapper>.fieldset-wrapper .form-type-textarea textarea[readonly]{background:rgba(211,208,201,0.4);color:#65676a}.meal-form-wrapper>.fieldset-wrapper .form-type-checkbox[class*="trigger"] input{display:none}.meal-form-wrapper>.fieldset-wrapper .form-type-checkbox[class*="trigger"] label{background-color:#2a295c;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:10px;padding:9px 18px}.meal-form-wrapper h4{font-family:"SansaPro-SemiBold", sans-serif;border-top:1px solid #d3d0c9;font-size:22px;margin-bottom:30px;padding-top:50px}.preview-modal{font-family:"SansaPro", sans-serif;border:none !important;border-radius:0px;max-width:1200px;width:100% !important}.preview-modal .ui-dialog-titlebar{background-color:#65676a;border:none;padding:15px}.preview-modal .ui-dialog-titlebar .ui-dialog-titlebar-close{right:15px}.preview-modal .ui-dialog-titlebar .ui-button .ui-icon{background-image:url("/sites/default/themes/sodexo/images/close.svg");background-position:center;background-size:16px 16px;height:16px;width:16px}.preview-modal #rt-display-form-header-container{display:none}.preview-modal .ui-dialog-content{background-color:#eeecea}.preview-modal .ui-dialog-buttonpane{background-color:#2a295c;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.preview-modal .ui-dialog-buttonpane button{font-family:"SansaPro-SemiBold", sans-serif;background-color:#ff9673;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin:0px 5px;padding:12px 47px;text-transform:uppercase}.preview-modal .ui-dialog-buttonpane button.meal-form-close{background-color:transparent;border:2px solid #fff;color:#fff;padding:10px 47px}.preview-modal #menuviewblock{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:50px 0px 0px 0px}.preview-modal #menuviewblock .meal-date-tabs{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;margin-bottom:20px;max-width:1200px;padding:0px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .meal-date-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.preview-modal #menuviewblock .meal-date-tabs .specialclosed{background:#eeecea}.preview-modal #menuviewblock .meal-date-tabs li{background:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 0px 10px 0px;min-width:240px;width:9em;text-align:center}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .meal-date-tabs li{margin:0px 5px 0px 0px;min-width:auto}}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .meal-date-tabs li:first-of-type{margin-left:30px}}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .meal-date-tabs li:last-of-type{margin-right:30px}}.preview-modal #menuviewblock .meal-date-tabs li a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;line-height:1;padding:12px 17px;text-align:center;width:100%}.preview-modal #menuviewblock .meal-date-tabs li.ui-state-active{background:#3cdcc8;border:2px solid #3cdcc8;position:relative}.preview-modal #menuviewblock .meal-date-tabs li.ui-state-active a{font-family:"SansaPro-Bold", sans-serif;color:#fff;cursor:pointer}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .meal-date-tabs li.ui-state-active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:33%}}.preview-modal #menuviewblock .meal-date-tabs li .menuviewtabs{text-decoration:none}.preview-modal #menuviewblock .ui-widget-content{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;margin:10px 0px 30px 0px;padding:0}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px 25px 20px 25px;max-width:1200px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0px 30px 20px 30px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper{margin:0px auto 20px auto;padding:0px 30px}}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0px}}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{color:#000;font-size:15px;line-height:24px;margin-bottom:10px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{font-size:14px;margin-bottom:0px;margin-right:15px;max-width:500px}}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p .hours-text{font-family:"SansaPro-Bold", sans-serif;margin-right:5px}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p .hours{margin-right:5px}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper.one-part .opening-hours-dropdown .text-dropdown__content{left:-50% !important}.preview-modal #menuviewblock .ui-widget-content .mealrow{border-top:1px solid #eeecea}.preview-modal #menuviewblock .ui-widget-content .mealrow:last-of-type{border-bottom:1px solid #eeecea}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px 25px;max-width:1200px;padding:20px 0px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0px 30px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:20px 30px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{margin-bottom:10px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{width:calc(45.83333%);float:left;margin-left:0px;margin-bottom:0px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper{width:calc(60.41667%);float:left;margin-left:0px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-type{color:#65676a;display:block;font-size:14px;margin-bottom:5px;text-transform:uppercase}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-name{font-family:"SansaPro-SemiBold", sans-serif;color:#000;font-size:16px;line-height:22px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-name-wrapper .meal-name{font-size:18px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{width:calc(50%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper{width:calc(35.41667%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px)}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{background-color:transparent;background-image:url("/sites/default/themes/sodexo/images/info_blue.svg");background-repeat:no-repeat;background-size:20px 20px;border:none;border-radius:0px;height:20px;margin-right:20px;min-width:20px;text-indent:-9999px;width:20px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{margin-right:30px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:20px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:30px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div:last-of-type{margin-right:0px}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealprices{font-size:14px;line-height:16px;min-width:55px;text-align:right;white-space:nowrap}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealprices{font-size:16px;min-width:65px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{min-width:45px;white-space:nowrap}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{font-size:14px;text-align:right}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div.mealdietcodes{font-size:16px;min-width:60px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodes span{color:red}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional{min-width:143px;text-align:right}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional{min-width:160px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span{background-repeat:no-repeat;display:inline-block;margin-bottom:6px;margin-right:8px}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span:last-of-type{margin-right:0px}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-eu-new.svg");background-size:30px;height:23px;width:30px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.eu-meat{background-size:35px 23px;height:23px;width:35px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.not-eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-muu-new.svg");background-size:30px;height:23px;width:30px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.not-eu-meat{background-size:35px 23px;height:23px;width:35px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.finnish-meat{background-image:url("/sites/default/themes/sodexo/images/liha-fi-new.svg");background-size:30px;height:23px;width:30px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.finnish-meat{background-size:35px 23px;height:23px;width:35px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.student-optimal-meal{background-image:url("/sites/default/themes/sodexo/images/omena.svg");background-size:20px 24px;height:24px;width:20px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.student-optimal-meal{background-size:24px 28px;height:28px;width:24px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.better-choice{background-image:url("/sites/default/themes/sodexo/images/sydan.svg");background-size:24px 21px;height:21px;width:24px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.better-choice{background-size:28px 25px;height:25px;width:28px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.contains-pork{background-image:url("/sites/default/themes/sodexo/images/possu.svg");background-size:31px 18px;height:18px;width:31px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.contains-pork{background-size:34px 22px;height:22px;width:34px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.vegan{background-image:url("/sites/default/themes/sodexo/images/vege.svg");background-size:30px 26px;height:26px;width:30px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.vegan{background-size:26px 22px;height:22px;width:26px}}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.climate{background-image:url("/sites/default/themes/sodexo/images/sodexo-leaf.svg");background-size:33px 23px;width:36px;height:23px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper .mealdietcodesadditional span.climate{background-size:33px 23px;height:23px}}.preview-modal #menuviewblock .opening-hours-dropdown{display:inline-block;position:relative}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .opening-hours-dropdown{margin-left:20px}}.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:0;margin:30px 0px 0px 0px;min-width:270px;padding:35px 10px;position:absolute}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content{left:-100%;min-width:auto}}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:40%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:20px;margin:0;padding:12px 8px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content p span{display:inline-block;margin-right:35px;white-space:nowrap}.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content p span.date-in-toggle{font-family:"SansaPro-SemiBold", sans-serif;min-width:56px}.preview-modal #menuviewblock .opening-hours-dropdown .text-dropdown__content p:nth-of-type(odd){background-color:#eeecea}.preview-modal #menuviewblock .special-opening-hours-dropdown{display:inline-block;margin-left:20px;position:relative}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:none;left:0;margin:30px 0px 0px 0px;min-width:270px;padding:35px 20px;position:absolute}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content{left:-50%;min-width:auto;padding:40px 30px}}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content::before{content:"";display:block;border:1em solid black;border-color:transparent transparent #fff #fff;-webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);box-shadow:-3px 3px 3px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;top:0px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-title{font-family:"SansaPro-Bold", sans-serif;font-size:14px;margin-bottom:15px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-title{font-size:16px}}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list{font-size:14px;line-height:24px;list-style:none;margin-bottom:20px;padding:0}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list{font-size:16px}}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row{padding-left:20px;position:relative}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row{white-space:nowrap}}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row::before{content:"\002022";color:#000;font-size:14px;left:0;position:absolute}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-list .special-hours-row::before{font-size:16px}}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content .special-hours-text{color:#000;font-size:14px;line-height:17px}.preview-modal #menuviewblock .text-dropdown__toggle{cursor:pointer;text-decoration:none;background:transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;word-break:break-word}.preview-modal #menuviewblock .text-dropdown__toggle.js-open svg{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.preview-modal #menuviewblock .regular-opening-hours,.preview-modal #menuviewblock .special-opening-hours{color:#2a295c;font-size:14px;line-height:24px}.preview-modal #menuviewblock .regular-opening-hours svg,.preview-modal #menuviewblock .special-opening-hours svg{margin-bottom:-5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.preview-modal #menuviewblock .regular-opening-hours.js-open svg,.preview-modal #menuviewblock .special-opening-hours.js-open svg{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.form-item--checkbox ~ .preview-modal #menuviewblock .text-dropdown__content{margin-left:32px}.preview-modal #menuviewblock .text-dropdown__content p{margin:0}.preview-modal #menuviewblock .disclaimer-text{color:#65676a;font-size:14px;line-height:22px;margin:0px 25px;max-width:1200px;padding:20px 0px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .disclaimer-text{font-size:16px;margin:0px 30px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .disclaimer-text{margin:0 auto;padding:20px 30px}}.preview-modal #menuviewblock .info-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px 25px;max-width:1200px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend{display:block;margin:0px 30px;padding:0px 0px 20px 0px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend{margin:0 auto;padding:20px 30px}}.preview-modal #menuviewblock .info-legend a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;margin-bottom:20px;margin-right:35px;white-space:nowrap}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend a{margin-bottom:0px}}.preview-modal #menuviewblock .info-legend .text-dropdown__content{display:none;margin:30px 0px 0px 0px}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesmashie{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie{margin-bottom:15px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie{margin-bottom:0px}}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span{display:inline-block}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span.short{color:red;margin-right:10px}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie span.long{margin-right:20px}.preview-modal #menuviewblock .info-legend .mealdietcodesmashie .dietcodes-mashie:last-of-type{margin-bottom:0px}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span{background-repeat:no-repeat;background-position:left;margin:10px 20px 10px 0px}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-eu.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.eu-meat{background-size:30px;line-height:26px;padding-left:50px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.not-eu-meat{background-image:url("/sites/default/themes/sodexo/images/liha-muu.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.not-eu-meat{background-size:30px;line-height:26px;padding-left:50px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.finnish-meat{background-image:url("/sites/default/themes/sodexo/images/liha-fi.svg");background-size:30px;line-height:19px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.finnish-meat{background-size:30px;line-height:26px;padding-left:50px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{background-image:url("/sites/default/themes/sodexo/images/omena.svg");background-size:20px 24px;line-height:24px;padding-left:40px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{line-height:26px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.student-optimal-meal{background-size:24px 28px;line-height:28px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.better-choice{background-image:url("/sites/default/themes/sodexo/images/sydan.svg");background-size:24px 21px;line-height:21px;padding-left:40px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.better-choice{line-height:26px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.better-choice{background-size:28px 25px;line-height:28px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{background-image:url("/sites/default/themes/sodexo/images/possu.svg");background-size:31px 18px;line-height:18px;padding-left:40px}@media only screen and (min-width: 720px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{line-height:26px}}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.contains-pork{background-size:34px 22px;line-height:28px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.vegan{background-image:url("/sites/default/themes/sodexo/images/vege.svg");background-size:30px 26px;line-height:26px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.vegan{background-size:26px 22px;line-height:28px}}.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.climate{background-image:url("/sites/default/themes/sodexo/images/sodexo-leaf.svg");background-size:33px 23px;line-height:26px;padding-left:40px}@media only screen and (min-width: 1200px){.preview-modal #menuviewblock .info-legend .mealdietcodesadditional span.climate{background-size:33px 23px;line-height:28px}}.preview-modal #menuviewblock .info-legend .feed-links a{background-repeat:no-repeat;background-position:left;margin:10px 25px 10px 0px;text-decoration:none;font-size:14px;display:inline-block}.preview-modal #menuviewblock .info-legend .feed-links a.weekly-rss{background-image:url("/sites/default/themes/sodexo/images/rss-icon.png");background-size:22px auto;line-height:28px;padding-left:30px}.preview-modal #menuviewblock .info-legend .feed-links a.json{background-image:url("/sites/default/themes/sodexo/images/json-icon.png");background-size:22px auto;line-height:28px;padding-left:30px}.preview-modal #menuviewblock .info-legend .pdf-print{text-decoration:none}.preview-modal #menuviewblock .info-legend .print-icon{height:22px;width:22px;padding-right:10px;vertical-align:middle}.preview-modal #menuviewblock .restaurant-open{height:10px;width:10px;background-color:#3cdcc8;border-radius:50%;display:inline-block;margin-right:9px}.preview-modal #menuviewblock .restaurant-closed{height:10px;width:10px;background-color:#65676a;border-radius:50%;display:inline-block;margin-right:9px}.preview-modal #menuviewblock .lunch-serving-on{height:10px;width:10px;background-color:#3cdcc8;border-radius:50%;display:inline-block;margin-right:9px}.preview-modal #menuviewblock .lunch-serving-off{height:10px;width:10px;background-color:#65676a;border-radius:50%;display:inline-block;margin-right:9px}@media only screen and (min-width: 720px) and (max-width: 1179px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1{margin-bottom:15px}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-1>p{max-width:450px}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown{margin-left:0px}.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content{left:0}}@media only screen and (min-width: 720px) and (max-width: 1179px) and (min-width: 720px){.preview-modal #menuviewblock .ui-widget-content .open-hours-wrapper .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content::before{left:120px}}@media only screen and (min-width: 500px) and (max-width: 719px){.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper button.info-modal-button{margin-right:40px}.preview-modal #menuviewblock .ui-widget-content .mealrow .meal-wrapper .meal-info-wrapper>div{margin-right:40px}}@media only screen and (min-width: 375px) and (max-width: 719px){.preview-modal .ui-dialog-content{padding:0}.preview-modal #menuviewblock .special-opening-hours-dropdown .text-dropdown__content{left:-100%}}@media only screen and (max-width: 374px){.preview-modal .ui-dialog-content{padding:0}.preview-modal #menuviewblock .open-hours-col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-modal #menuviewblock .open-hours-col-2 .opening-hours-dropdown{margin-bottom:10px}.preview-modal #menuviewblock .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content{max-width:270px}.preview-modal #menuviewblock .open-hours-col-2 .opening-hours-dropdown .text-dropdown__content .hours-day-wrapper .hours-column{white-space:normal}.preview-modal #menuviewblock .open-hours-col-2 .special-opening-hours-dropdown{margin-left:0px}}#manual-menu-container{width:calc(100%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#manual-menu-container .node-menu-manual-menu-form .field--name-field-approved .js-form-item-field-approved-value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eeecea;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0px auto 40px auto;max-width:540px;padding:30px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-approved .js-form-item-field-approved-value input{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:3px solid #2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;margin-right:30px;min-width:40px;width:40px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-approved .js-form-item-field-approved-value input:checked{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:20px 20px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-approved .js-form-item-field-approved-value label{font-size:18px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-meals .form-wrapper .fieldset-legend{display:none}#manual-menu-container .node-menu-manual-menu-form .field--name-field-meal-type{padding-top:20px;padding-bottom:20px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-meal-category{padding-bottom:20px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-serving-date .label.form-required::after{content:"*";color:red;display:inline-block}#manual-menu-container .node-menu-manual-menu-form .field--name-field-serving-date,#manual-menu-container .node-menu-manual-menu-form .field--name-field-diet-codes-additional,#manual-menu-container .node-menu-manual-menu-form .field--name-field-diet-codes-mashie{padding-bottom:20px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-allergens{padding-top:20px;padding-bottom:20px}#manual-menu-container .node-menu-manual-menu-form .field--name-field-allergens .fieldgroup .fieldset-wrapper div{display:grid;grid-template-columns:33% 33% 33%}#manual-menu-container .node-menu-manual-menu-form .field--name-field-price-3{padding-bottom:40px}#manual-menu-container .node-menu-manual-menu-form .print-icon{padding-left:14px;height:22px;width:22px;padding-right:10px;vertical-align:middle}#manual-menu-container .node-menu-manual-menu-form .ief-cardinality-count{display:none}#manual-menu-container .node-menu-manual-menu-form .ief-entity-submit,#manual-menu-container .node-menu-manual-menu-form .form-submit{font-family:"SansaPro-Bold", sans-serif;background-color:#2a295c;border-radius:20px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin:20px;margin-left:0px;padding:10px 20px}#manual-menu-container .node-menu-manual-menu-form table[id*="ief-entity-table-edit-field-meal-date-form-inline-entity-form-entities-"] thead tr{background-color:#ff9673;color:black}#manual-menu-container .node-menu-manual-menu-form input[id*="-actions-ief-entity-remove"],#manual-menu-container .node-menu-manual-menu-form input[id*="-actions-ief-entity-edit-cancel"]{background-color:red}#manual-menu-container .node-menu-manual-menu-form #edit-actions .form-submit{margin-bottom:20px}#manual-menu-container .bold{font-weight:bold}#opening-hours-tabs{width:calc(100%);float:left;margin-left:0px;font-family:"SansaPro", sans-serif;background:#eeecea;border:none;border-radius:0px;font-size:16px;padding:0px}#opening-hours-tabs ul.ui-tabs-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eeecea;border:none;border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;padding:0px}@media only screen and (min-width: 720px){#opening-hours-tabs ul.ui-tabs-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#opening-hours-tabs ul.ui-tabs-nav li.ui-tab{background:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 0px 10px 0px;min-width:240px}@media only screen and (min-width: 720px){#opening-hours-tabs ul.ui-tabs-nav li.ui-tab{margin:0px 5px 0px 0px;min-width:auto}}#opening-hours-tabs ul.ui-tabs-nav li.ui-tab a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;line-height:1;padding:12px 17px;text-align:center;width:100%}@media only screen and (min-width: 720px){#opening-hours-tabs ul.ui-tabs-nav li.ui-tab a{text-align:left;width:auto}}#opening-hours-tabs ul.ui-tabs-nav li.ui-tab a:hover{background-color:unset !important}#opening-hours-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active{background:#3cdcc8;border:2px solid #3cdcc8;position:relative;z-index:1}#opening-hours-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a{font-family:"SansaPro-Bold", sans-serif;color:#fff}@media only screen and (min-width: 720px){#opening-hours-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:36%;z-index:-1}}#opening-hours-tabs .opening-hours-container{padding:0}#opening-hours-tabs .horizontal-tabs{border:none}#opening-hours-tabs .ui-tabs{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px;margin-bottom:25px}@media only screen and (min-width: 720px){#opening-hours-tabs .ui-tabs{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){#opening-hours-tabs .ui-tabs{width:calc(100%);float:left;margin-left:0px}}#opening-hours-tabs .horizontal-tab-button:hover{background-color:none}#edit-field-special-hours-select--wrapper,#edit-field-different-parts-hours--wrapper,#edit-field-has-separate-lunchtime--wrapper{margin-bottom:25px;margin-top:40px}#edit-field-special-hours-select--wrapper legend,#edit-field-different-parts-hours--wrapper legend,#edit-field-has-separate-lunchtime--wrapper legend{display:none}#edit-field-special-hours-select--wrapper>.fieldset-wrapper,#edit-field-different-parts-hours--wrapper>.fieldset-wrapper,#edit-field-has-separate-lunchtime--wrapper>.fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#edit-field-special-hours-select--wrapper>.fieldset-wrapper #edit-field-special-hours-select,#edit-field-special-hours-select--wrapper>.fieldset-wrapper #edit-field-different-parts-hours,#edit-field-special-hours-select--wrapper>.fieldset-wrapper #edit-field-has-separate-lunchtime,#edit-field-different-parts-hours--wrapper>.fieldset-wrapper #edit-field-special-hours-select,#edit-field-different-parts-hours--wrapper>.fieldset-wrapper #edit-field-different-parts-hours,#edit-field-different-parts-hours--wrapper>.fieldset-wrapper #edit-field-has-separate-lunchtime,#edit-field-has-separate-lunchtime--wrapper>.fieldset-wrapper #edit-field-special-hours-select,#edit-field-has-separate-lunchtime--wrapper>.fieldset-wrapper #edit-field-different-parts-hours,#edit-field-has-separate-lunchtime--wrapper>.fieldset-wrapper #edit-field-has-separate-lunchtime{display:inline-block;margin:0 auto}#edit-field-special-opening-hours-wrapper{margin-bottom:30px}#edit-field-special-opening-hours-wrapper .tabledrag-toggle-weight-wrapper{display:none}#edit-field-special-opening-hours-wrapper table tr.draggable.even{background-color:transparent}#edit-field-special-opening-hours-wrapper table tr.draggable.odd{background-color:transparent}#edit-field-special-opening-hours-wrapper table tr.draggable td{padding:20px 0px 10px 0px}#edit-field-special-opening-hours-wrapper table tr.draggable td.field-multiple-drag{display:none}#edit-field-special-opening-hours-wrapper div[id*="item-wrapper"]>div[id*="edit-field-special-opening-hours"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraph-type-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraph-type-top .paragraph-type-title{display:none}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform>.field--name-field-special-opening-hours{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform>.field--name-field-closed{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"] legend{display:none}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper h4.label{display:none}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper div[id$="end-value"]::before{content:"–";display:inline-block;margin:auto 20px auto 0px}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper .container-inline{margin-right:10px}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform input{font-family:"SansaPro", sans-serif;border:3px solid #2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;margin-right:10px;min-width:40px}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform input[type="date"]{width:160px}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform input.clear-values{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:13px;line-height:1;margin-top:4px;padding:5px 17px;text-decoration:none;text-transform:uppercase;height:33px}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget{background-color:transparent;border:none;padding-right:0 !important}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget ul.dropbutton{background:transparent;display:block;margin-bottom:0}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget ul.dropbutton li{background:transparent;border:none;border-radius:0px;margin:0}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget ul.dropbutton li input{margin-right:0;padding:8px 30px 8px 18px}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget ul.dropbutton li.dropbutton-toggle .dropbutton-arrow{background-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");background-repeat:no-repeat;border:none;height:15px;margin-top:-2px;width:15px}.paragraphs-dropbutton-wrapper .dropbutton-wrapper .dropbutton-widget ul.dropbutton li.restore input{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-transform:uppercase}.paragraphs-dropbutton-wrapper .dropbutton-wrapper.open .dropbutton-widget ul.dropbutton li.dropbutton-toggle .dropbutton-arrow{background-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");margin-top:6px}#edit-field-regular-opening-hours-wrapper details#edit-field-regular-opening-hours>summary{display:none}#edit-field-regular-opening-hours-wrapper table thead{display:none}#edit-field-regular-opening-hours-wrapper table tbody tr.even{background-color:transparent}#edit-field-regular-opening-hours-wrapper table tbody tr.odd{background-color:transparent}#edit-field-regular-opening-hours-wrapper table tbody tr td div[id$="starthours"]::after{content:"–";display:inline-block;float:right;margin-top:14px}#edit-field-regular-opening-hours-wrapper table tbody tr td .office-hours-label{font-family:"SansaPro-SemiBold", sans-serif;font-weight:normal}#edit-field-regular-opening-hours-wrapper table tbody tr td select[id*="edit-field-regular-opening-hours"]{font-family:"SansaPro", sans-serif;background-color:#fff;border:3px solid #2a295c;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}#edit-field-regular-opening-hours-wrapper table tbody tr td a.office-hours-link,#edit-field-regular-opening-hours-wrapper table tbody tr td a.office-hours-delete-link,#edit-field-regular-opening-hours-wrapper table tbody tr td a.office-hours-copy-link{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-decoration:none;text-transform:uppercase}#edit-field-restaurant-parts-wrapper .tabledrag-toggle-weight-wrapper{display:none}#edit-field-restaurant-parts-wrapper table tr.draggable.even{background-color:transparent}#edit-field-restaurant-parts-wrapper table tr.draggable.odd{background-color:transparent}#edit-field-restaurant-parts-wrapper table tr.draggable td{padding:20px 0px 10px 0px}#edit-field-restaurant-parts-wrapper table tr.draggable td.field-multiple-drag{display:none}#edit-field-restaurant-parts-wrapper table tr.draggable td>div[id*="item-wrapper"]>div[id*="edit-field-restaurant-parts"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraph-type-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraph-type-top .paragraph-type-title{display:none}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform .field--widget-string-textfield{margin-bottom:30px}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform .field--name-field-part-opening-hours details[id*="subform-field-part-opening-hours"] summary{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform .field--name-field-part-opening-hours details[id*="subform-field-part-opening-hours"] summary{font-size:16px}}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] thead{display:none}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr.even{background-color:transparent}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr.odd{background-color:transparent}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td{padding:20px 30px}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td>div[id*="starthours"]::after{content:"–";display:inline-block;float:right;margin-left:-10px;margin-top:14px}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td .office-hours-label{font-family:"SansaPro-SemiBold", sans-serif;font-weight:normal}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td select[id*="edit-field-restaurant-parts"]{font-family:"SansaPro", sans-serif;background-color:#fff;border:3px solid #2a295c;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td a.office-hours-link,#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td a.office-hours-delete-link,#edit-field-restaurant-parts-wrapper div[id*="edit-field-restaurant-parts"] .paragraphs-subform table[id*="subform-field-part-opening-hours-value"] tbody tr td a.office-hours-copy-link{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-decoration:none;text-transform:uppercase}#edit-field-lunch-times-wrapper details#edit-field-lunch-times>summary{display:none}#edit-field-lunch-times-wrapper table thead{display:none}#edit-field-lunch-times-wrapper table tbody tr.even{background-color:transparent}#edit-field-lunch-times-wrapper table tbody tr.odd{background-color:transparent}#edit-field-lunch-times-wrapper table tbody tr td div[id$="starthours"]::after{content:"–";display:inline-block;margin-left:40px;margin-top:14px}#edit-field-lunch-times-wrapper table tbody tr td .office-hours-label{font-family:"SansaPro-SemiBold", sans-serif;font-weight:normal}#edit-field-lunch-times-wrapper table tbody tr td select[id*="edit-field-lunch-times"]{font-family:"SansaPro", sans-serif;background-color:#fff;border:3px solid #2a295c;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}#edit-field-lunch-times-wrapper table tbody tr td a.office-hours-link,#edit-field-lunch-times-wrapper table tbody tr td a.office-hours-delete-link,#edit-field-lunch-times-wrapper table tbody tr td a.office-hours-copy-link{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-decoration:none;text-transform:uppercase}@media only screen and (max-width: 990px){#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper div[id$="end-value"]{margin-top:10px}#edit-field-special-opening-hours-wrapper div[id*="edit-field-special-opening-hours"] .paragraphs-subform fieldset[id^="edit-field-special-opening-hours"]>.fieldset-wrapper div[id$="end-value"]::before{display:none}}.node-restaurant-recent-text-form #edit-field-recent-text-label-translation-en-counter,.node-restaurant-recent-text-form #edit-field-recent-text-translation-en-value-counter{margin-top:10px}.node-form,.select-restaurant-form{width:calc(100%);float:left;margin-left:0px;background-color:#eeecea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:45px}@media only screen and (min-width: 1200px){.node-form,.select-restaurant-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.node-form>.form-wrapper,.select-restaurant-form>.form-wrapper{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px;margin-bottom:25px}@media only screen and (min-width: 720px){.node-form>.form-wrapper,.select-restaurant-form>.form-wrapper{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.node-form>.form-wrapper,.select-restaurant-form>.form-wrapper{width:calc(100%);float:left;margin-left:0px}}.node-form label.form-required::after,.select-restaurant-form label.form-required::after{content:"*";color:red}.node-form .form-type-textfield label,.node-form .form-type-entity-autocomplete label,.node-form .form-type-tel label,.node-form .form-type-email label,.select-restaurant-form .form-type-textfield label,.select-restaurant-form .form-type-entity-autocomplete label,.select-restaurant-form .form-type-tel label,.select-restaurant-form .form-type-email label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form .form-type-textfield label,.node-form .form-type-entity-autocomplete label,.node-form .form-type-tel label,.node-form .form-type-email label,.select-restaurant-form .form-type-textfield label,.select-restaurant-form .form-type-entity-autocomplete label,.select-restaurant-form .form-type-tel label,.select-restaurant-form .form-type-email label{font-size:16px}}.node-form .form-type-textfield input,.node-form .form-type-entity-autocomplete input,.node-form .form-type-tel input,.node-form .form-type-email input,.select-restaurant-form .form-type-textfield input,.select-restaurant-form .form-type-entity-autocomplete input,.select-restaurant-form .form-type-tel input,.select-restaurant-form .form-type-email input{font-family:"SansaPro", sans-serif;background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:40px;padding-left:15px;width:100%}.node-form .description,.select-restaurant-form .description{display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 720px){.node-form .description,.select-restaurant-form .description{font-size:16px}}.node-form .description a,.select-restaurant-form .description a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;text-decoration:none}.node-form .description a:hover,.select-restaurant-form .description a:hover{text-decoration:underline}.node-form .description b,.node-form .description strong,.select-restaurant-form .description b,.select-restaurant-form .description strong{font-family:"SansaPro-SemiBold", sans-serif}.node-form .field--widget-link-default .form-type-url label,.select-restaurant-form .field--widget-link-default .form-type-url label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form .field--widget-link-default .form-type-url label,.select-restaurant-form .field--widget-link-default .form-type-url label{font-size:16px}}.node-form .field--widget-link-default .form-type-url input,.select-restaurant-form .field--widget-link-default .form-type-url input{background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:40px;padding-left:15px;width:100%}.node-form .field--widget-link-default .form-type-url .description,.select-restaurant-form .field--widget-link-default .form-type-url .description{margin-top:10px}.node-form .field--widget-link-default .form-type-url .description ul li,.select-restaurant-form .field--widget-link-default .form-type-url .description ul li{margin-left:20px}.node-form .field--widget-link-default .form-type-url .description ul li:nth-child(2),.select-restaurant-form .field--widget-link-default .form-type-url .description ul li:nth-child(2){display:none}.node-form .field--widget-link-default .form-type-url .description b,.node-form .field--widget-link-default .form-type-url .description strong,.select-restaurant-form .field--widget-link-default .form-type-url .description b,.select-restaurant-form .field--widget-link-default .form-type-url .description strong{font-family:"SansaPro-SemiBold", sans-serif}.node-form .form-type-textarea label,.select-restaurant-form .form-type-textarea label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form .form-type-textarea label,.select-restaurant-form .form-type-textarea label{font-size:16px}}.node-form .form-type-textarea textarea,.select-restaurant-form .form-type-textarea textarea{background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}.node-form .filter-wrapper,.select-restaurant-form .filter-wrapper{display:none}.node-form .description,.select-restaurant-form .description{display:block;line-height:1.75}.node-form .description b,.node-form .description strong,.select-restaurant-form .description b,.select-restaurant-form .description strong{font-family:"SansaPro-SemiBold", sans-serif}.node-form .form-type-checkbox,.select-restaurant-form .form-type-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.node-form .form-type-checkbox input,.select-restaurant-form .form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;height:30px;min-width:30px;width:30px}.node-form .form-type-checkbox input:checked,.select-restaurant-form .form-type-checkbox input:checked{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:14px 14px}.node-form .form-type-checkbox label,.select-restaurant-form .form-type-checkbox label{margin-left:10px}.node-form .form-type-radio,.select-restaurant-form .form-type-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.node-form .form-type-radio input,.select-restaurant-form .form-type-radio input{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:4px solid #d3d0c9;border-radius:50px;height:30px;min-width:30px;width:30px}.node-form .form-type-radio input:checked,.select-restaurant-form .form-type-radio input:checked{background-color:#2a295c}.node-form .form-type-radio label,.select-restaurant-form .form-type-radio label{margin-left:10px}.node-form .form-type-radio:first-of-type,.select-restaurant-form .form-type-radio:first-of-type{margin-top:10px}.node-form .form-type-select label,.select-restaurant-form .form-type-select label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form .form-type-select label,.select-restaurant-form .form-type-select label{font-size:16px}}.node-form #edit-meal-types-wrapper legend>span,.select-restaurant-form #edit-meal-types-wrapper legend>span{cursor:pointer}.node-form #edit-meal-types-wrapper legend>span::after,.select-restaurant-form #edit-meal-types-wrapper legend>span::after{background-color:currentColor;content:"";display:inline-block;height:15px;margin:0 0 -2px 5px;-webkit-mask-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");mask-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out;width:14px}.node-form #edit-meal-types-wrapper legend .mealtypes-description,.select-restaurant-form #edit-meal-types-wrapper legend .mealtypes-description{font-family:"SansaPro", sans-serif;font-size:14px;line-height:1.5}.node-form #edit-meal-types-wrapper .close-mealtypes-wrapper,.select-restaurant-form #edit-meal-types-wrapper .close-mealtypes-wrapper{font-family:"SansaPro", sans-serif;background-color:#2a295c;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;clear:both;cursor:pointer;float:left;font-size:14px;line-height:1;margin:15px 0 20px;padding:10px 17px;text-transform:uppercase}.node-form #edit-meal-types-wrapper.hide-meal-types legend>span::after,.select-restaurant-form #edit-meal-types-wrapper.hide-meal-types legend>span::after{-webkit-mask-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");mask-image:url("/sites/default/themes/sodexo/images/chevron-down.svg")}.node-form #edit-meal-types-wrapper.hide-meal-types>.fieldset-wrapper,.select-restaurant-form #edit-meal-types-wrapper.hide-meal-types>.fieldset-wrapper{display:none}.node-form #edit-meal-types-wrapper.hide-meal-types .close-mealtypes-wrapper,.select-restaurant-form #edit-meal-types-wrapper.hide-meal-types .close-mealtypes-wrapper{display:none}.node-form #other-services>legend,.select-restaurant-form #other-services>legend{display:none}.node-form #other-services>.fieldset-wrapper,.select-restaurant-form #other-services>.fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.node-form details summary,.select-restaurant-form details summary{font-family:"SansaPro-SemiBold", sans-serif;display:block;cursor:pointer;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form details summary,.select-restaurant-form details summary{font-size:16px}}.node-form details summary[aria-expanded="true"]::after,.select-restaurant-form details summary[aria-expanded="true"]::after{background-color:currentColor;content:"";display:inline-block;height:15px;margin:0 0 -2px 5px;-webkit-mask-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");mask-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out;width:14px}.node-form details summary[aria-expanded="false"]::after,.select-restaurant-form details summary[aria-expanded="false"]::after{background-color:currentColor;content:"";display:inline-block;height:15px;margin:0 0 -2px 5px;-webkit-mask-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");mask-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out;width:14px}.node-form details[id*="edit-field-search-engines"] .details-wrapper,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper{margin-top:20px}.node-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textfield,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textfield{margin-bottom:25px}.node-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea label,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.node-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea label,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea label{font-size:16px}}.node-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea textarea,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea textarea{background:#fff;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}.node-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea .maxlength,.select-restaurant-form details[id*="edit-field-search-engines"] .details-wrapper .form-type-textarea .maxlength{line-height:1.75}.node-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"]{width:calc(100%);float:left;margin-left:0px}@media only screen and (min-width: 720px){.node-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"]{width:calc(100%);float:left;margin-left:0px}}@media only screen and (min-width: 1200px){.node-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[id^="edit-meal-types"][id$="name"]{width:calc(100%);float:left;margin-left:0px}}.node-form fieldset#edit-meal-types-wrapper .meal-type-name-original,.select-restaurant-form fieldset#edit-meal-types-wrapper .meal-type-name-original{font-family:"SansaPro", sans-serif;border-top:1px solid #d3d0c9;color:#000;font-size:16px;margin-bottom:20px;margin-top:20px;padding-top:20px;text-transform:uppercase}.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"]{width:calc(100%);float:left;margin-left:0px;margin-bottom:25px}@media only screen and (min-width: 720px){.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"]{width:calc(41.66667%);float:left;margin-left:0px;margin-right:30px}}@media only screen and (min-width: 1200px){.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"]{width:calc(45.83333%);float:left;margin-left:0px;margin-right:30px}}.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"] input:disabled,.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"] input:disabled,.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="restaurant-override"] input:disabled,.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types-wrapper"][class*="global-override"] input:disabled{background:rgba(211,208,201,0.4);color:#65676a}.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types"][class*="price"],.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types"][class*="price"]{float:left;margin-bottom:25px;margin-right:30px}.node-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types"][class*="price"] input,.select-restaurant-form fieldset#edit-meal-types-wrapper div[class*="form-item-meal-types"][class*="price"] input{max-width:110px}.node-form .fieldset-wrapper .form-type-checkbox,.select-restaurant-form .fieldset-wrapper .form-type-checkbox{margin-bottom:10px}.node-form fieldset.form-wrapper legend,.select-restaurant-form fieldset.form-wrapper legend{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75;margin-bottom:10px}@media only screen and (min-width: 1200px){.node-form fieldset.form-wrapper legend,.select-restaurant-form fieldset.form-wrapper legend{font-size:16px}}.node-form .field-add-more-submit,.select-restaurant-form .field-add-more-submit{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;line-height:1;margin-top:20px;padding:8px 17px;text-transform:uppercase}.node-form .tabledrag-toggle-weight-wrapper,.select-restaurant-form .tabledrag-toggle-weight-wrapper{display:none;visibility:hidden}.node-form .field-multiple-table thead tr,.select-restaurant-form .field-multiple-table thead tr{background-color:transparent}.node-form .field-multiple-drag,.select-restaurant-form .field-multiple-drag{vertical-align:middle !important}.node-form .field-multiple-drag .tabledrag-handle,.select-restaurant-form .field-multiple-drag .tabledrag-handle{height:32px}.node-form .field-multiple-drag .handle,.select-restaurant-form .field-multiple-drag .handle{background:url("/sites/default/themes/sodexo/images/move.svg");background-repeat:no-repeat;background-size:32px 32px;-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;margin:0;width:32px}.node-form .form-actions,.select-restaurant-form .form-actions{width:calc(100%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0px;max-width:100%;padding:25px}@media only screen and (min-width: 720px){.node-form .form-actions,.select-restaurant-form .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.node-form .form-actions #edit-submit,.node-form .form-actions #edit-submit--2,.node-form .form-actions #edit-submit--3,.select-restaurant-form .form-actions #edit-submit,.select-restaurant-form .form-actions #edit-submit--2,.select-restaurant-form .form-actions #edit-submit--3{font-family:"SansaPro-Bold", sans-serif;background-color:#ff9673;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;line-height:1;margin-bottom:20px;padding:12px 47px;text-transform:uppercase}@media only screen and (min-width: 720px){.node-form .form-actions #edit-submit,.node-form .form-actions #edit-submit--2,.node-form .form-actions #edit-submit--3,.select-restaurant-form .form-actions #edit-submit,.select-restaurant-form .form-actions #edit-submit--2,.select-restaurant-form .form-actions #edit-submit--3{margin-bottom:0px}}.node-form .form-actions #edit-back-button,.node-form .form-actions #edit-back-button--2,.select-restaurant-form .form-actions #edit-back-button,.select-restaurant-form .form-actions #edit-back-button--2{font-family:"SansaPro", sans-serif;background-color:transparent;background-image:url("/sites/default/themes/sodexo/images/arrow-left.svg");background-repeat:no-repeat;background-position:left center;border:none;color:#fff;font-size:18px;margin-left:0px;padding-left:15px}@media only screen and (min-width: 720px){.node-form .form-actions #edit-back-button,.node-form .form-actions #edit-back-button--2,.select-restaurant-form .form-actions #edit-back-button,.select-restaurant-form .form-actions #edit-back-button--2{margin-left:30px}}.node-restaurant-settings-form .form-actions{left:auto;position:fixed;right:auto;bottom:0;z-index:1;max-width:1140px}.select-restaurant-form>.form-item{width:calc(85.71429%);float:left;margin-left:0px;margin-left:calc(7.14286% + 0px);max-width:1140px;margin-bottom:25px}@media only screen and (min-width: 720px){.select-restaurant-form>.form-item{width:calc(83.33333%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px)}}@media only screen and (min-width: 1200px){.select-restaurant-form>.form-item{width:calc(100%);float:left;margin-left:0px}}.select-restaurant-form .form-type-select label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75}@media only screen and (min-width: 1200px){.select-restaurant-form .form-type-select label{font-size:16px}}.linkit-ui-autocomplete{position:fixed;border-radius:0px}.ui-widget-content.ui-autocomplete{border-radius:10px}#meetings-form-container .node-form input[id*="remove-button"]{background-color:#ef443a}#meetings-form-container .node-form .field--name-field-spaces summary{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:15px;line-height:1.75;margin-bottom:10px}@media only screen and (min-width: 1200px){#meetings-form-container .node-form .field--name-field-spaces summary{font-size:16px}}#meetings-form-container .node-form .field--name-field-spaces .entity-browser-handle{background-color:#2a295c;border:none;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;line-height:1;margin-top:10px;padding:8px 17px;text-transform:uppercase;text-decoration:none}#meetings-form-container .node-form .field--name-field-spaces .entity-browser-iframe-container{margin-top:30px;margin-bottom:20px;width:100% !important}#meetings-form-container .node-form .field--name-field-spaces .entity-browser-iframe-container iframe{background-color:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px}#meetings-form-container .node-form .field--widget-entity-reference-paragraphs td{padding:20px 0}#meetings-form-container .node-form .entities-list .item-container{text-align:center;font-weight:bold}#meetings-form-container .node-form .field--name-field-image-galleries table tbody tr:nth-of-type(odd){border-bottom:1px solid #2a295c}#meetings-form-container .node-form .field--name-field-image-galleries table tbody tr:nth-of-type(even){background-color:initial}#meetings-form-container .node-form .field--name-field-image-galleries .field--name-field-image-gallery{margin-top:20px}#meetings-form-container .node-form .field--name-field-image-galleries .field--name-field-image-gallery .entities-list{margin-top:20px}#meetings-form-container .entities-list.sortable .item-container:hover{opacity:1}#meetings-form-container .entities-list.sortable input:hover{opacity:0.6}.ui-widget-content .node-space-edit-form{margin:-0.5em -1em;padding:1em 1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 2em)}.ui-widget-content .node-space-edit-form .layout-region-node-main{width:100%;padding-right:0}.ui-widget-content .node-space-edit-form .layout-region-node-main>.js-form-wrapper{margin-bottom:15px}.ui-widget-content .node-space-edit-form .layout-region-node-main input[id*="remove-button"]{background-color:#ef443a}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-persons label{font-family:"SansaPro-SemiBold", sans-serif;display:block;font-size:1rem;line-height:1.75rem}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div:nth-child(odd){width:38%;margin-right:2%}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div:nth-child(even){width:60%}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div.field--name-field-intro-link{width:100%;margin-right:0;margin-top:15px;margin-bottom:20px}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div.field--name-field-intro-link .fieldset-wrapper{display:block}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div.field--name-field-intro-link .fieldset-wrapper>div{width:100%}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper>div.field--name-field-intro-link .fieldset-wrapper .description{display:none}.ui-widget-content .node-space-edit-form .layout-region-node-main fieldset[data-drupal-selector="edit-group-introduction"] .fieldset-wrapper .description{font-size:.8125rem;line-height:1.125rem}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table{width:100%}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table thead{font-family:"SansaPro-SemiBold", sans-serif;font-size:1rem;line-height:1.75rem;background-color:#2a295c;color:#fff;text-align:left}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table thead th{padding:5px 20px}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table .field-multiple-drag a{height:20px;margin-left:0}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table .field-multiple-drag .handle{width:20px;height:15px;background-size:15px;margin-top:5px}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table .field-multiple-drag+td .fieldset-wrapper .form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.ui-widget-content .node-space-edit-form .layout-region-node-main .field--name-field-capacity-and-room-type table .field-multiple-drag+td .fieldset-wrapper .form-wrapper>div{margin-right:15px}.path-ravintolat>.ui-dialog:not(.ui-draggable){height:80% !important;left:0 !important;margin:0 auto;max-width:1200px;overflow:scroll;right:0;top:150px !important}.path-ravintolat>.ui-dialog:not(.ui-draggable) .ui-dialog-content{max-height:none !important}.region-footer{background-image:url("/sites/default/themes/sodexo/images/footer-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.region-footer::before{background-color:rgba(0,0,0,0.6);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.region-footer .footer-content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;position:relative;text-align:center;z-index:2}@media only screen and (min-width: 720px){.region-footer .footer-content-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:35px;text-align:left}}@media only screen and (min-width: 1200px){.region-footer .footer-content-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 90px 90px 90px}}@media only screen and (min-width: 720px){.region-footer .footer-content-wrapper .footer-info{max-width:160px;width:100%}}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .footer-logo{margin-bottom:30px}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .footer-logo img{height:36px;width:112px}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .views-field-field-footer-contact-information{margin-bottom:30px}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .views-field-field-footer-contact-information p{color:#fff;font-size:14px;line-height:1.43}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .views-field-field-footer-contact-information p strong{font-family:"SansaPro-Bold", sans-serif}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .views-field-field-footer-contact-information a{color:#fff;font-size:14px;line-height:1.43;text-decoration:none}.region-footer .footer-content-wrapper .footer-info .block-views-blockfooter-footer-contact-information .views-field-field-footer-contact-information a:hover{text-decoration:underline}@media only screen and (min-width: 720px){.region-footer .footer-content-wrapper .footer-menu{margin-top:70px;max-width:500px;width:100%}}@media only screen and (min-width: 1200px){.region-footer .footer-content-wrapper .footer-menu{margin-top:20px;max-width:1000px}}@media only screen and (min-width: 720px){.region-footer .footer-content-wrapper .footer-menu #block-footermenu>ul>li{width:calc(41.66667%);float:left;margin-left:0px;margin-left:calc(8.33333% + 0px);min-height:190px}}@media only screen and (min-width: 1200px){.region-footer .footer-content-wrapper .footer-menu #block-footermenu>ul>li{width:calc(20.83333%);float:left;margin-left:0px;margin-left:calc(4.16667% + 0px);min-height:auto}}.region-footer .footer-content-wrapper .footer-menu #block-footermenu>ul>li>span{display:none;visibility:hidden}.region-footer .footer-content-wrapper .footer-menu #block-footermenu>ul>li>ul{margin-bottom:30px}.region-footer .footer-content-wrapper .footer-menu #block-footermenu>ul>li>ul>li>a{font-family:"SansaPro-Bold", sans-serif;margin-bottom:15px}.region-footer .footer-content-wrapper .footer-menu #block-footermenu li{list-style:none}.region-footer .footer-content-wrapper .footer-menu #block-footermenu li a{color:#fff;display:block;font-size:14px;line-height:1.43;margin-bottom:10px;text-decoration:none}.region-footer .footer-content-wrapper .footer-menu #block-footermenu li a:hover{text-decoration:underline}@media only screen and (min-width: 1200px){#block-mainmenu{position:static}}#block-mainmenu .menu-collapser{background-color:transparent;height:26px;margin:0;padding:0;text-indent:-9999px;width:25px}#block-mainmenu .menu-collapser .collapse-button{background-color:transparent;display:block;float:right;margin-top:0px;right:0;text-indent:-9999px;background-image:url("/sites/default/themes/sodexo/images/burger.svg");background-repeat:no-repeat;background-size:25px 26px;height:26px;width:25px}@media only screen and (min-width: 720px){#block-mainmenu .menu-collapser .collapse-button{margin-top:0px}}@media only screen and (min-width: 1200px){#block-mainmenu .menu-collapser .collapse-button{display:none}}#block-mainmenu .menu-collapser .collapse-button .icon-bar{display:none}#block-mainmenu .menu-collapser.open .collapse-button{background-color:transparent;display:block;float:right;margin-top:0px;text-indent:-9999px;background-image:url("/sites/default/themes/sodexo/images/close.svg");background-repeat:no-repeat;background-size:24px 26px;height:26px;width:24px}@media only screen and (min-width: 720px){#block-mainmenu .menu-collapser.open .collapse-button{margin-top:0px}}@media only screen and (min-width: 1200px){#block-mainmenu .menu-collapser.open .collapse-button{display:none}}#block-mainmenu .menu-collapser.open .collapse-button .icon-bar{display:none}#block-mainmenu .mainnav-menu{background-color:rgba(0,0,0,0.85);border-top:1px solid rgba(255,255,255,0.3);height:calc(100vh - 76px);overflow:scroll;position:absolute;top:76px;right:0;left:0;z-index:500}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu{background-color:transparent;border-top:none;padding:0px 5px;height:auto;overflow:unset;position:inherit;top:86px}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu{background-color:transparent}}#block-mainmenu .mainnav-menu li{background-color:transparent;border:none}#block-mainmenu .mainnav-menu li a{border-bottom:none;color:#fff;font-size:18px;margin:25px 20px;padding:0px;text-decoration:none}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li a{border-bottom:2px solid transparent;font-size:16px;margin:10px 20px;padding:0px 0px 5px 0px;text-transform:uppercase}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu li a{margin:25px 20px 20px 20px}}#block-mainmenu .mainnav-menu li a:hover{background-color:transparent}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li a:hover{border-bottom:2px solid #fff}}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li a.is-active{border-bottom:2px solid #fff}}#block-mainmenu .mainnav-menu li.has-submenu{display:inline-block;background:transparent;border:0}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu{position:static}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu li.has-submenu>a{position:relative}}#block-mainmenu .mainnav-menu li.has-submenu>ul{border-top:1px solid rgba(255,255,255,0.3)}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(42,41,92,0.9);border-top:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;margin:0 auto;max-width:1920px;padding:90px 0px;right:0;top:43px}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu li.has-submenu>ul{top:120px}}#block-mainmenu .mainnav-menu li.has-submenu>ul li a{margin:20px;padding-left:25px}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu>ul li a{padding-left:0px}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu li.has-submenu:hover .external-links::after,#block-mainmenu .mainnav-menu li.has-submenu:hover>a::after{display:inline-block;content:"";border-style:solid;border-width:0 25px 30px 25px;border-color:transparent transparent rgba(42,41,92,0.9) transparent;position:absolute;bottom:-48px;right:50px}}#block-mainmenu .mainnav-menu li.has-submenu .sub-toggle{background:transparent;background-color:transparent;background-image:url("/sites/default/themes/sodexo/images/plus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px;height:69px;width:75px}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu .sub-toggle{display:none}}#block-mainmenu .mainnav-menu li.has-submenu .sub-toggle i{display:none}#block-mainmenu .mainnav-menu li.has-submenu .sub-toggle.expanded{background-image:url("/sites/default/themes/sodexo/images/minus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu>li:last-of-type{margin-left:40px}}#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:18px;margin:25px 20px;padding:0px;position:relative;text-decoration:none}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{font-size:16px;margin:10px 20px;padding:0px 0px 5px 0px;text-transform:uppercase}}@media only screen and (min-width: 1200px){#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{margin:25px 5px 20px 20px;padding:0px 0px 5px 0px}}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle{background:transparent;background-color:transparent;background-image:url("/sites/default/themes/sodexo/images/plus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px;height:69px;width:75px}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle{background-image:url("/sites/default/themes/sodexo/images/chevron-down.svg");background-position:right center;background-size:18px 18px;display:inline-block;height:16px;position:relative;width:18px}}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle i{display:none}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle::before{display:none}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle.expanded{background-image:url("/sites/default/themes/sodexo/images/minus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type:hover .sub-toggle{background-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");background-repeat:no-repeat;background-position:right center;background-size:18px 18px}}#block-mainmenu .mainnav-menu.level-0>li{border-bottom:1px solid rgba(255,255,255,0.3)}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu.level-0>li{border-bottom:none}}@media only screen and (min-width: 720px){#block-mainmenu .mainnav-menu.level-0>li.menu-item--active-trail>a{border-bottom:2px solid #fff}}@media only screen and (min-width: 720px){#block-mainmenu ul.level-1>.menu-item>a{font-family:"SansaPro-Bold", sans-serif;font-size:26px;height:18px;margin:20px;position:relative;text-transform:none}}#block-mainmenu ul.level-1>.menu-item>a::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/arrow-right.svg");background-repeat:no-repeat;background-position:left center;background-size:8px 14px;bottom:5px;height:14px;left:-25px;position:absolute;width:8px}#block-mainmenu ul.menu:not(.mainnav-menu){display:none}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu{background-color:rgba(0,0,0,0.85);border-top:1px solid rgba(255,255,255,0.3);height:calc(100vh - 86px);overflow:scroll;padding:0px;position:absolute}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li a{border-bottom:none;font-size:18px;margin:25px 20px;padding:0px;text-transform:none}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li a:hover{border-bottom:none}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li a.is-active{border-bottom:none}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu{position:relative}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu>ul{background-color:transparent;border-top:1px solid rgba(255,255,255,0.3);display:block;padding:0px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu>ul li a{padding-left:25px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu li.has-submenu .sub-toggle{display:inline-block}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{font-size:18px;margin:25px 20px;text-transform:none}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle{background-image:url("/sites/default/themes/sodexo/images/plus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px;height:69px;position:absolute;width:75px}}@media only screen and (min-width: 720px) and (max-width: 939px){#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle i{display:none}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle::before{display:none}#block-mainmenu .mainnav-menu>li:last-of-type .sub-toggle.expanded{background-image:url("/sites/default/themes/sodexo/images/minus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu>li:last-of-type:hover .sub-toggle{background-image:url("/sites/default/themes/sodexo/images/minus.svg");background-repeat:no-repeat;background-position:right 28px center;background-size:20px 20px}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu.level-0>li{border-bottom:1px solid rgba(255,255,255,0.3)}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu .mainnav-menu.level-0>li.menu-item--active-trail>a{border-bottom:none}}@media only screen and (min-width: 720px) and (max-width: 939px) and (min-width: 720px){#block-mainmenu ul.level-1>.menu-item>a{font-family:"SansaPro", sans-serif;font-size:18px;height:auto;margin:25px 20px;text-transform:none}}@media only screen and (min-width: 720px) and (max-width: 939px){#block-mainmenu ul.level-1>.menu-item>a::before{display:none}}@media only screen and (min-width: 1530px) and (min-width: 1200px){#block-mainmenu .mainnav-menu>li:last-of-type{margin-left:100px}}@media only screen and (min-width: 1440px) and (max-width: 1529px){#block-mainmenu .mainnav-menu li a{margin:25px 10px 20px 10px}#block-mainmenu .mainnav-menu>li:last-of-type{margin-left:70px}}@media only screen and (min-width: 1200px) and (max-width: 1439px){#block-mainmenu .mainnav-menu li a{font-size:15px;margin:25px 9px 20px 9px}#block-mainmenu .mainnav-menu>li:last-of-type{margin-left:20px}#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{font-size:15px;margin:25px 5px 20px 10px}}@media only screen and (min-width: 940px) and (max-width: 1199px){#block-mainmenu .mainnav-menu li a{font-size:15px}#block-mainmenu .mainnav-menu>li:last-of-type>.external-links{font-size:15px}}.main-navigation{width:calc(100%);float:left;margin-left:0px;background-color:rgba(0,0,0,0.85);max-width:1920px;position:fixed;z-index:2;-webkit-transition:visibility 0.2s linear,opacity 0.2s linear;transition:visibility 0.2s linear,opacity 0.2s linear}.main-navigation.hide{visibility:hidden;opacity:0;-webkit-transition:visibility 0.2s linear,opacity 0.2s linear;transition:visibility 0.2s linear,opacity 0.2s linear}.main-navigation--main{z-index:2}.main-navigation--main--wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 25px}@media only screen and (min-width: 720px){.main-navigation--main--wrapper{position:relative}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:23px 0px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper #block-sitebranding{margin-left:30px}}.main-navigation--main--wrapper #block-sitebranding .site-logo img{height:49px;width:125px}@media only screen and (min-width: 720px){.main-navigation--main--wrapper #block-sitebranding .site-logo img{height:59px;width:150px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper #block-sitebranding .site-logo img{height:71px;width:180px}}.main-navigation--main--wrapper--right{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px}}.main-navigation--main--wrapper--right--search{cursor:pointer}.main-navigation--main--wrapper--right--search .search-icon{background-image:url("/sites/default/themes/sodexo/images/search.svg");background-repeat:no-repeat;background-size:24px 22px;display:inline-block;height:22px;margin-right:50px;min-width:24px;position:relative;width:24px}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search .search-icon{margin-right:57px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search .search-icon{margin-right:20px;margin-left:40px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search .search-icon::after{display:inline-block;content:"";border-style:solid;border-width:0 25px 30px 25px;border-color:transparent transparent rgba(42,41,92,0.9) transparent;bottom:-50px;position:absolute}}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation{position:static}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(42,41,92,0.9);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;max-width:1920px;position:absolute;right:0;top:76px}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form{top:136px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form{top:120px}}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete label{font-family:"SansaPro-Bold", sans-serif;color:#2a295c;display:none;font-size:20px;height:20px;margin-bottom:15px;margin-left:0px;text-align:center}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete label{color:#fff;display:block;margin-bottom:20px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete label{font-size:26px;height:26px}}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete input{font-family:"SansaPro", sans-serif;background:#eeecea;-webkit-appearance:none;-moz-appearance:none;border-radius:30px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:60px;min-width:325px;padding-left:20px;padding-right:54px;width:100%}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete input{background:#fff;min-width:528px;padding-left:25px;padding-right:0px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete input{min-width:480px}}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-actions{position:relative}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-actions input{font-family:"SansaPro-Bold", sans-serif;-webkit-appearance:none;-moz-appearance:none;background-color:#3cdcc8;background-image:url("/sites/default/themes/sodexo/images/search.svg");background-position:center;background-repeat:no-repeat;background-size:24px 22px;border:none;border-radius:30px;bottom:0;height:60px;min-width:59px;padding:0;position:absolute;right:0;text-indent:-9999px;width:100%}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-actions input{background-image:none;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;min-width:120px;position:absolute;right:-20px;text-indent:inherit;width:100%}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-actions input{right:-60px}}.main-navigation--main--wrapper--right--search.search-hidden .search-icon::after{opacity:0;-webkit-transition:height, 0.5s linear;transition:height, 0.5s linear;visibility:hidden}.main-navigation--main--wrapper--right--search.search-hidden form{height:0px;opacity:0;-webkit-transition:height, 0.5s linear;transition:height, 0.5s linear;visibility:hidden}.main-navigation--main--wrapper--right--search.search-show .search-icon{background-image:url("/sites/default/themes/sodexo/images/search-aqua.svg")}.main-navigation--main--wrapper--right--search.search-show .search-icon::after{opacity:1;-webkit-transition:height, 0.5s linear;transition:height, 0.5s linear;visibility:visible}.main-navigation--main--wrapper--right--search.search-show form{height:99px;opacity:1;-webkit-transition:height, 0.5s linear;transition:height, 0.5s linear;visibility:visible}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--search.search-show form{height:153px}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--search.search-show form{height:353px}}.main-navigation--main--wrapper--right.mobile-search-open .main-navigation--main--wrapper--right--search.search-show #block-restaurant-searchfield-navigation form{background-color:rgba(0,0,0,0.85);border-top:1px solid rgba(255,255,255,0.3);z-index:501}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right.mobile-search-open .main-navigation--main--wrapper--right--search.search-show #block-restaurant-searchfield-navigation form{height:99px}}.main-navigation--main--wrapper--right.mobile-search-open .main-navigation--main--wrapper--right--search.search-show #block-restaurant-searchfield-navigation form .form-type-textfield label{display:none}.main-navigation--main--wrapper--right.mobile-search-open .main-navigation--main--wrapper--right--search.search-hidden #block-restaurant-searchfield-navigation form .form-type-textfield label{display:none}.main-navigation--main--wrapper--right.mobile-search-open.search-show #block-mainmenu .mainnav-menu{top:175px;-webkit-transition:top, 0.5s linear;transition:top, 0.5s linear}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right.mobile-search-open.search-show #block-mainmenu .mainnav-menu{top:185px}}.main-navigation--main--wrapper--right.mobile-search-open.search-hidden #block-mainmenu .mainnav-menu{top:75px;-webkit-transition:top, 0.5s linear;transition:top, 0.5s linear}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right.mobile-search-open.search-hidden #block-mainmenu .mainnav-menu{top:86px}}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right #block-mainmenu{width:calc(100%);float:left;margin-left:0px;left:0;position:absolute;right:0;top:0}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right #block-mainmenu{position:inherit}}.main-navigation--main--wrapper--right #block-mainmenu LI:has(>A[target=_blank]):after{aspect-ratio:1/1 !important;-webkit-mask-image:url("/sites/default/themes/sodexo/images/external-link.svg");mask-image:url("/sites/default/themes/sodexo/images/external-link.svg");-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;display:inline-block !important;content:'';height:0.6em !important;margin-left:0.5em}.main-navigation--main--wrapper--right #block-mainmenu LI:has(>A[target=_blank]):hover:after{-webkit-mask-image:url("/sites/default/themes/sodexo/images/external-link-animated.svg") !important;mask-image:url("/sites/default/themes/sodexo/images/external-link-animated.svg") !important}.main-navigation--main--wrapper--right #block-mainmenu LI:has(>A[target=_blank]) A{display:inline-block}.main-navigation--main--wrapper--right #block-mainmenu LI:has(>A[target=_blank]):after{background-color:#FFF;height:16px !important;margin-left:-10px !important}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher{border-bottom:1px solid rgba(255,255,255,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:100%}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher{display:none}}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher a{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:18px;margin:25px 20px;padding:0px;text-decoration:none;width:80%}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher a.en-text{color:transparent;position:relative}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher a.en-text::after{bottom:0;color:#fff;content:"In English";left:0;position:absolute}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher a.fi-text{color:transparent;position:relative}.main-navigation--main--wrapper--right #block-mainmenu #block-languageswitcher a.fi-text::after{bottom:0;color:#fff;content:"Suomeksi";left:0;position:absolute}.main-navigation--main--wrapper--right--lang-switch{color:#fff;display:none;font-size:16px;line-height:22px;text-transform:uppercase}@media only screen and (min-width: 720px){.main-navigation--main--wrapper--right--lang-switch{display:inline-block}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right--lang-switch{margin-left:40px}}.main-navigation .language-link{color:white;text-decoration:none}@supports ((-webkit-backdrop-filter: blur(50px)) or (backdrop-filter: blur(50px))){@media only screen and (min-width: 1200px){.main-navigation{background-color:rgba(0,0,0,0.85);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}@media only screen and (min-width: 1200px){.main-navigation--main--wrapper--right.mobile-search-open .main-navigation--main--wrapper--right--search.search-show #block-restaurant-searchfield-navigation form{background-color:rgba(0,0,0,0.85);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}}@media only screen and (max-width: 1199px) and (min-width: 940px){.main-navigation{padding-bottom:50px}}@media only screen and (max-width: 939px) and (min-width: 720px) and (min-width: 720px){.main-navigation--main--wrapper--right #block-mainmenu{float:none;margin-left:0px;position:inherit;width:auto}}@media only screen and (max-width: 939px) and (min-width: 720px){.main-navigation--main--wrapper--right--lang-switch{display:none}}@media only screen and (max-width: 939px) and (min-width: 720px) and (min-width: 720px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form{top:86px}}@media only screen and (min-width: 1440px) and (min-width: 1200px){.main-navigation--main--wrapper #block-sitebranding{margin-left:90px}}@media only screen and (min-width: 1440px) and (min-width: 1200px){.main-navigation--main--wrapper--right{margin-right:90px}}@media only screen and (max-width: 374px){.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form{padding:20px 25px}.main-navigation--main--wrapper--right--search #block-restaurant-searchfield-navigation form .form-type-search-api-autocomplete input{min-width:270px}}.region-rt-footer{background-image:url("/sites/default/themes/sodexo/images/footer-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.region-rt-footer::before{background-color:rgba(0,0,0,0.6);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.region-rt-footer .rt-footer-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;position:relative;text-align:center;z-index:2}@media only screen and (min-width: 720px){.region-rt-footer .rt-footer-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:35px;text-align:left}}@media only screen and (min-width: 1200px){.region-rt-footer .rt-footer-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 90px 90px 90px}}.region-rt-footer .rt-footer-wrapper #block-sitebranding-rt-footer{max-width:160px;width:100%}.region-rt-footer .rt-footer-wrapper #block-sitebranding-rt-footer .site-logo img{height:47px;width:120px}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks{margin-top:30px;max-width:500px;width:100%}@media only screen and (min-width: 1200px){.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks{margin-top:10px;max-width:630px}}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks .rt-footer-links-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;height:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks .rt-footer-links-wrapper a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;margin:15px 0px;text-decoration:none}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate{margin-top:25px;max-width:270px;text-align:left;width:100%}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate p,.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate a{color:#fff;display:block;line-height:1.25}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate .footer-logout-link{margin-top:25px;padding-left:25px;position:relative;text-decoration:none}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate .footer-logout-link::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/logout.svg");background-repeat:no-repeat;background-position:left center;background-size:18px 18px;height:18px;left:0px;position:absolute;width:18px}@media only screen and (max-width: 550px){.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks .rt-footer-links-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterlinks .rt-footer-links-wrapper a{margin:15px auto}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate{text-align:center}.region-rt-footer .rt-footer-wrapper #block-restauranttoolfooterdate .footer-logout-link::before{left:75px}}.rt-navigation-wrapper{width:calc(100%);float:left;margin-left:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2a295c;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1920px;padding:23px 35px}@media only screen and (min-width: 1200px){.rt-navigation-wrapper{padding:23px 90px}}.rt-navigation-wrapper #block-sitebranding-rt .site-logo img{height:49px;width:125px}@media only screen and (min-width: 720px){.rt-navigation-wrapper #block-sitebranding-rt .site-logo img{height:59px;width:150px}}@media only screen and (min-width: 1200px){.rt-navigation-wrapper #block-sitebranding-rt .site-logo img{height:71px;width:180px}}.rt-navigation-wrapper-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks{margin-right:10px;text-align:right}@media only screen and (min-width: 1200px){.rt-navigation-wrapper-right #block-restauranttoolheaderlinks{margin-right:35px}}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-active-restaurant-name{font-family:"SansaPro-Bold", sans-serif;color:#fff}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links{margin-top:25px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a{color:#fff;display:inline-block;margin-right:40px;text-decoration:none}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a:last-of-type{margin-right:0px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-back-link{padding-left:20px;position:relative}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-back-link::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/arrow-left.svg");background-repeat:no-repeat;background-position:left center;background-size:8px 14px;height:14px;left:0px;position:absolute;width:8px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link{padding-left:25px;position:relative}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/logout.svg");background-repeat:no-repeat;background-position:left center;background-size:18px 18px;height:18px;left:0px;position:absolute;width:18px}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu{position:relative;display:inline-block}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu-toggle{background-image:url("/sites/default/themes/sodexo/images/burger.svg");background-position:center;background-repeat:no-repeat;background-size:25px 26px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:26px;padding:30px;position:relative;text-indent:-9999px;width:25px}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16);display:none;min-width:400px;padding:20px 0px;position:absolute;right:-90px;top:84px;z-index:999}@media only screen and (min-width: 1200px){.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu{top:80px}}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu a{font-family:"SansaPro-SemiBold", sans-serif;color:#2a295c;display:block;font-size:18px;padding:20px 40px;text-decoration:none}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu a:hover{text-decoration:underline}@media only screen and (min-width: 1200px){.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu:hover .rt-menu{display:block}}@media only screen and (min-width: 1200px){.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu:hover .rt-menu-toggle::after{display:inline-block;content:"";border-style:solid;border-width:0 25px 30px 25px;border-color:transparent transparent #fff transparent;position:absolute;bottom:-20px;right:5px;z-index:1000}}.rt-navigation-wrapper-below{display:none}@media only screen and (min-width: 680px) and (max-width: 850px){.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a{font-size:14px;margin-right:15px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-back-link{padding-left:15px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-back-link::before{background-size:8px 12px;height:12px;width:8px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link{padding-left:20px}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link::before{background-size:14px 14px;height:14px;width:14px}}@media only screen and (max-width: 679px){.rt-navigation-wrapper{display:block;padding:23px 20px}.rt-navigation-wrapper #block-sitebranding-rt{width:calc(50%);float:left;margin-left:0px}.rt-navigation-wrapper-right{width:calc(50%);float:left;margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rt-navigation-wrapper-right #block-restauranttoolheaderlinks{display:none}.rt-navigation-wrapper-right #block-restauranttoolheaderhamburgermenu .rt-header-menu .rt-menu{top:150px}.rt-navigation-wrapper-below{width:calc(100%);float:left;margin-left:0px;display:block}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks{margin-top:15px}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-active-restaurant-name{font-family:"SansaPro-Bold", sans-serif;color:#fff}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links{margin-top:10px}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a{color:#fff;display:inline-block;font-size:14px;margin-bottom:10px;margin-right:10px;text-decoration:none}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a:last-of-type{margin-right:0px}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a.header-back-link{padding-left:15px;position:relative}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a.header-back-link::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/arrow-left.svg");background-repeat:no-repeat;background-position:left center;background-size:8px 12px;height:12px;left:0px;position:absolute;width:8px}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link{padding-left:20px;position:relative}.rt-navigation-wrapper-below #block-restauranttoolheaderlinks .rt-header-links a.header-logout-link::before{content:"";display:inline-block;background-image:url("/sites/default/themes/sodexo/images/logout.svg");background-repeat:no-repeat;background-position:left center;background-size:14px 14px;height:14px;left:0px;position:absolute;width:14px}}#block-submenu{margin-left:calc(7.14286% + 0px);position:relative;max-width:325px}@media only screen and (min-width: 720px){#block-submenu{display:block;margin-left:0px;max-width:none;padding:50px 60px 25px 60px}}@media only screen and (min-width: 1200px){#block-submenu{padding:50px 90px 10px 90px}}#block-submenu .submenu-click{font-family:"SansaPro-Bold", sans-serif;background-color:#3cdcc8;background-image:url("/sites/default/themes/sodexo/images/down.svg");background-position:92%;background-repeat:no-repeat;background-size:13px 8px;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;margin-bottom:25px;padding:12px 18px;width:100%}@media only screen and (min-width: 720px){#block-submenu .submenu-click{display:none}}#block-submenu .submenu-click.open{background-image:url("/sites/default/themes/sodexo/images/chevron-up.svg");background-position:94%;background-size:23px 23px;border-radius:20px 20px 0px 0px}#block-submenu ul.menu{display:none}@media only screen and (min-width: 720px){#block-submenu ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}#block-submenu ul.menu li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;list-style:none;margin-bottom:12px;margin-right:5px;padding:12px 0px}@media only screen and (min-width: 1200px){#block-submenu ul.menu li{margin-bottom:35px}}#block-submenu ul.menu li:last-of-type{margin-right:0px}@media only screen and (min-width: 720px){#block-submenu ul.menu li a{background-color:#fff;border:2px solid #d3d0c9;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#65676a;font-size:15px;padding:10px;position:relative;text-decoration:none}}@media only screen and (min-width: 1200px){#block-submenu ul.menu li a{font-size:16px}}#block-submenu ul.menu li a.is-active{font-family:"SansaPro-Bold", sans-serif;background-color:#3cdcc8;border:2px solid #3cdcc8;color:#fff}@media only screen and (min-width: 1200px){#block-submenu ul.menu li a.is-active::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:36%;z-index:-1}}#block-submenu ul.menu li a.is-active.lunch,#block-submenu ul.menu li a.is-active.student{background-image:url("/sites/default/themes/sodexo/images/lounas-white.svg")}#block-submenu ul.menu li a.is-active.cafe{background-image:url("/sites/default/themes/sodexo/images/kahvila-white.svg")}@media only screen and (min-width: 720px){#block-submenu ul.menu li a.lunch,#block-submenu ul.menu li a.student{background-image:url("/sites/default/themes/sodexo/images/lounas.svg");background-position:15px;background-repeat:no-repeat;background-size:21px 22px;height:22px;padding-left:45px;width:21px}}@media only screen and (min-width: 720px){#block-submenu ul.menu li a.cafe{background-image:url("/sites/default/themes/sodexo/images/kahvila.svg");background-position:15px;background-repeat:no-repeat;background-size:28px 18px;height:18px;padding-left:50px;width:28px}}@media only screen and (min-width: 720px){#block-submenu ul.menu li a.meeting{background-image:url("/sites/default/themes/sodexo/images/kokous.svg");background-position:15px;background-repeat:no-repeat;background-size:26px 23px;height:23px;padding-left:50px;width:26px}}@media only screen and (min-width: 720px){#block-submenu ul.menu li a.party{background-image:url("/sites/default/themes/sodexo/images/juhla.svg");background-position:15px;background-repeat:no-repeat;background-size:26px 23px;height:23px;padding-left:50px;width:26px}}@media only screen and (min-width: 720px){#block-submenu ul.menu li a.nearby-button{background-color:#2a295c;background-image:url("/sites/default/themes/sodexo/images/location.svg");background-position:15px;background-repeat:no-repeat;background-size:20px 20px;border:2px solid #2a295c;color:#fff;height:20px;padding-left:40px;width:20px}}#block-submenu ul.menu li.menu-item--active-trail>a{font-family:"SansaPro-Bold", sans-serif;background-color:#3cdcc8;border:2px solid #3cdcc8;color:#fff}@media only screen and (min-width: 1200px){#block-submenu ul.menu li.menu-item--active-trail>a::after{display:inline-block;content:"";border-style:solid;border-width:30px 25px 0px 25px;border-color:#3cdcc8 transparent transparent transparent;position:absolute;bottom:-15px;right:36%;z-index:-1}}#block-submenu ul.menu li.menu-item--active-trail>a.lunch,#block-submenu ul.menu li.menu-item--active-trail>a.student{background-image:url("/sites/default/themes/sodexo/images/lounas-white.svg")}#block-submenu ul.menu li.menu-item--active-trail>a.cafe{background-image:url("/sites/default/themes/sodexo/images/kahvila-white.svg")}#block-submenu ul.menu.visible{background-color:#3cdcc8;border-radius:0px 0px 20px 20px;display:block;padding:10px 0px;position:absolute;top:30px;width:100%;z-index:1}#block-submenu ul.menu.visible li{display:block;margin:0px 18px}#block-submenu ul.menu.visible li a{color:#fff;cursor:pointer;display:block;text-decoration:none}#block-submenu ul.menu.visible li a.is-active{background-color:transparent;background-image:none;border:none}@media only screen and (min-width: 1200px) and (max-width: 1439px) and (min-width: 1200px){#block-submenu{padding:50px 60px 10px 60px}}@media only screen and (min-width: 720px) and (max-width: 899px) and (min-width: 720px){#block-submenu{padding:50px 40px 25px 40px}}@media only screen and (max-width: 374px){#block-submenu{max-width:270px}}.layout-container{max-width:100%;margin:0 auto}.layout-container::after{clear:both;content:"";display:block}@media only screen and (min-width: 720px){.layout-container::after{clear:both;content:"";display:block}}@media only screen and (min-width: 1200px){.layout-container::after{clear:both;content:"";display:block}}.layout-container .region-navigation,.layout-container .region-header,.layout-container .region-breadcrumb,.layout-container .region-highlighted,.layout-container .region-footer,.layout-container .region-rt-navigation,.layout-container .region-rt-footer{max-width:100%;margin:0 auto}.layout-container .region-navigation::after,.layout-container .region-header::after,.layout-container .region-breadcrumb::after,.layout-container .region-highlighted::after,.layout-container .region-footer::after,.layout-container .region-rt-navigation::after,.layout-container .region-rt-footer::after{clear:both;content:"";display:block}@media only screen and (min-width: 1200px){.layout-container .region-navigation,.layout-container .region-header,.layout-container .region-breadcrumb,.layout-container .region-highlighted,.layout-container .region-footer,.layout-container .region-rt-navigation,.layout-container .region-rt-footer{max-width:1920px}.layout-container .region-navigation::after,.layout-container .region-header::after,.layout-container .region-breadcrumb::after,.layout-container .region-highlighted::after,.layout-container .region-footer::after,.layout-container .region-rt-navigation::after,.layout-container .region-rt-footer::after{clear:both;content:"";display:block}}.layout-container .layout-content-top,.layout-container .layout-content,.layout-container .layout-content-bottom{max-width:100%;margin:0 auto}.layout-container .layout-content-top::after,.layout-container .layout-content::after,.layout-container .layout-content-bottom::after{clear:both;content:"";display:block}@media only screen and (min-width: 1200px){.layout-container .layout-content-top,.layout-container .layout-content,.layout-container .layout-content-bottom{max-width:1920px}.layout-container .layout-content-top::after,.layout-container .layout-content::after,.layout-container .layout-content-bottom::after{clear:both;content:"";display:block}}

/*# sourceMappingURL=styles.css.map */
