﻿.restaurantReviewsHeader{padding:20px 20px 10px}
.restaurantComments{padding:0 20px 20px}
.restaurantMap h2,.restaurantReviews h2,.restaurantDescription h2,.restaurantOpeningHours h2,
.restaurantDeliveryAreas h2,
.restaurantHygiene h2{font-size:18px;font-size:1.1rem}
.restaurantComments h3{font-size:14px;font-size:.85rem}
.restaurantDescription p,.restaurantReviews ul li,.restaurantComments p,.moreRatings p,
.restaurantDeliveryAreas ul li,.restaurantOpeningHours table tr td,
.restaurantFsaRating p,
.restaurantFsaRating a{font-size:14px;font-size:.85rem}
.restaurantFsaRating a{display:inline-block}
.restaurantFsaRating p,.restaurantFsaRating a{margin-top:8px}
.restaurantFsaRating .last-inspection{font-size:.75rem}
.restaurantOpeningHours table tr td,.restaurantDeliveryAreas ul li{line-height:24px}
.restaurantReviews ul,
.restaurantDeliveryAreas ul{list-style:none}
.restaurantRatings li{border-bottom:1px solid #dfdfdf;padding-top:20px;word-wrap:break-word}
.restaurantRatings li div.date{float:right;margin-right:20px;color:#999}
.restaurantRatings li div.name{font-weight:500;margin-left:20px}
.restaurantRatings li div.rating{margin-left:20px;margin-top:5px}
.restaurantRatings li div.comments{margin:10px 20px 20px}
.restaurantRatings li div.noComment{margin:0 20px 14px}
.restaurantReviews .moreRatings{padding:20px;text-align:right}
.restaurantReviews .moreRatings p a,.restaurantFsaRating p a{text-decoration:none}
.restaurantReviews .moreRatings p a:hover,.restaurantReviews .moreRatings p a:focus,
.restaurantReviews .moreRatings p a:active,.restaurantFsaRating p a:hover,
.restaurantFsaRating p a:focus,
.restaurantFsaRating p a:active{text-decoration:underline}.moreRatings img{vertical-align:middle}
.restaurantExternalFsaRating{font-size:14px;text-align:center}
.restaurantExternalFsaRating a{text-decoration:none}
.restaurantExternalFsaRating a:hover,
.restaurantExternalFsaRating a:focus{text-decoration:underline}
.restaurantOpeningHours table tr td:first-child{width:130px}
.currentDay{font-weight:500}#map{width:100%;height:300px}
.reviewsPagePaging{font-size:14px;font-size:.85rem;display:inline-block;width:100%;text-align:center}
.reviewsPageCount{padding:10px 20px;color:#999}.pagingControls{padding:10px 20px}
.pagingControls a{text-decoration:none;color:#266abd;font-weight:500}
.pagingControls #previousPage{float:left}.pagingControls #nextPage{float:right}
.pagingControls a img{vertical-align:middle}.pagingControls a:hover,.pagingControls a:active{color:#14509c}
.restaurantHygiene .hygienerating_sprite-icon{left:0;position:relative;padding:5px;margin-top:5px}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_0{background-image:url('images/hygiene_rating_0.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_1{background-image:url('images/hygiene_rating_1.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_2{background-image:url('images/hygiene_rating_2.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_3{background-image:url('images/hygiene_rating_3.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_4{background-image:url('images/hygiene_rating_4.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_5{background-image:url('images/hygiene_rating_5.png');width:200px;height:100px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_9{background-image:url('images/hygiene_rating_10.png');width:200px;height:50px;margin:0 auto}
.restaurantHygiene .hygienerating_sprite-icon-FHRS_10{background-image:url('images/hygieneratings.png');background-size:300%;width:200px;height:50px;background-position:200px 190px;margin:0 auto}
.restaurantFsaRating{text-align:center}.restaurantFsaRating .badge{width:120px}
.restaurantFsaRating .badge-fallback-text{font-weight:600;font-size:1.1rem;margin:0}textarea{color:#333}
#restaurant{text-rendering:optimizespeed;display:table}
.menuCategories{display:inline-block;width:155px;letter-spacing:normal;word-spacing:normal;text-rendering:auto;vertical-align:top;zoom:1}
.restaurantParts{padding-top:16px;display:table-cell;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;width:471px}
.restaurantParts .o-card{margin-left:8px;margin-right:8px}#menu 
.menuHeading{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#basket{display:inline-block;width:314px;vertical-align:top;text-rendering:auto;zoom:1}.is-scrolling 
.basketItems{overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box}
.restaurantOverview h2,.restaurantMap h2,.restaurantReviews h2,.restaurantDescription h2,
.restaurantOpeningHours h2,.restaurantDeliveryAreas h2{color:#333}.restaurantOverview h2,
.restaurantMap h2,.restaurantDescription h2,.restaurantOpeningHours h2,
.restaurantDeliveryAreas h2{margin-bottom:20px}
@media screen and (max-width:960px){.menuCategories{display:none}.restaurantParts{width:60%}#basket{width:auto}}
@media screen and (max-width:640px){.restaurantParts{width:100%}#basket{display:none}}
.restaurantOverview{position:relative}.restaurantOverview .logo{width:100px;height:100px;position:absolute;left:0;padding:20px}
.restaurantOverview .logo img{width:100px;height:100px;border-radius:4px}
.restaurantOverview .logo a{display:inline-flex}.restaurantOverview .details{margin-left:120px;padding:16px}
.restaurantOverview h1{font-size:22px;font-size:1.4rem;color:#535353}.restaurantOverview .status{margin-bottom:5px}
.restaurantOverview .status span{text-transform:uppercase}.restaurantOverview .ratings{margin-top:3px}
.restaurantOverview .ratings img{vertical-align:middle}.restaurantOverview 
.ratings a{vertical-align:middle;text-decoration:none;font-size:12px;font-size:.75rem;padding-left:5px;color:#666}
.restaurantOverview .ratings a:hover{text-decoration:underline}.restaurantOverview .cuisines,
.restaurantOverview .address,.restaurantOverview .delivery{margin-top:7px;font-size:14px;color:#666}
.restaurantOverview .cuisines{font-weight:500}
.restaurantOverview .hygienerating_sprite-icon{position:absolute;left:0;padding:8px 20px;margin-top:120px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_0{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:-4px -240px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_1{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:212px -4px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_2{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:104px -4px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_3{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:-4px 232px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_4{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:212px 232px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_5{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:-4px 173px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_9{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:212px 165px}
.restaurantOverview .hygienerating_sprite-icon-FHRS_10{background-image:url('images/hygieneratings.png');width:100px;height:51px;background-position:104px 104px}
.restaurantOverview .collectionOnly,.restaurantOverview .closed{margin-top:7px;font-size:14px;font-size:.85rem}
.restaurantOverview .navigation ul{list-style:none;margin:7px auto 0 auto;width:318px}
.restaurantOverview .navigation ul li{display:block;float:left;padding:10px 0 13px;margin-bottom:-1px;font-size:16px;width:106px;text-align:center;margin:0}
.restaurantOverview .navigation ul li a{text-decoration:none}.restaurantOverview .navigation ul li a:hover,
.restaurantOverview .navigation ul li a:focus,
.restaurantOverview .navigation ul li a:active,
.restaurantOverview .navigation ul li a.currentPage{border-bottom:solid 2px #266abd;padding-bottom:8px;font-weight:500;font-size:18px}
@media screen and (max-width:640px){.restaurantOverview .logo img{width:75px;height:75px}
                                    .restaurantOverview .logo{width:90px;height:90px}
                                    .restaurantOverview .details{margin-left:90px}
                                    .restaurantOverview .hygienerating_sprite-icon{padding:8px 17px;margin-top:90px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_0{width:80px;height:39px;background-size:300%;background-position:0 -176px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_1{width:80px;height:39px;background-size:300%;background-position:-80px -2px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_2{width:80px;height:39px;background-size:300%;background-position:-160px -2px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_3{width:80px;height:39px;background-size:300%;background-position:0 -46px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_4{width:80px;height:39px;background-size:300%;background-position:-80px -45px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_5{width:80px;height:39px;background-size:300%;background-position:0 -89px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_9{width:80px;height:39px;background-size:300%;background-position:-80px -94px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_10{width:80px;height:39px;background-size:300%;background-position:-160px -138px}}
@media screen and (max-width:320px){.restaurantOverview .logo img{width:50px;height:50px}.restaurantOverview .logo{width:60px;height:60px}
                                    .restaurantOverview .details{margin-left:60px}
                                    .restaurantOverview .navigation ul{width:auto;margin-left:25px}
                                    .restaurantOverview .navigation ul li{width:auto;padding:10px 20px 15px}
                                    .restaurantOverview .hygienerating_sprite-icon{padding:8px 18px;margin-top:65px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_0{width:53px;height:29px;background-size:300%;background-position:0 -174px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_1{width:53px;height:29px;background-size:300%;background-position:-53px 0}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_2{width:53px;height:29px;background-size:300%;background-position:-105px 0}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_3{width:53px;height:29px;background-size:300%;background-position:-318px -28px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_4{width:53px;height:29px;background-size:300%;background-position:-212px -28px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_5{width:53px;height:29px;background-size:300%;background-position:318px -58px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_9{width:53px;height:29px;background-size:300%;background-position:-74px -84px}
                                    .restaurantOverview .hygienerating_sprite-icon-FHRS_10{width:53px;height:29px;background-size:300%;background-position:212px -230px}}
                                    .menuCategories h2{margin-top:20px;padding:20px 0 10px 0;font-size:18px;font-size:1.8em}
                                    .menuCategories.c-sticky h2{margin-top:0}
                                    .menuCategoriesLinks li a{padding:10px 0;text-decoration:none;overflow:hidden;display:block;font-size:1.4em;color:#666}
                                    .menuCategoriesLinks li a:hover{text-decoration:underline}
                                    .menuCategoriesLinks{list-style:none;padding-bottom:30px}
@media screen and (max-width:960px){.menuCategoriesLinks{display:none}}.restaurantOffers{clear:both;padding:10px;border-top:1px solid #dfdfdf}.restaurantOffers p{background-color:#cd390c;color:#fff;padding:5px 10px;font-size:14px;text-align:center}#content{background-color:#f5f5f5}#menu{line-height:1.34}.restaurantOverview,#menu{min-width:340px}#cookieWarning{position:relative}
@media screen and (min-width:641px){#cookieWarning{position:fixed}}#menu .categoryName{padding:16px;position:relative;display:block;font-weight:normal;font-size:18px;font-size:1.8em;cursor:pointer}
#menu .categoryName:after{content:"";display:block;position:absolute;top:44%;right:20px;height:10px;width:21px;background-image:url('images/menu-category-collapse--retina.png');background-size:contain}
#menu .category.collapsed .categoryName:after{background-image:url('images/menu-category-expand-retina.png');background-size:contain}
#menu .category.collapsed .categoryName.hasOffer{padding:12px 0 30px 16px}
#menu .categoryDescription{font-size:14px;font-size:1.4em;padding:0 16px 16px;clear:left}
#menu .categoryOffer{background-color:#cd390c;color:#fff;padding:2px 8px;margin:-19px 0 10px 16px;font-size:10px;font-size:1em;display:inline-block;float:left;-ms-border-radius:3px;border-radius:3px}
#menu .category.collapsed .categoryOffer{margin:-30px 0 10px 16px}#menu .category.collapsed .categoryDescription,#menu .category.collapsed .products{display:none}
#menu .product{border-bottom:1px dashed #dadada}#menu .product:last-child{border:none}#menu .offlineProduct,#menu .product.withSynonyms .details .synonymName.offlineProduct{color:#aaa;text-decoration:line-through}
#menu .product h4{margin:2px 0 1em;font-size:14px;font-size:1.4em;font-weight:500}#menu .product .information p{font-size:14px;font-size:1.4em}#menu .product.withSynonyms .details h5{margin-top:2px;font-size:14px;font-size:1.4em;font-weight:normal}
#menu .product .orderDetail .price{font-size:14px;font-size:1.4em;font-weight:500}#menu .product .orderDetail.addingItem .price{margin:5px auto 0 40px;position:relative;text-indent:9999em;border-top:.24em solid rgba(51,51,51,.2);border-right:.24em solid rgba(51,51,51,.2);border-bottom:.24em solid rgba(51,51,51,.2);border-left:.24em solid #333;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
#menu .product .orderDetail.addingItem .price,#menu .product .orderDetail.addingItem .price:after{border-radius:50%;width:9px;height:14px}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#menu .products{clear:both;overflow:hidden;padding:0 16px}
#menu .product{float:left;width:100%;display:block;padding:20px 0 16px;position:relative;overflow:hidden}#menu .product:first-child{padding-top:0}#menu .product .c-dishImage img{font-size:0}
#menu .product .information{float:left;width:65%;padding-top:6px}#menu .product .dietaryInformation{margin:1em 1em 0 0}#menu .product .dietaryInformation .spicy,#menu .product .dietaryInformation .vegetarian{position:relative;display:inline-block;height:16px;width:16px;text-indent:18px;overflow:hidden}#menu .product .dietaryInformation .spicy:before,
#menu .product .dietaryInformation .vegetarian:before{content:"";height:16px;width:16px;position:absolute;top:0;left:0;background-image:url("//dy3erx8o0a6nh.cloudfront.net/images/icon/spicy-red.svg");background-repeat:no-repeat;background-size:16px 16px}#menu .product .dietaryInformation .vegetarian:before{background-image:url("images/icon/vegetarian-green.svg")}#menu .product .details{clear:right;float:right;width:30%;min-width:100px;padding-bottom:16px}
#menu .product .details:last-child{padding:0}#menu .product .orderDetail{float:right;display:block;min-width:110px;height:34px}#menu .product.withSynonyms .orderDetail{margin-top:-2px}#menu .product.withSynonyms .information{margin-top:5px;margin-bottom:20px;padding-right:5%;width:100%}#menu .product.withSynonyms .details{position:relative;clear:both;float:none;width:100%;margin-top:30px}
#menu .product.withSynonyms .details .synonymName{display:block;position:absolute;top:5px;left:0;width:auto;margin-right:100px;padding-bottom:16px;line-height:1.24}#menu .product .orderDetail .price{display:inline-block;margin-top:4px;width:60px;padding-right:5%;text-align:right}#menu .product .orderDetail form{float:right;width:28px;height:28px}#menu .restaurantExternalFsaRatingContainer{padding:0 16px;border-top:1px solid #dfdfdf}
#menu .restaurantExternalFsaRating{font-size:12px;font-size:1.2em;text-align:center;background-color:#e9e9e9;margin:10px 0 10px 0;padding:10px 10px}#menu .restaurantExternalFsaRating.is-hidden{display:none}#menu .restaurantExternalFsaRating a{text-decoration:none}#menu .restaurantExternalFsaRating a:hover,#menu .restaurantExternalFsaRating a:focus{text-decoration:underline}#menu .allergyLinkContainer{padding:10px;text-align:center}
@media screen and (max-width:360px){.restaurantOverview,#menu{min-width:300px}#menu .product .information{width:60%}#menu .product.withSynonyms .information{float:none;width:100%;margin-right:0;padding:0}#menu .product.withSynonyms .details{display:block;width:100%}#menu .product.withSynonyms .details .synonymName{width:60%;padding:0}#menu .product.withSynonyms .orderDetail{float:right;width:35%;min-width:110px}}
@media screen and (max-width:640px){#menu{display:table;padding-top:20px}
                                    #menu .allergyLinkContainer{display:table-header-group}
                                    #menu .allergyLinkContainer button{padding-bottom:0}}.advisoryContent p,
                                    #restaurantAdvisoryErrors li{text-align:center;font-size:1.8em;margin-bottom:20px}
                                    #restaurantAdvisoryErrors p{display:none}
                                    #restaurantAdvisoryErrors ul{list-style:none}.advisoryContent .viewMoreButton,.advisoryContent .stayOnMenuButton,.advisoryContent .LocationPrompt .submit,.advisoryContent .LocationPrompt 
                                    #postcodeEntry{margin:10px auto 0;text-align:center;padding:0;max-width:260px;min-height:48px}.advisoryContent .LocationPrompt .o-btn{display:block;max-width:260px}.advisoryContent .LocationPrompt .moreRestaurants,.advisoryContent .LocationPrompt .enterPostcode{margin:10px auto 0;text-align:center;padding:0;max-width:260px;padding:13px 0}.advisoryContent .viewMoreButton a,.advisoryContent .stayOnMenuButton a,.advisoryContent .LocationPrompt .submit,.advisoryContent .LocationPrompt 
                                    #postcodeEntry{font-size:1em;display:block;width:100%;height:100%;padding-top:7px}.advisoryContent .LocationPrompt .submit,.advisoryContent .LocationPrompt 
                                    #postcodeEntry{font-size:14px;padding-top:0}.advisoryContent .preOrderLaterButton{margin-top:10px;text-align:center}.advisoryContent .preOrderLaterButton .o-btn{width:260px}
                                    #mobileBasket #basket{position:inherit;min-width:240px;margin-top:10px;padding-top:0}#basket{padding-top:16px}#basket .basketItem,#basket .totalsContainer,#basket .totalsContainer p{-webkit-transition:color .4s;transition:color .4s}
                                    #basket.updating .basketItem,#basket.updating .totalsContainer p,#basket .totalsContainer.updating{color:#999}#basket li.removing,#basket li.awaitingSync{color:#a52a2a}#basket.updating li .removeBasketItemButton{display:none}.basketOrderDetails{margin:20px 8px;overflow:hidden}
                                    #basket h2,#basket .noItemsInBasketMessage,
                                    #basket .basketItems,#basket .basketRestaurantDiscount,
                                    #basket .basketMultiBuyDiscount,#basket .basketSubTotal,
                                    #basket .basketDeliveryFee,
                                    #basket .basketTotal{clear:both;padding-left:20px;padding-right:20px}
                                    #basket h2{font-size:18px;padding-top:20px;padding-bottom:24px}
                                    #basket .noItemsInBasketMessage{font-size:14px;padding-bottom:16px;padding-top:16px}
                                    #basket .basketItems,#basket .basketItemAdditions{list-style-type:none}
                                    #basket .basketItems{border-top:1px solid #dfdfdf}
                                    #basket .basketItem{position:relative;margin-bottom:16px;margin-top:16px}
                                    #basket .basketItems:last-child,#basket .basketItem:last-child{padding-bottom:0}
                                    #basket .removeBasketItemButton{position:absolute;left:0;top:-3px;text-align:left;padding:5px 5px 5px 0;cursor:pointer;cursor:hand}
                                    #basket .deliveryOptionIcon:after{font-family:'JustEatIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-size:18px;font-size:1.45em}
                                    #basket .editBasketItemButton{margin:0 35px;padding:0 5px;border:0;background:transparent;font-family:inherit;cursor:pointer;cursor:hand}#basket .editBasketItemButton:hover{text-decoration:underline}
                                    #basket .basketItemDescription{display:block;margin-left:35px;padding-right:40px;padding-bottom:2px;line-height:20px;font-size:14px;font-size:1.4em;position:relative;font-family:inherit;font-weight:300}
                                    #basket .basketItemQuantity{font-weight:500}#basket .basketItemPrice{position:absolute;right:0;top:0}#basket .basketSubTotal{padding-top:10px}
                                    #basket .basketSubTotal,#basket .basketMultiBuyDiscount,
                                    #basket .basketRestaurantDiscount,
                                    #basket .basketDeliveryFee{font-size:14px;font-size:1.4em;padding-bottom:5px}
                                    #basket .basketTotal{padding-top:20px;padding-bottom:20px;font-size:18px;font-size:1.8em}
                                    #basket .total{float:right}
                                    #basket .deliveryOptionButton{position:relative;text-align:left;border:0;font-family:inherit;cursor:pointer;padding:0 0 10px;width:100%;background-color:#fff}
                                    #basket .selected .deliveryOptionButton,
                                    #basket .selected .deliveryOptionButton:hover{cursor:default}
                                    #basket .deliveryOptionButton[disabled],#basket .deliveryOptionButton[disabled]:hover{cursor:default}#basket .deliveryOptionButton .estimateTimeLabel{margin-left:28px;display:block}
                                    #basket .deliveryOptionButton .estimateTimeLabel{font-size:14px}#basket .deliveryOptionButton .deliveryOptionTypeLabel{display:block;font-weight:500;font-size:16px}#basket .deliveryOptionButton .deliveryOptionTypeLabel .o-radio{margin-right:8px}
                                    #basket .deliveryOptionIcon{padding:5px;position:absolute;top:4px;left:0}#basket .deliveryOptionIcon:after{font-family:'JustEatIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"";font-size:18px;font-size:1.45em}
                                    .restaurantNote label{display:block;margin:0;font-size:18px;font-size:1.8em;text-decoration:none;padding:20px}.js .restaurantNote label{font-size:14px;font-size:1.4em;text-align:center;text-decoration:none;padding:0}.js 
                                    #mobileBasket .restaurantNote label{padding:10px 0 0}.js .restaurantNote label:hover{text-decoration:underline;cursor:pointer}.js .showNote .restaurantNote label{display:none}.js .restaurantNote,.js .hideNote 
                                    .restaurantNote{border:none;background-color:transparent;box-shadow:none}.js .restaurantNote textarea,.js .hideNote .restaurantNote textarea{display:none}.restaurantNote,.js .showNote 
                                    .restaurantNote{position:relative;display:block;margin:10px 0 0 0;padding:0;background-color:#fff;box-shadow:0 1px 0 #c9c9c9}.js #notesContainer{padding:0 10px 0}.js #mobileBasket #notesContainer{padding:10px}#notesContainer #Note{color:#333;font-size:14px;font-size:.9rem;font-weight:300}
                                    #Note{width:240px;margin-left:20px;margin-bottom:20px;min-height:50px;padding:5px}#notesContainer .clearNoteButton{display:none;position:absolute;top:50%;right:10px;height:22px;width:22px;margin-top:-11px;border:0;background:transparent;cursor:pointer}.js .showNote 
                                    #notesContainer .clearNoteButton{display:block}@media screen and (max-width:820px){#Note{width:80%}}.js #Note{width:100%;margin-left:0;margin-bottom:0;border:0;padding:0}#Note::-webkit-input-placeholder{color:#666}#Note:-moz-placeholder{color:#666;opacity:1}#Note::-moz-placeholder{color:#666;opacity:1}#Note:-ms-input-placeholder{color:#666}.js .showNote 
                                    #notesContainer{padding:10px 40px 10px 10px}.js .showNote .restaurantNote textarea{display:block;min-height:50px;width:100%;resize:none}#alergyLinkContainer{display:inline-block;position:relative;margin:auto 24px;text-align:left}#alergyLinkContainer img{display:inline-block;position:absolute;margin-top:4px;top:0}#alergyLinkContainer a{display:inline-block;padding:0 20px;max-width:90%}.checkoutForm{padding:0 10px;margin-bottom:20px}
                                    #basket .minimumValueNotReachedMessage{font-size:14px;font-size:.85rem;margin:0 10px;padding:10px 0}#basket #warning{clear:both;margin:0 10px 10px}#basket .unavailableItemIcon{position:absolute;left:0;top:-7px;border:0;background:transparent;font-family:inherit;text-align:center;padding:5px}#basket #menuSwitcherAlert{clear:both;padding:0 2px}#basket #menuSwitcherAlertMessage{font-size:14px;font-size:1.4em;margin:0 16px 16px;padding:10px 0;text-align:center}
                                    #basket #menuSwitcherAlertMessage input.aLink{font-size:14px;font-size:1em}#basket #menuSwitcher{display:block;float:left;box-sizing:border-box;width:100%;padding:0 20px}#basket .deliveryOption{float:right;width:50%}#basket .deliveryOption:first-child{float:left}
                                    @media screen and (max-width:755px){#basket .deliveryOption{padding-right:0}#basket .deliveryOption:first-child{padding-left:0}}
@media screen and (max-width:305px){#mobileBasket .deliveryOption{padding-right:0}#mobileBasket .deliveryOption:first-child{padding-left:0}}
#mobileFixedBasket{display:none;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:0 10px;min-height:40px;z-index:1;text-align:center}
@media screen and (max-width:640px){#mobileFixedBasket{display:inline-block}}
#mobileFixedBasket p{font-size:12px;font-size:.75rem;margin:10px auto}
#mobileFixedBasket .viewBasketLink,#mobileFixedBasket.emptyBasket .viewBasketLink{width:90%;margin:10px auto;font-weight:normal}.menuDescription{clear:both;padding:16px;margin:0;border-bottom:1px solid #dfdfdf;font-size:14px;font-size:1.4em;word-break:break-word}.menuDescription *{font-size:14px;font-size:1em!important}.menuDescription p{margin:0 0 8px;padding:0;background-color:#fff;color:#333}
.menuDescription a{color:#266abd;text-decoration:none}.menuDescription a:hover,.menuDescription a:active{text-decoration:underline}
#allergyAdvisoryContent{width:420px;padding:20px;background-color:#fff;margin:50px auto 0;border-radius:3px;outline:none}#allergyAdvisoryContent h2{text-align:center;font-size:24px;margin-bottom:20px}#allergyAdvisoryContent p{text-align:center;font-size:14px;line-height:19px;margin-bottom:20px}
#allergyAdvisoryContent p a{color:#266abd;text-decoration:underline}#allergyAdvisoryContent p a:hover{color:#14509c}
#allergyAdvisoryContent .actions .submit{width:100px;margin-left:auto;margin-right:auto}
@media screen and (max-width:500px){#allergyAdvisoryContent{width:auto;margin:50px 10px 0}}