/* Minification failed. Returning unminified contents.
(1255,50): run-time error CSS1030: Expected identifier, found '#toggle-biz-coupon-list'
(1255,81): run-time error CSS1031: Expected selector, found ')'
(1255,81): run-time error CSS1025: Expected comma or open brace, found ')'
(1261,50): run-time error CSS1030: Expected identifier, found '#toggle-biz-coupon-list'
(1261,81): run-time error CSS1031: Expected selector, found ')'
(1261,81): run-time error CSS1025: Expected comma or open brace, found ')'
(1264,50): run-time error CSS1030: Expected identifier, found '#toggle-biz-coupon-list'
(1264,81): run-time error CSS1031: Expected selector, found ')'
(1264,81): run-time error CSS1025: Expected comma or open brace, found ')'
(1267,50): run-time error CSS1030: Expected identifier, found '#toggle-biz-coupon-list'
(1267,81): run-time error CSS1031: Expected selector, found ')'
(1267,81): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.or-v5-net-swiper-button-next,.or-v5-net-swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.or-v5-net-swiper-button-next.swiper-button-disabled,.or-v5-net-swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.or-v5-net-swiper-button-prev,.swiper-container-rtl .or-v5-net-swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.or-v5-net-swiper-button-next,.swiper-container-rtl .or-v5-net-swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.or-v5-net-swiper-button-prev.swiper-button-white,.swiper-container-rtl .or-v5-net-swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.or-v5-net-swiper-button-next.swiper-button-white,.swiper-container-rtl .or-v5-net-swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.or-v5-net-swiper-button-prev.swiper-button-black,.swiper-container-rtl .or-v5-net-swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.or-v5-net-swiper-button-next.swiper-button-black,.swiper-container-rtl .or-v5-net-swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.site-wrap{
  margin-bottom:20px;
}
.poi-special-listing-site-wrap{
  margin-bottom:0;
}
.common-image-loading{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-size:auto 40%, contain;
}
.table-center{
  display:table;
  margin:0 auto;
  text-align:center;
}
.or-section .title{
  color:#e54e26;
  text-transform:uppercase;
}
.or-section-expandable{
  margin-top:0;
}
.or-section-button{
  border-top:1px solid #e5e5e5;
  height:30px;
  line-height:40px;
}
.or-section-button .text{
  margin-top:0;
}
.inline-block-display{
  display:inline-block;
}
.offer-section .title{
  padding-bottom:7px;
}
.offer-section .offer-list-wrapper,.offer-section .single-offer-wrapper{
  margin-top:4px;
}
.offer-section .offer-list-wrapper ul.offer-list,.offer-section .single-offer-wrapper ul.offer-list{
  margin-bottom:0;
  padding-left:0;
}
.offer-section .offer-list-wrapper ul.offer-list>li.offer,.offer-section .single-offer-wrapper ul.offer-list>li.offer{
  background-color:#fffcdf;
  display:inline-block;
  margin-left:3px;
  width:100%;
}
.offer-section .offer-list-wrapper ul.offer-list>li.offer:first-child,.offer-section .single-offer-wrapper ul.offer-list>li.offer:first-child{
  margin-left:0;
}
.offer-section .offer-list-wrapper{
  height:80px;
  overflow-y:hidden;
  white-space:nowrap;
}
.offer-section .offer-list-wrapper ul.offer-list{
  height:92px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding-bottom:10px;
  padding-left:0;
}
.offer-section .offer-list-wrapper ul.offer-list>li.offer{
  width:75vw;
}
.offer-section .wrapper{
  align-items:center;
  display:flex;
  padding:5px;
}
.offer-section .wrapper>.offer-photo-container{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-size:auto 40%, contain;
  flex:0 0 70px;
  height:70px;
  margin-right:5px;
  position:relative;
  width:70px;
}
.offer-section .wrapper>.offer-photo-container .discount-info-ribbon{
  display:flex;
  height:20px;
  left:-3px;
  line-height:20px;
  position:absolute;
  top:0;
}
.offer-section .wrapper>.offer-photo-container .discount-info-ribbon .ribbon-left{
  flex:none;
}
.offer-section .wrapper>.offer-photo-container .discount-info-ribbon .discount-text{
  background-color:#00a71c;
  color:#fff;
  flex:1;
  font-size:15px;
  font-weight:700;
  height:24px;
  left:-6px;
  line-height:24px;
  min-width:40px;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:center;
  text-overflow:ellipsis;
  top:6px;
  white-space:nowrap;
}
.offer-section .wrapper>.offer-photo-container .discount-info-ribbon .ribbon-right{
  flex:none;
  left:-6px;
  position:relative;
  top:6px;
}
.offer-section .wrapper>.offer-photo-container>.photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:inherit;
  width:inherit;
}
.offer-section .wrapper>.title{
  color:#3e3e3e;
  font-size:17px;
  font-weight:700;
  line-height:1.4;
  max-height:50px;
  overflow:hidden;
  padding:0;
  text-transform:none;
}
.offer-section .credit-card-offer-container{
  display:flex;
  flex-direction:column;
  padding:12px 0 2px;
}
.offer-section .credit-card-offer-container .credit-card-offer,.offer-section .credit-card-offer-container a.credit-card-offer{
  align-items:center;
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin-right:0;
}
.offer-section .credit-card-offer-container .credit-card-offer:not(:last-child),.offer-section .credit-card-offer-container a.credit-card-offer:not(:last-child){
  border-bottom:1px solid #e5e5e5;
  padding-bottom:10px;
}
.offer-section .credit-card-offer-container .credit-card-offer:not(:first-child),.offer-section .credit-card-offer-container a.credit-card-offer:not(:first-child){
  padding-top:10px;
}
.offer-section .credit-card-offer-container .credit-card-offer .icon,.offer-section .credit-card-offer-container a.credit-card-offer .icon{
  margin-right:10px;
}
.offer-section .credit-card-offer-container .credit-card-offer .content,.offer-section .credit-card-offer-container a.credit-card-offer .content{
  flex:1 1 100%;
  min-width:0;
}
.offer-section .credit-card-offer-container .credit-card-offer .content .title,.offer-section .credit-card-offer-container a.credit-card-offer .content .title{
  color:#3e3e3e;
  font-size:15px;
  font-weight:700;
  overflow:hidden;
  padding:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.offer-section .credit-card-offer-container .credit-card-offer .content .desc,.offer-section .credit-card-offer-container a.credit-card-offer .content .desc{
  font-size:13px;
}
.offer-section .credit-card-offer-container .credit-card-offer .or-sprite,.offer-section .credit-card-offer-container a.credit-card-offer .or-sprite{
  margin:0 5px;
}
.one-contain-biz-button{
  padding-bottom:10px;
  padding-top:10px;
}
.floating-button-of-poi-detail{
  background-image:url(/images/or/floating_bg_shadow.png);
  background-size:100%;
  bottom:25px;
  cursor:pointer;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  grid-template-rows:minmax(0, 1fr);
  height:130px;
  place-items:stretch;
  position:fixed;
  right:-150px;
  width:150px;
  z-index:200;
}
.floating-button-of-poi-detail.is-show{
  right:0;
  transition:right 1s ease;
}
.floating-button-of-poi-detail.is-have-smart-banner{
  bottom:97px;
}
.floating-button-of-poi-detail.position-gap-1{
  bottom:140px;
}
.floating-button-of-poi-detail.position-gap-2{
  bottom:190px;
}
.floating-button-of-poi-detail>*{
  grid-area:1;
}
.floating-button-of-poi-detail .floating-button{
  background-size:100%;
  height:130px;
  position:absolute;
  width:150px;
  z-index:1;
}
.floating-button-of-poi-detail .close-icon{
  background-image:url(/images/or/icon_voting_close.png);
  background-size:100%;
  display:inline;
  height:38px;
  margin:0 5px 8px 8px;
  place-self:start end;
  position:relative;
  width:38px;
  z-index:2;
}
.voting-section.or-section.poi-detail-voting-section{
  background-color:unset;
  box-shadow:unset;
  display:none;
  padding:0;
  position:relative;
}
.voting-section.or-section.poi-detail-voting-section.is-show{
  display:block;
  margin-top:10px;
}
.voting-section.or-section.poi-detail-voting-section.is-show.is-mobile{
  background-color:#fff;
  height:50px;
  margin:10px 0 0;
  padding:0 10px 10px;
}
.voting-section.or-section.poi-detail-voting-section.is-show.is-mobile .shortlisted-listing{
  right:10px;
}
.voting-section.or-section.poi-detail-voting-section.is-show.is-bookmarked{
  background-color:transparent;
  bottom:15px;
  margin-top:20px;
  position:-webkit-sticky;
  position:sticky;
}
.voting-section.or-section.poi-detail-voting-section.is-show.is-bookmarked .shortlisted-listing{
  bottom:100%;
  top:unset;
}
.voting-section.or-section.poi-detail-voting-section .shortlisted-listing{
  background-color:#fff;
  border:1px solid #ffcb05;
  border-radius:10px;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  display:none;
  flex-direction:column;
  gap:5px;
  max-width:178px;
  padding:10px 15px;
  position:absolute;
  right:0;
  top:calc(100% - 10px);
  z-index:200;
}
.voting-section.or-section.poi-detail-voting-section .shortlisted-listing .shortlisted-title{
  color:#8e8e8e;
  font-size:12px;
}
.voting-section.or-section.poi-detail-voting-section .shortlisted-listing .shortlisted-items{
  color:#3e3e3e;
  display:flex;
  flex-direction:column;
  font-size:14px;
  font-weight:500;
  gap:5px;
}
.voting-section.or-section.poi-detail-voting-section .shortlisted-listing .shortlisted-items .category-item{
  display:inline-block;
  line-height:17px;
}
.voting-section.or-section.poi-detail-voting-section .shortlisted-listing .shortlisted-items .category-item .top-icon{
  background-image:url(/images/or/voting_section_top.svg);
  background-repeat:no-repeat;
  display:inline-block;
  height:18px;
  margin-bottom:4px;
  margin-left:3px;
  vertical-align:middle;
  width:54px;
}
#poi-mobile-awarded-statement-section{
  background-image:linear-gradient(90deg, #fff6d8, #fff);
  height:38px;
  margin:7px 0 0;
  padding:0 10px;
}
#poi-mobile-awarded-statement-section .voting-widget-box{
  padding:0 6px;
}
body[data-uilang=en] .shortlisted-items{
  font-weight:600 !important;
}
.biz-buttons{
  align-items:flex-start;
  background-color:#fff;
  color:#3e3e3e;
  display:flex;
  font-size:14px;
  font-weight:700;
  height:60px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  text-align:center;
}
.biz-buttons .or-section{
  margin:0;
}
.biz-buttons .biz-button-item{
  height:60px;
  line-height:60px;
}
.biz-buttons .biz-button-one-container{
  border:1px solid #ccc;
  border-radius:4px;
}
.biz-buttons .biz-button-one-container .button-bookmark-text,.biz-buttons .biz-button-one-container .button-bookmark-title{
  color:#3e3e3e;
  font-size:15px;
  font-weight:600;
  line-height:18px;
}
.biz-buttons .biz-button-one-container .biz-button-item{
  height:40px;
  line-height:40px;
}
.biz-buttons .button-bookmark-divider{
  background-color:#e5e5e5;
  height:30px;
  margin:15px 0;
  width:1px;
}
.biz-buttons .biz-button-two-container .button-bookmark-title{
  display:block;
  text-align:left;
}
.biz-buttons .biz-button-two-container .button-text{
  text-align:left;
}
.biz-buttons .biz-button-two-container .button-text .checkbox-unchecked{
  display:block;
}
.biz-buttons .biz-button-two-container .button-text .checkbox-checked,.biz-buttons .biz-button-two-container input[type=checkbox]:checked~.button-text .checkbox-unchecked{
  display:none;
}
.biz-buttons .biz-button-two-container .button-bookmark-text,.biz-buttons .biz-button-two-container input[type=checkbox]:checked~.button-text .checkbox-checked{
  display:block;
}
.biz-buttons .button-bookmark-title{
  color:#3e3e3e;
  font-size:13px;
  font-weight:600;
  line-height:16px;
}
.biz-buttons .button-bookmark-text{
  color:#8e8e8e;
  font-size:11px;
  font-weight:400;
  line-height:13px;
}
.biz-buttons .biz-button-container{
  display:flex;
  flex:1;
  flex-direction:column;
  justify-content:flex-start;
  text-align:center;
  width:100%;
}
.biz-buttons a{
  display:block;
}
.biz-buttons .disabled .button-title{
  color:#8e8e8e;
}
.biz-buttons .button-text{
  display:inline-block;
  padding-left:1px;
  text-align:left;
  vertical-align:middle;
}
.biz-buttons .button-text .button-title{
  font-size:13px;
  line-height:16px;
}
.biz-buttons .button-text .button-status{
  color:#8e8e8e;
  font-size:11px;
  font-weight:400;
  height:13px;
  line-height:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.biz-buttons .button-text .button-status .not-available,.biz-buttons .button-text .button-status .passed{
  color:#8e8e8e;
}
@keyframes your-turn{
  0%,25%,50%,75%{
    color:#1cc333;
  }
  12.5%,37.5%,62.5%{
    color:#fff;
  }
  to{
    color:#1cc333;
  }
}
.biz-buttons .button-text .button-status .your-turn{
  animation-duration:5s;
  animation-fill-mode:both;
  animation-iteration-count:infinite;
  animation-name:your-turn;
  animation-timing-function:ease;
}
.rating-bookmark-row{
  margin-top:7px;
  vertical-align:middle;
}
.or-rating-container{
  display:inline-block;
}
.or-rating-container .rating-score{
  display:inline-block;
  margin:0 5px 0 3px;
  vertical-align:middle;
}
.header-row-rms{
  height:180px;
  width:100%;
}
.sr2-rms-banner-section{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:relative;
  width:100%;
}
.sr2-rms-banner-section .slider-poi-info-block .banner-background{
  background:rgba(0,0,0,.4);
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.sr2-rms-banner-section .section-divider{
  border:1px solid #8e8e8e;
  float:left;
  height:100%;
  height:14px;
  margin:2px 4px 0 7px;
  width:1px;
}
.sr2-rms-banner-section .rms-container{
  bottom:0;
  color:#fff;
  margin-bottom:10px;
  margin-left:10px;
  position:absolute;
}
.sr2-rms-banner-section .or-rating-container{
  margin-top:0;
}
.sr2-rms-banner-section .restaurant-badge{
  bottom:0;
  position:absolute;
  right:0;
}
@keyframes fadeInShadow{
  0%{
    opacity:0;
  }
  to{
    opacity:.4;
  }
}
@keyframes fadeOutShadow{
  0%{
    opacity:.4;
  }
  to{
    opacity:0;
  }
}
.banner-slider-container{
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
}
.banner-slider-container .banner-slider{
  overflow:hidden;
  position:relative;
}
.banner-slider-container .banner-slider:after{
  background-color:#000;
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:.4;
  position:absolute;
  top:0;
  width:100%;
}
.banner-slider-container .banner-slider.fade-in-bg:after{
  animation-duration:.5s;
  animation-iteration-count:1;
  animation-name:fadeInShadow;
  opacity:.4;
}
.banner-slider-container .banner-slider.fade-out-bg:after{
  animation-duration:.5s;
  animation-iteration-count:1;
  animation-name:fadeOutShadow;
  opacity:0;
}
.banner-slider-container .banner-slider-item{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  float:left;
  height:180px;
  position:relative;
  width:100%;
}
.header-row-non-rms{
  background-color:#fff;
  display:flex;
  margin-bottom:-10px;
  margin-left:0;
  min-height:103px;
  padding:10px;
  width:100%;
}
.header-row-non-rms .restaurant-photo-wrapper{
  float:left;
  height:83px;
  min-width:83px;
  position:relative;
  width:83px;
}
.header-row-non-rms .restaurant-photo-wrapper .restaurant-badge{
  left:-2px;
  position:absolute;
  top:-2px;
}
.header-row-non-rms .restaurant-photo-wrapper .restaurant-photo{
  background:no-repeat 50%;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:83px;
  width:83px;
}
.header-row-non-rms .restaurant-photo-wrapper .open-or-closed-status-container{
  background-image:linear-gradient(180deg, transparent, transparent 74%, #000);
  height:100%;
  width:100%;
}
.header-row-non-rms .restaurant-photo-wrapper .open-or-closed-status{
  bottom:0;
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
}
.header-row-non-rms .non-rms-container{
  align-self:center;
  padding-left:8px;
}
.header-row-non-rms .non-rms-container .restaurant-title-lang1,.header-row-non-rms .non-rms-container .restaurant-title-lang2{
  color:#4e3c2d;
}
.header-row-non-rms .poi-with-other-status .bookmark-count,.header-row-non-rms .poi-with-other-status .poi-status-bar-text,.header-row-non-rms .poi-with-other-status .restaurant-title-lang1,.header-row-non-rms .poi-with-other-status .restaurant-title-lang2,.header-row-non-rms .poi-with-other-status .status-text{
  color:#8e8e8e;
}
.header-row-non-rms .poi-with-other-status .bookmark-count{
  border-color:#8e8e8e;
}
.header-row-non-rms .non-rms-container .restaurant-title-lang1,.header-row-non-rms .non-rms-container .restaurant-title-lang2,.header-row-non-rms .rms-container .restaurant-title-lang1,.header-row-non-rms .rms-container .restaurant-title-lang2,.header-row-rms .non-rms-container .restaurant-title-lang1,.header-row-rms .non-rms-container .restaurant-title-lang2,.header-row-rms .rms-container .restaurant-title-lang1,.header-row-rms .rms-container .restaurant-title-lang2{
  font-size:18px;
  font-weight:700;
  margin-right:5px;
}
.header-row-non-rms .non-rms-container .restaurant-title-lang1 span,.header-row-non-rms .rms-container .restaurant-title-lang1 span,.header-row-rms .non-rms-container .restaurant-title-lang1 span,.header-row-rms .rms-container .restaurant-title-lang1 span{
  margin-right:2px;
}
.header-row-non-rms .non-rms-container .restaurant-title-lang2,.header-row-non-rms .rms-container .restaurant-title-lang2,.header-row-rms .non-rms-container .restaurant-title-lang2,.header-row-rms .rms-container .restaurant-title-lang2{
  font-size:14px;
  line-height:1.4;
  max-height:39.2px;
}
.header-row-non-rms .non-rms-container .poi-promotions-badge,.header-row-non-rms .rms-container .poi-promotions-badge,.header-row-rms .non-rms-container .poi-promotions-badge,.header-row-rms .rms-container .poi-promotions-badge{
  height:20px;
  margin:2px 5px 2px 0;
  vertical-align:sub;
}
.header-row-non-rms .non-rms-container .poi-previous-name,.header-row-non-rms .rms-container .poi-previous-name,.header-row-rms .non-rms-container .poi-previous-name,.header-row-rms .rms-container .poi-previous-name{
  color:#ccc;
  font-weight:600;
  line-height:1.4;
  max-height:39.2px;
}
.header-row-non-rms .non-rms-container .poi-status-bar-text,.header-row-non-rms .rms-container .poi-status-bar-text,.header-row-rms .non-rms-container .poi-status-bar-text,.header-row-rms .rms-container .poi-status-bar-text{
  color:#3e3e3e;
  font-size:14px;
  font-weight:600;
}
.header-row-non-rms .non-rms-container .poi-status-bar-text:active,.header-row-non-rms .non-rms-container .poi-status-bar-text:clicked,.header-row-non-rms .non-rms-container .poi-status-bar-text:hover,.header-row-non-rms .rms-container .poi-status-bar-text:active,.header-row-non-rms .rms-container .poi-status-bar-text:clicked,.header-row-non-rms .rms-container .poi-status-bar-text:hover,.header-row-rms .non-rms-container .poi-status-bar-text:active,.header-row-rms .non-rms-container .poi-status-bar-text:clicked,.header-row-rms .non-rms-container .poi-status-bar-text:hover,.header-row-rms .rms-container .poi-status-bar-text:active,.header-row-rms .rms-container .poi-status-bar-text:clicked,.header-row-rms .rms-container .poi-status-bar-text:hover{
  color:#3e3e3e;
}
.header-row-non-rms .non-rms-container .restaurant-new-location,.header-row-non-rms .rms-container .restaurant-new-location,.header-row-rms .non-rms-container .restaurant-new-location,.header-row-rms .rms-container .restaurant-new-location{
  padding:4pt 0;
}
.header-row-non-rms .non-rms-container .restaurant-new-location a.new-location-link,.header-row-non-rms .rms-container .restaurant-new-location a.new-location-link,.header-row-rms .non-rms-container .restaurant-new-location a.new-location-link,.header-row-rms .rms-container .restaurant-new-location a.new-location-link{
  background-color:#e54e26;
  border-radius:2pt;
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  min-width:80px;
  padding:0 10px;
  text-align:center;
}
.header-row-non-rms .non-rms-container .restaurant-new-location a.new-location-link:hover,.header-row-non-rms .rms-container .restaurant-new-location a.new-location-link:hover,.header-row-rms .non-rms-container .restaurant-new-location a.new-location-link:hover,.header-row-rms .rms-container .restaurant-new-location a.new-location-link:hover{
  text-decoration:none;
}
.header-row-non-rms .non-rms-container .restaurant-new-location a.new-location-link .link-icon,.header-row-non-rms .rms-container .restaurant-new-location a.new-location-link .link-icon,.header-row-rms .non-rms-container .restaurant-new-location a.new-location-link .link-icon,.header-row-rms .rms-container .restaurant-new-location a.new-location-link .link-icon{
  margin:0 0 2px 5px;
}
.header-row-non-rms .non-rms-container .restaurant-title-lang2 .poi-promotions-badge,.header-row-rms .non-rms-container .restaurant-title-lang2 .poi-promotions-badge{
  vertical-align:bottom;
}
.header-row-non-rms .bookmark-count,.header-row-rms .bookmark-count{
  border:none;
  color:#8e8e8e;
  display:inline-block;
  font-size:13px;
  font-weight:400;
  height:21px;
  padding-left:5px;
  position:relative;
}
.header-row-non-rms .bookmark-count:before,.header-row-rms .bookmark-count:before{
  border-left:1px solid #e5e5e5;
  content:"";
  display:block;
  height:13px;
  margin-left:-5px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.header-row-non-rms .bookmark-count .count,.header-row-rms .bookmark-count .count{
  display:inline-block;
  line-height:1;
  margin-left:2px;
  vertical-align:middle;
}
.header-row-non-rms .restaurant-title-lang1,.header-row-non-rms .restaurant-title-lang2,.header-row-non-rms .status-text,.header-row-rms .restaurant-title-lang1,.header-row-rms .restaurant-title-lang2,.header-row-rms .status-text{
  margin-right:5px;
}
.header-row-non-rms .poi-with-other-status .status-text,.header-row-rms .poi-with-other-status .status-text{
  font-size:13px;
  margin-right:5px;
}
.header-row-non-rms .open-or-closed-status,.header-row-rms .open-or-closed-status{
  color:#fff;
  font-size:12px;
  font-weight:700;
  margin-bottom:3px;
}
.header-row-non-rms .open-or-closed-status .bullet,.header-row-rms .open-or-closed-status .bullet{
  background-color:#00f26d;
  border-radius:4px;
  display:inline-block;
  height:8px;
  margin-right:2px;
  width:8px;
}
.header-row-non-rms .open-or-closed-status.closed-now .bullet,.header-row-rms .open-or-closed-status.closed-now .bullet{
  background-color:#ff001f;
}
.header-row-rms .poi-with-other-status .poi-status-bar-text,.header-row-rms .poi-with-other-status .restaurant-title-lang1,.header-row-rms .poi-with-other-status .restaurant-title-lang2,.header-row-rms .poi-with-other-status .status-text{
  color:#ccc;
}
.header-row-rms .bookmark-count{
  color:#fff;
}
.restaurant-title-row{
  align-items:center;
  display:inline-flex;
  flex-wrap:wrap;
  margin-bottom:3px;
  width:100%;
}
.menu-row-wrapper{
  background-color:#fff;
  box-shadow:0 1px 0 0 #e5e5e5;
  display:block;
  height:50px;
  margin-left:0;
  overflow:hidden;
  position:relative;
  white-space:nowrap;
  width:100%;
}
.menu-row-wrapper .menu-row{
  background-color:#fff;
  border-top:1px solid #e5e5e5;
  height:60px;
  text-align:center;
}
.menu-row-wrapper .menu-row.full-row>ul{
  display:flex;
  justify-content:space-around;
}
.menu-row-wrapper .menu-row>ul{
  display:inline-block;
  list-style-type:none;
  margin:0;
  padding:0;
}
.menu-row-wrapper .menu-row>ul>li{
  display:inline-block;
  margin:0 8px;
  padding:8px 0;
}
.menu-row-wrapper .menu-row>ul>li a{
  color:#8e8e8e;
  font-size:15px;
  line-height:30px;
}
.menu-row-wrapper .menu-row>ul>li a:hover{
  text-decoration:none;
}
.menu-row-wrapper .menu-row>ul>li.active{
  border-bottom:3px solid #e54e26;
}
.menu-row-wrapper .menu-row>ul>li.active,.menu-row-wrapper .menu-row>ul>li.active a{
  color:#e54e26;
}
.menu-row-wrapper .menu-row-text-overflow{
  -webkit-overflow-scrolling:touch;
  -moz-overflow-scrolling:touch;
  overflow-scrolling:touch;
  overflow-x:scroll;
  overflow-y:hidden;
}
.menu-row-wrapper .menu-row-text-overflow>ul{
  overflow:auto;
  white-space:nowrap;
}
.menu-row-wrapper .menu-row>ul>li{
  padding:8px 15px;
  vertical-align:top;
}
.menu-row-wrapper .menu-row>ul>li>a span{
  display:block;
  min-width:35px;
}
.menu-row-wrapper .menu-row>ul .link-with-count{
  padding:13px 15px;
}
.menu-row-wrapper .menu-row>ul .link-with-count>a{
  font-size:12px;
  line-height:0;
  padding-bottom:3px;
}
.menu-row-wrapper .menu-row>ul .link-with-count>a .count{
  font-size:16px;
}
.menu-row-wrapper .menu-row .less-subtabs{
  display:flex;
  overflow:hidden;
  width:100%;
}
.menu-row-wrapper .menu-row .less-subtabs>li{
  flex:1;
  height:100%;
  padding:8px 0;
}
.menu-row-wrapper .menu-row .less-subtabs .link-with-count{
  padding:13px 0;
}
.rms-about-restaurant .restaurant-info-media{
  margin-bottom:10px;
  position:relative;
  width:100%;
}
.rms-about-restaurant .restaurant-info-media img{
  width:inherit;
}
.rms-about-restaurant .restaurant-info-media .sr2-overview-restaurant-info-media-photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
}
.rms-about-restaurant .restaurant-info-media .sr2-overview-restaurant-info-media-photo:before{
  content:"";
  display:block;
  padding-top:45%;
  width:100%;
}
.rms-about-restaurant .restaurant-info-media .sr2-overview-restaurant-info-media-photo>.photo{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.rms-about-restaurant .restaurant-info-media .play-video-icon{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}
.rms-about-restaurant .restaurant-info-media:last-child{
  margin-bottom:0;
}
.rms-about-restaurant .text-header{
  font-weight:600;
}
.rms-about-restaurant .text-wrapper{
  max-height:45px;
  overflow:hidden;
}
.rms-about-restaurant .rms-text{
  padding-top:5px;
}
.rms-about-restaurant .rms-text:first-child{
  padding:0;
}
.poi-sr2-overview-site-wrap{
  margin-bottom:0;
}
.sr2-overview-container{
  border-top:1px solid #e5e5e5;
  padding:7px 0;
  position:relative;
}
.sr2-overview-container.notice-section>.text~.text{
  border-top:1px solid #e5e5e5;
  margin:10px 0 0 30px;
  padding:10px 0 0;
}
.or-section>.sr2-overview-container:first-of-type{
  border-top:none;
}
.or-section-expandable .opening-hours-container{
  border-top:none;
  margin-bottom:-7px;
  margin-top:-14px;
}
.poi-sr2-overview-site-wrap .or-section .no-today-opening-hour .text{
  margin-bottom:-7px;
  margin-top:-7px;
}
.poi-sr2-overview-site-wrap .or-section .more>span,.poi-sr2-overview-site-wrap .or-section .restaurant-url{
  color:#e54e26;
}
.poi-sr2-overview-site-wrap .or-section .restaurant-url{
  display:block;
  word-break:break-all;
}
.poi-sr2-overview-site-wrap .or-section .text{
  font-size:15px;
  margin-top:3px;
  min-height:21px;
  padding:0 0 0 30px;
}
.poi-sr2-overview-site-wrap .or-section .secondary-badge{
  height:18px;
  vertical-align:text-bottom;
}
.poi-sr2-overview-site-wrap .or-section .or-section-button .text{
  font-size:14px;
  margin-top:0;
  padding:0;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-day,.poi-sr2-overview-site-wrap .or-section .opening-hours-note,.poi-sr2-overview-site-wrap .or-section .opening-hours-special-intro{
  margin:10px 0;
}
.poi-sr2-overview-site-wrap .or-section .today-opening-hours-list .opening-hours-day{
  margin:0;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-day{
  display:flex;
  justify-content:space-between;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-day .opening-hours-date,.poi-sr2-overview-site-wrap .or-section .opening-hours-day .opening-hours-time{
  word-wrap:break-word;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-date{
  max-width:55%;
  padding-right:10px;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-time{
  max-width:45%;
  text-align:right;
}
.poi-sr2-overview-site-wrap .or-section .current{
  color:#3e3e3e;
  font-size:15px;
  font-weight:700;
}
.poi-sr2-overview-site-wrap .or-section .opening-hours-note{
  background-color:#f2f2f2;
  border-radius:2px;
  color:#8e8e8e;
  font-size:14px;
  padding:10px;
  white-space:pre-line;
}
.poi-sr2-overview-site-wrap .or-section .or-section-button .text{
  padding-left:0;
}
.poi-sr2-overview-site-wrap .or-section .comma-tags>span:not(:last-child):after{
  content:"\002c";
  display:inline-block;
}
.poi-sr2-overview-site-wrap .or-section .slash-tags>span:not(:last-child):after{
  content:"\00a0/";
  display:inline-block;
}
.poi-sr2-overview-site-wrap .or-section .icon-container{
  align-items:center;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  float:left;
  height:27px;
  justify-content:center;
  position:relative;
  width:27px;
}
.poi-sr2-overview-site-wrap .or-section .book-icon,.poi-sr2-overview-site-wrap .or-section .order-icon{
  background-color:#ff4500;
  color:#fff;
  float:right;
  position:relative;
  text-align:center;
  top:-20px;
  width:50px;
}
.poi-sr2-overview-site-wrap .or-section .more{
  text-align:center;
}
.poi-sr2-overview-site-wrap .or-section .more .icon{
  display:inline-block;
}
.poi-sr2-overview-site-wrap .or-section .button{
  background-color:#e54e26;
  color:#fff;
  font-size:14px;
  font-weight:400;
  height:25px;
  line-height:25px;
  min-width:68px;
  padding:0 5px;
  position:absolute;
  right:0;
  text-align:center;
  top:7px;
}
.poi-sr2-overview-site-wrap .or-section .poi-info-container .text{
  max-height:105px;
  min-height:21px;
  overflow:hidden;
  padding-left:3px;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block{
  margin-right:12px;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-name,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-name{
  padding-left:3px;
  vertical-align:middle;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn{
  display:inline-block;
  position:relative;
  vertical-align:middle;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn div,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn div{
  color:#e54e26;
  display:inline-block;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn div:after,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn div:before,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn div:after,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn div:before{
  border-style:solid;
  content:"";
  display:block;
  height:0;
  left:100%;
  position:absolute;
  visibility:hidden;
  width:0;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn div:before,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn div:before{
  border-color:transparent transparent #e5e5e5;
  border-width:10px;
  left:16px;
  top:7px;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn div:after,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn div:after{
  border-color:transparent transparent #fff;
  border-width:9px;
  left:17px;
  top:10px;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn .show-div:after,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-btn .show-div:before,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn .show-div:after,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-btn .show-div:before{
  visibility:visible;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-block .condition-dropdown,.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block .condition-dropdown{
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  display:none;
  margin-bottom:10px;
  margin-top:6px;
  padding:12px 0;
  width:100%;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-inline-block{
  display:inline-block;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-badge-container{
  padding-top:13px;
}
.poi-sr2-overview-site-wrap .or-section .condition-listing-container .condition-badge-container .or-sprite-inline-block:not(:last-child){
  margin-right:10px;
}
.poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container{
  align-items:center;
  border:1px solid #ffcb05;
  border-radius:6px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  line-height:24px;
  padding:8px 10px;
}
.poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container .merchant-offer-row{
  align-items:center;
  color:#009342;
  display:flex;
  font-size:15px;
  font-weight:600;
  margin:0 2.5px;
}
@media screen and (max-width:320px){
  .poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container .merchant-offer-row{
    font-size:12px;
  }
}
.poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container .merchant-offer-row .offer-title{
  color:#3e3e3e;
  font-weight:700;
  margin-left:5px;
}
.poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container .merchant-offer-row .emphasis{
  font-size:20px;
}
@media screen and (max-width:320px){
  .poi-sr2-overview-site-wrap .or-section.merchant-offer-section .merchant-offer-container .merchant-offer-row .emphasis{
    font-size:17px;
  }
}
.poi-sr2-overview-site-wrap .or-section.booking-widget-section{
  flex-direction:column;
  padding:15px 0 10px 15px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list{
  max-height:420px;
  overflow:hidden;
  position:relative;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .title{
  color:#3e3e3e;
  font-size:18px;
  font-weight:600;
  margin-bottom:10px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details{
  align-items:center;
  border-bottom:1px solid #e2e2e2;
  display:flex;
  justify-content:space-between;
  margin-bottom:14px;
  padding-bottom:10px;
  width:100%;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .offer-details-left{
  align-items:center;
  display:flex;
  width:70%;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .photo-wrapper{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-size:auto 40%, contain;
  border-radius:8px;
  display:inline-block;
  flex-shrink:0;
  height:64px;
  width:80px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:8px;
  height:100%;
  position:relative;
  width:100%;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .discount-price-container{
  align-items:center;
  display:flex;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .discount-price-container .discount-price{
  color:#e54e26;
  font-size:22px;
  font-weight:700;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .discount-price-container .free-item{
  font-size:13px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .discount-price-container .save-price{
  border:1px solid #e54e26;
  border-radius:4px;
  color:#e54e26;
  font-size:10px;
  font-weight:400;
  margin-left:3px;
  padding:2px 5px;
  -webkit-text-decoration:auto;
          text-decoration:auto;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .discount-price-container .save-price .save-price-tag{
  font-weight:700;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .offer-info{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
  line-height:1.3;
  margin-left:8px;
  width:100%;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .offer-info .offer-desc{
  color:#8e8e8e;
  font-size:13px;
  font-weight:400;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .offer-details .offer-info .coupon-title{
  color:#3e3e3e;
  font-size:16px;
  font-weight:600;
  margin-bottom:2px;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:none;
  white-space:nowrap;
  width:calc(100% - 30px);
}
.poi-sr2-overview-site-wrap .biz-coupon-list .get-btn{
  background-color:#e54e26;
  border-radius:4px;
  color:#fff;
  font-size:14px;
  font-weight:600;
  height:27px;
  line-height:27px;
  text-align:center;
  width:46px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container{
  background-color:#fff;
  bottom:0;
  color:#3e3e3e;
  font-size:14px;
  font-weight:400;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container #toggle-biz-coupon-list{
  display:none;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container .collapsed-btn{
  cursor:pointer;
  display:inline-block;
  margin:12px 0 10px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container .text-expand{
  display:none;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container .text-collapsed{
  display:inline-block;
}
.poi-sr2-overview-site-wrap .biz-coupon-list .collapsed-container .toggle-arrow{
  transform:rotate(0);
}
.poi-sr2-overview-site-wrap .biz-coupon-list:has(#toggle-biz-coupon-list:checked){
  max-height:-webkit-fit-content;
  max-height:-moz-fit-content;
  max-height:fit-content;
  padding-bottom:22px;
}
.poi-sr2-overview-site-wrap .biz-coupon-list:has(#toggle-biz-coupon-list:checked) .text-expand{
  display:inline-block;
}
.poi-sr2-overview-site-wrap .biz-coupon-list:has(#toggle-biz-coupon-list:checked) .text-collapsed{
  display:none;
}
.poi-sr2-overview-site-wrap .biz-coupon-list:has(#toggle-biz-coupon-list:checked) .toggle-arrow{
  transform:rotate(180deg);
}
.slider-position-fixed{
  box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);
  position:fixed;
}
.slider-position-relative{
  position:absolute;
}
.poi-voucher-slider-container{
  background-color:#fff;
  bottom:0;
  display:flex;
  height:74px;
  justify-content:flex-end;
  overflow:hidden;
  padding:15px;
  width:100%;
  z-index:110;
}
.poi-voucher-slider-container .bx-wrapper{
  margin:0 !important;
  max-width:100% !important;
}
.poi-voucher-slider-container ul.poi-voucher-slider{
  min-height:44.8px;
  overflow-y:hidden;
  padding:0;
  width:100%;
}
.poi-voucher-slider-container .voucher-buy-button{
  background-color:#ffcb05;
  border-radius:4px;
  color:#3e3e3e;
  display:block;
  font-size:17px;
  font-weight:600;
  height:44px;
  line-height:44px;
  min-width:75px;
  text-align:center;
}
ul.poi-voucher-slider li.voucher-layer{
  display:flex;
  width:100% !important;
}
ul.poi-voucher-slider li.voucher-layer a{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  width:100%;
}
ul.poi-voucher-slider li.voucher-layer .voucher-title{
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  align-self:center;
  color:#3e3e3e;
  display:-webkit-box;
  flex:auto;
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  max-height:44.8px;
  overflow:hidden;
  padding-right:5px;
  text-overflow:ellipsis;
  word-break:break-word;
}
ul.poi-voucher-slider li.voucher-layer .voucher-title .voucher-title-icon{
  margin-right:2px;
  vertical-align:-4px;
}
ul.poi-voucher-slider li.voucher-layer .voucher-price-block{
  min-width:75px;
  padding-right:10px;
  text-align:right;
}
ul.poi-voucher-slider li.voucher-layer .voucher-price-block .voucher-price-large{
  color:#3e3e3e;
  font-size:24px;
  font-weight:700;
  line-height:27px;
}
ul.poi-voucher-slider li.voucher-layer .voucher-price-block .voucher-price-small{
  color:#3e3e3e;
  font-size:20px;
  font-weight:700;
  line-height:27px;
}
ul.poi-voucher-slider li.voucher-layer .voucher-price-block .voucher-original-price{
  color:#8e8e8e;
  font-size:15px;
  font-weight:400;
  line-height:16px;
}
.poi-details-offer-labels{
  bottom:80px;
  filter:drop-shadow(0 0 10px rgba(0, 0, 0, .3));
  opacity:0;
  position:fixed;
  right:10px;
  transition:opacity .5s ease-in;
  z-index:111;
}
.poi-details-offer-labels .offer-label{
  background-color:#ffcb05;
  display:block;
  padding:0 5px;
  position:relative;
  width:85px;
}
.poi-details-offer-labels .offer-label .offer-label-item{
  background-color:#fff;
  border-radius:4px;
  font-size:12px;
  font-weight:600;
  height:48px;
  padding:5px 0;
  text-align:center;
}
.poi-details-offer-labels .offer-label .offer-label-item .icon{
  margin-bottom:2px;
}
.poi-details-offer-labels .offer-label>p{
  background-color:#ffcb05;
  height:5px;
  left:10px;
  margin:0;
  position:absolute;
  width:65px;
}
.poi-details-offer-labels .offer-label>p:before{
  content:"";
  height:5px;
  left:-10px;
  position:absolute;
  width:10px;
}
.poi-details-offer-labels .offer-label>p:after{
  content:"";
  height:5px;
  position:absolute;
  right:-10px;
  width:10px;
}
.poi-details-offer-labels .offer-label>p:first-child{
  top:-5px;
}
.poi-details-offer-labels .offer-label>p:first-child:before{
  background-image:radial-gradient(circle 5px at 0 0, transparent 50px, #ffcb05 50%);
  background:-moz-radial-gradient(0 0, circle, transparent 5px, #ffcb05 5px);
}
.poi-details-offer-labels .offer-label>p:first-child:after{
  background-image:radial-gradient(circle 5px at 100% 0, transparent 50px, #ffcb05 50%);
  background:-moz-radial-gradient(100% 0, circle, transparent 5px, #ffcb05 5px);
}
.poi-details-offer-labels .offer-label>p:nth-child(2){
  bottom:-5px;
}
.poi-details-offer-labels .offer-label>p:nth-child(2):before{
  background-image:radial-gradient(circle 5px at 0 100%, transparent 50px, #ffcb05 50%);
  background:-moz-radial-gradient(0 100%, circle, transparent 5px, #ffcb05 5px);
}
.poi-details-offer-labels .offer-label>p:nth-child(2):after{
  background-image:radial-gradient(circle 5px at 100% 100%, transparent 50px, #ffcb05 50%);
  background:-moz-radial-gradient(100% 100%, circle, transparent 5px, #ffcb05 5px);
}
.poi-details-offer-labels .offer-label:first-child{
  margin-bottom:10px;
}
.fade-in-label{
  opacity:1;
}
.general-info{
  padding:0 0 10px;
}
.general-info .sr2-overview-container{
  border-top:none;
  margin:0 10px;
  padding:7px 0 0;
}
.general-info .sr2-overview-container .address-info-section{
  flex-grow:1;
  min-width:0;
  padding-top:7px;
}
.general-info .sr2-overview-container .address-info-section .direction{
  color:#8e8e8e;
  font-size:15px;
  font-weight:400;
  line-height:1.2;
  margin-top:5px;
  max-height:36px;
  overflow:hidden;
  word-break:break-word;
}
.general-info .sr2-overview-container .address-info-section .direction .more{
  display:none;
}
.general-info .sr2-overview-container .address-photo-section{
  flex:0 0 80px;
  left:10px;
  max-height:130px;
  position:relative;
  width:80px;
}
.general-info .sr2-overview-container .address-photo-section .map{
  display:block;
  height:inherit;
  width:inherit;
}
.general-info .sr2-overview-container .address-photo-section .map .photo{
  background-position:50%;
  background-position:100%;
  background-repeat:no-repeat;
  background-size:cover;
  min-height:100%;
  position:absolute;
  width:inherit;
}
.general-info .sr2-overview-container.address-section{
  display:flex;
  flex-basis:100%;
  min-height:35px;
  padding-top:0;
}
.general-info a{
  display:block;
}
.general-info a>.all-branches{
  align-items:center;
  display:flex;
}
.general-info a>.all-branches .text{
  flex-grow:1;
  padding-left:5px;
}
.general-info .sr2-overview-container.phone-section a{
  display:inline;
}
.general-info .award-info,.general-info .delivery-order,.general-info .table-map{
  border-top:1px solid #e5e5e5;
  margin-top:10px;
  padding-top:10px;
  position:relative;
}
.general-info .award-info .text,.general-info .delivery-order .text,.general-info .table-map .text{
  padding-right:86px;
}
.general-info .award-info .award-highlight{
  background-color:#fbf2d7;
  margin:-10px;
  padding:10px;
}
.general-info .award-info .button{
  background-color:#ffb009;
  color:#3e3e3e;
}
.general-info .highlighted-info-row{
  border-top:1px solid #e5e5e5;
  margin-top:10px;
}
.general-info .highlighted-info-row .highlighted-info{
  align-items:center;
  display:flex;
  margin:0 -10px -10px;
  padding:10px;
}
.general-info .highlighted-info-row .highlighted-info .icon{
  align-self:flex-start;
  margin-top:0;
}
.general-info .highlighted-info-row .highlighted-info .icon img{
  width:27px;
}
.general-info .highlighted-info-row .highlighted-info .info-text{
  flex-grow:1;
  padding:0 0 0 3px;
}
.general-info .highlighted-info-row .highlighted-info .link{
  flex:1;
}
.general-info .highlighted-info-row .highlighted-info .text{
  line-height:1.4;
  margin-left:5px;
  padding:0;
  white-space:normal;
}
.general-info .highlighted-info-row .highlighted-info .button{
  align-self:flex-start;
  background-color:#ffb109;
  color:#3e3e3e;
  margin-left:10px;
  position:static;
}
.general-info a:last-child .award-info,.general-info a:last-child .delivery-order,.general-info a:last-child .highlighted-info,.general-info a:last-child .table-map{
  margin-bottom:5px;
}
.rms-guided-search-row{
  height:110px;
  margin-top:10px;
  overflow-y:hidden;
}
.rms-guided-search-row .or-horizontal-menu{
  height:120px;
}
.rms-guided-search-row .or-horizontal-menu .rms-option{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:110px;
  margin-right:3px;
  position:relative;
  width:110px;
}
.rms-guided-search-row .or-horizontal-menu .rms-option:first-child{
  margin-left:10px;
}
.rms-guided-search-row .or-horizontal-menu .rms-option:last-child{
  margin-right:10px;
}
.featured-in-container .sr2-overview-container,.rms-food-news-container .sr2-overview-container{
  align-items:center;
  display:flex;
  justify-content:space-between;
}
.featured-in-container .sr2-overview-container .sr2-overview-news,.rms-food-news-container .sr2-overview-container .sr2-overview-news{
  align-items:center;
  display:inherit;
  width:100%;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .door-photo-container,.rms-food-news-container .sr2-overview-container .sr2-overview-news .door-photo-container{
  flex:0 0 38px;
  height:38px;
  margin-right:10px;
  width:38px;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .door-photo-container .door-photo,.rms-food-news-container .sr2-overview-container .sr2-overview-news .door-photo-container .door-photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:inherit;
  width:inherit;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info,.rms-food-news-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info{
  flex:1 1 100%;
  margin-right:10px;
  overflow:hidden;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info .sr2-overview-news-title,.rms-food-news-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info .sr2-overview-news-title{
  font-size:17px;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info .sr2-overview-news-publish-date,.rms-food-news-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info .sr2-overview-news-publish-date{
  color:#8e8e8e;
  font-size:13px;
  line-height:18px;
}
.featured-in-container .sr2-overview-container .or-sprite.or-right-arrow-md,.rms-food-news-container .sr2-overview-container .or-sprite.or-right-arrow-md{
  flex:0 0 auto;
  min-width:6px;
}
.featured-in-container .sr2-overview-container .sr2-overview-news .sr2-overview-news-info>.sr2-overview-news-title{
  font-size:16px;
  font-weight:600;
}
.poi-sr2-overview-site-wrap .or-section.nearby-restaurant-container{
  padding:12px 10px;
}
.poi-sr2-overview-site-wrap .or-section.nearby-restaurant-container .icon-container{
  height:20px;
  width:20px;
}
.poi-sr2-overview-site-wrap .or-section.nearby-restaurant-container .nearby-restaurant-title{
  font-size:15px;
  margin-left:25px;
}
.coupon-and-promotion-section .title{
  font-size:18px;
  font-weight:600;
  padding-bottom:0;
}
.coupon-and-promotion-section .offer-wrapper{
  margin-top:7px;
}
.photos-and-videos-wrapper{
  padding:0;
}
.photos-and-videos-wrapper .photos-and-videos-container .title{
  padding:7px 10px;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos{
  display:grid;
  gap:3px;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:auto auto;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading{
  position:relative;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading.video-block{
  aspect-ratio:9 / 16;
  background-color:#000;
  background-size:auto 20%, contain;
  grid-row:span 2;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading.video-block .video-image,.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading.video-block video{
  height:auto;
  max-height:100%;
  position:absolute;
  width:100%;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading .name{
  max-height:40px;
  overflow:hidden;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading .cover{
  background-color:rgba(0,0,0,.5);
  bottom:0;
  cursor:pointer;
  left:0;
  margin-left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos>.common-image-loading .cover .hidden-popular-dishes-count{
  color:#fff;
  font-size:30px;
  width:100%;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos:not(.with-video)>.common-image-loading.photo-block{
  aspect-ratio:1 / 1;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .photo-white-block{
  background-color:#fff;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-video{
  align-items:center;
  display:flex;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-photo,.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-video{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  width:100%;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-photo .gradient,.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-video .gradient{
  align-items:center;
  background:linear-gradient(180deg, transparent 0, transparent 55%, rgba(0,0,0,.9));
  display:flex;
  height:100%;
  justify-content:center;
  position:relative;
  top:0;
  width:inherit;
}
.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-photo .name,.photos-and-videos-wrapper .photos-and-videos-container .photos-and-videos .restaurant-video .name{
  bottom:0;
  color:#fff;
  margin:0 5px 5px;
  max-width:calc(100% - 10px);
  position:absolute;
}
.photos-and-videos-wrapper .signature-dishes-container{
  padding:12px 10px 10px;
}
.photos-and-videos-wrapper .signature-dishes-container .title{
  padding-bottom:10px;
}
.photos-and-videos-wrapper .signature-dishes-container:first-child{
  padding-top:10px;
}
.update-info-section .update-title{
  color:#3e3e3e;
  font-size:15px;
}
.disclaimer-section{
  background:none;
  box-shadow:none;
  color:#999;
  font-size:13px;
  margin-bottom:20px;
  margin-top:10px;
  padding:0 10px;
}
body[data-country-code=HK] .suggested-coupons{
  display:block;
}
.bottom-section{
  margin:5px 0;
  padding:0;
}
.bottom-section .title{
  color:#e54e26;
  margin-bottom:7px;
  margin-top:10px;
  padding:0 5px;
  text-transform:uppercase;
}
.bottom-section .suggested-coupons,.bottom-section .suggested-restaurants{
  margin:0;
  padding:0 5px;
}
.bottom-section .suggested-coupons{
  display:none;
}
.bottom-section .text-container{
  padding:10px;
}
.bottom-section .text-container .poi-name{
  color:#3e3e3e;
  display:block;
  font-size:14px;
  font-weight:700;
  max-height:30px;
  overflow:hidden;
}
.bottom-section .text-container .address{
  color:#8e8e8e;
  font-size:12px;
  font-weight:400;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bottom-section .cell-container:nth-child(odd){
  margin-right:1%;
}
.bottom-section .cell-container:nth-child(2n){
  margin-left:1%;
}
.bottom-section .cell-container{
  background-color:#fff;
  float:left;
  margin-bottom:5px;
  width:49%;
}
.bottom-section .cell-container .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
}
.bottom-section .cell-container .photo:before{
  content:"";
  display:block;
  padding-top:66.66666667%;
  width:100%;
}
.bottom-section .cell-container .photo>.photo{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.bottom-section .cell-container .photo.poi-door-photo{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
}
.bottom-section .cell-container:last-child{
  margin-right:0;
}
.bottom-section .cell-container a{
  display:block;
}
.rms-about-detail-page .or-section .rms-text{
  padding-top:0;
}
.rms-about-detail-page .or-section .sr2-overview-container{
  align-items:center;
  display:flex;
  justify-content:space-between;
}
.rms-about-detail-page .or-section .sr2-overview-container .text{
  flex-grow:1;
  padding-left:8px;
  padding-right:5px;
}
.rms-about-detail-page .or-section:last-child{
  margin-bottom:0;
}
.notice-listing-detail .sr2-news-article-section{
  display:none;
}
.notice-listing-detail .sr2-news-article-section .title{
  color:#e54e26;
  font-size:17px;
  font-weight:700;
  padding-top:5px;
}
.notice-listing-detail .sr2-news-article-section .date{
  font-size:15px;
  padding:10px 0;
}
.notice-listing-detail .sr2-news-article-section .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  margin-bottom:15px;
  padding-top:50%;
  width:100%;
}
.notice-listing-detail .sr2-news-article-section .text a{
  color:#e54e26;
}
.notice-listing-detail .active{
  display:block;
}
.pois-detail-menu-body .or-spinner,.pois-detail-photo-body .or-spinner{
  display:inline-block;
  display:block;
  font-size:30px;
  height:32px;
  position:relative;
  width:32px;
}
.pois-detail-menu-body .or-spinner.center,.pois-detail-photo-body .or-spinner.center{
  margin:auto;
}
.pois-detail-menu-body .or-spinner .spinner-blade,.pois-detail-photo-body .or-spinner .spinner-blade{
  animation:or-loader-spinner 1s linear infinite;
  background-color:initial;
  border-radius:.0655em;
  bottom:0;
  height:.29em;
  left:.4629em;
  position:absolute;
  transform-origin:center -.2322em;
  width:.064em;
}
.pois-detail-menu-body .or-spinner .spinner-blade:first-child,.pois-detail-photo-body .or-spinner .spinner-blade:first-child{
  animation-delay:0s;
  transform:rotate(0deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(2),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(2){
  animation-delay:83ms;
  transform:rotate(30deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(3),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(3){
  animation-delay:.166s;
  transform:rotate(60deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(4),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(4){
  animation-delay:.249s;
  transform:rotate(90deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(5),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(5){
  animation-delay:.332s;
  transform:rotate(120deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(6),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(6){
  animation-delay:.415s;
  transform:rotate(150deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(7),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(7){
  animation-delay:.498s;
  transform:rotate(180deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(8),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(8){
  animation-delay:.581s;
  transform:rotate(210deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(9),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(9){
  animation-delay:.664s;
  transform:rotate(240deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(10),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(10){
  animation-delay:.747s;
  transform:rotate(270deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(11),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(11){
  animation-delay:.83s;
  transform:rotate(300deg);
}
.pois-detail-menu-body .or-spinner .spinner-blade:nth-child(12),.pois-detail-photo-body .or-spinner .spinner-blade:nth-child(12){
  animation-delay:.913s;
  transform:rotate(330deg);
}
@keyframes or-loader-spinner{
  0%{
    background-color:#e54e26;
  }
  to{
    background-color:initial;
  }
}
.pois-detail-menu-body .or-section-group .dropdown-text,.pois-detail-photo-body .or-section-group .dropdown-text{
  left:20px;
  position:relative;
}
.pois-detail-menu-body .photo-row,.pois-detail-photo-body .photo-row{
  display:block;
}
.pois-detail-menu-body .photo-row .show-more-loader,.pois-detail-photo-body .photo-row .show-more-loader{
  margin-top:10px;
}
.pois-detail-menu-body .photo-row .waterfall-container,.pois-detail-photo-body .photo-row .waterfall-container{
  font-size:.4em;
  margin:5px 5px 0;
}
.pois-detail-menu-body .photo-row .waterfall-container .item,.pois-detail-photo-body .photo-row .waterfall-container .item{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:40%;
  display:inline-block;
  float:left;
  margin-bottom:5px;
  margin-left:2px;
  min-height:60px;
  position:relative;
  width:49%;
  z-index:1;
}
.pois-detail-menu-body .photo-row .waterfall-container .item img,.pois-detail-photo-body .photo-row .waterfall-container .item img{
  cursor:pointer;
  height:auto;
  width:100%;
}
.pois-detail-menu-body .photo-row .waterfall-container .item .info-wrapper,.pois-detail-menu-body .photo-row .waterfall-container .item .rating-wrapper,.pois-detail-photo-body .photo-row .waterfall-container .item .info-wrapper,.pois-detail-photo-body .photo-row .waterfall-container .item .rating-wrapper{
  background-image:linear-gradient(0deg, rgba(0,0,0,.92), rgba(0,0,0,.86), rgba(80,80,80,.6), rgba(0,0,0,.01));
  bottom:0;
  color:#fff;
  display:block;
  font-size:13px;
  height:20px;
  opacity:.8;
  padding-bottom:25px;
  padding-left:7px;
  padding-right:7px;
  position:absolute;
  width:100%;
  z-index:1;
}
.pois-detail-menu-body .photo-row .waterfall-container .item .info-wrapper .or-star-container,.pois-detail-menu-body .photo-row .waterfall-container .item .rating-wrapper .or-star-container,.pois-detail-photo-body .photo-row .waterfall-container .item .info-wrapper .or-star-container,.pois-detail-photo-body .photo-row .waterfall-container .item .rating-wrapper .or-star-container{
  float:left;
  position:relative;
  top:3px;
}
.pois-detail-menu-body .photo-row .waterfall-container .item .info-wrapper .or-star-container .or-rating-star-yellow,.pois-detail-menu-body .photo-row .waterfall-container .item .rating-wrapper .or-star-container .or-rating-star-yellow,.pois-detail-photo-body .photo-row .waterfall-container .item .info-wrapper .or-star-container .or-rating-star-yellow,.pois-detail-photo-body .photo-row .waterfall-container .item .rating-wrapper .or-star-container .or-rating-star-yellow{
  display:inline-block;
  position:relative;
  top:3px;
}
.pois-detail-menu-body .photo-row .waterfall-container .item .info-wrapper .price,.pois-detail-menu-body .photo-row .waterfall-container .item .rating-wrapper .price,.pois-detail-photo-body .photo-row .waterfall-container .item .info-wrapper .price,.pois-detail-photo-body .photo-row .waterfall-container .item .rating-wrapper .price{
  float:right;
  position:relative;
  top:1px;
}
.pois-detail-menu-body .photo-row .waterfall-container .item .play-btn,.pois-detail-photo-body .photo-row .waterfall-container .item .play-btn{
  bottom:5px;
  position:absolute;
  right:5px;
}
.pois-detail-menu-body .photo-row .waterfall-container .rating-wrapper.no-rating.no-price,.pois-detail-photo-body .photo-row .waterfall-container .rating-wrapper.no-rating.no-price{
  display:none;
}
.poi-menu-nav-container{
  padding-bottom:45px;
}
.poi-menu-nav{
  background-color:#fff;
  border-bottom:1px solid #e5e5e5;
  max-width:630px;
  position:fixed;
  width:100%;
  z-index:2;
}
.poi-menu-nav .poi-menu-group{
  display:flex;
  flex-wrap:nowrap;
  margin:0;
  overflow:auto;
  padding:0 15px;
}
.poi-menu-nav .poi-menu-group:after{
  content:"";
  flex:0 0 auto;
  width:15px;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item{
  flex:0 0 auto;
  height:45px;
  margin:0;
  padding:0;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item:not(:first-child){
  margin-left:25px;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item.active{
  border-bottom:3px solid #e54e26;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item.active .poi-menu-group-item-link-title{
  color:#e54e26;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item .poi-menu-group-item-link{
  align-items:center;
  display:flex;
  height:100%;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item .poi-menu-group-item-link.active{
  color:#e54e26;
}
.poi-menu-nav .poi-menu-group .poi-menu-group-item-link-title{
  color:#8e8e8e;
  font-size:15px;
  line-height:1.2;
  max-height:36px;
  max-width:65vw;
  overflow:hidden;
  text-align:center;
}
.other-review .review-header-poi-content-container,.pois-detail-review-list .review-header-poi-content-container{
  display:none;
}
.pois-detail-review-list,.review-listing-container{
  color:#3e3e3e;
}
.pois-detail-review-list .pois-pagination,.review-listing-container .pois-pagination{
  height:50px;
  margin:5px 0;
  text-align:center;
}
.pois-detail-review-list .pois-pagination .next,.pois-detail-review-list .pois-pagination .prev,.review-listing-container .pois-pagination .next,.review-listing-container .pois-pagination .prev{
  width:5px;
}
.pois-detail-review-list .pois-pagination .next,.review-listing-container .pois-pagination .next{
  margin:-15px -75px -15px -20px;
  padding:15px 100px 15px 45px;
}
.pois-detail-review-list .pois-pagination .prev,.review-listing-container .pois-pagination .prev{
  margin:-15px -20px -15px -75px;
  padding:15px 45px 15px 100px;
}
.pois-detail-review-list .pois-pagination .or-sprite-inline-block,.review-listing-container .pois-pagination .or-sprite-inline-block{
  vertical-align:initial;
}
.pois-detail-review-list .pois-pagination .text,.review-listing-container .pois-pagination .text{
  display:inline-block;
  line-height:30px;
}
.pois-detail-review-list .or-no-result,.review-listing-container .or-no-result{
  margin-bottom:40px;
  margin-top:40px;
}
.pois-detail-review-list .review-section .user-info,.review-listing-container .review-section .user-info{
  align-items:flex-start;
}
.pois-detail-review-list .review-section .review,.review-listing-container .review-section .review{
  margin-left:14px;
}
.pois-detail-review-list .review-section .review>.info>:not(:first-child),.review-listing-container .review-section .review>.info>:not(:first-child){
  align-items:center;
  display:flex;
}
.pois-detail-review-list .review-section .review>.info>:not(:first-child):before,.review-listing-container .review-section .review>.info>:not(:first-child):before{
  background-color:#ffcb05;
  border-radius:100%;
  content:"";
  display:inline-block;
  height:4px;
  margin:0 5px;
  width:4px;
}
.pois-detail-review-detail .or-section,.pois-detail-review-detail>.review-section{
  margin:0 0 5px;
}
.pois-detail-review-detail>.review-section .review>.user-info{
  align-items:center;
  margin-top:15px;
}
.pois-detail-review-detail>.review-section .review>.user-info .user-photo{
  flex:none;
}
.pois-detail-review-detail>.review-section .review>.user-info .info{
  align-items:center;
  display:flex;
  flex:1;
  flex-direction:column;
  font-size:13px;
  justify-content:flex-start;
  line-height:1.4;
}
.pois-detail-review-detail>.review-section .review>.user-info .info>*{
  margin:0;
}
.pois-detail-review-detail>.review-section .review>.user-info .info .username{
  margin:0 0 2px;
  text-align:left;
  width:100%;
}
.pois-detail-review-detail>.review-section .review>.user-info .info .user-grade-submit-date-row{
  align-items:center;
  display:flex;
  width:100%;
}
.pois-detail-review-detail>.review-section .review>.user-info .info .user-grade-submit-date-row .user-grade{
  align-items:center;
  display:flex;
}
.pois-detail-review-detail>.review-section .review>.user-info .info .user-grade-submit-date-row .user-grade:after{
  background-color:#ffcb05;
  border-radius:100%;
  content:"";
  height:4px;
  margin:0 5px;
  width:4px;
}
.pois-detail-review-detail>.review-section .review>.user-info .info .user-grade-submit-date-row .submit-date{
  margin-right:0;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button{
  margin-left:5px;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .follow-button,.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .following-button{
  align-items:center;
  border-radius:4px;
  display:flex;
  flex:none;
  height:35px;
  justify-content:center;
  min-width:70px;
  padding:0 10px;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .follow-button .icon,.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .following-button .icon{
  margin-right:5px;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .follow-button{
  border:1px solid #e54e26;
  color:#e54e26;
  font-size:13px;
  font-weight:400;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button .following-button{
  border:1px solid #8e8e8e;
  color:#8e8e8e;
  display:none;
  font-size:13px;
  font-weight:400;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button.following .follow-button{
  display:none;
}
.pois-detail-review-detail>.review-section .review>.user-info .follow-user-button.following .following-button{
  display:flex;
}
.pois-detail-review-detail>.review-section .review>.main-review{
  padding-top:5px;
  word-break:break-word;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container{
  background-color:#000;
  margin:10px 0;
  position:relative;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container.no-price.no-rating.no-caption .desc,.pois-detail-review-detail>.review-section .review>.main-review .photo-container.no-price.no-rating.no-caption .gradient{
  display:none;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container img{
  width:100%;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container img.lazy-pending{
  height:400px;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container .desc{
  background:linear-gradient(180deg, transparent 0, rgba(0,0,0,.4) 30px, #000 60px);
  bottom:0;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
  padding:20px 10px 10px;
  position:absolute;
  width:100%;
  word-break:break-word;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container .desc .caption{
  line-height:1.2em;
}
.pois-detail-review-detail>.review-section .review>.main-review .photo-container .desc .rating-price{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-top:5px;
}
.pois-detail-review-detail>.review-section .review>.main-review>.review-disclaimer{
  color:#8e8e8e;
  display:block;
  font-size:13px;
  font-weight:400;
  line-height:1.3;
  margin-top:30px;
}
.pois-detail-review-detail>.info-section>.info,.pois-detail-review-detail>.info-section>.score-board{
  align-items:center;
  display:flex;
  justify-content:space-around;
}
.pois-detail-review-detail>.info-section .or-section-group{
  margin:5px 0 0;
}
.pois-detail-review-detail>.info-section>.info{
  color:#3e3e3e;
}
.pois-detail-review-detail>.info-section>.info .title{
  color:#3e3e3e;
  text-transform:none;
  width:40%;
}
.pois-detail-review-detail>.info-section>.info .content{
  word-wrap:break-word;
  width:60%;
}
.pois-detail-review-detail>.info-section>.score-board .score{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
  text-align:center;
}
.pois-detail-review-detail>.info-section>.score-board .score .title{
  color:#3e3e3e;
  text-transform:none;
}
.pois-detail-review-detail>.info-section>.score-board .score .value{
  color:#e54e26;
  font-size:24px;
  margin-bottom:-5px;
}
.pois-detail-review-detail .utility{
  display:flex;
}
.pois-detail-review-detail .utility .left-buttons-block{
  align-items:center;
  display:flex;
  flex:1 1 100%;
}
.pois-detail-review-detail .utility .comment-btn,.pois-detail-review-detail .utility .recommend-btn{
  align-items:center;
  color:#3e3e3e;
  display:inline-flex;
  font-size:13px;
  font-weight:400;
}
.pois-detail-review-detail .utility .comment-btn .counter,.pois-detail-review-detail .utility .recommend-btn .counter{
  margin-left:5px;
}
.pois-detail-review-detail .utility .recommend-btn .or-sprite.active{
  display:none;
}
.pois-detail-review-detail .utility .recommend-btn.active{
  color:#e54e26;
}
.pois-detail-review-detail .utility .recommend-btn.active .or-sprite.inactive{
  display:none;
}
.pois-detail-review-detail .utility .recommend-btn.active .or-sprite.active{
  display:block;
}
.pois-detail-review-detail .utility .comment-btn{
  margin-left:15px;
}
.pois-detail-review-detail .poi-detail{
  align-items:center;
  display:flex;
  justify-content:space-between;
  text-transform:none;
}
.pois-detail-review-detail .poi-detail a:hover{
  color:#e54e26;
}
.pois-detail-review-detail .poi-detail .title{
  color:#e54e26;
  font-weight:700;
  line-height:30px;
  text-transform:none;
}
.pois-detail-review-detail .or-other-info-section{
  padding:15px 10px;
}
.pois-detail-review-detail .or-other-info-section>.title{
  color:#e54e26;
  font-size:12px;
  font-weight:400;
  margin-bottom:5px;
  text-transform:uppercase;
}
.pois-detail-review-detail .or-comment-section>.title{
  color:#e54e26;
  font-size:10px;
  text-transform:uppercase;
}
.pois-detail-review-detail .or-comment-section>.more-btn{
  align-items:center;
  border-top:1px solid #ccc;
  display:flex;
  justify-content:center;
  margin-top:10px;
  padding-top:10px;
}
.pois-detail-review-detail .or-comment-section>.more-btn .title{
  color:#3e3e3e;
  text-transform:none;
}
.pois-detail-review-detail .or-comment-section>.more-btn .toggle-arrow{
  margin-left:10px;
}
.pois-detail-review-detail .related-reviews{
  background-color:#fff;
  padding:0 15px;
}
.pois-detail-review-detail .related-reviews>.title{
  color:#3e3e3e;
  display:flex;
  font-size:16px;
  font-weight:600;
  justify-content:space-between;
  padding:15px 0 0;
  position:relative;
}
.pois-detail-review-detail .related-reviews>.title .tool-tips{
  align-self:center;
}
.pois-detail-review-detail .related-reviews>.title .tool-tips-box{
  background-color:#fff;
  border:1px solid #d9d9d9;
  border-radius:4px;
  bottom:25px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  color:#3e3e3e;
  display:none;
  font-size:14px;
  font-weight:400;
  line-height:1.5;
  padding:15px;
  position:absolute;
  right:0;
}
.pois-detail-review-detail .related-reviews>.title .tool-tips-box:after{
  background-color:#fff;
  border-bottom:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9;
  bottom:-5px;
  content:"";
  display:block;
  height:10px;
  position:absolute;
  right:1px;
  transform:rotate(45deg);
  width:10px;
}
.pois-detail-review-detail .related-reviews>.title .tool-tips-box.show-tips{
  display:block;
}
.pois-detail-review-detail .related-reviews .related-review-row{
  color:#3e3e3e;
  display:flex;
  font-size:14px;
  font-weight:400;
  padding:20px 0;
}
.pois-detail-review-detail .related-reviews .related-review-row .related-review-smiley-icon{
  margin-right:10px;
}
.pois-detail-review-detail .related-reviews .related-review-row .related-review-title{
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1;
  overflow:hidden;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.pois-detail-review-detail .related-reviews .related-review-row:last-child{
  box-shadow:none;
}
.pois-detail-review-detail .other-review>.title{
  color:#3e3e3e;
  font-size:16px;
  font-weight:600;
  padding:15px 15px 0;
}
.pois-detail-review-detail .other-review .review .info .user-grade:after,.pois-detail-review-detail .other-review .review .info .username:after{
  background-color:#ffcb05;
  border-radius:100%;
  content:"";
  display:inline-block;
  height:4px;
  margin:0 5px 3px;
  width:4px;
}
.pois-detail-review-detail .other-review .user-info{
  align-self:flex-start;
  margin-right:10px;
}
.pois-detail-review-detail .pois-restaurant-list-cell .background-cover header{
  color:#e54e26;
  font-size:12px;
  text-transform:uppercase;
}
.pois-detail-review-detail .pois-restaurant-list-cell .details{
  align-self:center;
}
.pois-detail-review-detail .pois-restaurant-list-cell .details>.text{
  color:#e54e26;
  font-size:17px;
  font-weight:700;
  line-height:inherit;
  margin-left:0;
}
.pois-detail-review-detail .pois-restaurant-list-cell .details>.text.special-status{
  color:#8e8e8e;
}
.pois-detail-review-detail .pois-restaurant-list-cell .details>.text.special-status .status-text{
  font-size:14px;
}
.pois-detail-review-detail .review-section,.pois-detail-review-list .review-section,.review-listing-container .review-section{
  display:flex;
}
.pois-detail-review-detail .review-section .user-info,.pois-detail-review-list .review-section .user-info,.review-listing-container .review-section .user-info{
  display:flex;
  flex:0 0 50px;
}
.pois-detail-review-detail .review-section .user-info .user-photo,.pois-detail-review-list .review-section .user-info .user-photo,.review-listing-container .review-section .user-info .user-photo{
  margin-right:5px;
  position:relative;
}
.pois-detail-review-detail .review-section .user-info .user-photo .user-badge,.pois-detail-review-list .review-section .user-info .user-photo .user-badge,.review-listing-container .review-section .user-info .user-photo .user-badge{
  bottom:-2px;
  height:22px;
  position:absolute;
  right:-4px;
  width:22px;
}
.pois-detail-review-detail .review-section .user-info .user-photo .photo,.pois-detail-review-list .review-section .user-info .user-photo .photo,.review-listing-container .review-section .user-info .user-photo .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  height:50px;
  width:50px;
}
.pois-detail-review-detail .review-section .user-info .username,.pois-detail-review-list .review-section .user-info .username,.review-listing-container .review-section .user-info .username{
  font-weight:700;
  text-align:center;
}
.pois-detail-review-detail .review-section .user-info .user-grade,.pois-detail-review-list .review-section .user-info .user-grade,.review-listing-container .review-section .user-info .user-grade{
  color:#8e8e8e;
  font-size:12px;
  text-align:center;
}
.pois-detail-review-detail .review-section .review,.pois-detail-review-list .review-section .review,.review-listing-container .review-section .review{
  flex:0 1 auto;
  width:100%;
  word-break:break-word;
}
.pois-detail-review-detail .review-section .review .header.narrow,.pois-detail-review-list .review-section .review .header.narrow,.review-listing-container .review-section .review .header.narrow{
  padding-right:35px;
}
.pois-detail-review-detail .review-section .review .header .title,.pois-detail-review-list .review-section .review .header .title,.review-listing-container .review-section .review .header .title{
  color:#3e3e3e;
  font-size:17px;
  font-weight:700;
  line-height:1.5em;
  margin-right:5px;
  overflow:hidden;
  text-transform:none;
}
.pois-detail-review-detail .review-section .review .header .title .icon,.pois-detail-review-list .review-section .review .header .title .icon,.review-listing-container .review-section .review .header .title .icon{
  display:inline-block;
  margin-right:3px;
  vertical-align:sub;
}
.pois-detail-review-detail .review-section .review .header .title .featured-review-sub-caption,.pois-detail-review-list .review-section .review .header .title .featured-review-sub-caption,.review-listing-container .review-section .review .header .title .featured-review-sub-caption{
  display:inline-block;
  font-size:12px;
  font-weight:400;
}
.pois-detail-review-detail .review-section .review .content,.pois-detail-review-list .review-section .review .content,.review-listing-container .review-section .review .content{
  font-size:14px;
  margin-bottom:7px;
  margin-top:5px;
  max-height:44px;
  overflow:hidden;
}
.pois-detail-review-detail .review-section .review .info,.pois-detail-review-list .review-section .review .info,.review-listing-container .review-section .review .info{
  color:#8e8e8e;
  display:flex;
  flex-wrap:wrap;
  font-size:12px;
  font-weight:400;
}
.pois-detail-review-detail .review-section .review-badge,.pois-detail-review-list .review-section .review-badge,.review-listing-container .review-section .review-badge{
  position:absolute;
  right:10px;
  top:0;
}
.pois-detail-review-detail .review-photo-container,.pois-detail-review-list .review-photo-container,.review-listing-container .review-photo-container{
  display:flex;
  margin-top:10px;
  width:100%;
}
.pois-detail-review-detail .review-photo-container .photo,.pois-detail-review-list .review-photo-container .photo,.review-listing-container .review-photo-container .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:24%;
  width:24%;
}
.pois-detail-review-detail .review-photo-container .photo:not(:first-child),.pois-detail-review-list .review-photo-container .photo:not(:first-child),.review-listing-container .review-photo-container .photo:not(:first-child){
  margin-left:2%;
}
.pois-detail-popular-dish .photo-section{
  font-size:0;
  margin:5px 0;
  overflow-x:scroll;
}
.pois-detail-popular-dish .photo-section .title{
  color:#e54e26;
  padding:0 5px;
}
.pois-detail-popular-dish .photo-section .photo-wrapper{
  height:120px;
  margin:10px 0;
  overflow-y:hidden;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos{
  font-size:0;
  overflow-x:scroll;
  padding:0 0 10px;
  white-space:nowrap;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos>li{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:40%;
  display:inline-block;
  font-size:medium;
  height:120px;
  margin-right:5px;
  position:relative;
  width:120px;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos>li .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos>li .gradient{
  background:linear-gradient(180deg, transparent 0, transparent 70%, rgba(0,0,0,.9));
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos>li .rating-wrapper{
  bottom:0;
  display:block;
  padding:2px 3px;
  position:absolute;
  width:100%;
}
.pois-detail-popular-dish .photo-section .photo-wrapper ul.photos>li:first-child{
  margin-left:5px;
}
.pois-detail-popular-dish .photo-section .warning{
  color:#8e8e8e;
  font-size:12px;
  margin:0 10px 10px;
}
.pois-detail-popular-dish .info-section{
  display:flex;
  font-weight:700;
}
.pois-detail-popular-dish .info-section .info{
  display:flex;
  margin-right:15px;
}
.pois-detail-popular-dish .info-section .info .text{
  margin-left:5px;
}
.pois-detail-popular-dish .poi-detail{
  font-weight:700;
  margin-bottom:1px;
}
.pois-detail-popular-dish .poi-detail a:hover{
  color:#e54e26;
}
.pois-detail-popular-dish .poi-detail .title{
  line-height:30px;
  text-transform:none;
}
.pois-detail-popular-dish-list>.title{
  color:#e54e26;
  margin:10px 10px 0;
}
.pois-detail-popular-dish-list .poi-detail{
  line-height:30px;
}
.pois-detail-popular-dish-list .poi-detail .title{
  text-transform:none;
}
.pois-detail-popular-dish-list .poi-detail .nav-arrow{
  right:10px;
}
.popular-dish-section>a{
  align-items:center;
  display:flex;
  text-decoration:none;
  width:100%;
}
.popular-dish-section .dish-photo{
  background-color:#e2e2e2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:40%;
  flex:0 0 80px;
  height:80px;
  width:80px;
}
.popular-dish-section .dish-photo>.photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  width:100%;
}
.popular-dish-section .content{
  flex:1 1 auto;
  padding-left:10px;
  padding-right:5px;
}
.popular-dish-section .content>.title{
  color:#e54e26;
  font-weight:700;
  text-transform:none;
}
.popular-dish-section .content>.info{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:4px;
}
.popular-dish-section .content>.info>*{
  margin-right:5px;
}
.popular-dish-section .content>.info>:not(:first-child){
  align-items:center;
  display:flex;
}
.popular-dish-section .content>.info>:not(:first-child):before{
  background-color:#ffcb05;
  border-radius:100%;
  content:"";
  height:4px;
  margin-right:5px;
  width:4px;
}
.pois-detail-listing-detail .sublisting-detail-tnc{
  color:#8e8e8e;
  font-size:13px;
  line-height:18px;
  margin:20px 5px 0;
  padding-bottom:95px;
  text-align:center;
}
.pois-detail-listing-detail .intro-section .slider{
  margin:0;
  padding:0;
}
.pois-detail-listing-detail .intro-section .slide .photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-bottom:40%;
  width:100%;
}
.pois-detail-listing-detail .intro-section .slide .content .title{
  font-size:17px;
  font-weight:700;
  margin:10px 0 4px;
}
.pois-detail-listing-detail .intro-section .slide .content .body{
  font-size:15px;
  line-height:1.5;
}
.pois-detail-listing-detail .intro-section .bx-pager{
  left:0;
  position:absolute;
  text-align:center;
  top:30vw;
  width:100%;
}
.pois-detail-listing-detail .intro-section .bx-pager .bx-pager-item{
  display:inline-block;
  float:none;
}
.pois-detail-listing-detail .intro-section .bx-pager .bx-pager-item a.bx-pager-link{
  background-color:initial;
  border:1px solid gray;
  border-radius:10px;
  color:transparent;
  display:inline-block;
  font-size:0;
  height:10px;
  margin:5px;
  width:10px;
}
.pois-detail-listing-detail .intro-section .bx-pager .bx-pager-item a.bx-pager-link.active{
  background-color:#e54e26;
  border:1px solid #e54e26;
}
.pois-detail-listing-detail .info-section>.title{
  font-size:14px;
}
.pois-detail-listing-detail .info-section>.info-list .info{
  padding-bottom:10px;
  padding-top:5px;
}
.pois-detail-listing-detail .info-section>.info-list .info:not(:last-child){
  border-bottom:1px solid #e5e5e5;
}
.pois-detail-listing-detail .info-section>.info-list .info .title{
  color:#82756c;
  font-size:12px;
  margin-bottom:10px;
}
.pois-detail-listing-detail .info-section>.info-list .info .buffet-title{
  font-size:14px;
}
.pois-detail-listing-detail .info-section>.info-list .info .content{
  line-height:20px;
  white-space:pre-line;
}
.tabbar-bookmark-wrapper{
  position:relative;
}
.tabbar-bookmark-wrapper .checkbox-unchecked{
  display:inline-block;
}
.tabbar-bookmark-wrapper .checkbox-checked,.tabbar-bookmark-wrapper.bookmarked .checkbox-unchecked{
  display:none;
}
.tabbar-bookmark-wrapper.bookmarked .checkbox-checked{
  display:inline-block;
}
.tabbar-bookmark-wrapper .button-bookmark-text[data-count="0"]{
  display:none;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper{
  padding-bottom:20px;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner{
  display:inline-block;
  font-size:30px;
  height:32px;
  left:50%;
  position:relative;
  transform:translateX(-50%);
  width:32px;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner.center{
  margin:auto;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade{
  animation:spinner-fade 1s linear infinite;
  background-color:initial;
  border-radius:.0655em;
  bottom:0;
  height:.29em;
  left:.4629em;
  position:absolute;
  transform-origin:center -.2322em;
  width:.064em;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:first-child{
  animation-delay:0s;
  transform:rotate(0deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(2){
  animation-delay:83ms;
  transform:rotate(30deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(3){
  animation-delay:.166s;
  transform:rotate(60deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(4){
  animation-delay:.249s;
  transform:rotate(90deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(5){
  animation-delay:.332s;
  transform:rotate(120deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(6){
  animation-delay:.415s;
  transform:rotate(150deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(7){
  animation-delay:.498s;
  transform:rotate(180deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(8){
  animation-delay:.581s;
  transform:rotate(210deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(9){
  animation-delay:.664s;
  transform:rotate(240deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(10){
  animation-delay:.747s;
  transform:rotate(270deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(11){
  animation-delay:.83s;
  transform:rotate(300deg);
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-spinner .spinner-blade:nth-child(12){
  animation-delay:.913s;
  transform:rotate(330deg);
}
@keyframes spinner-fade{
  0%{
    background-color:#523f2c;
  }
  to{
    background-color:initial;
  }
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public{
  align-items:center;
  display:flex;
  height:55px;
  position:relative;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark>div,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public>div{
  pointer-events:none;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark .title,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public .title{
  flex:1 1 100%;
  margin-right:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:capitalize;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark>input[type=checkbox],.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public>input[type=checkbox]{
  cursor:pointer;
  display:block;
  height:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark .or-checkbox-large,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark .or-checkbox-large-checked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public .or-checkbox-large,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public .or-checkbox-large-checked{
  flex:0 0 20px;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark .common_form_switch_off,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark .common_form_switch_on,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public .common_form_switch_off,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public .common_form_switch_on{
  flex:0 0 56px;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark input[type=checkbox]:checked~.checkbox-unchecked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark>.checkbox-checked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public input[type=checkbox]:checked~.checkbox-unchecked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public>.checkbox-checked{
  display:none;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark input[type=checkbox]:checked~.checkbox-checked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.bookmark>.checkbox-unchecked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public input[type=checkbox]:checked~.checkbox-checked,.or-route#poi-detail-bookmark .bookmark-modal-wrapper .or-section.public>.checkbox-unchecked{
  display:inline-block;
}
.or-route#poi-detail-bookmark .bookmark-modal-wrapper .public{
  margin-bottom:10px;
  margin-top:10px;
}
.or-route#poi-detail-bookmark .or-section .title{
  color:#3e3e3e;
}
.floating-box{
  bottom:0;
  position:fixed;
}
.poi-detail-body-ad{
  font-size:0;
  text-align:center;
}
.pop-up-carousel-layer{
  background-color:rgba(0,0,0,.8);
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:900;
}
.pop-up-carousel-layer .pop-up-carousel-layer-close{
  display:none;
  position:fixed;
  right:0;
  top:0;
}
.pop-up-carousel-layer .pop-up-carousel{
  height:100%;
  overflow:hidden;
  position:relative;
  visibility:hidden;
  width:100%;
}
.pop-up-carousel-layer .pop-up-carousel .pop-up-carousel-slider{
  height:100%;
  overflow:hidden;
  padding:0;
  position:relative;
}
.pop-up-carousel-layer .pop-up-carousel .pop-up-carousel-slider .pop-up-carousel-child{
  float:left;
  height:100%;
  position:relative;
}
.pop-up-carousel-layer .pop-up-carousel .pop-up-carousel-slider .pop-up-carousel-child .pop-up-carousel-feature-item{
  height:100%;
  position:relative;
}
.pop-up-carousel-layer .pop-up-carousel .pop-up-carousel-slider .pop-up-carousel-child .pop-up-carousel-feature-item .pop-up-carousel-feature-item-img{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  width:100%;
}
.pop-up-carousel-layer .pop-up-carousel .swipe-pager{
  bottom:7px;
  display:block;
  left:50%;
  margin:15px 0;
  position:fixed;
  text-align:center;
  transform:translateX(-50%);
}
.pop-up-carousel-layer .pop-up-carousel .swipe-pager-item{
  background-color:#fff;
  border-radius:50%;
  display:inline-block;
  height:7px;
  width:7px;
}
.pop-up-carousel-layer .pop-up-carousel .swipe-pager-item.active{
  background-color:#ffcb05;
}
.pop-up-carousel-layer .pop-up-carousel .swipe-pager-item~.swipe-pager-item{
  margin-left:5px;
}
.partner-booking-menu-layer{
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:900;
}
.partner-booking-menu-layer.visible{
  display:block;
}
.partner-booking-menu-content{
  background-color:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
}
.partner-booking-menu-header{
  align-items:center;
  display:flex;
  flex:none;
}
.partner-booking-menu-header-space{
  flex:1 1 0;
}
.partner-booking-menu-close{
  padding:15px 14px 14px 15px;
}
.partner-booking-menu-title{
  flex:none;
  font-size:16px;
  font-weight:700;
  line-height:50px;
}
.partner-booking-menu-iframe{
  border:0;
  flex:1 1 0;
  width:100%;
}
.or-route#media-share-detail .header,.or-route#poi-detail-share-photo .header,.or-route#share-detail .header{
  margin-bottom:10px;
}
.or-route#media-share-detail .option,.or-route#poi-detail-share-photo .option,.or-route#share-detail .option{
  align-items:center;
  display:flex;
  padding-bottom:12px;
  padding-top:12px;
}
.or-route#media-share-detail .option .text,.or-route#poi-detail-share-photo .option .text,.or-route#share-detail .option .text{
  margin-left:10px;
}
.or-route#media-share-detail .or-section .icon,.or-route#poi-detail-share-photo .or-section .icon,.or-route#share-detail .or-section .icon{
  border-radius:4px;
  overflow:hidden;
}
.or-route#media-share-detail>a,.or-route#poi-detail-share-photo>a,.or-route#share-detail>a{
  text-decoration:none;
}
.or-route#share-detail.no-social-media-share .share-button-fb,.or-route#share-detail.no-social-media-share .share-button-twitter,.or-route#share-detail.no-social-media-share .share-button-weibo,.or-route#share-detail.no-social-media-share .share-button-whatsapp{
  display:none;
}
.or-route#share-info-detail textarea{
  border:0;
  height:200px;
  outline:none;
  padding:5px;
  resize:none;
  width:100%;
}
html:not(.or-webview-in-app) .or-route#media-share-detail .share-back-btn,html:not(.or-webview-in-app) .or-route#poi-detail-share-photo .share-back-btn,html:not(.or-webview-in-app) .or-route#share-detail .share-back-btn,html:not(.or-webview-in-app) .or-route#share-info-detail .share-back-btn{
  display:none;
}
.queuing-coachmark-bubble-container{
  display:inline-block;
}
.queuing-coachmark-bubble-container .coachmark-bubble{
  background-color:#3e75d9;
  border-radius:5px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  color:#fff;
  display:none;
  font-size:15px;
  font-weight:400;
  line-height:normal;
  padding:10px 15px;
  position:relative;
  top:9px;
  z-index:1001;
}
.queuing-coachmark-bubble-container .coachmark-bubble:after{
  border-color:transparent transparent #3e75d9;
  border-style:solid;
  border-width:0 7px 9px;
  bottom:100%;
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
}
.queuing-coachmark-bubble-container .coachmark-bubble .coachmark-text{
  vertical-align:middle;
}
.queuing-coachmark-bubble-container .coachmark-bubble-show,.queuing-coachmark-bubble-container.status-coachmark{
  display:inline-block;
}
.queuing-coachmark-bubble-container.status-coachmark .coachmark-bubble{
  background-color:#3e75d9;
  border-radius:5px;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  color:#fff;
  display:none;
  font-size:15px;
  font-weight:400;
  left:10px;
  line-height:normal;
  padding:10px 15px;
  position:relative;
  position:fixed;
  top:9px;
  top:50px;
  z-index:1001;
}
.queuing-coachmark-bubble-container.status-coachmark .coachmark-bubble:after{
  border-color:transparent transparent #3e75d9;
  border-style:solid;
  border-width:0 7px 9px;
  bottom:100%;
  content:"";
  height:0;
  left:8%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
}
.queuing-coachmark-bubble-container.status-coachmark .coachmark-bubble .coachmark-text{
  vertical-align:middle;
}
.queuing-coachmark-bubble-container.status-coachmark .coachmark-bubble-show{
  display:inline-block;
}

.review-photo-like-button{
  margin:15px 15px 0 0;
  position:absolute;
  right:0;
  top:0;
  z-index:10;
}
.review-photo-like-button .icon{
  margin-right:5px;
  vertical-align:initial;
}
.review-photo-like-button .hover,.review-photo-like-button .select,.review-photo-like-button .selected{
  border:1px solid rgba(0,0,0,.2);
  border-radius:25px;
  height:25px;
  line-height:25px;
  padding:0 10px;
}
.review-photo-like-button .hover{
  background-color:#f2613b;
  color:#fff;
  font-size:13px;
  font-weight:400;
}
.review-photo-like-button .select,.review-photo-like-button .selected{
  background-color:#fff;
  color:#3e3e3e;
  font-size:13px;
  font-weight:400;
}
.review-photo-like-button.select:active .hover,.review-photo-like-button.select:focus .hover,.review-photo-like-button.selected:active .hover,.review-photo-like-button.selected:focus .hover{
  display:block;
}
.review-photo-like-button.select .hover,.review-photo-like-button.select .selected,.review-photo-like-button.select:active .select,.review-photo-like-button.select:active .selected,.review-photo-like-button.select:focus .select,.review-photo-like-button.select:focus .selected,.review-photo-like-button.selected:active .select,.review-photo-like-button.selected:active .selected,.review-photo-like-button.selected:focus .select,.review-photo-like-button.selected:focus .selected{
  display:none;
}
.review-photo-like-button.select .select{
  display:block;
}
.review-photo-like-button.selected .hover,.review-photo-like-button.selected .select{
  display:none;
}
.review-photo-like-button.selected .selected{
  display:block;
}
.review-photo-like-button .hover,.review-photo-like-button .select,.review-photo-like-button .selected{
  pointer-events:none;
}
.or-comment-cell{
  background-color:#fff;
  display:flex;
  display:-webkit-flex;
  padding:5px 10px;
}
.or-comment-cell>div.user-photo{
  flex:0 0 40px;
  margin-right:10px;
}
.or-comment-cell>div.user-photo>.photo{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  height:40px;
  width:40px;
}
.or-comment-cell>div.content{
  flex:1 1 auto;
  font-size:15px;
}
.or-comment-cell>div.content .time~.reply-btn:before{
  background:#8e8e8e;
  border:8px solid #fff;
  border-radius:100%;
  content:"";
  display:inline-block;
  height:21px;
  vertical-align:top;
  width:21px;
}
.or-comment-cell>div.content>textarea{
  border-color:#d9d9d9;
  border-radius:0;
  color:#3e3e3e;
  display:inherit;
  font-size:16px;
  font-weight:400;
  height:32.4px;
  max-height:140px;
  outline:none;
  padding:2px 5px;
  resize:none;
  width:100%;
}
.or-comment-cell>div.content>.article>.user-name{
  color:#e54e26;
  font-weight:700;
}
.or-comment-cell>div.content>.article>.comment-body{
  white-space:pre-wrap;
}
.or-comment-cell>div.content>.info{
  font-size:0;
}
.or-comment-cell>div.content>.info .reply-btn,.or-comment-cell>div.content>.info .time{
  color:#8e8e8e;
  display:inline-block;
  font-size:15px;
  font-weight:400;
}
.or-comment-cell>div.post{
  align-self:flex-end;
  color:#3e3e3e;
  font-size:16px;
  font-weight:400;
  height:32.4px;
  line-height:32.4px;
  margin:5px 10px 5px 8px;
  padding:0;
}
.or-comment-cell>div.post.disabled{
  color:#ccc;
}
#review-comment-list:not(.show) .or-comment-cell.floating,#review-response-list:not(.show) .or-comment-cell.floating{
  display:none;
}
#review-comment-list .or-comment-section,#review-response-list .or-comment-section{
  margin:0 0 43px;
}
#review-comment-list .or-comment-cell.floating,#review-response-list .or-comment-cell.floating{
  border:1px solid #e5e5e5;
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  z-index:200;
}
#review-response-list .reply-btn{
  display:none;
}
#review-comment-box,#review-response-box{
  background:#fff;
  transition:none !important;
}
#review-comment-box textarea,#review-response-box textarea{
  border:none;
}
#review-comment-box .post,#review-response-box .post{
  display:none;
}
.or-comment-cell.comment-input{
  padding:0;
}
.or-comment-cell.comment-input>div.content{
  margin:5px 0 5px 10px;
}
#review-comment-list:not(.loading) .comment-container:empty{
  background-image:url(/images/or/poi/common_emptypage_comment.png);
  background-position:center 90px;
  background-repeat:no-repeat;
  background-size:156px 110px;
  bottom:0;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#review-comment-list:not(.loading) .comment-container:empty:before{
  color:#8e8e8e;
  content:attr(data-css-no-result-msg);
  display:block;
  font-size:21px;
  font-weight:600;
  line-height:1.3;
  position:absolute;
  text-align:center;
  top:215px;
  width:100%;
}

#poi-detail-book-and-phone{
  background-color:#fff;
  padding-top:0;
  transition:.6s;
  z-index:1100002;
}
#poi-detail-book-and-phone.show{
  border-radius:16px;
  box-shadow:0 10px 0 rgba(0,0,0,.5),0 -100px 0 rgba(0,0,0,.5);
  height:90vh;
  top:10vh;
}
#poi-detail-book-and-phone .book-and-phone-container{
  padding:10px 17px 50px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-close-button-container{
  background-color:#fff;
  padding:15px 0 10px;
  position:-webkit-sticky;
  position:sticky;
  top:0;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-contact{
  font-size:26px;
  font-weight:700;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body{
  width:100%;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-row{
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:15px 0;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-row:not(:first-child){
  border-top:1px solid #e2e2e2;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-ad-banner{
  height:250px;
  margin:30px auto 50px;
  text-align:center;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-title{
  color:#3e3e3e;
  font-size:24px;
  font-weight:700;
  line-height:33px;
  margin-bottom:20px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-reward-title{
  color:#009342;
  font-size:15px;
  font-weight:700;
  line-height:21px;
  margin-bottom:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-promotion-tag{
  align-items:center;
  display:inline-flex;
  flex-wrap:wrap;
  font-size:15px;
  font-weight:700;
  line-height:21px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  white-space:pre;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-promotion-tag .or-sprite-inline-block{
  flex:0 0 auto;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-promotion-tag-disabled{
  color:#8e8e8e;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-button-wrapper{
  align-items:center;
  display:flex;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-button{
  background-color:#009342;
  border-radius:8px;
  color:#fff;
  flex:0 0 auto;
  font-size:17px;
  font-weight:700;
  margin-left:10px;
  padding:10px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .js-phone-layer-takeaway-btn{
  background-color:#ff8200;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .js-phone-layer-takeaway-btn a{
  color:#fff;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-title{
  color:#3e3e3e;
  font-size:16px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .phone-number{
  font-size:17px;
  font-weight:700;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .phone-number:not(:last-of-type):after{
  content:" / ";
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-openrice-pay-wrapper{
  align-items:center;
  background-color:#fffcdf;
  border-radius:10px;
  box-shadow:0 0 8px 0 rgba(0,0,0,.1);
  display:flex;
  margin:15px 0;
  padding:10px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-openrice-pay-icon{
  margin-right:10px;
  width:40px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-openrice-pay-title{
  font-size:16px;
}
#poi-detail-book-and-phone .book-and-phone-container .book-and-phone-body .book-and-phone-openrice-pay-subtitle{
  font-size:17px;
  font-weight:700;
}

.or-sprite.write-re-icon-biggrin,
.or-sprite-inline-block.write-re-icon-biggrin {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-bowl,
.or-sprite-inline-block.write-re-icon-bowl {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -25px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-chopstick,
.or-sprite-inline-block.write-re-icon-chopstick {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-huffy,
.or-sprite-inline-block.write-re-icon-huffy {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -25px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-lol,
.or-sprite-inline-block.write-re-icon-lol {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -50px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-mad,
.or-sprite-inline-block.write-re-icon-mad {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -50px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sad,
.or-sprite-inline-block.write-re-icon-sad {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-shocked,
.or-sprite-inline-block.write-re-icon-shocked {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -25px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-smile,
.or-sprite-inline-block.write-re-icon-smile {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -50px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-01,
.or-sprite-inline-block.write-re-icon-sp-01 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -75px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-02,
.or-sprite-inline-block.write-re-icon-sp-02 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -75px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-03,
.or-sprite-inline-block.write-re-icon-sp-03 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -75px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-04,
.or-sprite-inline-block.write-re-icon-sp-04 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-05,
.or-sprite-inline-block.write-re-icon-sp-05 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -25px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-06,
.or-sprite-inline-block.write-re-icon-sp-06 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -50px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-07,
.or-sprite-inline-block.write-re-icon-sp-07 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -75px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-08,
.or-sprite-inline-block.write-re-icon-sp-08 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -100px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-09,
.or-sprite-inline-block.write-re-icon-sp-09 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -100px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-10,
.or-sprite-inline-block.write-re-icon-sp-10 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -100px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-11,
.or-sprite-inline-block.write-re-icon-sp-11 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -100px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-12,
.or-sprite-inline-block.write-re-icon-sp-12 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-13,
.or-sprite-inline-block.write-re-icon-sp-13 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -25px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-14,
.or-sprite-inline-block.write-re-icon-sp-14 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -50px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-15,
.or-sprite-inline-block.write-re-icon-sp-15 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -75px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-16,
.or-sprite-inline-block.write-re-icon-sp-16 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -100px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-17,
.or-sprite-inline-block.write-re-icon-sp-17 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -125px 0px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-18,
.or-sprite-inline-block.write-re-icon-sp-18 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -125px -25px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-19,
.or-sprite-inline-block.write-re-icon-sp-19 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -125px -50px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-sp-20,
.or-sprite-inline-block.write-re-icon-sp-20 {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -125px -75px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-tongue,
.or-sprite-inline-block.write-re-icon-tongue {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: -125px -100px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}
.or-sprite.write-re-icon-upset,
.or-sprite-inline-block.write-re-icon-upset {
    background-image: url(/images/v/sprites/mobile/spritesheet-emoticon.f0aff040.png);
    background-position: 0px -125px;
    background-size: 148px 148px;
    width: 23px;
    height: 23px;
}

.or-sprite.bg-offervalue,
.or-sprite-inline-block.bg-offervalue {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -172px;
    background-size: 442px 438px;
    width: 45px;
    height: 36px;
}
.or-sprite.close-ad,
.or-sprite-inline-block.close-ad {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -223px -71px;
    background-size: 442px 438px;
    width: 51px;
    height: 51px;
}
.or-sprite.common-error-location,
.or-sprite-inline-block.common-error-location {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -140px -77px;
    background-size: 442px 438px;
    width: 12px;
    height: 16px;
}
.or-sprite.common-ic-timeslot-aml,
.or-sprite-inline-block.common-ic-timeslot-aml {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -140px -95px;
    background-size: 442px 438px;
    width: 9px;
    height: 11px;
}
.or-sprite.common_addtobookmark_delete,
.or-sprite-inline-block.common_addtobookmark_delete {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -223px -124px;
    background-size: 442px 438px;
    width: 50px;
    height: 50px;
}
.or-sprite.common_addtobookmark_edit,
.or-sprite-inline-block.common_addtobookmark_edit {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -114px -213px;
    background-size: 442px 438px;
    width: 50px;
    height: 50px;
}
.or-sprite.common_follow_btn_follow,
.or-sprite-inline-block.common_follow_btn_follow {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -256px;
    background-size: 442px 438px;
    width: 12px;
    height: 12px;
}
.or-sprite.common_follow_btn_following,
.or-sprite-inline-block.common_follow_btn_following {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -290px -256px;
    background-size: 442px 438px;
    width: 12px;
    height: 12px;
}
.or-sprite.condition_delivery_40x40,
.or-sprite-inline-block.condition_delivery_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -355px -122px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_offer_54x54,
.or-sprite-inline-block.condition_offer_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -70px;
    background-size: 442px 438px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_tm_34x32,
.or-sprite-inline-block.condition_tm_34x32 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -237px -270px;
    background-size: 442px 438px;
    width: 17px;
    height: 16px;
}
.or-sprite.condition_tm_40x40,
.or-sprite-inline-block.condition_tm_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -355px -144px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.d-sr-2-call-booking,
.or-sprite-inline-block.d-sr-2-call-booking {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px 0px;
    background-size: 442px 438px;
    width: 58px;
    height: 33px;
}
.or-sprite.d-sr-2-icon-bookmark-large,
.or-sprite-inline-block.d-sr-2-icon-bookmark-large {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -136px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.d-sr-2-icon-bookmark-small,
.or-sprite-inline-block.d-sr-2-icon-bookmark-small {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -54px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.d-sr-2-icon-bookmarked-large,
.or-sprite-inline-block.d-sr-2-icon-bookmarked-large {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -162px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.d-sr-2-icon-bookmarked-small,
.or-sprite-inline-block.d-sr-2-icon-bookmarked-small {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -76px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.d-sr-2-icon-queuing,
.or-sprite-inline-block.d-sr-2-icon-queuing {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -188px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.d_sr1_badge_award_20,
.or-sprite-inline-block.d_sr1_badge_award_20 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -35px;
    background-size: 442px 438px;
    width: 41.5px;
    height: 41.5px;
}
.or-sprite.d_sr1_badge_awards_vote_en,
.or-sprite-inline-block.d_sr1_badge_awards_vote_en {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -213px;
    background-size: 442px 438px;
    width: 55px;
    height: 55px;
}
.or-sprite.d_sr1_badge_awards_vote_tc,
.or-sprite-inline-block.d_sr1_badge_awards_vote_tc {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -57px -213px;
    background-size: 442px 438px;
    width: 55px;
    height: 55px;
}
.or-sprite.d_sr1_badge_new,
.or-sprite-inline-block.d_sr1_badge_new {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -78.5px;
    background-size: 442px 438px;
    width: 41.5px;
    height: 41.5px;
}
.or-sprite.d_sr1_map_retry,
.or-sprite-inline-block.d_sr1_map_retry {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -333px;
    background-size: 442px 438px;
    width: 32px;
    height: 32px;
}
.or-sprite.d_sr2_icon_awards,
.or-sprite-inline-block.d_sr2_icon_awards {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -254px -213px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.d_sr2_icon_bookmarkno_grey,
.or-sprite-inline-block.d_sr2_icon_bookmarkno_grey {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -365px -188px;
    background-size: 442px 438px;
    width: 10px;
    height: 15px;
}
.or-sprite.d_sr2_icon_bookmarkno_white,
.or-sprite-inline-block.d_sr2_icon_bookmarkno_white {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -365px -252px;
    background-size: 442px 438px;
    width: 10px;
    height: 15px;
}
.or-sprite.d_sr2_icon_cross,
.or-sprite-inline-block.d_sr2_icon_cross {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -304px -256px;
    background-size: 442px 438px;
    width: 12px;
    height: 12px;
}
.or-sprite.d_sr2_icon_thumbup,
.or-sprite-inline-block.d_sr2_icon_thumbup {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -217px -270px;
    background-size: 442px 438px;
    width: 18px;
    height: 16px;
}
.or-sprite.d_sr2_icon_tick,
.or-sprite-inline-block.d_sr2_icon_tick {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -154px -134px;
    background-size: 442px 438px;
    width: 12px;
    height: 12px;
}
.or-sprite.d_sr2_logo_halal,
.or-sprite-inline-block.d_sr2_logo_halal {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px 0px;
    background-size: 442px 438px;
    width: 75px;
    height: 75px;
}
.or-sprite.d_sr2_logo_qts,
.or-sprite-inline-block.d_sr2_logo_qts {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -77px 0px;
    background-size: 442px 438px;
    width: 75px;
    height: 75px;
}
.or-sprite.d_sr2_map_icon_directto,
.or-sprite-inline-block.d_sr2_map_icon_directto {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -396px -367px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.d_sr2_map_icon_focus,
.or-sprite-inline-block.d_sr2_map_icon_focus {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -306px;
    background-size: 442px 438px;
    width: 21px;
    height: 21px;
}
.or-sprite.d_sr2_map_listview,
.or-sprite-inline-block.d_sr2_map_listview {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -162px -270px;
    background-size: 442px 438px;
    width: 26px;
    height: 20px;
}
.or-sprite.d_sr2_map_nearby,
.or-sprite-inline-block.d_sr2_map_nearby {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -360px -210px;
    background-size: 442px 438px;
    width: 16px;
    height: 20px;
}
.or-sprite.d_sr2_review_icon_comment_off,
.or-sprite-inline-block.d_sr2_review_icon_comment_off {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -334px -296px;
    background-size: 442px 438px;
    width: 30px;
    height: 30px;
}
.or-sprite.d_sr2_review_likebtn_default,
.or-sprite-inline-block.d_sr2_review_likebtn_default {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -168px -134px;
    background-size: 442px 438px;
    width: 12px;
    height: 10px;
}
.or-sprite.d_sr2_review_likebtn_hover,
.or-sprite-inline-block.d_sr2_review_likebtn_hover {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -182px -134px;
    background-size: 442px 438px;
    width: 12px;
    height: 10px;
}
.or-sprite.d_sr2_review_likebtn_liked,
.or-sprite-inline-block.d_sr2_review_likebtn_liked {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -196px -134px;
    background-size: 442px 438px;
    width: 12px;
    height: 10px;
}
.or-sprite.d_sr2_rms_badge_awards_vote_en,
.or-sprite-inline-block.d_sr2_rms_badge_awards_vote_en {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -71px -77px;
    background-size: 442px 438px;
    width: 67px;
    height: 67px;
}
.or-sprite.d_sr2_rms_badge_awards_vote_tc,
.or-sprite-inline-block.d_sr2_rms_badge_awards_vote_tc {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -154px 0px;
    background-size: 442px 438px;
    width: 67px;
    height: 67px;
}
.or-sprite.d_sr2_tabbar_bookmark,
.or-sprite-inline-block.d_sr2_tabbar_bookmark {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -108px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.d_sr2_tabbar_calendar,
.or-sprite-inline-block.d_sr2_tabbar_calendar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -145px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.d_sr2_tabbar_share,
.or-sprite-inline-block.d_sr2_tabbar_share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -182px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.d_sr2_tabbar_tick,
.or-sprite-inline-block.d_sr2_tabbar_tick {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -219px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.d_sr2_tabbar_upload,
.or-sprite-inline-block.d_sr2_tabbar_upload {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -223px -176px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.d_sr2_tabbar_write,
.or-sprite-inline-block.d_sr2_tabbar_write {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -183px -148px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.icon-badge,
.or-sprite-inline-block.icon-badge {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -98px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.icon-cashvoucher,
.or-sprite-inline-block.icon-cashvoucher {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -183px -185px;
    background-size: 442px 438px;
    width: 30px;
    height: 20px;
}
.or-sprite.icon-offer-sr-1-moon,
.or-sprite-inline-block.icon-offer-sr-1-moon {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -250px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 18px;
}
.or-sprite.icon-offer-sr-1-sun,
.or-sprite-inline-block.icon-offer-sr-1-sun {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -270px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 18px;
}
.or-sprite.icon-orpay,
.or-sprite-inline-block.icon-orpay {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -240px -240px;
    background-size: 442px 438px;
    width: 30px;
    height: 20px;
}
.or-sprite.merchant,
.or-sprite-inline-block.merchant {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -367px;
    background-size: 442px 438px;
    width: 26px;
    height: 24px;
}
.or-sprite.offer-badge-xs-r,
.or-sprite-inline-block.offer-badge-xs-r {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px -133px;
    background-size: 442px 438px;
    width: 7px;
    height: 24px;
}
.or-sprite.offer-badge-xs,
.or-sprite-inline-block.offer-badge-xs {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -361.5px -35px;
    background-size: 442px 438px;
    width: 11px;
    height: 30px;
}
.or-sprite.phone-black-btn,
.or-sprite-inline-block.phone-black-btn {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-budget,
.or-sprite-inline-block.pois-budget {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -373px -333px;
    background-size: 442px 438px;
    width: 13px;
    height: 13px;
}
.or-sprite.pois-circlecheck,
.or-sprite-inline-block.pois-circlecheck {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -292px -333px;
    background-size: 442px 438px;
    width: 25px;
    height: 25px;
}
.or-sprite.pois-filter-24hour,
.or-sprite-inline-block.pois-filter-24hour {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -214px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-Delivery,
.or-sprite-inline-block.pois-filter-Delivery {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -370px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-ac,
.or-sprite-inline-block.pois-filter-ac {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -240px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-alcohol,
.or-sprite-inline-block.pois-filter-alcohol {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -266px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-awards,
.or-sprite-inline-block.pois-filter-awards {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -292px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-booking,
.or-sprite-inline-block.pois-filter-booking {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -159px;
    background-size: 442px 438px;
    width: 25px;
    height: 28px;
}
.or-sprite.pois-filter-calendar,
.or-sprite-inline-block.pois-filter-calendar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-creditcard,
.or-sprite-inline-block.pois-filter-creditcard {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -344px -367px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-criteriallayer-close,
.or-sprite-inline-block.pois-filter-criteriallayer-close {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -365px -269px;
    background-size: 442px 438px;
    width: 11px;
    height: 11px;
}
.or-sprite.pois-filter-distance-active,
.or-sprite-inline-block.pois-filter-distance-active {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -37px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-distance,
.or-sprite-inline-block.pois-filter-distance {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -74px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-halal,
.or-sprite-inline-block.pois-filter-halal {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px 0px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-new-restaurant,
.or-sprite-inline-block.pois-filter-new-restaurant {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -331px;
    background-size: 442px 438px;
    width: 25px;
    height: 26px;
}
.or-sprite.pois-filter-offer,
.or-sprite-inline-block.pois-filter-offer {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -233px -333px;
    background-size: 442px 438px;
    width: 30px;
    height: 30px;
}
.or-sprite.pois-filter-open-now,
.or-sprite-inline-block.pois-filter-open-now {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -273px;
    background-size: 442px 438px;
    width: 25px;
    height: 27px;
}
.or-sprite.pois-filter-open,
.or-sprite-inline-block.pois-filter-open {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -302px;
    background-size: 442px 438px;
    width: 25px;
    height: 27px;
}
.or-sprite.pois-filter-outdoor,
.or-sprite-inline-block.pois-filter-outdoor {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -26px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-overall_rating,
.or-sprite-inline-block.pois-filter-overall_rating {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -298px -296px;
    background-size: 442px 438px;
    width: 34px;
    height: 30px;
}
.or-sprite.pois-filter-parking,
.or-sprite-inline-block.pois-filter-parking {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -52px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-ranking-active,
.or-sprite-inline-block.pois-filter-ranking-active {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -111px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-ranking,
.or-sprite-inline-block.pois-filter-ranking {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -148px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-recommended,
.or-sprite-inline-block.pois-filter-recommended {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -78px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-scenery,
.or-sprite-inline-block.pois-filter-scenery {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -104px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-seaview,
.or-sprite-inline-block.pois-filter-seaview {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -265px -333px;
    background-size: 442px 438px;
    width: 25px;
    height: 26px;
}
.or-sprite.pois-filter-spending-active,
.or-sprite-inline-block.pois-filter-spending-active {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -185px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-spending,
.or-sprite-inline-block.pois-filter-spending {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -222px -296px;
    background-size: 442px 438px;
    width: 35px;
    height: 35px;
}
.or-sprite.pois-filter-tv,
.or-sprite-inline-block.pois-filter-tv {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -130px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-vegetarian,
.or-sprite-inline-block.pois-filter-vegetarian {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -156px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-vip,
.or-sprite-inline-block.pois-filter-vip {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -182px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter-wifi,
.or-sprite-inline-block.pois-filter-wifi {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -208px;
    background-size: 442px 438px;
    width: 24px;
    height: 24px;
}
.or-sprite.pois-filter,
.or-sprite-inline-block.pois-filter {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -351px;
    background-size: 442px 438px;
    width: 20px;
    height: 21px;
}
.or-sprite.pois-header-pulldown,
.or-sprite-inline-block.pois-header-pulldown {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -359px;
    background-size: 442px 438px;
    width: 11px;
    height: 6px;
}
.or-sprite.pois-location,
.or-sprite-inline-block.pois-location {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -350px -393px;
    background-size: 442px 438px;
    width: 16px;
    height: 14px;
}
.or-sprite.pois-map,
.or-sprite-inline-block.pois-map {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -393px;
    background-size: 442px 438px;
    width: 25px;
    height: 23px;
}
.or-sprite.pois-mapview-location,
.or-sprite-inline-block.pois-mapview-location {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -154px -69px;
    background-size: 442px 438px;
    width: 63px;
    height: 63px;
}
.or-sprite.pois-mapview-map,
.or-sprite-inline-block.pois-mapview-map {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -201px -333px;
    background-size: 442px 438px;
    width: 30px;
    height: 32px;
}
.or-sprite.pois-mapview-pinpoint-red,
.or-sprite-inline-block.pois-mapview-pinpoint-red {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px -64px;
    background-size: 442px 438px;
    width: 30px;
    height: 42px;
}
.or-sprite.pois-mapview-pinpoint-yellow,
.or-sprite-inline-block.pois-mapview-pinpoint-yellow {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -122px;
    background-size: 442px 438px;
    width: 35px;
    height: 48px;
}
.or-sprite.pois-mapview-pinpoint,
.or-sprite-inline-block.pois-mapview-pinpoint {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -418px;
    background-size: 442px 438px;
    width: 15px;
    height: 20px;
}
.or-sprite.pois-mapview-sheets,
.or-sprite-inline-block.pois-mapview-sheets {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px 0px;
    background-size: 442px 438px;
    width: 28px;
    height: 32px;
}
.or-sprite.pois-mapview-yellow-arrow,
.or-sprite-inline-block.pois-mapview-yellow-arrow {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -148px;
    background-size: 442px 438px;
    width: 63px;
    height: 63px;
}
.or-sprite.pois-new-tag,
.or-sprite-inline-block.pois-new-tag {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -252px;
    background-size: 442px 438px;
    width: 45px;
    height: 32px;
}
.or-sprite.pois-next,
.or-sprite-inline-block.pois-next {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px -159px;
    background-size: 442px 438px;
    width: 6px;
    height: 11px;
}
.or-sprite.pois-offer,
.or-sprite-inline-block.pois-offer {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -190px -270px;
    background-size: 442px 438px;
    width: 25px;
    height: 16px;
}
.or-sprite.pois-popular-dish,
.or-sprite-inline-block.pois-popular-dish {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -28px -367px;
    background-size: 442px 438px;
    width: 25px;
    height: 24px;
}
.or-sprite.pois-prev,
.or-sprite-inline-block.pois-prev {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px -172px;
    background-size: 442px 438px;
    width: 6px;
    height: 11px;
}
.or-sprite.pois-share,
.or-sprite-inline-block.pois-share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -27px -393px;
    background-size: 442px 438px;
    width: 25px;
    height: 23px;
}
.or-sprite.pois-smile,
.or-sprite-inline-block.pois-smile {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -120px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.pois-tag,
.or-sprite-inline-block.pois-tag {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -361.5px -78.5px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.pois-unhappy,
.or-sprite-inline-block.pois-unhappy {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -284px;
    background-size: 442px 438px;
    width: 23px;
    height: 20px;
}
.or-sprite.sr-1-divider,
.or-sprite-inline-block.sr-1-divider {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px 0px;
    background-size: 442px 438px;
    width: 8px;
    height: 131px;
}
.or-sprite.sr-2-paid-features-job,
.or-sprite-inline-block.sr-2-paid-features-job {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -319px -333px;
    background-size: 442px 438px;
    width: 25px;
    height: 25px;
}
.or-sprite.sr1-icon-aia,
.or-sprite-inline-block.sr1-icon-aia {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -361.5px -94.5px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr1-icon-aml,
.or-sprite-inline-block.sr1-icon-aml {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -365px -172px;
    background-size: 442px 438px;
    width: 11px;
    height: 14px;
}
.or-sprite.sr1-icon-cashdollar,
.or-sprite-inline-block.sr1-icon-cashdollar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -260px -176px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr1-icon-leegarden,
.or-sprite-inline-block.sr1-icon-leegarden {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -260px -192px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr1-icon-lubuds,
.or-sprite-inline-block.sr1-icon-lubuds {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -419px -393px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr1-icon-rice-dollar,
.or-sprite-inline-block.sr1-icon-rice-dollar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -17px -418px;
    background-size: 442px 438px;
    width: 14px;
    height: 14px;
}
.or-sprite.sr2-booking-rice-dollar-icon,
.or-sprite-inline-block.sr2-booking-rice-dollar-icon {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -290px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 18px;
}
.or-sprite.sr2-bookmark,
.or-sprite-inline-block.sr2-bookmark {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -346px -333px;
    background-size: 442px 438px;
    width: 25px;
    height: 25px;
}
.or-sprite.sr2-branches,
.or-sprite-inline-block.sr2-branches {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -330px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 17px;
}
.or-sprite.sr2-budget,
.or-sprite-inline-block.sr2-budget {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -310px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 18px;
}
.or-sprite.sr2-calendar,
.or-sprite-inline-block.sr2-calendar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -360px -232px;
    background-size: 442px 438px;
    width: 15px;
    height: 17px;
}
.or-sprite.sr2-comments,
.or-sprite-inline-block.sr2-comments {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -33px -418px;
    background-size: 442px 438px;
    width: 14px;
    height: 13px;
}
.or-sprite.sr2-invite,
.or-sprite-inline-block.sr2-invite {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -34px -333px;
    background-size: 442px 438px;
    width: 32px;
    height: 32px;
}
.or-sprite.sr2-lightbox-photo-close,
.or-sprite-inline-block.sr2-lightbox-photo-close {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -329px;
    background-size: 442px 438px;
    width: 22px;
    height: 20px;
}
.or-sprite.sr2-lightbox-photos-heart,
.or-sprite-inline-block.sr2-lightbox-photos-heart {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -55px -367px;
    background-size: 442px 438px;
    width: 25px;
    height: 24px;
}
.or-sprite.sr2-lightbox-photos-share,
.or-sprite-inline-block.sr2-lightbox-photos-share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -258px;
    background-size: 442px 438px;
    width: 20px;
    height: 24px;
}
.or-sprite.sr2-lightbox-photos-whitestar,
.or-sprite-inline-block.sr2-lightbox-photos-whitestar {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -368px -393px;
    background-size: 442px 438px;
    width: 15px;
    height: 14px;
}
.or-sprite.sr2-likes,
.or-sprite-inline-block.sr2-likes {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -385px -393px;
    background-size: 442px 438px;
    width: 15px;
    height: 14px;
}
.or-sprite.sr2-location,
.or-sprite-inline-block.sr2-location {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -374px;
    background-size: 442px 438px;
    width: 20px;
    height: 17px;
}
.or-sprite.sr2-ok,
.or-sprite-inline-block.sr2-ok {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -142px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2-phone,
.or-sprite-inline-block.sr2-phone {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -256px -270px;
    background-size: 442px 438px;
    width: 15px;
    height: 16px;
}
.or-sprite.sr2-photo-back,
.or-sprite-inline-block.sr2-photo-back {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px -185px;
    background-size: 442px 438px;
    width: 6px;
    height: 10px;
}
.or-sprite.sr2-photo-like,
.or-sprite-inline-block.sr2-photo-like {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -189px;
    background-size: 442px 438px;
    width: 26px;
    height: 26px;
}
.or-sprite.sr2-photo-liked,
.or-sprite-inline-block.sr2-photo-liked {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -217px;
    background-size: 442px 438px;
    width: 26px;
    height: 26px;
}
.or-sprite.sr2-photo-share,
.or-sprite-inline-block.sr2-photo-share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -245px;
    background-size: 442px 438px;
    width: 26px;
    height: 26px;
}
.or-sprite.sr2-photos-yellowdot,
.or-sprite-inline-block.sr2-photos-yellowdot {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -401px -359px;
    background-size: 442px 438px;
    width: 4px;
    height: 4px;
}
.or-sprite.sr2-photos,
.or-sprite-inline-block.sr2-photos {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -293px -270px;
    background-size: 442px 438px;
    width: 15px;
    height: 13px;
}
.or-sprite.sr2-popular-dish-heart-red,
.or-sprite-inline-block.sr2-popular-dish-heart-red {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -208px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 19px;
}
.or-sprite.sr2-rate,
.or-sprite-inline-block.sr2-rate {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -68px -333px;
    background-size: 442px 438px;
    width: 32px;
    height: 32px;
}
.or-sprite.sr2-review-budget-red,
.or-sprite-inline-block.sr2-review-budget-red {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -164px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2-review-dot,
.or-sprite-inline-block.sr2-review-dot {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -378px -197px;
    background-size: 442px 438px;
    width: 7px;
    height: 7px;
}
.or-sprite.sr2-review-heart-red,
.or-sprite-inline-block.sr2-review-heart-red {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -82px -367px;
    background-size: 442px 438px;
    width: 25px;
    height: 24px;
}
.or-sprite.sr2-review-heart,
.or-sprite-inline-block.sr2-review-heart {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -109px -367px;
    background-size: 442px 438px;
    width: 25px;
    height: 24px;
}
.or-sprite.sr2-review-rating-a,
.or-sprite-inline-block.sr2-review-rating-a {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -34px;
    background-size: 442px 438px;
    width: 24px;
    height: 34px;
}
.or-sprite.sr2-review-share,
.or-sprite-inline-block.sr2-review-share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -128px;
    background-size: 442px 438px;
    width: 25px;
    height: 29px;
}
.or-sprite.sr2-review-star,
.or-sprite-inline-block.sr2-review-star {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -402px -393px;
    background-size: 442px 438px;
    width: 15px;
    height: 14px;
}
.or-sprite.sr2-rms-awards-best,
.or-sprite-inline-block.sr2-rms-awards-best {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -276px 0px;
    background-size: 442px 438px;
    width: 40px;
    height: 62px;
}
.or-sprite.sr2-rms-awards-timeout,
.or-sprite-inline-block.sr2-rms-awards-timeout {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -223px 0px;
    background-size: 442px 438px;
    width: 51px;
    height: 69px;
}
.or-sprite.sr2-rms-awards,
.or-sprite-inline-block.sr2-rms-awards {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -77px;
    background-size: 442px 438px;
    width: 69px;
    height: 69px;
}
.or-sprite.sr2-rms-nowopen,
.or-sprite-inline-block.sr2-rms-nowopen {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -407px -359px;
    background-size: 442px 438px;
    width: 4px;
    height: 4px;
}
.or-sprite.sr2-share,
.or-sprite-inline-block.sr2-share {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -102px -333px;
    background-size: 442px 438px;
    width: 31px;
    height: 32px;
}
.or-sprite.sr2-shortlist,
.or-sprite-inline-block.sr2-shortlist {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -135px -333px;
    background-size: 442px 438px;
    width: 31px;
    height: 32px;
}
.or-sprite.sr2-station,
.or-sprite-inline-block.sr2-station {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -273px -270px;
    background-size: 442px 438px;
    width: 18px;
    height: 13px;
}
.or-sprite.sr2-tag,
.or-sprite-inline-block.sr2-tag {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -230px -393px;
    background-size: 442px 438px;
    width: 18px;
    height: 19px;
}
.or-sprite.sr2-upload,
.or-sprite-inline-block.sr2-upload {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -168px -333px;
    background-size: 442px 438px;
    width: 31px;
    height: 32px;
}
.or-sprite.sr2-video-play-large,
.or-sprite-inline-block.sr2-video-play-large {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -318px -210px;
    background-size: 442px 438px;
    width: 40px;
    height: 40px;
}
.or-sprite.sr2-video-play-small,
.or-sprite-inline-block.sr2-video-play-small {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -186px -393px;
    background-size: 442px 438px;
    width: 20px;
    height: 20px;
}
.or-sprite.sr2_rms_badge_awards_20,
.or-sprite-inline-block.sr2_rms_badge_awards_20 {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -65px -148px;
    background-size: 442px 438px;
    width: 57px;
    height: 57px;
}
.or-sprite.sr2_rms_badge_new,
.or-sprite-inline-block.sr2_rms_badge_new {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -124px -148px;
    background-size: 442px 438px;
    width: 57px;
    height: 57px;
}
.or-sprite.staycation-20-en,
.or-sprite-inline-block.staycation-20-en {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -166px -240px;
    background-size: 442px 438px;
    width: 72px;
    height: 20px;
}
.or-sprite.staycation-20-tc,
.or-sprite-inline-block.staycation-20-tc {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -88px -270px;
    background-size: 442px 438px;
    width: 72px;
    height: 20px;
}
.or-sprite.staycation-24-en-2x,
.or-sprite-inline-block.staycation-24-en-2x {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: 0px -270px;
    background-size: 442px 438px;
    width: 86px;
    height: 24px;
}
.or-sprite.staycation-24-tc-2x,
.or-sprite-inline-block.staycation-24-tc-2x {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -166px -213px;
    background-size: 442px 438px;
    width: 86px;
    height: 25px;
}
.or-sprite.video-sound,
.or-sprite-inline-block.video-sound {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -418px -234px;
    background-size: 442px 438px;
    width: 22.5px;
    height: 22px;
}
.or-sprite.x_ugc_delete,
.or-sprite-inline-block.x_ugc_delete {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -388px -99px;
    background-size: 442px 438px;
    width: 27px;
    height: 27px;
}
.or-sprite.x_ugc_photo,
.or-sprite-inline-block.x_ugc_photo {
    background-image: url(/images/v/sprites/mobile/spritesheet-poi.67f60e5a.png);
    background-position: -259px -296px;
    background-size: 442px 438px;
    width: 37px;
    height: 31px;
}

.or-sprite.condition-queuing-48x48,
.or-sprite-inline-block.condition-queuing-48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -130px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition-search_48x48,
.or-sprite-inline-block.condition-search_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -156px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_24hours_48x48,
.or-sprite-inline-block.condition_24hours_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px -58px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_24hours_on_48x48,
.or-sprite-inline-block.condition_24hours_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px -84px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_ac_48x48,
.or-sprite-inline-block.condition_ac_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px -110px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_ac_on_48x48,
.or-sprite-inline-block.condition_ac_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px -136px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_accessible_48x48,
.or-sprite-inline-block.condition_accessible_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_address_54x54,
.or-sprite-inline-block.condition_address_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -96px -62px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_alcohol_48x48,
.or-sprite-inline-block.condition_alcohol_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -26px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_alcohol_on_48x48,
.or-sprite-inline-block.condition_alcohol_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -52px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_awards_40x40,
.or-sprite-inline-block.condition_awards_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -52px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_awards_48x48,
.or-sprite-inline-block.condition_awards_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -78px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_awards_54x54,
.or-sprite-inline-block.condition_awards_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -96px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_awards_60x60,
.or-sprite-inline-block.condition_awards_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px 0px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_awards_on_48x48,
.or-sprite-inline-block.condition_awards_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -104px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_awards_or_48x48,
.or-sprite-inline-block.condition_awards_or_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -130px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_awards_or_54x54,
.or-sprite-inline-block.condition_awards_or_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -29px -96px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_baby_48x48,
.or-sprite-inline-block.condition_baby_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -156px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_bestrate_54x54,
.or-sprite-inline-block.condition_bestrate_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -58px -96px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_bm_54x54,
.or-sprite-inline-block.condition_bm_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -87px -96px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_booking_40x40,
.or-sprite-inline-block.condition_booking_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -74px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_booking_48x48,
.or-sprite-inline-block.condition_booking_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -182px -183px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_branch_40x40,
.or-sprite-inline-block.condition_branch_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -96px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_branches_40x40,
.or-sprite-inline-block.condition_branches_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -118px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_branches_54x54,
.or-sprite-inline-block.condition_branches_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -128px 0px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_card_40x40,
.or-sprite-inline-block.condition_card_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -140px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_coupon_48x48,
.or-sprite-inline-block.condition_coupon_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px 0px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_creditcard_48x48,
.or-sprite-inline-block.condition_creditcard_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -26px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_creditcard_on_48x48,
.or-sprite-inline-block.condition_creditcard_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -52px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_cuisinetype_54x54,
.or-sprite-inline-block.condition_cuisinetype_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -128px -29px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_day_54x54,
.or-sprite-inline-block.condition_day_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -128px -58px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_delivery_40x40,
.or-sprite-inline-block.condition_delivery_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -162px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_delivery_48x48,
.or-sprite-inline-block.condition_delivery_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -78px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_delivery_54x54,
.or-sprite-inline-block.condition_delivery_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -128px -87px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_delivery_60x60,
.or-sprite-inline-block.condition_delivery_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -32px 0px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_delivery_on_48x48,
.or-sprite-inline-block.condition_delivery_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -104px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_delivery_time_54x54,
.or-sprite-inline-block.condition_delivery_time_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -125px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_dish_40x40,
.or-sprite-inline-block.condition_dish_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -184px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_dish_54x54,
.or-sprite-inline-block.condition_dish_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -29px -125px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_dlapp_40x40,
.or-sprite-inline-block.condition_dlapp_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -206px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_dlapp_54x54,
.or-sprite-inline-block.condition_dlapp_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -58px -125px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_exit_40x40,
.or-sprite-inline-block.condition_exit_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -228px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_exit_54x54,
.or-sprite-inline-block.condition_exit_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -87px -125px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_fbpage_40x40,
.or-sprite-inline-block.condition_fbpage_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -250px -261px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_fbpage_54x54,
.or-sprite-inline-block.condition_fbpage_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -116px -125px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_generic_48x48,
.or-sprite-inline-block.condition_generic_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -130px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_generic_on_48x48,
.or-sprite-inline-block.condition_generic_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -156px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_goodfor_40x40,
.or-sprite-inline-block.condition_goodfor_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px 0px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_halal_48x48,
.or-sprite-inline-block.condition_halal_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -215px -182px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_halal_on_48x48,
.or-sprite-inline-block.condition_halal_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_hotpot_48x48,
.or-sprite-inline-block.condition_hotpot_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -26px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_hotpot_60X60,
.or-sprite-inline-block.condition_hotpot_60X60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -32px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_hotpot_infinity_48x48,
.or-sprite-inline-block.condition_hotpot_infinity_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -52px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_hotpot_infinity_on_48x48,
.or-sprite-inline-block.condition_hotpot_infinity_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -78px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_hotpot_on_48x48,
.or-sprite-inline-block.condition_hotpot_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -104px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_info_40x40,
.or-sprite-inline-block.condition_info_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -22px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_info_54x54,
.or-sprite-inline-block.condition_info_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -157px 0px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_live_48x48,
.or-sprite-inline-block.condition_live_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -130px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_location_40x40,
.or-sprite-inline-block.condition_location_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -44px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_michelin_02_48x48,
.or-sprite-inline-block.condition_michelin_02_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -156px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_moon_40x40,
.or-sprite-inline-block.condition_moon_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -66px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_more_40x40,
.or-sprite-inline-block.condition_more_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -88px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_more_54x54,
.or-sprite-inline-block.condition_more_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -157px -29px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_music_48x48,
.or-sprite-inline-block.condition_music_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -182px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_new_48x48,
.or-sprite-inline-block.condition_new_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -208px -209px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_newrestaurant_60x60,
.or-sprite-inline-block.condition_newrestaurant_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -32px -32px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_night_48x48,
.or-sprite-inline-block.condition_night_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px 0px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_night_54x54,
.or-sprite-inline-block.condition_night_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -157px -58px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_notice_54x54,
.or-sprite-inline-block.condition_notice_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -157px -87px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_noticeboard_40x40,
.or-sprite-inline-block.condition_noticeboard_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -110px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_nowtv_48x48,
.or-sprite-inline-block.condition_nowtv_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -26px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_offer_40x40,
.or-sprite-inline-block.condition_offer_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -132px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_offer_48x48,
.or-sprite-inline-block.condition_offer_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -52px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_offer_54x54,
.or-sprite-inline-block.condition_offer_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -157px -116px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_offer_60x60,
.or-sprite-inline-block.condition_offer_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -64px 0px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_offer_on_48x48,
.or-sprite-inline-block.condition_offer_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -78px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_open_48x48,
.or-sprite-inline-block.condition_open_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -104px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_openinghour_54x54,
.or-sprite-inline-block.condition_openinghour_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_outdoor_48x48,
.or-sprite-inline-block.condition_outdoor_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -130px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_outdoor_60x60,
.or-sprite-inline-block.condition_outdoor_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -64px -32px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_outdoor_on_48x48,
.or-sprite-inline-block.condition_outdoor_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -156px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_owndrink_48x48,
.or-sprite-inline-block.condition_owndrink_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -182px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_parking_48x48,
.or-sprite-inline-block.condition_parking_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -241px -208px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_parking_on_48x48,
.or-sprite-inline-block.condition_parking_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_paymethod_54x54,
.or-sprite-inline-block.condition_paymethod_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -29px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_people_54x54,
.or-sprite-inline-block.condition_people_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -58px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_person_40x40,
.or-sprite-inline-block.condition_person_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -154px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_phone_40x40,
.or-sprite-inline-block.condition_phone_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -176px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_phone_54x54,
.or-sprite-inline-block.condition_phone_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -87px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_price_40x40,
.or-sprite-inline-block.condition_price_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -198px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_price_54x54,
.or-sprite-inline-block.condition_price_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -116px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_rating_40x40,
.or-sprite-inline-block.condition_rating_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -220px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_recommend_54x54,
.or-sprite-inline-block.condition_recommend_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -145px -154px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_recommended_48x48,
.or-sprite-inline-block.condition_recommended_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -26px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_recommended_on_48x48,
.or-sprite-inline-block.condition_recommended_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -52px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_scenery_48x48,
.or-sprite-inline-block.condition_scenery_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -78px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_scenery_on_48x48,
.or-sprite-inline-block.condition_scenery_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -104px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_seat_40x40,
.or-sprite-inline-block.condition_seat_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -242px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_seat_54x54,
.or-sprite-inline-block.condition_seat_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px 0px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_seaview_60x60,
.or-sprite-inline-block.condition_seaview_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -64px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_speciallisting_40x40,
.or-sprite-inline-block.condition_speciallisting_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -293px -264px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_sun_40x40,
.or-sprite-inline-block.condition_sun_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -287px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_tag_40x40,
.or-sprite-inline-block.condition_tag_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -22px -287px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_time_40x40,
.or-sprite-inline-block.condition_time_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -44px -287px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_tm_40x40,
.or-sprite-inline-block.condition_tm_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -66px -287px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_tm_48x48,
.or-sprite-inline-block.condition_tm_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -130px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_tm_60x60,
.or-sprite-inline-block.condition_tm_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -32px -64px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_tm_on_48x48,
.or-sprite-inline-block.condition_tm_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -156px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_tv_48x48,
.or-sprite-inline-block.condition_tv_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -182px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_tv_60x60,
.or-sprite-inline-block.condition_tv_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -64px -64px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_tv_on_48x48,
.or-sprite-inline-block.condition_tv_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -208px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_url_40x40,
.or-sprite-inline-block.condition_url_40x40 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -88px -287px;
    background-size: 313px 307px;
    width: 20px;
    height: 20px;
}
.or-sprite.condition_url_54x54,
.or-sprite-inline-block.condition_url_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -186px -29px;
    background-size: 313px 307px;
    width: 27px;
    height: 27px;
}
.or-sprite.condition_vegetarian_48x48,
.or-sprite-inline-block.condition_vegetarian_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -234px -235px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_vegetarian_on_48x48,
.or-sprite-inline-block.condition_vegetarian_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px 0px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_vip_48x48,
.or-sprite-inline-block.condition_vip_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -26px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_vip_60x60,
.or-sprite-inline-block.condition_vip_60x60 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -96px 0px;
    background-size: 313px 307px;
    width: 30px;
    height: 30px;
}
.or-sprite.condition_vip_on_48x48,
.or-sprite-inline-block.condition_vip_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -52px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_voucher_54x54,
.or-sprite-inline-block.condition_voucher_54x54 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -96px -32px;
    background-size: 313px 307px;
    width: 27px;
    height: 28px;
}
.or-sprite.condition_wifi_48x48,
.or-sprite-inline-block.condition_wifi_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -78px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.condition_wifi_on_48x48,
.or-sprite-inline-block.condition_wifi_on_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -104px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.offer_booking_menu_48x48,
.or-sprite-inline-block.offer_booking_menu_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -182px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.offer_booking_offer_48x48,
.or-sprite-inline-block.offer_booking_offer_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -208px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.offer_restaurant_coupon_48x48,
.or-sprite-inline-block.offer_restaurant_coupon_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -267px -234px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.offer_voucher_48x48,
.or-sprite-inline-block.offer_voucher_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: 0px -261px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}
.or-sprite.openrice_pay_48x48,
.or-sprite-inline-block.openrice_pay_48x48 {
    background-image: url(/images/v/sprites/mobile/spritesheet-condition.29b3700b.png);
    background-position: -26px -261px;
    background-size: 313px 307px;
    width: 24px;
    height: 24px;
}

