/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,body{font-size:16px;font-family:-apple-system, '-apple-system', 'Helvetica Neue', BlinkMacSystemFont, 'Roboto', Helvetica, 'Microsoft JhengHei', Arial, Verdana, sans-serif;font-weight:300;line-height:normal;background:#F6F6F6;padding:0 !important; width: 100vw;}a{color:#4A90E2;text-decoration:none}i{font-style:normal}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{list-style-type:none;padding:0;margin:0}button,input,optgroup,select,textarea{line-height:normal}.row:after,.page.checkout-select-page .cart-product .addition-wrapper:after,.panel-box .box-item .row:after,.discount-picker .picker-footer:after,.smartbanner:after,.restaurant-list .restaurant-item .item-header:after{content:"";display:table;clear:both}.ez-red{color:#f04e2f}.ez-blue{color:#4A90E2}.pull-left{float:left}.pull-right{float:right}.page-loading{padding:50% 0 70% 0}.page-empty-content{text-align:center;color:#f04e2f;padding:20% 15px}.page-empty-content img{width:60px;height:60px;margin-bottom:16px}.page-empty-content p{line-height:1.4}.icon{display:inline-block;vertical-align:middle;text-align:center;color:inherit;width:20px;height:20px;font-size:20px}.hidden-xs{display:none !important}.show-xs{display:initial !important}.show-xs-block{display:block !important}.show-xs-inline-block{display:inline-block !important}.show-xs-inline{display:inline !important}.pull-right-xs{float:right !important}@media (min-width: 768px){.hidden-sm{display:none !important}.show-sm{display:initial !important}.show-sm-block{display:block !important}.show-sm-inline-block{display:inline-block !important}.show-sm-inline{display:inline !important}.pull-right-sm{float:right !important}}@media (min-width: 992px){.hidden-md{display:none !important}.show-md{display:initial !important}.show-md-block{display:block !important}.show-md-inline-block{display:inline-block !important}.show-md-inline{display:inline !important}.pull-right-md{float:right !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}.show-lg{display:initial !important}.show-lg-block{display:block !important}.show-lg-inline-block{display:inline-block !important}.show-lg-inline{display:inline !important}.pull-right-lg{float:right !important}}.row{margin-left:-8px;margin-right:-8px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:8px;padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.row-gap{margin-bottom:16px}.grid-row-padding{margin-left:-8px;margin-right:-8px}.grid-col-padding{padding-left:8px;padding-right:8px}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}.svg-icon{display:inline-block;vertical-align:middle;line-height:normal;width:20px;height:20px}.svg-icon svg{width:20px;height:20px;display:block}.svg-icon.white-icon svg path{fill:#fff}.svg-icon.gray-icon svg path{fill:#666}.svg-icon.ez-red-icon svg path{fill:#f04e2f}.header{font-weight:400;position:relative;z-index:5000;background-color:#fff;height:54px}.header .header-logo{text-align:center;margin:0 15px;display:inline-block}@media (min-width: 360px){.header .header-logo{position:absolute;top:0;left:0;right:0;margin:0 60px}}.header .header-logo .brand-logo{display:inline-block;position:relative;top:15px}.header .header-logo .brand-logo img{width:120px}.header .header-logo .brand-logo.en-logo{top:13px}.header .header-logo .brand-logo.en-logo img{width:90px}@media (min-width: 768px){.header .header-logo .brand-logo{top:12px}.header .header-logo .brand-logo img{width:140px}.header .header-logo .brand-logo.en-logo{top:11px}.header .header-logo .brand-logo.en-logo img{width:100px}}.header .header-element{position:relative;z-index:5001}.header .header-btn{display:inline-block;line-height:54px;vertical-align:top;padding:0 17px;cursor:pointer}.header .element-text,.header .member-avatar{display:inline-block;vertical-align:middle;line-height:normal}.header .element-text{padding:0 4px}.header .header-search .search-icon{color:#fff;background-color:#f04e2f}.header .header-search .search-bar{display:none;color:#666;font-size:14px;border-right:1px solid #ddd}.header .header-goback{color:#666;font-size:14px}.header .header-goback .goback-text{margin-left:6px;display:none}.header .header-member{color:#666;font-size:14px}.header .member-avatar{height:30px;width:30px;border-radius:50%;overflow:hidden;margin-left:12px}.header .member-avatar img{display:block;width:100%;height:auto}.header .header-more .header-dropdown-menu{width:230px}.header .header-member,.header .header-more{display:none}.header .header-mobile-more{z-index:5002}.header .header-has-dropdown:hover{background-color:#F6F6F6}.header .header-has-dropdown:hover .header-btn{color:#f04e2f}.header .header-has-dropdown:hover .header-dropdown-menu{display:block}.header .header-dropdown-menu{position:absolute;right:0;left:auto;min-width:176px;background-color:rgba(246,246,246,0.98);line-height:normal;font-size:14px;display:none}.header .header-dropdown-menu .nav-link{-webkit-transition:color,-webkit-transform 0.2s ease-out;transition:color,-webkit-transform 0.2s ease-out;transition:color,transform 0.2s ease-out;transition:color,transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.header .header-dropdown-menu .nav-link:hover{color:#f04e2f;-webkit-transform:translateX(3px);transform:translateX(3px)}.header .sidemenu-out{position:fixed;height:100%;width:100%}.header .sidemenu-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;z-index:6000;visibility:hidden}.header .sidemenu-wrapper.show{visibility:visible}.header .sidemenu-wrapper.show .sidemenu-bg{opacity:1}.header .sidemenu-wrapper.show .sidemenu{right:0}.header .sidemenu-bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.8);opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;cursor:pointer}.header .sidemenu{position:absolute;height:100%;right:-100%;left:auto;z-index:6001;width:240px;background-color:#fff;line-height:normal;font-size:14px;overflow-x:hidden;overflow-y:auto;-webkit-transition:right 0.3s;transition:right 0.3s}.header .sidemenu .sidemenu-header{background-color:#F6F6F6;padding:24px 16px}.header .sidemenu .sidemenu-header a{color:#000}.header .sidemenu .sidemenu-header .member-avatar{height:40px;width:40px;margin-left:0;margin-right:12px}.header .sidemenu .sidemenu-content{padding-bottom:40px}.header .sidemenu .sidemenu-divider{height:1px;background-color:#F6F6F6}.header .menu-list li{display:block}.header .menu-list .nav-link{display:block;padding:15px 18px;color:#666;cursor:pointer}.header .menu-list .nav-link.active{color:#f04e2f}.header .menu-list .nav-link .link-text{display:inline-block;vertical-align:middle;line-height:20px;margin-left:10px}.header-region-selector{display:none}.header-region-selector .header-btn{color:#666;font-size:14px;border-right:1px solid #ddd}.header-region-selector .header-btn .icon{margin-right:10px}.header-region-selector .region-selector{display:none;position:absolute;left:0;width:120px;background-color:#fff;border:1px solid #ddd}.header-region-selector .region-selector.show{display:block}.header-region-selector .region-selector .country-item{padding:20px 10px;width:100px}.header-region-selector .region-selector .country-item.active,.header-region-selector .region-selector .country-item:hover{background-color:#fff}.header-region-selector .region-selector .city-item{margin:0 4px 8px 4px}.sidemenu-region-selector .current-region-btn{color:#f04e2f;padding:15px 18px;cursor:pointer}.sidemenu-region-selector .current-region-btn span{line-height:20px;vertical-align:middle}.sidemenu-region-selector .current-region-btn .icon{margin-right:10px}.sidemenu-region-selector .region-selector{display:none;background-color:#F6F6F6;padding:0 18px;overflow:hidden}.sidemenu-region-selector .region-selector.show{display:block}.sidemenu-region-selector .region-selector .country-section{margin:15px 0}.sidemenu-region-selector .region-selector .country-item{padding:5px 0;margin-bottom:10px}.sidemenu-region-selector .region-selector .city-item{margin:0 8px 8px 0}.region-selector{font-size:14px}.region-selector .left-country-list{display:inline-block;background-color:rgba(246,246,246,0.98)}.region-selector .right-country-list{float:right;width:332px;height:188px;margin:20px 4px;overflow-y:scroll}.region-selector .country-item{cursor:pointer;line-height:16px}.region-selector .country-item span{display:inline-block;vertical-align:middle}.region-selector .country-flag{width:24px;height:16px;margin-right:5px;background-size:24px auto;background-repeat:no-repeat;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_flag.png")}.region-selector .country-flag.tw{background-position:0px 0px}.region-selector .country-flag.th{background-position:0px -80px}.region-selector .country-flag.hk{background-position:0px -16px}.region-selector .country-flag.id{background-position:0px -96px}.region-selector .city-item{color:#666;display:inline-block;border:1px solid #cccccc;border-radius:4px;padding:5px 15px;cursor:pointer}.region-selector .city-item.active,.region-selector .city-item:hover{background-color:#f04e2f;border:1px solid #f04e2f;color:#fff}.footer{position:relative;background-color:#333;color:#999;font-size:14px;padding:30px 0}.footer:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.1;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/pattern_bg.png")}.footer .footer-wrapper{position:relative;max-width:960px;margin:0 auto;padding:0 15px}.footer .footer-wrapper .footer-content{text-align:center;line-height:2;border-top:1px solid #666666;padding-top:20px}.footer .footer-navlist{text-align:center;margin-bottom:20px}.footer .footer-navlist li{display:inline-block}.footer .footer-navlist .navlink{display:inline-block;padding:10px 8px;color:#fff;line-height:20px}.footer .lang-selector-wrap{margin-bottom:20px;display:block;position:relative;background-color:rgba(246,246,246,0.5);color:#fff}.footer .lang-selector-wrap:before{content:'\25BE';position:absolute;top:0;right:0;bottom:0;padding-top:12px;width:24px;text-align:center;pointer-events:none}.footer .lang-selector-wrap .lang-selector-icon{position:absolute;top:0;left:0;padding:10px;pointer-events:none}.footer .lang-selector-wrap .lang-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:10px 24px 10px 44px;background-color:transparent;color:inherit;font-size:16px;line-height:18px;outline:none;width:100%;cursor:pointer}.footer .social-panel{margin:20px 0}.footer .social-panel .social-link{display:inline-block;padding:4px;margin:0 10px}.footer .social-panel .social-link img{display:block}@media (min-width: 768px){.footer .lang-selector-wrap{float:right;width:180px}.footer .footer-navlist{text-align:left}.footer .footer-navlist li:not(:last-child){margin-right:8px}}.restaurant-list-item{padding:12px;background-color:#fff}.restaurant-list-item .info-wrapper{margin-bottom:16px}.restaurant-list-item .info-wrapper .title{margin-bottom:8px;color:#222;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-line-clamp:2;min-height:42px}.restaurant-list-item .info-wrapper .feature-tags{font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-line-clamp:2}.restaurant-list-item .info-wrapper .feature-tags .ftag.premium{color:#4A90E2}.restaurant-list-item .info-wrapper .feature-tags .ftag.rebate{color:#f04e2f}.restaurant-list-item .info-wrapper .feature-tags .ftag.city,.restaurant-list-item .info-wrapper .feature-tags .ftag.cuisine{color:#666}.restaurant-list-item .info-wrapper .feature-tags .ftag:not(:first-child):before{content:'・'}.restaurant-list-item .quota-wrapper .quota{display:inline-block;color:#fff;width:62px;padding:6px 0;background-color:#f04e2f;text-align:center;font-size:14px;font-weight:400;cursor:pointer;border-radius:3px}.restaurant-list-item .quota-wrapper .quota:not(:last-child){margin-right:4px}.restaurant-list-item .quota-wrapper .quota.unavailable{background-color:#ddd}.restaurant-list-item .quota-wrapper .quota.disabled{background-color:#ddd}.restaurant-list-item .quota-wrapper .empty-quota{display:inline-block;padding:6px 10px;color:#f04e2f;border:1px solid #f04e2f;cursor:pointer;text-align:center;font-size:13px;border-radius:3px}.restaurant-list-item .right-content{text-align:right}.restaurant-list-item .thumbnail{display:inline-block;height:75px;width:75px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-bottom:2px}.restaurant-list-item .extra-info-wrapper{color:#666;font-size:12px}.restaurant-list-item .extra-info-wrapper .rating-info{margin-bottom:8px}.restaurant-list-item .extra-info-wrapper .rating-info .rating{display:inline-block;text-align:left;margin-bottom:4px}.restaurant-list-item .extra-info-wrapper .rating-info .rating .star{color:#f0922f}.restaurant-list-item .extra-info-wrapper .rating-info .rating-text{display:block}.restaurant-list-item .extra-info-wrapper .price-info .price-text{color:#f0922f;font-size:16px;margin-right:4px}.restaurant-list-item .extra-info-wrapper .price-info .price-text.disabled{color:inherit}@media (min-width: 768px){.restaurant-list-item .wide-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.restaurant-list-item .info-wrapper{margin-bottom:0}.restaurant-list-item .info-wrapper .title{min-height:auto}.restaurant-list-item .right-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:left}.restaurant-list-item .extra-info-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.restaurant-list-item .extra-info-wrapper .rating-info .rating{margin-bottom:0;margin-right:4px}.restaurant-list-item .extra-info-wrapper .rating-info .rating-text{display:inline-block}}.tab-wrapper{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}.tab-wrapper .tab{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px;line-height:40px;font-size:16px;background-color:transparent;text-align:center;color:#999;border-bottom:4px solid #ddd;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tab-wrapper .tab.active{color:#f04e2f;border-color:#f04e2f;background-color:#fff}.channel-controls{overflow:hidden}.picker-panel{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;padding:0 15px;overflow:hidden}.picker-panel .picker-wrap{position:relative;height:40px;background-color:transparent;border-radius:50px;color:#f04e2f}.picker-panel .picker-wrap:not(:last-child){margin-right:4px}.picker-panel .picker-icon{display:none;position:absolute;top:0;left:0;padding:10px 16px 10px 18px;pointer-events:none}.picker-panel .picker-select{display:inline-block;vertical-align:middle;height:40px;line-height:40px;font-size:14px;width:100%;padding-left:12px;padding-right:12px;color:#f04e2f;background-color:transparent;border:0;-webkit-appearance:none;cursor:pointer}.picker-panel .picker-select::-ms-expand{display:none}.picker-panel .restaurant-picker{padding-left:24px}.picker-panel .date-picker,.picker-panel .people-picker{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f04e2f}.picker-panel .date-picker:after,.picker-panel .people-picker:after{content:'\25BE';position:absolute;right:3px;top:50%;height:14px;width:14px;margin-top:-8px;color:#f04e2f;text-align:center;pointer-events:none}.picker-panel .sorting-picker{width:75px;color:#999;font-size:14px;text-align:center;line-height:40px;border:1px solid #999;cursor:pointer}.sorting-panel{background-color:#ddd;position:relative;display:none}.sorting-panel.show{display:block;margin:20px 0;padding:20px 0}.sorting-panel:after{content:' ';width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #ddd transparent;position:absolute;top:-10px;right:42px}.sorting-panel .sorting-btn-list{padding:0 15px}.sorting-panel .sorting-btn-list .sorting-btn{display:inline-block;color:#fff;background-color:#f0922f;padding:6px 12px;margin:4px 6px;font-size:14px;border-radius:4px;cursor:pointer}@media (min-width: 768px){.picker-panel .picker-select{font-size:18px;padding-left:54px;padding-right:24px}.picker-panel .date-picker:after,.picker-panel .people-picker:after{right:8px}}.region-dropdownwrap{overflow:hidden;margin:15px 0}.region-dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;float:right;border:1px solid #ddd;width:130px;height:33px;background-color:#fff;border-radius:3px;overflow:hidden}.region-dropdown-icon{position:absolute;z-index:15;width:30px;height:inherit;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_nowhere.png");background-size:20px auto;background-position:center;background-repeat:no-repeat;pointer-events:none}.region-dropdown-select{position:relative;z-index:10;font-size:14px;height:inherit;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:30px;width:100%;cursor:pointer}.region-dropdown-select:focus{outline:none}.region-dropdown-select::-ms-expand{display:none}.region-dropdown-handleicon{position:absolute;top:50%;right:-5%;height:20px;width:20px;margin-right:15px}.lightbox{position:fixed;top:0;height:100%;left:0;right:0;z-index:9999;display:none}.lightbox.full-screen .lightbox-container{max-width:none}.lightbox.show-lightbox{display:block}.lightbox .lightbox-cover{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background-color:#000000;opacity:0.75;cursor:pointer}.lightbox .lightbox-container{position:absolute;top:50%;left:0;right:0;margin:0 auto;z-index:9999;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:90%;max-width:640px;height:100%;max-height:80%}.lightbox .lightbox-close-btn{position:absolute;top:-48px;right:0;color:#fff;padding:14px;margin-right:-14px;cursor:pointer;font-weight:700}.lightbox .lightbox-content{background-color:#fff;height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.lightbox-open{position:fixed;height:100%;left:0;right:0;overflow:hidden}.main-content{overflow:hidden}.page{position:relative;overflow:hidden;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:30px;padding-bottom:30px}.page.white-page{background-color:#fff}.page.legacy-page{max-width:800px;background-color:#fff}.page.padding-page{padding:0 15px 30px 15px}.page.padding-page .pagetitle{margin:0 -15px}.page.member-page .basic-info{position:relative;height:350px;text-align:center;background-size:cover;background-position:50% 50%;margin-bottom:15px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f7a697), to(#f6f6f6));background-image:linear-gradient(to bottom, #f7a697 0, #f6f6f6 100%)}.page.member-page .basic-info.silver-info{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999), to(#f6f6f6));background-image:linear-gradient(to bottom, #999 0, #f6f6f6 100%)}.page.member-page .basic-info.gold-info{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb836), to(#f6f6f6));background-image:linear-gradient(to bottom, #ffb836 0, #f6f6f6 100%)}.page.member-page .photo{position:relative;width:130px;height:130px;border-radius:100%;margin:24px auto 0 auto}.page.member-page .photo .profile-picture{width:120px}.page.member-page .photo .star-sign{position:absolute;bottom:0;left:50%;width:30px;height:30px;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.page.member-page .detail-btn{display:inline-block;padding:5px 2px 5px 10px;cursor:pointer;background-color:transparent;color:#f04e2f;font-size:12px;border:1px solid #f04e2f;border-radius:50px}.page.member-page .detail-btn .icon{font-size:16px;height:18px;width:18px;margin-left:4px}.page.member-page .center-bg{width:100%;height:100%;background-size:cover}.page.member-page .bar-wrapper{position:relative;margin:15px auto;width:95%;max-width:800px}.page.member-page .star-wrapper{position:absolute;width:48px;display:inline-block;text-align:center;top:0}.page.member-page .star-wrapper.left-star{left:0}.page.member-page .star-wrapper.right-star{right:0}.page.member-page .star-wrapper .star-label{width:30px}.page.member-page .star-plan{text-align:center;margin-bottom:15px;padding:15px;color:#222;background-color:#fff}.page.member-page .star-plan .title{font-weight:700;margin-bottom:8px;font-size:16px}.page.member-page .star-plan .desc{margin-bottom:20px;font-size:12px;line-height:1.4;padding-top:12px;border-top:1px #d8d8d8 solid}.page.member-page .star-plan .label-btn{display:inline-block;text-align:center;color:#fff;padding:4px 10px;font-size:12px;background-color:#f0922f;border-radius:50px;cursor:pointer}.page.member-page .name{margin-bottom:8px;color:#222}.page.member-page .ez-cash{position:relative;color:#222;margin:8px 0;font-size:14px}.page.member-page .ez-cash .ez-red{font-size:24px;padding-right:6px}.page.member-page .now-level{font-size:12px;color:#f04e2f;margin-bottom:3px}.page.member-page .now-level.silver-text{color:#666}.page.member-page .now-level.gold-text{color:#d9a330}.page.member-page .next-level{display:block;margin-bottom:2px}.page.member-page .orange-level svg path{fill:#808080}.page.member-page .ezcash-bar{position:relative;top:26px;height:14px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(247,166,151,0.3)), to(rgba(240,78,47,0.3)));background-image:linear-gradient(to bottom, rgba(247,166,151,0.3) 0%, rgba(240,78,47,0.3) 100%);border-radius:2px;margin:0 52px}.page.member-page .ezcash-bar .bar-text{right:5%}.page.member-page .ezcash-bar.silver-bar{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(183,183,183,0.3)), to(rgba(128,128,128,0.3)));background-image:linear-gradient(to bottom, rgba(183,183,183,0.3) 0%, rgba(128,128,128,0.3) 100%)}.page.member-page .ezcash-bar.gold-bar{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(233,213,139,0.3)), to(rgba(198,146,0,0.3)));background-image:linear-gradient(to bottom, rgba(233,213,139,0.3) 0%, rgba(198,146,0,0.3) 100%)}.page.member-page .progress-bar{position:absolute;text-align:right;width:50%;height:100%;color:#f04e2f;border-radius:2px;z-index:10;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(247,166,151,0.5)), to(rgba(240,78,47,0.5)));background-image:linear-gradient(to bottom, rgba(247,166,151,0.5) 0%, rgba(240,78,47,0.5) 100%)}.page.member-page .progress-bar.silver-fill{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(183,183,183,0.5)), to(rgba(128,128,128,0.5)));background-image:linear-gradient(to bottom, rgba(183,183,183,0.5) 0%, rgba(128,128,128,0.5) 100%)}.page.member-page .progress-bar.gold-fill{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(233,213,139,0.5)), to(rgba(198,146,0,0.5)));background-image:linear-gradient(to bottom, rgba(233,213,139,0.5) 0%, rgba(198,146,0,0.5) 100%)}.page.member-page .bar-text{position:absolute;color:#f04e2f;font-size:10px}.page.member-page .bar-text.silver-text{color:#666}.page.member-page .bar-text.gold-text{color:#d9a330}.page.member-page .ez-cash-label{color:#f04e2f;font-size:12px}.page.member-page .page-actions{text-align:center;border-bottom:1px solid #d8d8d8}.page.member-page .page-actions .action{position:relative;display:block;height:56px;line-height:56px;border-top:1px solid #d8d8d8;color:#666}.page.member-page .page-actions .action .action-icon{position:absolute;left:30px;height:56px}.page.member-page .page-actions .action .action-icon svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px}.page.member-page .page-actions .action .action-icon svg path{fill:#666}.page.member-page .member-footer{margin:60px 0;text-align:center}.page.member-page .member-footer .logout-btn{display:inline-block;padding:6px 8px;color:#4A90E2;font-size:14px;cursor:pointer}@media (min-width: 768px){.page.member-page .action{margin-bottom:24px}.page.member-page .page-actions{border:none}.page.member-page .page-actions .action{background-color:#fff;border:none}}.page.subscribes-page{min-height:500px;margin-top:30px}.page.subscribes-page .subscribes-title{font-size:12px;color:#666;padding-bottom:6px;border-bottom:1px solid #ddd}.page.subscribes-page .subscribes-list .subscribe{padding:15px 0 6px;border-bottom:1px solid #d8d8d8}.page.subscribes-page .subscribes-list .subscribe .name{margin-bottom:6px;color:#222;font-weight:700;font-size:16px}.page.subscribes-page .subscribes-list .subscribe .label{color:#999;font-size:12px}.page.subscribes-page .empty-wrapper img{display:block;width:60px;margin:0 auto 15px}.page.subscribes-page .empty-wrapper .title{color:#222;font-weight:700}.page.subscribes-page .empty-wrapper .todo-action{position:absolute;left:50%;bottom:100px;text-align:center;color:#f04e2f;cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tile.rich-tile .tile-img{padding-bottom:100%;background-size:cover;background-position:center;background-color:#ddd}.tile.rich-tile .mobile-display-none{display:none}.tile.rich-tile .tile-info{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:10px 6px 6px;height:90px}.tile.rich-tile .inline-display{overflow:hidden;-webkit-line-clamp:2;white-space:normal;word-wrap:break-word;text-align:left}.tile.rich-tile .tile-title{font-size:16px;font-weight:400;line-height:1.4;margin-bottom:8px;color:#333;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-line-clamp:2}.tile.rich-tile .tile-subtitle{font-size:14px;font-weight:400;line-height:1.4;margin-bottom:10px;min-height:40px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-line-clamp:2}.tile.rich-tile .show-hover:hover{color:#E24E31}.tile.rich-tile .tile-subtitle,.tile.rich-tile .tile-fans{color:#666}.tile.rich-tile .tile-fans{font-size:12px}@media (min-width: 480px){.tile.rich-tile .mobile-display-none{display:block}}.tile.shortlink-tile{background:#fff;display:block;padding:18px;vertical-align:middle;color:#222}.tile.shortlink-tile .link-icon,.tile.shortlink-tile .link-title{display:inline-block;vertical-align:middle}.tile.shortlink-tile .link-icon{width:20px;height:20px;margin-right:8px}.tile.shortlink-tile .link-icon img{width:100%;display:block}.tile.shortlink-tile .link-title{line-height:20px;font-weight:400}.tile.shortlink-tile .link-right-icon{float:right}.page.lifestyle-index-page{max-width:none;margin-bottom:0;padding-bottom:0}.hero{height:480px;position:relative}.hero .hero-content{position:relative;z-index:2;height:480px;text-align:center}.hero .hero-title,.hero .hero-subtitle{color:#fff}.hero .hero-title{font-size:40px;margin-bottom:20px;font-weight:700}.hero .hero-subtitle{font-size:16px;line-height:1.4}.hero .hero-bg{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden;background-color:#ddd}.hero .hero-bg .hero-bg-img{width:100%;height:100%;background-size:cover}.hero .hero-bg .hero-bg-img.desktop{background-position:center;-webkit-filter:contrast(95%);filter:contrast(95%)}.hero .hero-bg .hero-bg-img.mobile{background-position:center;-webkit-filter:contrast(110%);filter:contrast(110%)}.hero .hero-bg .hero-bg-img.mobile.slidebox{-webkit-animation:hero-bg-imgs 15s infinite ease;animation:hero-bg-imgs 15s infinite ease}@-webkit-keyframes hero-bg-imgs{25%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_1.jpg)}50%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_3.jpg)}75%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_6.jpg)}100%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_2.jpg)}}@keyframes hero-bg-imgs{25%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_1.jpg)}50%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_3.jpg)}75%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_6.jpg)}100%{background-image:url(https://d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/hero_image_sq_2.jpg)}}.hero .hero-bg .hero-bg-video{height:100%;width:auto;margin-left:-50%}@media (min-width: 480px){.hero .hero-bg .hero-bg-video{margin-left:0}}@media (min-width: 768px){.hero .hero-bg .hero-bg-video{height:auto;width:112%;margin-left:0}}@media (min-width: 992px){.hero .hero-bg .hero-bg-video{height:auto;width:100%;margin-left:0;margin-top:-5%}}@media (min-width: 1200px){.hero .hero-bg .hero-bg-video{height:auto;width:100%;margin-left:0;margin-top:-10%}}.hero .hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 15px;text-align:center}.highlight-caption{margin:35px 0 50px;padding:0 15px;text-align:center;font-size:14px;font-weight:400;color:#222}.highlight-caption p{margin-bottom:8px;line-height:1.6}.highlight-caption span{color:#f04e2f}.index-annoucement{background-color:#fff;border:1px solid #ddd;margin-bottom:40px;padding:20px;color:#222;line-height:1.4;font-weight:400}.index-annoucement .annoucement-title{color:#f04e2f;text-align:center;font-size:16px;font-weight:700;margin-bottom:15px}.index-annoucement .annoucement-content{text-align:justify;font-size:14px}@media (min-width: 768px){.index-annoucement .annoucement-content{text-align:center}}.index-content{max-width:960px;margin:40px auto 0 auto;padding:0 16px 60px 16px}.lifestyle-content .lifestyle-section{margin-bottom:40px}.lifestyle-content .list-section .section-title{font-size:20px;padding-bottom:9px;margin-bottom:24px;color:#666;border-bottom:1px solid #ddd;text-align:center}.lifestyle-carousel-wrapper{position:relative}.lifestyle-carousel-wrapper .carousel-nav-btn{position:absolute;top:38%;color:#666;padding:14px;cursor:pointer}.lifestyle-carousel-wrapper .carousel-nav-btn i{display:inline-block;width:36px;height:36px;font-size:36px;line-height:36px}.lifestyle-carousel-wrapper .carousel-nav-btn.prev-btn{left:-56px}.lifestyle-carousel-wrapper .carousel-nav-btn.next-btn{right:-56px}.channel-feedback{background:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/pattern_bg.png"),#fcdcd5;font-size:18px;padding:25px 15px;text-align:center}.channel-feedback .feedback-title{color:#f04e2f;margin-bottom:15px}.channel-feedback .feedback-btn{display:inline-block;color:#fff;background-color:#f04e2f;padding:8px 50px;border-radius:30px}.float-announcement{display:none;position:fixed;bottom:20px;right:20px;width:210px;padding:15px;color:#fff;background-color:#f04e2f;z-index:2;font-size:14px;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.float-announcement .title{text-align:left;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px}.float-announcement .body{line-height:1.4;margin-bottom:16px}.float-announcement .btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.float-announcement .action-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;color:#f04e2f;padding:6px;background-color:#fff;text-align:center;border-radius:3px}.float-announcement .action-btn:nth-child(1){margin-right:6px}.float-announcement .action-btn.outline-btn{color:#fff;border:1px solid #fff;background-color:#f04e2f}@media (min-width: 768px){.hero .hero-title{font-size:60px}.hero .hero-subtitle{font-size:20px}.hero .hero-bottom{background-color:rgba(0,0,0,0.4)}.highlight-caption{font-size:16px}.float-announcement{display:block}}.lifestyle-channel-page{margin-top:20px;margin-bottom:20px}.channel-list-page{margin-top:40px}.blur-filter{position:absolute;top:0;left:0;right:0;bottom:-44px;z-index:0;overflow:hidden;background-repeat:no-repeat;background-size:100%;background-position:50% 50%;opacity:0.2;-webkit-filter:blur(26.7px);filter:blur(26.7px)}.channel-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:initial;padding:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.channel-header .thumbnail{margin:0;width:130px;height:130px;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.channel-header .info{z-index:1;background-color:transparent;display:inline-block;padding:15px;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.channel-header .info .title{margin-bottom:6px;color:#222;font-size:28px;font-weight:700}.channel-header .info .desc{font-size:14px;font-weight:400;line-height:1.4;color:#666}.channel-header .info .fans-desc{font-size:13px;line-height:1.4;color:#666;margin:16px 0 10px 0}.channel-header .info .subscribe-btn{display:inline-block;font-size:16px;padding:4px 18px;border:1px solid #999;border-radius:20px;text-align:center;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.channel-header .info .subscribe-btn.active{color:#f04e2f;border-color:#f04e2f}.channel-header .social-share{position:absolute;top:15px;right:15px;z-index:2}.channel-restaurants-content,.channel-info-content{position:relative;z-index:1;background-color:#fff}.channel-restaurants-content{padding-bottom:60px}.loading-icon.min-height-loading{margin:200px auto}.channel-restaurants li:not(:last-child){border-bottom:1px solid #d8d8d8}.channel-info-content{max-width:760px;margin:0 auto;padding:20px 0 60px}.channel-info-content .channel-info-section{padding:0 15px 20px 15px;margin-bottom:20px}.channel-info-content .channel-info-section:not(:last-child){border-bottom:1px solid #ddd}.channel-info-content .channel-info-section.video-section .video-wrapper{position:relative;padding-bottom:56.25%;height:0}.channel-info-content .channel-info-section.video-section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.channel-info-content .channel-info-section.text-section{color:#222;line-height:1.4}.channel-info-content .channel-info-section.text-section .title{margin-bottom:8px}.channel-info-content .channel-info-section.image-section .single-image-wrapper{text-align:center}.channel-info-content .channel-info-section.image-section .single-image-wrapper img{width:100%}.channel-info-content .channel-info-section.gallery-section .gallery-image-wrapper{padding-top:100%;background-size:cover;background-position:50%}@media (min-width: 768px){.channel-header{height:160px;padding:0;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial}.channel-header .thumbnail{margin:0 15px 0 0;width:160px;height:100%}.channel-header .info{text-align:left}}.page.member-starmembership-page{font-weight:400}@-webkit-keyframes around{0%,20%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}6%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes around{0%,20%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}6%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.starmembership-header{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:15px;border-bottom:1px solid #ddd;font-size:14px;position:relative;height:40px}.starmembership-header-title{line-height:1.5;color:#666}.starmembership-logo{display:block;margin:40px auto 25px;max-width:95%}.starmembership-banner{text-align:center;padding-bottom:15px;margin-bottom:30px}.starmembership-banner-comment{letter-spacing:-0.2px;color:#222;line-height:1.7;font-size:14px}.starmembership-banner-comment.animate-content span{display:inline-block;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-name:around;animation-name:around}.starmembership-banner-comment.animate-content span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.starmembership-banner-comment.animate-content span:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.starmembership-banner-comment.animate-content span:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.starmembership-banner-comment.animate-content span:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.starmembership-banner-comment.animate-content span:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.starmembership-banner-comment.animate-content span:nth-child(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.starmembership-banner-comment.animate-content span:nth-child(7){-webkit-animation-delay:1.4s;animation-delay:1.4s}.starmembership-banner-comment.animate-content span:nth-child(8){-webkit-animation-delay:1.6s;animation-delay:1.6s}.starmembership-banner-comment.animate-content span:nth-child(9){-webkit-animation-delay:1.8s;animation-delay:1.8s}.starmembership-banner-comment.animate-content span:nth-child(10){-webkit-animation-delay:2s;animation-delay:2s}.starmembership-banner-comment.animate-content span:nth-child(11){-webkit-animation-delay:2.2s;animation-delay:2.2s}.starmembership-banner-comment.animate-content span:nth-child(12){-webkit-animation-delay:2.4s;animation-delay:2.4s}.starmembership-banner-comment.animate-content span:nth-child(13){-webkit-animation-delay:2.6s;animation-delay:2.6s}.starmembership-iconsblock{text-align:center;border-bottom:1px solid #ddd;margin-top:-10px;padding-bottom:15px}.starmembership-iconsblock-comment{color:#222;line-height:1.7;font-size:14px;font-weight:700}.starmembership-iconsblock .iconblock{display:inline-block;vertical-align:top;width:120px;height:120px;color:#f04e2f;background-color:#fff;border-radius:10px;margin:10px 7.5px 5px}.starmembership-iconsblock .iconblock-icon{width:60px;height:60px;margin:15px 30px}.starmembership-iconsblock .iconblock-comment{font-size:13px;margin:0 5px;line-height:1.2}.starmembership-iconsblock .iconblock:nth-child(1) .iconblock-icon{margin-bottom:5px}.starmembership-outline{font-size:16px;font-weight:700;color:#222;line-height:1.5;margin-bottom:5px}.starmembership-levelintro{margin-top:25px;padding-bottom:15px;border-bottom:1px solid #ddd}.starmembership-levelintro .starmembership-outline{margin-bottom:15px}.levelintro-item{background-color:#fff;border-radius:4px;height:50px;margin-top:5px;cursor:pointer}.levelintro-item-title{line-height:50px;font-weight:700}.levelintro-item-handleicon{position:relative;top:50%;float:right;height:20px;width:20px;margin-right:15px}.levelintro-item-icon{float:left;width:50px;height:inherit;background-size:20px 20px;background-repeat:no-repeat;background-position:center}.levelintro-item-icon.orange_star{background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/orange_star.png")}.levelintro-item-icon.silver_star{background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/silver_star.png")}.levelintro-item-icon.golden_star{background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/golden_star.png")}.levelintro-item-icon.diamond_star{background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/diamond_star.png")}.levelintro-item-content{background-color:#eee;padding:15px}.levelintro-item-content .title{margin-bottom:6px;font-weight:700}.levelintro-item-content ol{list-style:decimal;font-size:13px;line-height:2;list-style-position:inside}.levelintro-item-content ol li{line-height:1.5;letter-spacing:-0.3px}.starmembership-grade{border-bottom:1px solid #ddd;margin-top:15px;padding-bottom:15px}.starmembership-grade .starmembership-outline{margin-bottom:15px}.starmembership-grade img{display:block;margin:0 auto;max-width:520px;width:100%;height:auto}.starmembership-section{border-bottom:1px solid #ddd;padding-bottom:15px;margin-top:15px}.starmembership-section ol{list-style:decimal;font-size:13px;line-height:2;margin:5px 0;list-style-position:inside}.starmembership-section ol li{line-height:1.5;letter-spacing:-0.3px}.starmembership-section .table{font-size:14px}.starmembership-section .table em{font-style:normal;color:#f04e2f}.starmembership-section .mb-table{margin:0px auto;width:100%;border:1px solid #000;border-bottom:none}.starmembership-section .mb-table:nth-last-of-type(odd){background:#eee}.starmembership-section .mb-table td{border-bottom:1px solid #BAC5C0}.starmembership-section .mb-table tr:last-child td{border-bottom:none}.starmembership-section .mb-table:last-child{border-bottom:1px solid #000}.starmembership-section .mb-table td{padding:7px;text-align:justify}.starmembership-section .mb-table:first-child td{text-align:center;white-space:nowrap}.starmembership-section .mb-table td:first-child{white-space:nowrap;width:40%;text-align:center}.starmembership-section .mb-table .center-title{text-align:center;font-weight:bold}.starmembership-section .pc-table{display:none;width:100%;border-collapse:collapse}.starmembership-section .pc-table th{white-space:nowrap}.starmembership-section .pc-table td:first-child,.starmembership-section .pc-table td:nth-of-type(2){text-align:center;white-space:nowrap}.starmembership-section .pc-table th,.starmembership-section .pc-table td{border:1px solid #111;padding:10px}.starmembership-comment{font-size:10px;line-height:1.8;color:#666}@media screen and (min-width: 768px){.starmembership-dropdown{width:155px}.starmembership-dropdown-handleicon{right:0}.starmembership-logo{max-width:500px}.starmembership-banner-comment{font-size:18px}}@media screen and (min-width: 992px){.page.page-member-starmembership{max-width:1440px}.starmembership-logo{margin:40px auto}.starmembership-iconsblock{margin-top:0;padding-bottom:30px}.starmembership-iconsblock .iconblock{margin:0 7.5px 50px}.starmembership-levelintro .starmembership-outline{margin-top:15px}}.page.member-ezcash-page .loading-icon{padding:80px 0 200px}.userstate{background:#fff;margin-top:15px;height:50px}.userstate-countryicon{float:left;width:30px;height:20px;background-size:30px auto;background-repeat:no-repeat;margin-left:20px;margin-top:15px}.userstate-countryicon.tw{background-position:0px 0px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_flag.png")}.userstate-countryicon.th{background-position:0px -100px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_flag.png")}.userstate-countryicon.hk{background-position:0px -20px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_flag.png")}.userstate-countryicon.id{background-position:0px -120px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_flag.png")}.userstate-points{float:right;margin-right:15px;font-weight:700;line-height:50px}.userstate-points-num{color:#f04e2f}.ezcash-header{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;position:relative;text-align:center;margin-top:15px;height:100%}.icon.ezcash-questionmark{font-size:18px}.ezcash-title{line-height:1.8;text-align:left}.ezcash-hero{margin:50px auto 0;width:175px}.ezcash-subtitle{margin:0 auto;margin-top:15px;padding-bottom:30px;text-align:center;border-bottom:1px solid #ddd}.ezcash-subtitle-highlight{color:#f04e2f}.ezcash-detailbtn{display:inline-block;padding:5px 2px 5px 10px;cursor:pointer;background-color:transparent;color:#f04e2f;font-size:12px;border:1px solid #f04e2f;border-radius:50px;margin-top:30px}.ezcash-detailbtn .icon{font-size:16px;height:18px;width:18px;margin-left:4px}.ezcash-dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;right:0;border:1px solid #ddd;width:130px;height:35px;background-color:#fff;border-radius:3px;overflow:hidden}.ezcash-dropdown-select{position:relative;z-index:10;font-size:14px;height:inherit;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:30px;width:100%;cursor:pointer}.ezcash-dropdown-select:focus{outline:none}.ezcash-dropdown-select::-ms-expand{display:none}.ezcash-dropdown-icon{position:absolute;width:30px;height:inherit;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/icon_v5_nowhere.png");background-size:20px auto;background-position:center;background-repeat:no-repeat}.ezcash-dropdown-handleicon{position:absolute;top:50%;right:-5px;height:10px;width:20px;margin-right:15px}.ezcashitem{position:relative;border-bottom:1px solid #ddd;padding:10px 0}.ezcashitem-title{display:inline-block;font-size:16px;font-weight:700;line-height:1.5}.ezcashitem-title.nobold{width:200px;word-spacing:-2px;font-weight:400}.ezcashitem-description{float:right;line-height:1.5}.ezcashitem-description.bold{position:absolute;right:0;top:50%;-webkit-transform:translateY(-75%);transform:translateY(-75%);font-weight:700}.ezcashempty{text-align:center;width:100%;height:400px}.ezcashempty::before{content:'';width:0;height:100%;display:inline-block;position:relative;vertical-align:middle}.ezcashempty-wrap{display:inline-block}.ezcashempty-icon{width:50px;vertical-align:middle}.ezcashempty-title{line-height:1.8;font-weight:700;font-size:20px;vertical-align:middle}.ezcashempty-desc{font-size:14px;vertical-align:middle}@media screen and (min-width: 768px){.page.page-member-ezcash{max-width:100%}.ezcash-dropdown{width:130px}.ezcash-dropdown-select{width:70px}}@media screen and (min-width: 480px){.ezcashitems .ezcashitem-title.nobold{width:auto}}.page.ezcashintro-page{font-size:14px;line-height:1.7;text-align:justify;letter-spacing:0.5px;background-color:#F6F6F6}.page.ezcashintro-page .hero{height:auto;font-size:14px;margin-bottom:30px;text-align:justify;line-height:1.8}.page.ezcashintro-page .hero .content{text-align:center}.page.ezcashintro-page .hero .logo{width:175px;display:block;margin:40px auto}.page.ezcashintro-page .section{margin-bottom:15px;background-color:#fff;padding:10px}.page.ezcashintro-page .section.table-section{background-color:#fff;padding:0}.page.ezcashintro-page .section.table-section .title,.page.ezcashintro-page .section.table-section .content{padding:10px}.page.ezcashintro-page .section.table-section .content{font-size:12px;color:#666}.page.ezcashintro-page .section table{line-height:2;margin-bottom:15px;width:100%;font-size:13px;letter-spacing:-0.5px}.page.ezcashintro-page .section table svg{width:20px}.page.ezcashintro-page .section thead,.page.ezcashintro-page .section tbody{text-align:center}.page.ezcashintro-page .section thead th{color:#333;font-weight:400;background-color:#ddd;width:50px}.page.ezcashintro-page .section tbody tr{background-color:#fff;color:#f04e2f}.page.ezcashintro-page .section tbody tr td:first-child{color:#222;font-weight:500}.page.ezcashintro-page .section tbody tr:nth-child(even){background:#f6f6f6}.page.ezcashintro-page .section .title{font-weight:400;padding-bottom:5px}.page.ezcashintro-page .checkoutplan{font-weight:400;margin:15px 0}.page.ezcashintro-page .note{font-size:10px;color:#666}@media screen and (min-width: 768px){.page.ezcashintro-page tbody tr br{display:none}}.page.restaurant-search-page .search-background{margin:30px 0;padding:15px;background-color:#fff}.page.restaurant-search-page .search-input-wrapper{padding-right:90px;position:relative}.page.restaurant-search-page .search-input{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:3px;border:1px solid #999;font-size:16px}.page.restaurant-search-page .search-btn{position:absolute;top:0;right:0;bottom:0;width:80px;text-align:center;color:#fff;background-color:#ccc;cursor:pointer;font-size:16px;font-weight:400;line-height:40px;border-radius:3px}.page.restaurant-search-page .search-btn:hover{background-color:#f04e2f}.page.restaurant-search-page .search-btn.primary-btn{background-color:#f04e2f}.page.restaurant-search-page .search-result{margin-bottom:15px}.page.restaurant-search-page .search-result .result-header{color:#666;font-size:14px;font-weight:400;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #ddd}.page.restaurant-search-page .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;margin-bottom:1px;background-color:#fff}.page.restaurant-search-page .list-item .info-wrapper{display:inline-block}.page.restaurant-search-page .list-item .item-name{margin-bottom:6px;line-height:1.2;color:#222;font-size:16px;font-weight:700}.page.restaurant-search-page .list-item .item-subtitle{margin-bottom:4px;line-height:1.2;font-size:13px;color:#666}.page.restaurant-search-page .list-item .item-meta{color:#999;font-size:10px}.page.restaurant-search-page .list-item .item-icon{color:#222;margin-right:12px}.page.restaurant-search-page .list-item .line-through{padding-left:6px;text-decoration:line-through}.page.restaurant-search-page .btn{background-color:#ccc}.page.restaurant-search-page .btn.primary-btn{background-color:#f04e2f}.page.restaurant-search-page .no-result-msg{text-align:center;margin:20px 0;color:#f04e2f;font-weight:400}.page.restaurant-search-page .no-result-img{margin:0 auto;max-width:600px}.page.restaurant-search-page .no-result-img img{width:100%;display:block}@media (min-width: 768px){.page.restaurant-search-page .search-input-wrapper{padding-right:120px}.page.restaurant-search-page .search-btn{width:112px}}.success-page{margin-top:30px;text-align:center;background-color:#fff;padding:0 15px}.success-page .success-icon{display:block;width:60px;margin:50px auto 15px}.success-page .success-title{color:#f04e2f;font-size:27px;font-weight:700;margin-bottom:30px}.success-page .success-body{max-width:400px;margin:0 auto}.success-page .reservation-info{margin-bottom:30px;color:#f04e2f;font-size:16px}.success-page .reservation-info .restaurant-name,.success-page .reservation-info .reservation-time{font-weight:400;margin-bottom:6px}.success-page .reservation-info .alive-time{color:#222;font-size:13px}.success-page .success-form{margin-bottom:30px;padding:20px 26px;border:1px solid #ccc;border-radius:10px;color:#222}.success-page .success-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.success-page .success-form .form-row:nth-last-child(1){margin-bottom:0}.success-page .success-form .form-row .row-img{width:50px;margin-right:10px}.success-page .success-form .form-row .row-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;line-height:1.4;font-size:13px;font-weight:400}.success-page .success-form .form-row .notice{color:#f04e2f;font-size:13px}.success-page .success-desc{max-width:400px;margin:0 auto 30px;font-size:16px;font-weight:700;line-height:1.4}.success-page .success-desc .warning{margin:8px 0;color:#f04e2f}.success-page .form-title{font-size:16px;font-weight:700;margin-bottom:20px}.success-page .text-btn{display:inline-block;margin-bottom:40px;padding:8px 10px;color:#f04e2f;cursor:pointer;font-weight:700}.success-page .box-message{background-color:#eee;font-size:13px;line-height:1.4;padding:15px;margin:30px 0;text-align:justify}.success-page .box-message em{color:#f04e2f}.refund-page{min-height:400px;padding:15px;background-color:#eee}.refund-page .form-section{background-color:#fff;padding-top:1px}.refund-page .form-section .form-content{position:relative;margin:19px 10px;padding:12px 0;border-top:1px dashed #ddd}.refund-page .form-section .form-content.green{color:#598649}.refund-page .form-section .form-content .form-title{position:absolute;top:-10px;left:0;padding:0 6px;font-size:14px;font-weight:500;background-color:#fff}.refund-page .form-section .form-content .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;color:#222;font-size:14px}.refund-page .form-section .form-content .form-label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 6px}.refund-page .form-section .form-content .form-value{text-align:right}.refund-page .form-section .form-content .emphasize{font-size:24px;font-weight:500}.refund-page .form-section .form-content .emphasize.ez-red{color:#f04e2f}.refund-page .margin-wrapper{margin-top:60px}.refund-page .border-btn{display:block;text-align:center;text-decoration:none;font-size:1.2em;padding:10px 0;border-radius:52px;width:100%;border:1px solid #999;color:#999;background-color:transparent;cursor:pointer}.refund-page .border-btn.ez-red{margin-bottom:15px;color:#f04e2f;border-color:#f04e2f}.refund-page .btn-label{color:#222;font-size:12px;text-align:center;margin-bottom:5px}.refund-page .ez-red{color:#f04e2f}.return-process.status{position:relative;z-index:90;margin:0;padding:100px 3% 3% 3%;height:auto}.return-process{color:#222;height:100%;padding:3% 0;top:0;left:0;right:0;bottom:0}.return-process .next-btn{position:absolute;width:96%;bottom:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.return-process .next-btn a{display:block;text-align:center;text-decoration:none;font-size:1.2em;padding:10px 0;border-radius:52px;width:100%;color:#fff;background-color:#F0922F}.return-process p.safe-hint{color:#999;padding:0;margin:8px 0 0 0;font-size:0.8em;line-height:1.6em}.return-process p.safe-hint a{color:#4A90E2}.return-process .warn-hint{margin:4px 0 10px;color:#f04e2f;font-size:14px}.return-process section.three-step{line-height:1.4em;border-radius:2px;color:#f04e2f;background-color:#FDEDEA;padding:11px;margin:10px 0 0 0}.return-process section.three-step .address-wrapper{margin-top:10px;padding:15px;text-align:center;color:#222;font-weight:700;background-color:#fff;border:1px solid #ddd}.return-process .refund-step input,.return-process .refund-step select{font-size:1em}.return-process .refund-step input{border:1px solid #d8d8d8;border-radius:2px;background-color:#fff;height:40px;padding:0 0 0 11px;-webkit-box-sizing:border-box;box-sizing:border-box}.return-process .refund-step input.my-account,.return-process .refund-step input.my-add{width:100%}.return-process .refund-select-wrap1,.return-process .refund-select-wrap2,.return-process .refund-select-wrap3{position:relative;border-radius:2px}.return-process .refund-select-wrap1 select,.return-process .refund-select-wrap2 select,.return-process .refund-select-wrap3 select{border:1px solid #d8d8d8;border-radius:2px;outline:none;background:transparent;padding-right:40px;padding-left:11px;-moz-appearance:none;-webkit-appearance:none}.return-process .refund-select-wrap1:after,.return-process .refund-select-wrap2:after,.return-process .refund-select-wrap3:after{width:10px;height:10px;color:#999;content:" ";position:absolute;right:15px;top:40%;margin-top:-3px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent}.return-process .refund-select-wrap1 select.refund-ID,.return-process .refund-select-wrap2 select.refund-ID,.return-process .refund-select-wrap3 select.refund-ID{height:40px;margin:0 0 11px 0;width:100%}.return-process .refund-select-wrap1 select.refund-city,.return-process .refund-select-wrap2 select.refund-city,.return-process .refund-select-wrap3 select.refund-city{height:40px;margin:0 0 11px 0;width:100%}.return-process .refund-select-wrap1{width:100%}.return-process .refund-select-wrap2{width:48.5%;float:left}.return-process .refund-select-wrap3{width:48.5%;float:right}.static-page .static-hero{height:480px;position:relative}.static-page .static-hero .hero-content{position:relative;z-index:2;height:480px;text-align:center}.static-page .static-hero .hero-title,.static-page .static-hero .hero-subtitle{color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,0.2)}.static-page .static-hero .hero-title{font-size:40px;margin-bottom:20px;font-weight:700}.static-page .static-hero .hero-subtitle{font-size:16px;line-height:1.4}.static-page .static-hero .hero-bg{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden;background-color:#ddd}.static-page .static-hero .hero-bg .hero-bg-img{width:100%;height:100%;background-size:cover;background-position:center center;-webkit-filter:contrast(110%);filter:contrast(110%)}.static-page .contentwarp{max-width:960px;margin:0 auto;padding:0 15px}.static-page .logobox{background-color:#eee;text-align:center}.static-page .logobox-item{margin:36px 0}.static-page .logobox-icon{color:#f04e2f;margin-bottom:12px}.static-page .logobox-title{font-weight:400;font-size:20px;line-height:1.8;margin-bottom:6px}.static-page .logobox-commment{font-size:14px}.static-page .static-section{margin:40px 0}.static-page .static-section.center-section{text-align:center}.static-page .static-section.center-section .static-title{text-align:center}.static-page .static-section.justify-section{text-align:justify}.static-page .static-section .static-title{text-align:left;color:#f04e2f;font-weight:400;font-size:26px;margin-bottom:10px}.static-page .static-section .static-subtitle{font-weight:400;font-size:20px}.static-page .static-section .static-content{line-height:1.6;color:#222}.static-page .static-section .static-content{margin-bottom:30px}.static-page .region-dropdownwrap+.static-section{margin-top:15px}@media (min-width: 768px){.static-page .static-hero .hero-title{font-size:60px}}.about-page{max-width:none}.about-page .cardbox{margin:30px 0;text-align:center;overflow:hidden}.about-page .imgcard{padding-top:49%;margin-bottom:1%;display:inline-block}.about-page .imgcard.img-one{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo1.png) no-repeat center;background-size:cover}.about-page .imgcard.img-two{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo2.png) no-repeat center;background-size:cover}.about-page .imgcard.img-three{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo3.png) no-repeat center;background-size:cover}.about-page .imgcard.img-four{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo4.png) no-repeat center;background-size:cover}.about-page .imgcard.img-five{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo5.png) no-repeat center;background-size:cover}.about-page .imgcard.img-six{background:url(//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/photo6.png) no-repeat center;background-size:cover}.about-page .imgcard.size-small{width:49%}.about-page .imgcard.size-small:first-child{margin-right:2%}.about-page .imgcard.size-medium{width:100%}.about-page .imgcard.size-big{width:100%}.about-page .corevalue{margin:20px 0}.about-page .corevalue .corevalue-item{background-color:#eee;padding:15px;margin-bottom:15px}.about-page .corevalue .corevalue-item .item-head{position:relative;height:100px;text-align:right;margin-bottom:14px;background-size:contain;background-position:30px center;background-repeat:no-repeat}.about-page .corevalue .corevalue-item .item-title{color:#f04e2f;display:inline-block;position:relative;padding-right:30px;line-height:100px;z-index:10;letter-spacing:1px;font-size:20px}.about-page .corevalue .corevalue-item .item-logo{width:105px;height:140px;position:absolute;left:0}.about-page .corevalue .corevalue-item .item-body{line-height:1.8;font-size:14px;text-align:justify}@media (min-width: 768px){.about-page .corevalue .corevalue-item .item-head{height:140px;margin-bottom:0;background-position:left}.about-page .corevalue .corevalue-item .item-title{line-height:140px;padding-right:10px}}@media screen and (min-width: 960px){.about-page .cardgroup{vertical-align:top;display:inline-block;width:auto}.about-page .cardgroup-left{width:380px}.about-page .cardgroup-right{width:180px}.about-page .imgcard.size-small{padding-top:0;vertical-align:top;margin-right:10px;margin-bottom:10px;width:180px;height:180px}.about-page .imgcard.size-small:first-child{margin-right:10px}.about-page .imgcard.size-medium{padding-top:0;margin-right:10px;margin-bottom:10px;width:370px;height:180px}.about-page .imgcard.size-big{padding-top:0;margin-right:10px;margin-bottom:10px;width:360px;height:370px}}.static-page.career-page{max-width:none}.static-page.career-page .logobox-item{background-color:#f04e2f;width:180px;height:180px;color:#fff;border-radius:100%;margin:30px 60px}.static-page.career-page .logobox-icon,.static-page.career-page .logobox-title{position:relative;top:20%}.static-page.career-page .logobox-item:hover{background-color:#fff;color:#f04e2f}.static-page.career-page .logobox-item:hover svg path{fill:#f04e2f}.static-page.career-page .welfare{display:block;text-align:left;line-height:2}.static-page.career-page .welfare:before{display:inline-block;width:16px;height:16px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/staticpage/star.png");background-size:16px 16px;content:''}@media (min-width: 768px){.static-page.career-page .welfare{display:inline-block;padding:0 8px}.static-page.career-page .break-line{display:block}}@media screen and (max-width: 960px){.static-page.career-page .logobox-item{width:160px;height:160px}.static-page.career-page .logobox-item svg{width:50px}.static-page.career-page .logobox-icon{top:10%}.static-page.career-page .logobox-title{top:3%}}@media screen and (max-width: 720px){.static-page.career-page .logobox .col-offset{padding:0}.static-page.career-page .logobox-item{width:110px;height:110px;margin:20px auto}.static-page.career-page .logobox-item svg{width:40px}.static-page.career-page .logobox-icon{top:0}.static-page.career-page .logobox-title{top:-21%;font-size:12px;width:80px;margin:0 auto;line-height:1}}@media screen and (max-width: 320px){.static-page.career-page .logobox-item{width:90px;height:90px}.static-page.career-page .logobox-item svg{width:25px}.static-page.career-page .logobox-icon{top:-5px}.static-page.career-page .logobox-title{top:-30%;font-size:12px;line-height:1.2}}.widget-wrapper{position:relative;margin:0 auto;padding-bottom:20px;max-width:330px;min-height:460px}.widget-wrapper .raw-bg{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;background:transparent}.widget-wrapper .raw-bg ~ .header .header-logo{display:none}.widget-wrapper .raw-bg ~ .header .header-goback{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page{color:#50569b;background:transparent}.widget-wrapper .raw-bg ~ .main-content .page .pagetitle{background:transparent}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .CalendarDay__selected{background:#f37433;border:1px solid #f37433}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .CalendarDay_container{color:#50569b;font-weight:400}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .CalendarMonth_caption{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .DayPicker_weekHeader_ul{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .CalendarDay__blocked_calendar{background:#cacccd;border:1px solid #cacccd;color:#82888a;font-weight:100}.widget-wrapper .raw-bg ~ .main-content .page .date-picker-block .CalendarDay__blocked_out_of_range{background:#cacccd;border:1px solid #cacccd;color:#82888a;font-weight:100}.widget-wrapper .raw-bg ~ .main-content .page .selector-wrapper .select-item{border-bottom:1px solid #50569b}.widget-wrapper .raw-bg ~ .main-content .page .selector-wrapper .select-item:before{border-color:#50569b transparent transparent transparent}.widget-wrapper .raw-bg ~ .main-content .page .selector-wrapper .select-item .select-input{color:#000}.widget-wrapper .raw-bg ~ .main-content .page .hight-light-text{margin-bottom:20px;font-size:14px}.widget-wrapper .raw-bg ~ .main-content .page .booking-header .reservation-element .date-time-element{margin:0 5px}.widget-wrapper .raw-bg ~ .main-content .page .cart-product .subtitle{color:#000}.widget-wrapper .raw-bg ~ .main-content .page .cart-product .addition-wrapper{color:#000}.widget-wrapper .raw-bg ~ .main-content .page .product .main-info{border:1px solid #50569b}.widget-wrapper .raw-bg ~ .main-content .page .product .main-info .booking-info{margin:0;padding:0;border-bottom:0}.widget-wrapper .raw-bg ~ .main-content .page .product .main-info .plan-info{display:none}.widget-wrapper .raw-bg ~ .main-content .page .product .main-info .description-btn{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .success-body .success-form{background-color:#fff}.widget-wrapper .raw-bg ~ .main-content .page .quota-group .quota-title{border-left:4px solid #50569b}.widget-wrapper .raw-bg ~ .main-content .page .quota-group .quota-wrapper .quota-list .quota{color:#000}.widget-wrapper .raw-bg ~ .main-content .page .quota-group .quota-wrapper .quota-warning-message{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .quota-group .quota-wrapper .popup-wrapper .hanlai-popup .popup-content{top:45%}.widget-wrapper .raw-bg ~ .main-content .page .premium-booking-progress .booking-step .step-text{color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .premium-booking-progress .booking-step:before{background:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .premium-booking-progress .booking-step.active{width:60%}.widget-wrapper .raw-bg ~ .main-content .page .premium-booking-progress .booking-step.active ~ .booking-step:before{background:#777}.widget-wrapper .raw-bg ~ .main-content .page .premium-booking-progress .booking-step.active ~ .booking-step .step-text{color:#777}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .input-group{margin-bottom:18px}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .input-group .input-label{border:0;border-radius:0px;border-bottom:1px solid #50569b}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .input-group .input-label .input{background-color:transparent}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .name-input-wrapper{position:relative}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .name-input-wrapper .gender-toggle-wrapper{position:absolute;bottom:3px;right:10px}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .name-input-wrapper .gender-toggle+.toggle-label:before{background-color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .name-input-wrapper .gender-toggle:checked+.toggle-label:before{background-color:#50569b}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .addition{margin-top:30px}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .addition .addition-request{color:#777}.widget-wrapper .raw-bg ~ .main-content .page .booking-form .addition .textarea{margin:14px 0 10px 0;background-color:rgba(255,255,255,0.5)}.widget-wrapper .raw-bg ~ .main-content .page .product{padding:13px 11px}.widget-wrapper .raw-bg ~ .main-content .page .product .product-info .subtitle{margin-top:14px;color:#555}.widget-wrapper .raw-bg ~ .main-content .page .panel-box{border:0;padding:0 11px;margin-bottom:20px}.widget-wrapper .raw-bg ~ .main-content .page .panel-box .box-header{color:#50569b;background:transparent;font-size:18px;padding-left:0}.widget-wrapper .raw-bg ~ .main-content .page .panel-box .box-item{border-bottom:1px solid #50569b}.widget-wrapper .raw-bg ~ .main-content .page .panel-box .box-item+.box-item{border-top:0}.widget-wrapper .raw-bg ~ .main-content .page .form-panel .input,.widget-wrapper .raw-bg ~ .main-content .page .form-panel .select{background-color:transparent}.widget-wrapper .raw-bg ~ .main-content .page .form-panel .input-label{padding:14px 0 9px 0}.widget-wrapper .raw-bg ~ .main-content .page .form-panel .option-tab{background-color:#ddd;color:#777}.widget-wrapper .raw-bg ~ .main-content .page .form-panel .option-tab.active{background-color:#50569b;color:#fff}.widget-wrapper .raw-bg ~ .main-content .page .form-panel .option-tab-content{border:0}.widget-wrapper .raw-bg ~ .main-content .page .invoice-panel{margin-top:40px}.widget-wrapper .raw-bg ~ .main-content .page .secondary-btn{background-color:#50569b}.widget-wrapper .raw-bg ~ .branding-wrapper .branding-word{font-family:chekiangshukesung;color:#50569b;letter-spacing:4px}.widget-wrapper .raw-bg ~ .branding-wrapper .branding-word .branding-img{margin-left:8px}.widget-wrapper .ryugin-bg{position:fixed;top:0;right:0;left:0;bottom:0;z-index:0;background:transparent}.widget-wrapper .ryugin-bg ~ .header .header-logo{display:none}.widget-wrapper .ryugin-bg ~ .header .header-goback{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page{color:#fff;background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .DayPicker_transitionContainer{background-color:transparent;border:1px solid #fff}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .CalendarDay_container{border:0}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .CalendarMonth{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .DayPicker__horizontal{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .CalendarMonthGrid{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .DayPickerNavigation_button__default{border:0}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .DayPickerNavigation_svg__horizontal{fill:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .CalendarMonth_caption{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .date-picker-block .DayPicker_weekHeader_ul{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .login-view{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .login-view .login-form .input-lable .input-text{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .date-wrapper{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .date-wrapper .day{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .addition{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .addition .addition-title{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .agreement{color:#999}.widget-wrapper .ryugin-bg ~ .main-content .page .info-wrapper{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .info-wrapper .info-text{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .info-wrapper .restaurant-name{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .info-wrapper .status-tag{display:none}.widget-wrapper .ryugin-bg ~ .main-content .page .description{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page input{color:#fff;background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .page .purpose-item{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .purpose-item.active{color:#f04e2f}.widget-wrapper .ryugin-bg ~ .main-content .page .purpose-item-text{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .page .success-body .reservation-info .alive-time{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .pagetitle{background-color:transparent}.widget-wrapper .ryugin-bg ~ .main-content .partner-services .service-text{color:#dfdfdf}.widget-wrapper .ryugin-bg ~ .main-content .cart-product .subtitle{color:#dbdbdb}.widget-wrapper .ryugin-bg ~ .main-content .cart-product .control-wrapper .calculate-text{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .cart-product .addition-wrapper{color:#c1c1c1}.widget-wrapper .ryugin-bg ~ .main-content .product .description-btn{color:#dfdfdf}.widget-wrapper .ryugin-bg ~ .main-content .product .description{color:#fff;font-weight:400}.widget-wrapper .ryugin-bg ~ .main-content .box-header{color:#000}.widget-wrapper .ryugin-bg ~ .main-content .box-item .price{color:#fff}.widget-wrapper .ryugin-bg ~ .main-content .box-item .discount-picker .ezcash-range-slider .range-text{color:#c1c1c1}.widget-wrapper .ryugin-bg ~ .main-content .success-form{background-color:#fff}.widget-wrapper .header{background-color:transparent}.widget-wrapper .header .brand-logo{top:8px}.widget-wrapper .page{margin-bottom:10px}.widget-wrapper .page .popup-content{overflow-y:auto;max-height:95%}.widget-wrapper .page .popup-content .hanlai-popup .padding-wrapper .hanlai-title{font-size:13px}.widget-wrapper .page .popup-content .hanlai-popup .padding-wrapper .desc{font-size:13px}.widget-wrapper .jamie-page{background-color:#fff;padding:0 15px;color:#00a692}.widget-wrapper .raw-page{padding:10px 15px 0}.widget-wrapper .raw-page .date-picker-block{margin-bottom:15px;margin-left:-14px}.widget-wrapper .raw-page .cancel-button{cursor:pointer;text-align:left;margin-bottom:0;color:#4A90E2;font-size:16px;font-weight:bold}.widget-wrapper .raw-page .cancel-button.marginBottom{margin-bottom:20px}.widget-wrapper .ryugin-page{padding:10px 15px 0;color:#fff}.widget-wrapper .ryugin-page .date-picker-block{margin-bottom:15px;margin-left:-14px}.widget-wrapper .ryugin-page .cancel-button{cursor:pointer;text-align:left;color:#4A90E2;font-size:14px;margin-bottom:12px}.widget-wrapper .title{font-weight:400;font-size:28px;margin-bottom:12px}.widget-wrapper .quota-group{margin-bottom:15px}.widget-wrapper .quota-group .quota-title{padding-left:6px;border-left:4px solid #fff}.widget-wrapper .select-item{position:relative;display:block;border-bottom:1px solid #af9c72;margin-bottom:10px}.widget-wrapper .select-item:before{content:'';right:6px;top:17px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#af9c72 transparent transparent transparent;position:absolute;pointer-events:none;display:block}.widget-wrapper .select-item:nth-last-child(1){margin-bottom:25px}.widget-wrapper .select-input{display:block;padding:8px 0;width:100%;background-color:transparent;border:none;-moz-appearance:none;appearance:none;color:#fff;outline:none;-webkit-appearance:none}.widget-wrapper .quota-wrapper{margin:0 -15px}.widget-wrapper .quota-wrapper .quota{display:inline-block;padding:15px;cursor:pointer;color:#fff}.widget-wrapper .quota-wrapper .quota:hover{font-weight:400}.widget-wrapper .quota-wrapper .quota-warning-message{margin:10px 15px;font-weight:400;font-style:italic;color:#fff}.widget-wrapper .branding-wrapper{display:block;text-align:center;position:absolute;z-index:999;bottom:0;right:0;left:0}.widget-wrapper .branding-wrapper .branding-word{font-size:15px;font-weight:500;color:#d1cece}.widget-wrapper .branding-wrapper img{width:128px}.widget-wrapper .header .header-logo{position:absolute;top:0;left:0;right:0;margin:0 60px}.warning-block{color:#D0011B;background-color:#FDEDEA;border:1px solid #D0011B;border-radius:2px;font-weight:400}.picker-step{font-size:24px;font-weight:400;padding:20px 15px;line-height:34px}.picker-loading{text-align:center;margin:20px 0}.picker-loading img{width:50px;height:50px}.datepeople-btn{position:relative;background-color:#f04e2f;color:#fff;text-align:center;padding:10px 4px;margin:0px 15px 28px;border-radius:2px;font-size:18px;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.datepeople-btn .icon{margin-right:8px}.datepeople-btn span{vertical-align:middle;line-height:21px}.datepeople-btn .edit-hint{display:none;font-size:10px;position:absolute;right:15px;margin-top:2px}@media (min-width: 992px){.datepeople-btn{border:1px solid #f04e2f;color:#f04e2f;background:#fff;padding:8px 10px}.datepeople-btn .icon{margin-right:12px}.datepeople-btn .edit-hint{display:initial}}.datepeople-selectors{margin:0 15px 40px 15px}.datepeople-selectors .search-quota-btn{background-color:#f04e2f;color:#fff;padding:8px 16px;margin:4px 0 8px 0;line-height:26px;border-radius:2px;cursor:pointer;text-align:center;font-weight:400}.selector-group{margin:0 -2px}.selector-group .selector-group-half{display:inline-block;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2px}.selector-wrap{position:relative;border:1px solid #ddd;border-radius:2px;margin:2px 0}.selector-wrap .selector-label{display:none;font-size:10px;font-weight:400;position:absolute;line-height:18px;left:16px;top:12px;pointer-events:none}.selector-wrap .selector{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;font-size:16px;font-weight:400;line-height:26px;padding:8px 32px 8px 10px;cursor:pointer}.selector-wrap .selector-icon{position:absolute;right:8px;top:10px;-webkit-transform:rotate(270deg);transform:rotate(270deg);pointer-events:none}@media (min-width: 992px){.selector-wrap .selector-label{display:inline-block}.selector-wrap .selector{padding:8px 70px;font-size:18px}.selector-wrap .selector-icon{right:16px}}.quota-time-picker{margin:20px 5px 30px;overflow:hidden}.quota-time-picker .quota-time-hint{font-size:16px;font-weight:400;margin:0 6px 8px;line-height:1.6}.quota-time-picker .quota-time-hint.warning-block{padding:4px 8px}.quota-time-picker .other-quotas-hint{color:#666;font-size:14px;font-weight:400;margin:20px 6px 8px}@media (min-width: 992px){.quota-time-picker{margin:20px 15px 30px}.quota-time-picker .quotatime-list{white-space:normal;overflow:auto;padding-bottom:0;margin-bottom:0}}.quotatime-list{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:30px;margin-bottom:-30px}.quotatime-list .quota-item{position:relative;display:inline-block;border:2px solid #f04e2f;background-color:#f04e2f;border-radius:3px;margin:6px 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.quotatime-list .quota-item .quota-time{display:inline-block;color:#fff;padding:6px 14px;font-size:16px;font-weight:500;line-height:18px;vertical-align:middle}.quotatime-list .quota-item .selected-icon{display:inline-block;color:#f04e2f;background-color:#fff;font-size:18px;font-weight:700;height:18px;width:18px;padding:6px 6px;vertical-align:middle;border-radius:2px 0 0 2px}.plan-picker{padding-bottom:20px}.plan-group.unavailable-plans .plan-item{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:transparent;border-left-color:#cccccc}.plan-group.unavailable-plans .plan-item .plan-price{visibility:hidden}.plan-group .unavailable-plans-divider{color:#666;font-size:14px;font-weight:400;text-align:center;padding:40px 15px 10px}.plan-item{overflow:hidden;background-color:#fff7f0;border-left-style:solid;border-left-color:rgba(240,146,47,0.7);border-left-width:4px}@media (min-width: 992px){.plan-item{border-left-width:10px}}.plan-item+.plan-item{margin-top:20px}.plan-item.shrink-plan .plan-header{padding-bottom:12px}.plan-item.shrink-plan .plan-price{display:block}.plan-item.shrink-plan .expand-btn{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.plan-item.shrink-plan .plan-content{display:none}.plan-item.shrink-plan .sponsor-list{display:none}.plan-item.unexpandable .plan-header{cursor:default;padding:12px 15px}.plan-item .plan-header{position:relative;padding:12px 36px 0px 15px;overflow:hidden;cursor:pointer}.plan-item .plan-content{padding:0px 36px 12px 15px}.plan-item .plan-sticker{display:inline-block;color:#D0011B;font-size:12px;font-weight:400;border:1px solid #D0011B;padding:1px 8px;margin-bottom:6px}.plan-item .plan-title{font-size:18px;font-weight:400;line-height:1.6;margin-bottom:10px}.plan-item .plan-subtitle{color:#666;font-size:13px;font-weight:400;line-height:1.6;white-space:pre-line;margin-top:6px}.plan-item .plan-detail-btn{display:inline-block;color:#4A90E2;font-size:13px;font-weight:400;padding:6px;margin-left:-6px;cursor:pointer}.plan-item .plan-price{display:none;color:#f0922f;font-size:20px;text-align:right}.plan-item .plan-price span{font-size:10px;margin-left:4px}.plan-item .expand-btn{position:absolute;top:12px;right:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#333}.plan-item .expand-btn .icon{font-weight:700}.plan-item .normal-reserve-btn{display:inline-block;float:right;padding:6px 16px;margin-top:6px;min-width:50px;background-color:#f0922f;color:#fff;border-radius:2px;font-size:14px;font-weight:400;text-align:center;cursor:pointer}.plan-item .normal-reserve-btn.disabled{background-color:#cccccc;cursor:default}@media (min-width: 992px){.plan-item .normal-reserve-btn{position:absolute;bottom:12px;right:15px;margin-top:0}}.plan-detail-lightbox{font-weight:400}.plan-detail-lightbox .highlight-img{position:relative;width:100%;height:240px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(221,221,221,0.5)}.plan-detail-lightbox .highlight-img:after{position:absolute;bottom:0;left:0;right:0;height:50px;content:' ';background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.plan-detail-lightbox .detail-content{max-width:480px;padding:0 15px;margin:0 auto 40px auto}.plan-detail-lightbox .detail-title{padding:20px 0 15px 0;margin-bottom:20px;border-bottom:1px solid #ddd;font-size:20px}.plan-detail-lightbox .detail-subtitle{color:#666;margin:20px 0;font-size:14px;line-height:1.6}.plan-detail-lightbox .detail-articles{margin:40px 0 20px 0}.plan-detail-lightbox .detail-articles .article-item{margin-bottom:20px}.plan-detail-lightbox .detail-articles .article-img{display:block;width:100%}.plan-detail-lightbox .detail-articles .article-text{padding:12px 0 20px 0}.plan-detail-lightbox .detail-notice{background-color:#ddd;color:#666;font-size:13px;padding:20px 15px 40px}@media (min-width: 992px){.plan-detail-lightbox .detail-notice{padding:20px 30px 40px}}.nonbookable-warning{font-size:13px;text-align:center;margin:0 15px 18px;padding:4px 4px;border:0}.nonbookable-warning span{vertical-align:middle}.nonbookable-warning .icon{font-size:14px;width:15px;height:15px;margin-right:4px}@media (max-width: 340px){.nonbookable-warning{margin-left:15px;margin-right:15px}}.sponsor-list{margin:12px 15px 24px;border-bottom:1px solid #ddd}@media (min-width: 992px){.sponsor-list{border:0}.sponsor-list .sponsor-item{margin-bottom:16px;border-width:1px}}@media (max-width: 340px){.sponsor-list{margin:12px 0 24px}}.sponsor-item{border-style:solid;border-color:#ddd;border-width:1px 1px 0 1px;position:relative;background-color:#fff}.sponsor-item.unavailable-sponsor .sponsor-content{margin:0}.sponsor-item .reserve-btn{display:table;position:absolute;top:0;right:0;height:68px;width:68px;margin-top:4px;margin-bottom:4px;margin-right:4px;background-color:#f0922f;color:#fff;font-size:18px;font-weight:400;text-align:center;border-radius:2px;cursor:pointer}.sponsor-item .reserve-btn span{display:table-cell;vertical-align:middle}.sponsor-item .reserve-btn.disabled{background-color:#cccccc;cursor:default}.sponsor-item .sponsor-content{position:relative;height:76px;margin-right:72px;padding:6px 32px 6px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}.sponsor-item .sponsor-title{font-size:14px;margin-bottom:2px}.sponsor-item .sponsor-subtitle{color:#666;font-size:12px}.sponsor-item .sponsor-subtitle .highlight{color:#f04e2f}.sponsor-item .sponsor-subtitle span+span:before{content:'・'}.sponsor-item .sponsor-price{position:absolute;bottom:0;right:0;margin:6px 8px;color:#f0922f;font-size:18px;font-weight:300}.sponsor-item .sponsor-price span{font-size:10px;margin-left:2px}.sponsor-item .unavailable-msg{position:absolute;bottom:0;right:0;margin:4px 8px;padding:2px 10px;border-radius:2px;background-color:#cccccc;color:#fff;font-size:13px}.sponsor-item .sponsor-info-btn{position:absolute;top:0;right:0;color:#4A90E2;width:16px;height:16px;font-size:16px;padding:8px;cursor:pointer}.sponsor-detail-lightbox{padding:15px}.sponsor-detail-lightbox .detail-title{color:#f04e2f;font-weight:400;text-align:center;border-bottom:1px solid #ddd;padding:16px 0;margin-bottom:20px}.sponsor-detail-lightbox .detail-name{font-weight:400;font-size:20px;margin-bottom:12px}.sponsor-detail-lightbox .detail-content{font-size:14px;color:#666;line-height:1.6}.page.restaurant-info-page{max-width:1200px;color:#222;background-color:#fff;margin-bottom:0}.page.restaurant-info-page .popup-wrapper .popup{max-width:none}.page.restaurant-info-page .popup-wrapper .popup .popup-content{left:0;right:0;width:90%;max-width:600px;margin:0 auto}.page.restaurant-info-page .open-map-btn{color:#4A90E2;padding:0 4px;margin:0 6px;cursor:pointer}.page.restaurant-info-page .open-map-btn.location-block-btn{text-align:center;padding:8px 0;margin:0;font-size:14px;font-weight:400;border-bottom:1px solid #F6F6F6}.page.restaurant-info-page .restaurant-highlight{color:#f0922f;padding:0 15px;margin:14px 0;font-size:14px;font-weight:400;line-height:1.6}@media (min-width: 992px){.page.restaurant-info-page{background-color:inherit;margin-bottom:30px}.page.restaurant-info-page .restaurant-info-header-wrap{position:absolute;top:0;left:0;width:100%;float:none;padding:0}.page.restaurant-info-page .restaurant-info-content{margin-top:156px}}.restaurant-info-header{position:relative;margin-top:18px;margin-bottom:28px;padding:0 15px}.restaurant-info-header .restaurant-name{font-size:22px;font-weight:700;margin-bottom:14px}.restaurant-info-header .header-text{color:#666;font-size:13px;font-weight:400;margin:8px 0;line-height:1.4}.restaurant-info-header .follow-btn{color:#222;border:1px solid #222;border-radius:25px;width:56px;padding:2px 12px;margin:0 8px;text-align:center;cursor:pointer}.restaurant-info-header .follow-btn:hover,.restaurant-info-header .follow-btn.active{color:#f04e2f;border:1px solid #f04e2f}.restaurant-info-header .restaurant-rating .rating,.restaurant-info-header .restaurant-rating .rating-score,.restaurant-info-header .restaurant-rating .rating-count,.restaurant-info-header .restaurant-rating .follow-btn{display:inline-block;vertical-align:middle}.restaurant-info-header .restaurant-rating .rating{font-size:16px}.restaurant-info-header .restaurant-rating .rating .star{width:15px}.restaurant-info-header .restaurant-rating .rating .star:before{width:15px}.restaurant-info-header .restaurant-rating .rating-score{color:#f04e2f;margin-left:4px}.restaurant-info-header .restaurant-rating .rating-count{margin:0 6px;cursor:pointer}.restaurant-info-header .social-share-wrap{margin:16px 0 8px 0}@media (min-width: 992px){.restaurant-info-header{margin-top:36px;margin-bottom:24px;padding:0}.restaurant-info-header .restaurant-name{margin-bottom:12px}.restaurant-info-header .header-text{margin:10px 0}.restaurant-info-header .social-share-wrap{position:absolute;right:0;top:0;margin:0}}.restaurant-navbar-wrap{background-color:#fff}.restaurant-navbar-wrap.fixed .restaurant-navbar{background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:100;-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);box-shadow:0px 0px 3px rgba(0,0,0,0.3)}.restaurant-navbar-wrap.fixed .restaurant-navlist{max-width:1200px;margin:0 auto}.restaurant-navbar-wrap.fixed:after{content:'';display:block;height:48px}.restaurant-navbar-wrap .restaurant-navbar{-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}.restaurant-navbar-wrap .restaurant-navlist .restaurant-navitem{display:inline-block}.restaurant-navbar-wrap .restaurant-navlist .restaurant-navitem .restaurant-navlink{color:#333;display:inline-block;padding:12px 18px;margin-right:6px;border-bottom:2px solid transparent;font-weight:400;font-size:16px;line-height:22px;height:22px;cursor:pointer;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.restaurant-navbar-wrap .restaurant-navlist .restaurant-navitem .restaurant-navlink.active{border-bottom:2px solid #f04e2f;color:#f04e2f}@media (min-width: 992px){.restaurant-navbar-wrap .restaurant-navlist .restaurant-navitem .restaurant-navlink{padding:12px 24px}}.right-side-column{position:relative}@media (min-width: 992px){.right-side-column .right-side-container{position:absolute;width:100%}}.detail-card{background-color:#fff;overflow:hidden}.detail-card .card-header{background-color:#ddd;font-size:16px;font-weight:400;padding:10px 15px}.detail-card .detail-item-group{padding:0 15px}.detail-card .detail-item{font-size:14px;margin:14px 0 18px 0}.detail-card .detail-item .item-title{font-weight:700;margin-bottom:5px}.detail-card .detail-item .item-text{font-weight:400;line-height:1.6}.restaurant-images .image-slider-wrapper{background-color:#fff;position:relative;min-height:210px}.restaurant-images .image-slider-wrapper .slider-btn{position:absolute;top:39%;padding:2px 0px;cursor:pointer}.restaurant-images .image-slider-wrapper .slider-btn .icon{color:#fff;background:rgba(0,0,0,0.7);font-weight:700;padding:10px 8px}.restaurant-images .image-slider-wrapper .slider-btn.disabled{display:none}.restaurant-images .image-slider-wrapper .slider-btn.prev-btn{left:0}.restaurant-images .image-slider-wrapper .slider-btn.prev-btn .icon{border-radius:0 3px 3px 0}.restaurant-images .image-slider-wrapper .slider-btn.next-btn{right:0}.restaurant-images .image-slider-wrapper .slider-btn.next-btn .icon{border-radius:3px 0 0 3px}.restaurant-images .image-container{width:100%;height:210px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width: 992px){.restaurant-images .image-slider-wrapper{min-height:220px}.restaurant-images .image-slider-wrapper .slider-btn{padding:6px 4px}.restaurant-images .image-slider-wrapper .slider-btn .icon{padding:12px 4px}.restaurant-images .image-slider-wrapper .slider-btn.prev-btn .icon,.restaurant-images .image-slider-wrapper .slider-btn.next-btn .icon{border-radius:0}.restaurant-images .image-container{height:220px}}.restaurant-mapview{width:100%;height:210px;background-color:rgba(221,221,221,0.3)}@media (min-width: 992px){.restaurant-mapview{height:220px}}.restaurant-map-lightbox{width:100%;height:100%}.restaurant-map-lightbox .restaurant-mapview{height:100%}.phone-booking{padding:15px;font-size:14px}.phone-booking .phone-desc{color:#666;font-weight:400;margin-bottom:6px;line-height:1.4}.phone-booking .phone-detail-btn{display:inline-block;color:#4A90E2;font-weight:300;cursor:pointer;padding:6px;margin-left:-6px}.phone-booking .phone-btn{display:inline-block;color:#f0922f;padding:2px 6px;margin-left:-6px;cursor:pointer}.phonebooking-lightbox{padding:15px}.phonebooking-lightbox .phonebooking-header{color:#f04e2f;font-weight:400;text-align:center;border-bottom:1px solid #ddd;padding:16px 0;margin-bottom:20px}.phonebooking-lightbox .phonebooking-title{font-weight:400;margin-bottom:8px}.phonebooking-lightbox .phonebooking-content{font-size:14px;line-height:1.6;margin-bottom:20px}.reviews-header{margin:14px 0;padding:0 15px;text-align:center}.reviews-header .withta-img{width:280px}.reviews-header .withta-text{color:#666;font-size:10px;margin-top:4px}.reviews-scores{position:relative;margin:24px auto;padding:0 15px;max-width:600px}.reviews-scores .piechart-wrap{position:absolute;top:0;width:100px;text-align:center}.reviews-scores .piechart-wrap .total-rating-img{margin-top:4px}.reviews-scores .piechart-wrap .total-rating-img img{width:100px}.reviews-scores .piechart-wrap .total-review-count{font-size:14px;color:#569241;font-weight:400}.reviews-scores .barchart-wrap{margin-left:100px;padding-left:16px;overflow:hidden}@media (min-width: 992px){.reviews-scores .piechart-wrap{width:120px}.reviews-scores .barchart-wrap{margin-left:120px;padding-left:20px}}.piechart{position:relative;height:80px;width:80px;margin:0 auto;background-color:#ddd;border-radius:50%}.piechart .pie-left-wrapper,.piechart .pie-right-wrapper,.piechart .pie-left,.piechart .pie-right,.piechart .pie-inner{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%}.piechart .pie-left,.piechart .pie-right{background-color:#569241}.piechart .pie-left-wrapper,.piechart .pie-right{clip:rect(0px, 80px, 80px, 40px)}.piechart .pie-right-wrapper,.piechart .pie-left{clip:rect(0px, 40px, 80px, 0px)}.piechart .pie-inner{width:70px;height:70px;line-height:70px;left:5px;top:5px;background-color:#fff}.piechart .pie-inner .inner-text{text-align:center;font-size:36px;font-weight:300;color:#569241}.barchart .barline{position:relative;font-size:14px;color:#666;padding:0 66px;margin:14px 0}.barchart .bar-text{position:absolute;top:0;line-height:12px;display:inline-block;width:62px}.barchart .bar-text.left{left:0;padding-right:4px;text-align:left}.barchart .bar-text.right{right:0;padding-left:4px;text-align:right}.barchart .bar{height:12px;background-color:#ddd}.barchart .bar .fill-bar{height:12px;background-color:rgba(86,146,65,0.7)}.reviews-loading{text-align:center;margin:60px 0}.reviews-loading img{width:50px;height:50px}.reviews-emptylist{color:#999;text-align:center;margin:40px 0}.reviews-list{border-top:1px solid #ddd}.reviews-list .review-item{padding:15px;border-bottom:1px solid #ddd;font-size:14px;font-weight:400}.reviews-list .review-item .review-title{font-size:16px;margin-bottom:4px;word-wrap:break-word}.reviews-list .review-item .review-title:before{content:'“'}.reviews-list .review-item .review-title:after{content:'”'}.reviews-list .review-item .review-brief{margin-bottom:4px}.reviews-list .review-item .review-rating,.reviews-list .review-item .brief-text{display:inline-block;vertical-align:middle;height:36px;line-height:36px}.reviews-list .review-item .review-rating{margin-left:-10px}.reviews-list .review-item .rating-img{width:100px;height:36px}.reviews-list .review-item .brief-text{color:#999}.reviews-list .review-item .review-content{color:#666;line-height:1.6;word-wrap:break-word;white-space:pre-line}.reviews-list .review-item .restaurant-reply{margin-top:15px;margin-left:15px;padding:10px;color:#569241;background-color:rgba(86,146,65,0.2);line-height:1.6;word-wrap:break-word;border-radius:3px;white-space:pre-line}.reviews-pagination{text-align:center;padding:14px 0 20px 0;font-size:14px}.reviews-pagination .pagination-label,.reviews-pagination .pagination-btn{vertical-align:middle;display:inline-block}.reviews-pagination .pagination-label{font-size:10px;color:#666;margin:0 26px}.reviews-pagination .pagination-btn{color:#4A90E2;padding:4px;margin:0 8px;cursor:pointer}.reviews-pagination .pagination-btn.disabled{color:#999;cursor:default}.booking-notify-subscribe{text-align:center;padding:20px 0;background-color:#fff}.booking-notify-subscribe .subscribe-text{font-weight:400;margin-bottom:12px}.booking-notify-subscribe .subscribe-btn{display:inline-block;color:#f0922f;border:1px solid #f0922f;padding:8px 16px;border-radius:3px;font-size:14px}.floating-prompt-container{max-width:1200px;margin:0 auto;position:fixed;top:48px;left:0;right:0;display:none}@media (max-width: 992px){.floating-prompt-container{display:none !important}}.floating-prompt-container .floating-prompt-wrap{position:relative}.floating-prompt-container .floating-prompt{position:absolute;top:0;left:0;width:100%;background-color:#fff;padding:15px;margin-top:16px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.14)}.floating-prompt-container .floating-prompt .prompt-name{font-size:20px;font-weight:700;margin-bottom:14px}.floating-prompt-container .floating-prompt .prompt-feature{color:#f0922f;font-weight:400}.floating-prompt-container .floating-prompt .prompt-feature .feature-em{font-size:20px}.floating-prompt-container .floating-prompt .prompt-btn{background-color:#f04e2f;color:#fff;padding:8px 8px;margin-top:40px;text-align:center;font-size:18px;font-weight:400;border-radius:3px;letter-spacing:1px;cursor:pointer}.va-container{display:table}.va-container.va-fullwidth{width:100%}.va-container.va-fullheight{height:100%}.va-container .va-wrapper{display:table-cell;vertical-align:middle}.pagetitle{position:relative;padding:20px 0;background:#F6F6F6;text-align:center;font-size:20px;color:#f04e2f}.navbar{position:relative;padding:14px 0;background:#fff;border-bottom:1px solid #ddd;text-align:center;font-size:20px;color:#f04e2f}.navbar .nav-back-btn{position:absolute;left:0;top:0;bottom:0;padding:14px;cursor:pointer;color:#000}.restaurant-quota-search-page{background-color:#ddd}.restaurant-channel-page .channel-header{background-size:cover;background-position:50% 50%;text-align:center;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 20px 0;margin:0}.restaurant-channel-page .channel-header .title{margin:0 10px 20px 10px;color:#fff;font-size:24px;font-weight:700}.restaurant-channel-page .channel-header .description{color:#fff;font-size:16px}.restaurant-channel-page .channel-header .title,.restaurant-channel-page .channel-header .description{text-shadow:2px 1px 3px rgba(0,0,0,0.7)}.restaurant-channel-page .channel-header .share-buttons{margin-top:20px;text-align:center}.restaurant-channel-page .channel-header .share-buttons .share-button{display:inline-block;margin:0 10px;vertical-align:top}.restaurant-channel-page .channel-header .share-buttons .share-button.line-share-button span{display:inline-block}.restaurant-channel-page .email-form{padding:28px 0;text-align:center}.restaurant-channel-page .email-form .hint{margin-bottom:8px;font-size:13px}.restaurant-channel-page .email-form .email-input{display:table;margin:0 auto}.restaurant-channel-page .email-form .email-input .input-wrap{display:table-cell;vertical-align:middle;margin:0 auto 10px auto;border:1px solid #ddd}.restaurant-channel-page .email-form .email-input .input-wrap .input{display:block;width:200px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;padding:5px 8px;border:0}.restaurant-channel-page .email-form .email-input .submit{display:table-cell;vertical-align:middle;font-size:16px;padding:5px 12px;background:#f0922f;color:#fff;border:1px solid #f0922f;height:20px;cursor:pointer}.restaurant-channel-page .channel-restaurant-list{padding-bottom:60px}.restaurant-channel-page .channel-restaurant-list .restaurant-item{outline:none;border:1px solid;border-color:#eee #ddd #d2d0d0;border-radius:2px;margin:15px}.restaurant-channel-page .channel-restaurant-list .restaurant-item .image-wrap{max-height:200px;overflow:hidden;position:relative}.restaurant-channel-page .channel-restaurant-list .restaurant-item .image-wrap img{display:block;width:100%}.restaurant-channel-page .channel-restaurant-list .restaurant-item .image-wrap .price{position:absolute;left:0;bottom:20px;background:rgba(240,78,47,0.7);color:#fff;padding:8px 12px;font-size:13px;font-weight:400}.restaurant-channel-page .channel-restaurant-list .restaurant-item .info-wrap{padding:15px}.restaurant-channel-page .channel-restaurant-list .restaurant-item .info-wrap .name{color:#000;font-size:16px;font-weight:400;margin-bottom:12px;line-height:1.4}.restaurant-channel-page .channel-restaurant-list .restaurant-item .info-wrap .info-text{color:#666;font-size:13px;margin:6px 0;line-height:1.2}.restaurant-section{padding-bottom:0}.restaurant-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.restaurant-tabs .tab{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:14px 8px;color:#000;font-size:13px;background:#fff;border-bottom:5px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.restaurant-tabs .tab.active{color:#f04e2f;border-bottom:5px solid #f04e2f}.restaurant-info,.restaurant-posts,.restaurant-review{padding-bottom:60px}.restaurant-header .image-slider-wrapper{margin-bottom:20px;background-color:transparent;position:relative;min-height:200px}.restaurant-header .image-slider-wrapper .slider-btn{display:none;position:absolute;top:48%;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.5);font-size:20px;line-height:20px;text-align:center;width:20px;height:20px;padding:6px;margin:0 6px;border-radius:50%;cursor:pointer}.restaurant-header .image-slider-wrapper .slider-btn.prev-btn{left:0}.restaurant-header .image-slider-wrapper .slider-btn.next-btn{right:0}.restaurant-header .image-container{width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:50%}.restaurant-header .name{font-size:20px;font-weight:700;margin:0 15px 8px 15px;line-height:1.2}.restaurant-header .highlight{font-size:14px;font-weight:400;color:#999;font-style:italic;margin:0 15px;line-height:1.4}.restaurant-header .social-share{margin:15px}.restaurant-campaign{margin:15px 0}.restaurant-map{width:100%;height:320px;background-color:rgba(221,221,221,0.3);margin-bottom:1px}.info-card .card-header{background:#ddd;color:#666;padding:0 15px;font-size:14px}.info-card .card-header .title{font-size:14px;font-weight:400;padding:16px 0}.info-card .card-header.actionable-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-card .card-header.actionable-header .title{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-card .card-header.actionable-header .right-btn{display:inline-block;cursor:pointer}.info-card .card-header.subscribe-header{margin:15px 0}.info-card .card-header.subscribe-header .title{color:#fff;font-size:16px}.info-card .card-header.subscribe-header .right-btn{color:#fff;padding:8px 16px;border-radius:3px;background-color:#f0922f}.info-card .item{padding:15px}.info-card .item .subtitle{font-size:14px;color:#000;margin-bottom:11px}.info-card .item .content{line-height:1.5;color:#666}.info-card .item+.item{border-top:1px solid #ddd}.info-card .item.hide-item{height:0;padding:0 15px;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.info-card .item.hide-item.show{height:auto;padding:15px}.info-card .item .item-notice{margin-top:6px;font-size:14px;line-height:1.2;color:#999}.info-card.booking-area .tutorial-btn{color:#4A90E2}.info-card.booking-area .tutorial-btn span{display:inline-block;vertical-align:middle;line-height:20px}.info-card.booking-area .tutorial-btn span+.icon{margin-left:6px}.review-header{padding:10px 15px 20px 15px;border-bottom:1px solid #ddd}.review-header .header-restaurant-name{background:#eeeeee;padding:20px 15px;margin-bottom:11px;font-size:20px;font-weight:400;line-height:1.2}.review-header .header-img{max-width:400px;margin:0 auto}.review-header .header-img img{display:block;width:100%}.review-header .header-text{margin:10px 0;text-align:center;font-size:13px;line-height:1.2}.review-scores{margin:16px auto;padding:0 8px;max-width:600px}.review-scores .rating-scores-wrapper{display:inline-block;position:relative;left:-4px;top:-6px;width:30%;color:#569241;text-align:center;vertical-align:top}.review-scores .rating-scores-wrapper .review-chart{display:inline-block;position:relative;bottom:-2px;width:76px}.review-scores .rating-scores-wrapper .review-chart .pie{position:relative;height:80px;width:80px;margin:0 auto;background-color:#ddd;border-radius:50%}.review-scores .rating-scores-wrapper .review-chart .pie .pie-left-wrapper,.review-scores .rating-scores-wrapper .review-chart .pie .pie-right-wrapper,.review-scores .rating-scores-wrapper .review-chart .pie .pie-left,.review-scores .rating-scores-wrapper .review-chart .pie .pie-right,.review-scores .rating-scores-wrapper .review-chart .pie .pie-inner{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%}.review-scores .rating-scores-wrapper .review-chart .pie .pie-left,.review-scores .rating-scores-wrapper .review-chart .pie .pie-right{background-color:#569241}.review-scores .rating-scores-wrapper .review-chart .pie .pie-left-wrapper,.review-scores .rating-scores-wrapper .review-chart .pie .pie-right{clip:rect(0px, 80px, 80px, 40px)}.review-scores .rating-scores-wrapper .review-chart .pie .pie-right-wrapper,.review-scores .rating-scores-wrapper .review-chart .pie .pie-left{clip:rect(0px, 40px, 80px, 0px)}.review-scores .rating-scores-wrapper .review-chart .pie .pie-inner{width:70px;height:70px;line-height:70px;left:5px;top:5px;background-color:#fff}.review-scores .rating-scores-wrapper .review-chart .pie .pie-inner .inner-text{text-align:center;font-size:36px;font-weight:400;color:#569241}.review-scores .rating-scores-wrapper .rating-img-wrapper img{height:30px}.review-scores .rating-scores-wrapper .rating-average{font-weight:300}.review-scores .rating-scores-wrapper .rating-count{position:relative;top:-4px;font-size:13px}.review-scores .score-bar-wrapper{display:inline-block;width:70%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.review-scores .score-bar-wrapper .score-bar{margin:8px 0;padding:0 40px 0 60px;color:#999;font-size:13px}.review-scores .score-bar-wrapper .score-bar .score-bar-text{position:absolute;left:0;line-height:11px;height:10px}.review-scores .score-bar-wrapper .score-bar .score-bar-background{display:inline-block;width:100%;height:10px;background:#ddd}.review-scores .score-bar-wrapper .score-bar .score-bar-fill{height:10px;background:#569241}.review-scores .score-bar-wrapper .score-bar .score-bar-count{position:absolute;margin-left:6px}.review-list-wrapper{padding-bottom:80px}.review-list .review-list-empty{color:#999;text-align:center;margin:40px 0}.review-list .review-item{border-bottom:1px solid #ddd;padding:15px}.review-list .review-item .review-title{font-size:18px;margin-top:10px;line-height:1.2;word-wrap:break-word}.review-list .review-item .review-title:before,.review-list .review-item .review-title:after{content:"\"";display:inline-block}.review-list .review-item .review-text{position:relative;top:-4px;line-height:1.5;word-wrap:break-word}.review-list .review-item .restaurant-reply{display:none;padding:6px;margin-top:6px;color:#569241;background-color:rgba(86,146,65,0.2);line-height:1.5;word-wrap:break-word;border-radius:3px}.review-list .review-item .restaurant-reply.show{display:block}.review-info .review-rating{display:inline-block;width:100px;height:36px;margin-left:-9px}.review-info .review-rating .rating-img{display:block;width:100%}.review-info .review-info-text{display:inline-block;color:#999;height:36px;line-height:36px;vertical-align:top}.restaurant-posts{margin:10px 15px 0}.restaurant-posts .post-header .post-title{background:#eee;padding:20px 15px;margin-bottom:11px;font-size:20px;font-weight:400;line-height:1.2}.restaurant-posts .post-content .content-header .content-title{color:#222;margin:10px 0;font-size:16px;font-weight:700}.restaurant-posts .post-content .content-header .sub-title{color:#666;font-size:16px;line-height:1.4}.restaurant-posts .post-section-item{margin:10px 0 24px 0}.restaurant-posts .post-section-item .section-image img{display:block;width:100%}.restaurant-posts .post-section-item .section-text{color:#666;font-size:16px;line-height:1.4;margin:10px 0}.quota-picker-wrap{overflow:hidden}.quota-picker-wrap .quota-loading{width:30px;height:30px;margin:30px auto}.quota-picker-wrap .quota-loading img{display:block;width:100%}.quota-list-wrap{padding:15px 0;overflow:hidden;background:transparent}.quota-list-wrap .list-title{margin:6px 15px;color:#000;font-weight:400;line-height:1.4}.quota-list-wrap .list-description{margin:6px 15px 12px 15px;color:#999;font-size:13px;line-height:1.4}.quota-list-wrap .list-hint{margin:12px 15px;color:#f0922f;line-height:1.4}.quota-list-wrap .learn-more-btn{display:inline-block;font-size:13px;margin-left:6px;cursor:pointer;color:#4A90E2}.quota-list-wrap .quota-list{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-left:7px;padding-bottom:23px;margin-bottom:-23px}.quota-list-wrap .quota-list .quota-item{display:inline-block;margin:4px}.quota-list-wrap .quota-list .quota-link{display:inline-block;color:#fff;font-size:14px;font-weight:400;padding:7px 22px;border-radius:3px;background:#f04e2f;border:1px solid #f04e2f;cursor:pointer}.quota-list-wrap .quota-phonebtn{text-align:center;color:#fff;font-size:14px;font-weight:400;border-radius:3px;background:#f04e2f;border:1px solid #f04e2f;cursor:pointer;margin:15px 15px 0}.quota-list-wrap .quota-phonebtn a{margin:7px auto;color:#fff;display:inline-block;width:100%;height:100%}.quota-list-wrap .quota-warning-message{text-align:center;color:#999;border:1px solid #999;padding:8px;margin:4px 11px;line-height:1.2}.quota-list-wrap.basic .quota-warning-message{color:#f04e2f;border:1px solid #f04e2f}.quota-list-wrap.premium,.quota-list-wrap.normal{margin:15px 0;background:#333}.quota-list-wrap.premium .list-title,.quota-list-wrap.normal .list-title{color:#fff}.quota-list-wrap.modify{background:#FDEDEA}.quota-list-wrap.modify .list-title{color:#f04e2f}.premium-restaurant{background-color:#000;overflow:hidden}.premium-restaurant .restaurant-header .name{color:#fff}.premium-restaurant .restaurant-header .highlight{color:#cccccc}.premium-restaurant .info-card .card-header{background:#333333;color:#999999}.premium-restaurant .info-card .item .subtitle{color:#fff}.premium-restaurant .info-card .item .content{color:#999}.premium-restaurant .info-card .item+.item{border-top:1px solid #333333}.restaurant-badge-wrapper{margin:15px 0 15px 19px}.restaurant-badge-wrapper .restaurant-badge{position:relative;display:inline-block}.restaurant-badge-wrapper .restaurant-badge:not(:last-child){margin-right:50px}.restaurant-badge-wrapper .restaurant-badge .badge-text{color:#000;font-size:16px;display:table-cell;vertical-align:middle;padding-left:40px;height:44px;background:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/premium-badge-middle.png") repeat-x;background-size:44px}.restaurant-badge-wrapper .restaurant-badge:before{position:absolute;top:0;left:-12px;display:inline-block;content:' ';background:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/premium-badge-star.png") no-repeat;background-size:44px;width:44px;height:44px}.restaurant-badge-wrapper .restaurant-badge:after{position:absolute;top:0;right:-24px;display:inline-block;content:' ';background:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/premium-badge-tail.png") no-repeat;background-size:44px;background-position:-20px 0;width:24px;height:44px}.restaurant-badge-wrapper .restaurant-badge.premium-badge .badge-text{color:#fff}.booking-header{margin-top:16px}.booking-form .error-text{color:#f04e2f;font-size:16px;font-weight:400}.booking-form .error-text.hide{display:none}.booking-form .error-text.show{display:inline-block}.booking-form .input-group{margin-bottom:11px}.booking-form .input-group .input-label{display:block;border:1px solid #ddd;border-radius:3px}.booking-form .input-group .input-label .label-text{font-weight:400;font-size:13px;display:inline-block;margin:8px 0 4px 0;padding:0 8px}.booking-form .input-group .input-label .input{font-size:20px;border:0;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 8px;margin-bottom:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.booking-form .input-group .intl-tel-input{display:block;margin-bottom:4px}.booking-form .input-group .intl-tel-input .input{display:inline-block;padding-left:48px}.booking-form .name-input-wrapper{position:relative}.booking-form .purpose-list{font-size:11px;margin:20px 0 30px 0}.booking-form .purpose-list .purpose-item{width:16.6%;display:inline-block;cursor:pointer;text-align:center;color:#000;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.booking-form .purpose-list .purpose-item .purpose-item-pic{display:block;margin-bottom:7px}.booking-form .purpose-list .purpose-item .purpose-item-pic .icon{width:46px;height:46px;font-size:46px}.booking-form .purpose-list .purpose-item .purpose-item-text{font-weight:400;display:inline-block;vertical-align:top}.booking-form .purpose-list .purpose-item.active{color:#f04e2f}.booking-form .purpose-list .error-text{display:block;margin-bottom:12px;text-align:center;font-size:13px}.booking-form .addition{font-size:13px;margin:18px 0;width:100%;display:table;border-spacing:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.booking-form .addition .addition-header{cursor:pointer}.booking-form .addition .addition-item{display:table-cell;vertical-align:middle;white-space:nowrap}.booking-form .addition .addition-title{font-weight:400;color:#000}.booking-form .addition .addition-subject{color:#f04e2f}.booking-form .addition .addition-subject:before{content:"“";display:inline-block}.booking-form .addition .addition-subject:after{content:"”";display:inline-block}.booking-form .addition .addition-request{color:#999}.booking-form .addition .textarea{border:1px solid #ddd;border-radius:3px;font-size:20px;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 8px;margin:8px 0 4px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.booking-form .addition .textarea.hide{display:none}.booking-form .addition .textarea.show{display:block}.booking-form .warning-text{color:#D0011B;margin-top:8px;line-height:1.4}.agreement{color:#666;font-size:13px;border-top:1px solid #999;padding:10px 5px;line-height:1.2}.agreement-link{color:#4A90E2}.product-page .product-header .product-img{width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:50%}.product-page .product-header .main-info .title{font-size:18px;font-weight:700}.product-page .product-header .main-info .price-wrapper{position:relative;text-align:right}.product-page .product-header .main-info .price-wrapper .price-calculate{color:#999;text-decoration:line-through}.product-page .product-header .main-info .price-wrapper .price{font-size:34px}.product-page .product-header .main-info .price-wrapper .small{margin-right:4px;font-size:13px}.product-page .item .main-title{color:#222;margin:0;font-weight:700}.product-page .buy-btn{border-radius:3px;margin:15px}.product-page .restaurants-wrapper{text-align:center}.product-page .restaurants-wrapper .show-more{display:inline-block;color:#f04e2f;border:1px solid #f04e2f;font-size:14px;padding:6px 20px;margin:16px 0}.product-page .restaurants-wrapper .product-restaurant{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;text-align:left;border-bottom:1px solid #ddd;cursor:pointer}.product-page .restaurants-wrapper .product-restaurant .thumbnail{margin-right:6px}.product-page .restaurants-wrapper .product-restaurant .thumbnail img{width:60px;height:60px}.product-page .restaurants-wrapper .product-restaurant .info{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-page .restaurants-wrapper .product-restaurant .info .title{font-size:14px;font-weight:700;margin:2px 0 6px;color:#222;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page .restaurants-wrapper .product-restaurant .info .address{line-height:20px;overflow:hidden;font-size:12px;color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page .restaurants-wrapper .product-restaurant .info .address span{display:inline-block;vertical-align:middle}.product-page .restaurants-wrapper .product-restaurant .info .address .icon{margin-right:4px}.premium-booking-progress{margin:16px 0}.premium-booking-progress .booking-step{width:10%;display:inline-block;padding:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.premium-booking-progress .booking-step .step-text{font-size:10px;font-weight:400;color:#f04e2f}.premium-booking-progress .booking-step .step-text-full{display:none}.premium-booking-progress .booking-step:before{display:block;content:' ';width:100%;height:4px;background:#f04e2f;border-radius:10px;margin-bottom:4px}.premium-booking-progress .booking-step.active{width:60%}.premium-booking-progress .booking-step.active .step-text-number{display:none}.premium-booking-progress .booking-step.active .step-text-full{display:initial}.premium-booking-progress .booking-step.active ~ .booking-step:before{background:#ddd}.premium-booking-progress .booking-step.active ~ .booking-step .step-text{color:#ddd}.premium-booking-progress .booking-step.done:before{background:rgba(240,78,47,0.5)}.premium-booking-progress .booking-step.done .step-text{color:rgba(240,78,47,0.5)}.booking-progress{width:100%;max-width:500px;margin:26px auto 20px auto}.booking-progress .progress-step{display:inline-block;position:relative;width:33.3%;color:#f04e2f;font-size:13px;text-align:center}.booking-progress .progress-step:before{content:' ';width:7px;height:7px;background-color:#f04e2f;border:2px solid #f04e2f;border-radius:50%;position:absolute;left:46%;top:-16px;z-index:5}.booking-progress .progress-step:not(:first-child):after{content:' ';width:100%;height:2px;background-color:#f04e2f;position:absolute;right:54%;top:-11px}.booking-progress .progress-step.current-step:before{background-color:#fff}.booking-progress .progress-step.future-step{color:#999}.booking-progress .progress-step.future-step:before{background-color:#fff;border:2px solid #999}.booking-progress .progress-step.future-step:after{background-color:#ddd}.booking-promotion-page .promotion-header{font-size:16px;text-align:center;line-height:1.5;margin:30px 0 15px 0}.booking-promotion-page .promotion-header .promotion-title{margin-bottom:15px}.booking-promotion-page .promotion-header .promotion-subtitle em{font-weight:400;color:#f04e2f}.booking-promotion-page .promotion-footer{margin-top:40px;text-align:center}.booking-promotion-page .promotion-footer .skip-promotion-button{color:#4A90E2;font-size:13px;padding:10px 16px;cursor:pointer}.booking-promotion-page .product-list{max-width:600px;margin:0 auto}.booking-promotion-page .product-list .product-item{display:block;margin:12px 0;cursor:pointer}.product{margin:15px 0}.product.without-border{margin:0}.product.without-border .main-info{border:0px}.product.list-product{margin:0}.product.list-product .main-info{border-left:0;border-right:0}.product .main-info{padding:15px;border:1px solid #ccc}.product .main-info .title{font-size:16px;font-weight:400;line-height:1.4;margin-bottom:4px}.product .main-info .subtitle{display:block;color:#999;font-size:13px;font-weight:400;margin-bottom:8px;line-height:1.2}.product .main-info .product-type{display:inline-block;text-align:center;color:#999;font-size:13px;font-weight:400;padding:6px 12px;border:1px dashed #999}.product .main-info .product-type.type-premium{color:#fff;background:#f04e2f;padding:3px 18px;border:0;border-radius:20px}.product .main-info .price-wrapper{position:absolute;right:0;bottom:0;font-weight:400}.product .main-info .price-wrapper .price-calculate{font-size:13px;color:#000;margin-right:6px}.product .main-info .price-wrapper .price-text{font-size:13px}.product .main-info .price-wrapper .price-text em{font-size:16px}.product .main-info .price-wrapper .value{font-size:10px;text-decoration:line-through;color:#666;margin-right:6px}.product .main-info .price-wrapper .price{color:#f04e2f;font-weight:400;font-size:24px}.product .main-info .product-info{position:relative}.product .main-info .booking-info{border-bottom:1px solid #ccc;padding-bottom:11px;margin-bottom:15px}.product .main-info .booking-info .updated-people{color:#999;text-decoration:line-through;margin-right:8px}.product .main-info .booking-info .restaurant-name{font-size:14px}.product .main-info .plan-info{position:relative}.product .main-info .plan-info .title{margin-bottom:8px}.product .main-info .description-btn{font-size:14px;color:#999;cursor:pointer;margin-top:12px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.product .main-info .description-btn:before{margin-right:4px}.product .main-info .description-btn.close:before{content:'\25BC'}.product .main-info .description-btn.open:before{content:'\25B2'}.product .main-info .description{margin-top:8px;font-size:13px;color:#666;padding:15px;line-height:1.4;background-color:#eee}.product .main-info .description.hide{display:none}.product .addition-info{padding:8px 15px 15px 15px;font-size:13px;text-align:right}.product .addition-info .show-desc-btn{color:#999}.product .addition-info .rebate-msg{color:#f04e2f}.product.premium-upgrade .main-info .upgrade-button{margin-top:20px;color:#f04e2f;height:35px;line-height:35px;text-align:center;border:1px solid #f04e2f;border-radius:3px}.upgrade-premium-page.dark-theme{background-color:#000}.upgrade-premium-page .error-page-wrapper{margin:0 auto;text-align:center;width:70%}.upgrade-premium-page .error-page-wrapper .error-image{margin-top:150px}.upgrade-premium-page .error-page-wrapper .error-text{margin:30px 0}.upgrade-premium-page .error-page-wrapper .skip-promotion-button{color:#f04e2f;cursor:pointer}.page.checkout-select-page .premium-booking-progress{margin-left:15px;margin-right:15px}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-text{font-weight:400;margin-bottom:8px;line-height:1.2}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-text .num{color:#f04e2f;padding:0 4px}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator+.headcount-hint-text{margin-top:8px}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator .headcount-hint-icon{vertical-align:middle;display:inline-block;width:20px;height:20px;color:#999}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator .headcount-hint-icon+.headcount-hint-icon{margin-left:2px}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator .headcount-hint-icon.selected{color:#f04e2f}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator .headcount-hint-icon.original-selected{color:#222}.page.checkout-select-page .headcount-hint-wrapper .headcount-hint-indicator .headcount-hint-icon svg{width:20px;height:20px}.page.checkout-select-page .row{padding:11px 15px;margin:0;border-bottom:1px solid #ddd}.page.checkout-select-page .row.flex,.page.checkout-select-page .row .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.page.checkout-select-page .row.flex .flex-fill,.page.checkout-select-page .row .flex .flex-fill{-webkit-box-flex:1;-ms-flex:1;flex:1}.page.checkout-select-page .price{text-align:right;line-height:36px;color:#f04e2f;font-weight:400;font-size:20px}.page.checkout-select-page .price span:not(:last-child){padding-right:4px}.page.checkout-select-page .price .calculate-text,.page.checkout-select-page .price .sign{font-size:13px}.page.checkout-select-page .price .calculate-text{color:#000}.page.checkout-select-page .price .sign{color:#f04e2f}.page.checkout-select-page .cart-product .title{font-size:16px;font-weight:400;margin-bottom:6px;line-height:1.2}.page.checkout-select-page .cart-product .subtitle{font-size:14px;color:#999;line-height:1.2}.page.checkout-select-page .cart-product .control-wrapper{padding:14px 0}.page.checkout-select-page .cart-product .quantity-picker{display:inline-block;border:1px solid #eee;height:36px;border-radius:3px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.page.checkout-select-page .cart-product .quantity-picker .quantity{display:inline-block;vertical-align:top;height:36px;width:60px;line-height:36px;font-weight:400;font-size:20px;text-align:center;color:#f04e2f;background-color:#fdfdfd;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page.checkout-select-page .cart-product .quantity-picker .picker-btn{display:inline-block;background-color:#eee;color:#222;width:36px;height:36px;cursor:pointer}.page.checkout-select-page .cart-product .quantity-picker .picker-btn .icon{width:24px;height:24px;font-size:24px;padding:6px}.page.checkout-select-page .cart-product .quantity-picker .picker-btn.disabled{cursor:default;color:#ccc}.page.checkout-select-page .cart-product .addition-wrapper{color:#999;font-size:14px}.page.checkout-select-page .cart-product .addition-wrapper .description-btn{display:inline-block;float:left;cursor:pointer;padding:8px 8px 8px 0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.page.checkout-select-page .cart-product .addition-wrapper .description-btn:before{margin-right:4px}.page.checkout-select-page .cart-product .addition-wrapper .description-btn.close:before{content:'\25BC'}.page.checkout-select-page .cart-product .addition-wrapper .description-btn.open:before{content:'\25B2'}.page.checkout-select-page .cart-product .addition-wrapper .unit-people{display:inline-block;float:right;padding:8px 0}.page.checkout-select-page .cart-product .addition-wrapper .unit-people .num{color:#f04e2f;padding-left:4px}.page.checkout-select-page .cart-product .description{padding:0 11px;background-color:#eeeeee;line-height:1.4;height:0;overflow:hidden;-webkit-transition:all 0.3s;transition:all 0.3s}.page.checkout-select-page .cart-product .description.show{padding:20px 11px;height:auto}.page.checkout-select-page .total-price-text{font-size:16px;line-height:36px}.page.checkout-select-page .submit-footer{padding:0 15px}.page.checkout-select-page .submit-hint{margin:16px 0;color:#4A90E2;line-height:1.2;font-weight:400}.page.checkout-select-page .submit-hint.error{color:red}.page.checkout-page .partner-services{margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page.checkout-page .partner-services .service-img,.page.checkout-page .partner-services .service-text{display:inline-block}.page.checkout-page .partner-services .service-img{width:80px;height:28px}.page.checkout-page .partner-services .service-img.bigsize{width:149px}.page.checkout-page .partner-services .service-img img{display:block;width:100%}.page.checkout-page .partner-services .service-text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:6px;color:#999;font-size:13px}.page.checkout-page .bank-banner img{display:block;width:100%}.page.checkout-page .plan-discount-msg{margin:0 -15px 4px -15px;padding:6px;text-align:center;font-size:10px}.page.checkout-page .plan-discount-msg.loading{color:#4A90E2;background-color:rgba(74,144,226,0.1)}.page.checkout-page .plan-discount-msg.error{color:#f04e2f;background-color:#FDEDEA}.panel-box{margin:15px 0;border:1px solid #ddd}.panel-box.embedded{margin:0;border:0}.panel-box .box-header{background:#ddd;padding:15px;font-size:14px}.panel-box .box-item{font-size:14px}.panel-box .box-item+.box-item{border-top:1px solid #ddd}.panel-box .box-item .row{position:relative;padding:18px 15px;margin:0}.panel-box .box-item .row .item-title{font-weight:400}.panel-box .box-item .row .left,.panel-box .box-item .row .right{display:inline-block}.panel-box .box-item .row .left{max-width:80%;float:left}.panel-box .box-item .row .right{float:right}.panel-box .box-item .row.stacked-row{padding:16px 15px}.panel-box .box-item .row.stacked-row .item-title{margin-bottom:10px}.panel-box .box-item .row .red-text{color:#f04e2f}.panel-box .box-item .row .blue-text{color:#4A90E2}.panel-box .input-error-text{display:none;color:#f04e2f;font-size:10px;margin-left:8px}.panel-box .input-error-text.show{display:inline-block}.price-panel .price{font-weight:400;color:#000}.price-panel .price.total-price{font-size:16px}.price-panel .box-item.plan-discount{background-color:#fef4ea;color:#f0922f}.price-panel .box-item.plan-discount .price{color:#f0922f}.discount-picker .picker-title{font-weight:400;margin-bottom:14px}.discount-picker .picker-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:block;width:100%;padding:8px 12px;margin-bottom:8px;font-size:20px;color:#4A90E2;text-align:center;letter-spacing:1px;border:1px solid #999;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.discount-picker .hint-message{display:block;text-align:center;margin-bottom:8px;font-size:10px}.discount-picker .hint-message.error{color:#f04e2f;font-size:13px}.discount-picker .loading-icon{width:40px;height:40px;margin:0 auto}.discount-picker .picker-footer{margin-top:12px}.discount-picker .picker-footer .picker-footer-btn{display:inline-block;padding:8px 10px;cursor:pointer;color:#999;margin-bottom:-5px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.discount-picker .picker-footer .picker-footer-btn.cancel{margin-left:-10px}.discount-picker .picker-footer .picker-footer-btn.confirm{float:right;margin-right:-10px;color:#4A90E2}.ezcash-range-slider{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ezcash-range-slider .range-text{color:#666}.ezcash-range-slider .range-input{overflow:hidden;margin:5px 10px;padding:0 2px 0 1px;width:auto;height:43px;outline:none;background:-webkit-gradient(linear, left top, right top, from(#ccc), to(#ccc));background:linear-gradient(to right, #ccc 0%, #ccc 100%);background-position:center;background-size:99% 2px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.ezcash-range-slider .range-input::-webkit-slider-thumb{position:relative;-webkit-appearance:none;appearance:none;width:28px;height:28px;background:#fff;border-radius:50%;border:0;-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 2px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2);-webkit-transition:.1s;transition:.1s}.ezcash-range-slider .range-input::-webkit-slider-thumb:before{position:absolute;top:13px;left:-2001px;width:2000px;height:2px;background:#f04e2f;content:' ';border-radius:2px}.ezcash-range-slider .range-input::-webkit-slider-thumb:after{position:absolute;top:-15px;left:-15px;padding:30px;content:' '}.ezcash-range-slider .range-input::-ms-fill-lower{background:#f04e2f}.payment-panel,.delivery-panel,.invoice-panel{margin:15px 0}.option-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.option-tabs .option-tab{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:15px 0;background-color:#f4f4f4;color:#aaaaaa;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.option-tabs .option-tab.active{color:#222;background-color:#ddd}.option-tabs .option-tab:only-child{padding:15px;text-align:left}.option-tab-content{border:1px solid #ddd}.option-tab-content .option-tab-hint{margin:15px;font-size:14px;line-height:1.4;text-align:justify}.option-tab-content .option-tab-hint em{color:#f04e2f;padding:0 6px}.option-tab-content .option-tab-hint+.panel-box.embedded{border-top:1px solid #ddd}.form-panel .input-label{padding:14px 15px 9px 15px;display:block}.form-panel .input-title{display:inline-block;font-size:13px;font-weight:400;margin-bottom:4px}.form-panel .static-row-text{display:block;font-size:16px;font-weight:400;margin:10px 0 6px 0;min-height:16px}.form-panel .input,.form-panel .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.form-panel .input{display:block;width:100%;font-size:16px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.form-panel .input:disabled{color:#000}.form-panel .input.creditcard-input{margin-top:4px;padding-left:54px;background-image:url("//d1gpbxqmt7wq2i.cloudfront.net/asset/mobile/images/creditcards.png");background-size:40px 240px;background-repeat:no-repeat;background-position:0 5px}.form-panel .input.creditcard-input.cardtype-visa{background-position:0 -25px}.form-panel .input.creditcard-input.cardtype-mastercard{background-position:0 -55px}.form-panel .input.creditcard-input.cardtype-amex{background-position:0 -85px}.form-panel .input.creditcard-input.cardtype-jcb{background-position:0 -115px}.form-panel .select{display:block;width:100%;font-size:16px;padding:6px 32px 6px 0;background:#fff;cursor:pointer}.form-panel .select-wrapper{position:relative;margin-top:8px;min-height:30px}.form-panel .select-wrapper:after{content:'\25BE';position:absolute;right:0;top:50%;height:16px;width:16px;text-align:center;margin-top:-8px;color:#999}.page.checkout-preview-page .panel-box{border-top:3px solid rgba(240,78,47,0.6);border-radius:0 0 3px 3px}.page.checkout-preview-page .payment-desc{padding:15px;line-height:1.4;background-color:#eeeeee}.page.checkout-preview-page .payment-desc em{color:#f04e2f}.login-view{background-color:#fff;padding:20px 15px 60px 15px}.login-view .login-title{text-align:center;color:#f04e2f;font-size:20px;font-weight:400;margin-bottom:20px}.login-form{max-width:500px;margin:0 auto}.login-form .login-title{font-size:16px;color:#f04e2f;text-align:center;margin:10px 0 20px 0;line-height:1.5}.login-form .input-lable{display:block;margin-bottom:40px}.login-form .input-lable .input-text{color:#000;display:block;font-size:13px;font-weight:400;margin:10px 0;text-align:left}.login-form .input-lable .error-text{display:block;text-align:center;color:#f04e2f;font-size:13px;font-weight:400;margin-top:6px}.login-form .input-lable .error-text.show{display:block}.login-form .input-lable .error-text.hide{display:none}.login-form .input-lable .input{font-size:20px;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px;border:1px solid #ddd;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-form .input-lable .intl-tel-input{display:block;border:1px solid #ddd;border-radius:3px}.login-form .input-lable .intl-tel-input .input{display:inline-block;padding-left:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.login-form .resend-otp-wrapper{text-align:center;margin-top:20px}.login-form .resend-otp-wrapper .resend-otp-btn{display:inline-block;padding:8px 12px;color:#4A90E2;font-size:13px;cursor:pointer}.page.reservation-list-page .reservation-list .reservation-item{cursor:pointer;border-bottom:1px solid #ddd}.page.orders-list-page .order{display:block;padding:15px;border-bottom:1px solid #ddd}.page.orders-list-page .order .orders-no{margin-bottom:8px;color:#222;font-size:18px;font-weight:700}.page.orders-list-page .order .cdate{margin-bottom:6px;color:#666}.page.orders-list-page .order .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2;color:#666}.page.orders-list-page .order .content-wrapper .content{-webkit-box-flex:1;-ms-flex:1;flex:1}.page.orders-list-page .refund-items a{color:#666}.page.orders-list-page .refund-items.disabled a{color:#999}.page.orders-list-page .refund-items.disabled .refund-no{color:#999}.page.orders-list-page .refund-items .refund-item{display:block;line-height:1.2;padding:15px;border-bottom:1px solid #ddd}.page.orders-list-page .refund-items .refund-no{color:#222;font-size:18px;font-weight:700;margin-bottom:8px}.page.orders-list-page .refund-items .refund-details{margin:2px 0 6px;display:-webkit-box;display:-ms-flexbox;display:flex}.page.orders-list-page .refund-items .refund-details .items{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.page.order-detail-page .order-header{padding:15px;font-weight:700;border-bottom:1px solid #ddd}.page.order-detail-page .order-header .order-no{margin-bottom:4px;font-size:20px}.page.order-detail-page .order-header .create-time{font-size:13px}.page.order-detail-page .order-form{margin-bottom:10px}.page.order-detail-page .order-form .product{margin:0;border-bottom:1px dashed #ddd}.page.order-detail-page .order-form .panel-box{margin-top:0;border-top:none;border-left:none;border-right:none}.page.order-detail-page .order-form .ezcash-rebate{padding:0 15px;margin-bottom:15px;text-align:right;font-size:13px}.page.order-detail-page .amount-text{color:#222;padding:0 15px 15px 15px;line-height:1.2;font-size:14px}.page.order-detail-page .amount-text em{color:#f04e2f}.page.order-detail-page .code{font-weight:700;padding:15px;margin-bottom:15px;color:#f04e2f;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.page.order-detail-page .product-box{border-bottom:none}.page.order-detail-page .btn{margin:20px 15px 0}.page.reservation-page{padding-bottom:15px}.page.reservation-page .reservation-action-wrapper{padding:15px}.page.reservation-page .reservation-action-wrapper .btn:not(:last-child){margin-bottom:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.page.reservation-page .reminder{margin:15px 0;padding:15px;background-color:#FDEDEA}.page.reservation-page .reminder .title{color:#f04e2f;line-height:1.2;font-weight:400;margin-bottom:4px}.page.reservation-page .reminder .content{line-height:1.4;font-size:13px}.page.reservation-page .reminder .content em{color:#f04e2f}.page.reservation-page .teach-form{margin-bottom:12px;padding:20px 25px;background-color:#eee;color:#222;text-align:center}.page.reservation-page .teach-form .form-title{font-size:16px;margin-bottom:26px}.page.reservation-page .teach-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.page.reservation-page .teach-form .form-row:nth-last-child(1){margin-bottom:0}.page.reservation-page .teach-form .form-row .row-img{width:50px;margin-right:10px}.page.reservation-page .teach-form .form-row .row-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;line-height:1.4;font-size:14px;font-weight:400}.page.reservation-page .teach-form .form-row .notice{color:#f04e2f;font-size:13px}.page.reservation-page .right-arrow{padding:16px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page.reservation-page .right-arrow.show{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page.reservation-page .discount-offer .offer-gurantee{display:block;padding:0 15px;color:#4A90E2;height:44px;line-height:44px;background-color:#ddd;cursor:pointer}.page.reservation-page .discount-offer .offer-gurantee span{vertical-align:middle}.page.reservation-page .discount-offer .offer-gurantee .icon{margin-right:10px}.page.reservation-page .discount-offer .title{background:#ddd;color:#666;padding:16px 15px;font-size:14px}.page.reservation-page .discount-offer .content-wrapper{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.page.reservation-page .discount-offer .content-wrapper .subtitle{color:#222;font-size:700}.page.reservation-page .discount-offer .content-wrapper .code{color:#f04e2f;font-size:24px;font-weight:700}.page.reservation-page .discount-offer .content-wrapper .content{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2}.page.reservation-page .discount-offer .content-wrapper .content .hint-text{margin-top:6px;color:#666}.page.reservation-page .discount-offer .content-wrapper .content .hint-text .highlight{color:#f04e2f}.page.reservation-page .discount-offer .product-inside{height:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.page.reservation-page .discount-offer .product-inside.show{height:auto;padding:15px}.page.reservation-page .discount-offer .product-inside .product-name{color:#222;line-height:1.3}.page.reservation-page .discount-offer .product-inside .quantity{color:#4A90E2}.page.reservation-page .discount-offer .products-wrapper{margin-bottom:15px}.page.reservation-page .discount-offer .cdate{margin-bottom:15px;color:#999;font-size:13px}.page.reservation-page .discount-offer.premium .title{background:#f04e2f;color:#fff}.page.reservation-page .discount-offer.premium .content-wrapper{padding:20px 15px}.value-card-page{padding-bottom:0}.value-card-page .value-card-content{padding:15px;text-align:center;background-color:#fff}.value-card-page .value-card-content .label{display:block;color:#999;font-size:13px;margin-bottom:10px}.value-card-page .value-card-content .code{font-size:26px;color:#222}.value-card-page .value-card-items{margin-bottom:30px}.value-card-page .value-card-items .value-card-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;color:#fff;border-top:1px solid #666}.value-card-page .value-card-items .value-card-item .item-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.value-card-page .value-card-items .value-card-item .item-info .title,.value-card-page .value-card-items .value-card-item .item-info .subtitle{margin-bottom:6px}.value-card-page .value-card-items .value-card-item .quantity-wrapper{color:#f04e2f;font-weight:400;display:inline-block;-ms-flex-item-align:end;align-self:flex-end}.value-card-page .value-card-items .value-card-item:last-child{border-bottom:1px solid #666}.value-card-page .giftcard-detail .amount-text{color:#222;padding:0 15px 15px 15px;line-height:1.2;font-size:14px}.value-card-page .giftcard-detail .amount-text em{color:#f04e2f}.value-card-page .giftcard-detail .code{padding:15px;margin-bottom:15px;color:#f04e2f;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.modify-reservation-page{padding-bottom:0}.modify-reservation-page .reminder{color:#666;padding:15px;font-size:13px;line-height:1.4;background-color:#ddd;margin-bottom:25px}.modify-reservation-page .item:last-child{border-bottom:1px solid #ddd}.modify-reservation-page .btn{margin:30px 15px 15px 15px}.ezcash-policy-section{padding-bottom:0}.ezcash-policy-section .ezcash-policy-iframe{width:100%;height:100vh;min-height:300px}.fullpage-loading{background:transparent}.fullpage-loading .loading-wrapper{padding:30% 0;text-align:center}.fullpage-loading .loading-wrapper .loading-icon{width:60px;margin:0 auto 30px auto}.fullpage-loading .loading-wrapper .loading-text{color:#f04e2f}.fullpage-loading.booking-loading .loading-wrapper{padding-top:16%}.fullpage-loading.booking-loading .loading-wrapper .loading-icon{width:300px}.fullpage-loading.booking-loading .loading-wrapper .loading-text{line-height:1.6}.fullpage-loading.cover-loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:#fff}.smartbanner{position:relative;border-bottom:1px solid #ddd;cursor:pointer;padding:4px;background-color:#fff}.smartbanner .icon-wrapper{float:left;padding:8px}.smartbanner .icon-wrapper .icon-image{display:block;width:50px}.smartbanner .text-wrapper{margin:11px 0 0 70px}.smartbanner .app-name{font-weight:400}.smartbanner .app-desc{font-weight:400;font-size:10px;margin:2px 0;color:#999}.smartbanner .rating-star-image{width:80px;display:block;margin:2px 0}.smartbanner .install-btn{position:absolute;top:24px;right:20px;border:1px solid #4A90E2;color:#4A90E2;padding:6px 8px;border-radius:3px;font-size:13px;font-weight:400}.error-page-wrapper{margin:25% 0 30px 0}.error-page-wrapper .error-image{width:60%;max-width:240px;display:block;margin:0 auto}.error-page-wrapper .error-text{text-align:center;font-size:16px;margin-top:30px;padding:0 6px;line-height:1.4}.error-page-wrapper .app-download-btn{display:block;margin:60px 20px 60px 20px;font-size:16px}.error-page-wrapper .app-download-btn span{display:inline-block;vertical-align:middle}.error-page-wrapper .app-download-btn .star-icon{margin-right:10px}.push-subscribe-btn{margin:15px;padding:11px;background-color:#f7923f;color:#fff;text-align:center;border-radius:3px;cursor:pointer}.push-subscribe-btn.hide{display:none}.push-subscribe-btn .subscribe-text{margin:10px 0;line-height:1.2}.push-subscribe-btn .subscribe-btn{display:inline-block;background-color:#fff;color:#f7923f;padding:4px 16px;font-size:13px;border-radius:3px}.push-subscribe-btn .subscribe-btn i{display:inline-block;margin-right:4px}.push-subscribe-btn .subscribe-btn i svg{width:16px;height:16px}.push-subscribe-btn .subscribe-btn span{display:inline-block;vertical-align:text-top}.quota-subscribe-btn{text-align:center;color:#fff;border:1px solid #4A90E2;background-color:#4A90E2;padding:12px 8px;margin:6px 11px;border-radius:3px;cursor:pointer;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.3);box-shadow:1px 2px 3px rgba(0,0,0,0.3)}.quota-subscribe-btn.hide{display:none}.page.edit-profile-page .booking-form{margin-top:15px}.rating{display:block;color:#999;font-size:10px}.rating .rating-count,.rating .rating-rate{color:#666}.rating .rating-rate{margin:0 3px}.rating .star{position:relative;bottom:-1px;display:inline-block;color:#f04e2f;width:12px}.rating .star.fill-star:before{content:'\2605';color:#ddd}.rating .star:before{position:absolute;content:'\2606';display:inline-block;width:12px;overflow:hidden}.rating .star:after{position:relative;content:'\2605';display:inline-block;width:0px;overflow:hidden}.rating .star.star-full:after{width:100%}.rating .star.star-half:after{width:50%}.gender-toggle-wrapper{position:absolute;bottom:3px;right:10px}.gender-toggle-wrapper .gender-toggle{display:none}.gender-toggle-wrapper .gender-toggle+.toggle-label{display:block;position:relative;cursor:pointer;outline:none;width:70px;height:25px;border-radius:25px}.gender-toggle-wrapper .gender-toggle+.toggle-label:before,.gender-toggle-wrapper .gender-toggle+.toggle-label:after{display:block;position:absolute;top:0;left:0;bottom:0;right:0;content:""}.gender-toggle-wrapper .gender-toggle+.toggle-label:before{background-color:#4A90E2;border-radius:25px}.gender-toggle-wrapper .gender-toggle+.toggle-label:after{width:25px;background-color:#fff;border-radius:100%;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);box-shadow:0 2px 5px rgba(0,0,0,0.3);-webkit-transition:margin 0.4s;transition:margin 0.4s}.gender-toggle-wrapper .gender-toggle+.toggle-label .toggle-tag{position:absolute;z-index:9;color:#fff;top:5px}.gender-toggle-wrapper .gender-toggle+.toggle-label .toggle-tag.male{left:8px;display:none}.gender-toggle-wrapper .gender-toggle+.toggle-label .toggle-tag.female{right:8px}.gender-toggle-wrapper .gender-toggle:checked+.toggle-label:before{background-color:#4A90E2}.gender-toggle-wrapper .gender-toggle:checked+.toggle-label:after{margin-left:45px}.gender-toggle-wrapper .gender-toggle:checked+.toggle-label .toggle-tag.male{display:inline}.gender-toggle-wrapper .gender-toggle:checked+.toggle-label .toggle-tag.female{display:none}.restaurant-list .restaurant-item{background-color:#fff;color:#000;padding:11px;margin:15px 0;cursor:pointer}.restaurant-list .restaurant-item .name{font-weight:400;margin:12px 0;line-height:1.4}.restaurant-list .restaurant-item .addition-info{font-size:14px;margin:12px 0;line-height:1.2}.restaurant-list .restaurant-item .addition-info .premium-info{color:#4A90E2;margin-right:6px}.restaurant-list .restaurant-item .addition-info .pricing-info{color:#f04e2f}.restaurant-list .restaurant-item .tags .tag-item{font-size:13px;font-weight:400;display:inline-block;padding:4px 10px;border:1px solid #222;color:#222;margin-bottom:4px}.restaurant-list .restaurant-item .tags .tag-item+.tag-item{margin-left:6px}.restaurant-list .restaurant-item .quotas{margin-top:12px}.restaurant-list .restaurant-item .quotas .quota-item{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 8px;width:23.5%;background-color:#f04e2f;color:#fff;text-align:center;font-size:13px;border-radius:3px;margin-bottom:4px}.restaurant-list .restaurant-item .quotas .quota-item:not(:first-child){margin-left:2%}.restaurant-list .restaurant-item .quotas .quota-item:nth-child(n+5){display:none}.restaurant-list .restaurant-item .quotas .quota-item.disabled{background-color:#cccccc;color:#fff}.restaurant-list .restaurant-item .item-header .review-chart{float:right}.restaurant-list .restaurant-item .item-header .thumbnail-list{display:inline-block;float:left}.restaurant-list .restaurant-item .item-header .thumbnail-list .thumbnail{display:inline-block;width:64px;height:64px;background-size:cover}.restaurant-list .restaurant-item .item-header .thumbnail-list .thumbnail+.thumbnail{margin-left:1px}.restaurant-list .restaurant-item .item-header .thumbnail-list .thumbnail:nth-child(n+4){display:none}.restaurant-list .restaurant-item .review-chart{display:inline-block;width:76px}.restaurant-list .restaurant-item .review-chart .pie{position:relative;height:50px;width:50px;margin:0 auto;background-color:#ddd;border-radius:50%}.restaurant-list .restaurant-item .review-chart .pie .pie-left-wrapper,.restaurant-list .restaurant-item .review-chart .pie .pie-right-wrapper,.restaurant-list .restaurant-item .review-chart .pie .pie-left,.restaurant-list .restaurant-item .review-chart .pie .pie-right,.restaurant-list .restaurant-item .review-chart .pie .pie-inner{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%}.restaurant-list .restaurant-item .review-chart .pie .pie-left,.restaurant-list .restaurant-item .review-chart .pie .pie-right{background-color:#f04e2f}.restaurant-list .restaurant-item .review-chart .pie .pie-left-wrapper,.restaurant-list .restaurant-item .review-chart .pie .pie-right{clip:rect(0px, 50px, 50px, 25px)}.restaurant-list .restaurant-item .review-chart .pie .pie-right-wrapper,.restaurant-list .restaurant-item .review-chart .pie .pie-left{clip:rect(0px, 25px, 50px, 0px)}.restaurant-list .restaurant-item .review-chart .pie .pie-inner{width:44px;height:44px;margin:3px;background-color:#fff}.restaurant-list .restaurant-item .review-chart .pie .pie-inner .inner-text{text-align:center;margin-top:13px;font-size:20px;line-height:20px;font-weight:400;color:#f04e2f}.restaurant-list .restaurant-item .review-chart .review-text{margin-top:6px;text-align:center;color:#999;font-size:10px;line-height:10px}.reservation-element{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.reservation-element .date-wrapper{width:32px;text-align:center;font-size:13px;font-weight:400;color:#999;margin-right:15px}.reservation-element .date-wrapper .day{color:#000;font-size:28px;margin:6px 0}.reservation-element .info-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservation-element .info-wrapper .info-text{font-size:13px;font-weight:400;color:#999}.reservation-element .info-wrapper .restaurant-name{font-size:16px;font-weight:400;color:#000;margin:6px 0;line-height:1.4}.reservation-element .info-wrapper .status-tag{display:inline-block;padding:3px 12px;min-width:60px;color:#fff;font-size:10px;text-align:center;border-radius:20px}.reservation-element .info-wrapper .status-tag.premium{background-color:#f04e2f}.reservation-element .info-wrapper .status-tag.confirming{background-color:#000}.reservation-element .info-wrapper .status-tag.confirmed{background-color:#f0922f}.reservation-element .info-wrapper .status-tag.done,.reservation-element .info-wrapper .status-tag.unavailable,.reservation-element .info-wrapper .status-tag.no-show{background-color:#999}.reservation-element .info-wrapper .ezcash-tag{display:inline-block;padding:3px 12px;color:#f04e2f;font-size:10px}.reservation-element .info-wrapper .upgrade-wording{cursor:pointer;padding:7px 0;font-size:15px;color:#4A90E2}.loading-icon{margin:16px auto;width:50px}.loading-icon.hide{display:none}.loading-icon .loading-icon-img{display:block;width:100%}.reservation-padding-wrapper{max-height:450px;padding:20px;overflow-y:auto}.reservation-popup-title::after{display:inline-block;content:' ';width:50%;border-bottom:1px solid #eee;vertical-align:middle;border-style:dashed;border-width:1px;float:right;margin-top:15px}.btn{color:#fff;text-align:center;font-weight:400;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;display:block}.btn.primary-btn{background-color:#f04e2f}.btn.secondary-btn{background-color:#f0922f}.btn.disabled{cursor:default;background-color:#999}.btn.border-btn{background-color:transparent;color:#000;border:1px solid #000;border-radius:3px}.btn.border-btn.primary-btn{color:#f04e2f;border:1px solid #f04e2f}.btn.border-btn.disabled{color:#999;border:1px solid #999}.btn.footer-btn{margin-top:40px}.btn.footer-fixed-btn{position:fixed;bottom:0;width:100%;max-width:960px;font-size:20px;padding:12px 0;z-index:10}.popup-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:transparent;visibility:hidden;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.popup-wrapper.show{visibility:visible}.popup-wrapper.show .popup{opacity:1}.popup-wrapper .popup{position:relative;width:100%;max-width:960px;min-height:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;overflow:hidden;background:rgba(0,0,0,0.7);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.popup-wrapper .popup .popup-content{background:#fff}.popup-wrapper .popup .jamie-logo{height:80px}.popup-wrapper .share-panel-wrapper{max-width:100%}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper{max-height:450px;padding:20px;position:absolute;bottom:0;left:0;right:0}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet{margin:15px}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item{display:block;padding:20px 15px;background-color:#fff;text-align:center;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item a{display:block;text-decoration:none;color:inherit;padding:20px 15px}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item.header{padding:15px;cursor:default;font-weight:400;font-size:13px;color:#666}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item.link{padding:0}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item+.action-item{border-top:1px solid rgba(0,0,0,0.1)}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item:first-child{border-radius:5px 5px 0 0}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item:last-child{border-radius:0 0 5px 5px}.popup-wrapper .share-panel-wrapper .action-sheet-wrapper .action-sheet .action-item:only-child{border-radius:5px}.popup-wrapper .reservation-payment-popup{max-width:100%}.popup-wrapper .reservation-payment-popup .popup-content{position:absolute;top:50%;left:20px;right:20px;border-radius:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hanlai-popup .popup-content{position:absolute;top:50%;left:20px;right:20px;border-radius:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hanlai-popup .popup-content .hanlai-popup{text-align:center}.hanlai-popup .popup-content .hanlai-popup .padding-wrapper{padding:20px 20px 0}.hanlai-popup .popup-content .hanlai-popup .hanlai-logo{height:117px}.hanlai-popup .popup-content .hanlai-popup .hanlai-title{font-size:16px;color:#222;margin:20px 0}.hanlai-popup .popup-content .hanlai-popup .options-wrapper{position:relative;top:-15px;display:inline-block;margin:0 auto 10px}.hanlai-popup .popup-content .hanlai-popup .options-wrapper li{color:#555;height:40px;line-height:40px;text-align:left}.hanlai-popup .popup-content .hanlai-popup .options-wrapper li input[type=radio]{display:none;margin-right:10px}.hanlai-popup .popup-content .hanlai-popup .options-wrapper li input[type=radio]:checked label{border-color:#f04e2f;color:#f04e2f}.hanlai-popup .popup-content .hanlai-popup .options-wrapper li input[type=radio]:checked+label{color:#f04e2f}.hanlai-popup .popup-content .hanlai-popup .options-wrapper li input[type=radio]:checked+label:before{background:#f04e2f}.hanlai-popup .popup-content .hanlai-popup .options-wrapper .radio-row label{display:inline-block;cursor:pointer;position:relative;padding:10px 8px 10px 24px;margin-right:14px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}.hanlai-popup .popup-content .hanlai-popup .options-wrapper .radio-row label:before{content:'';color:#fff;display:inline-block;width:14px;height:14px;margin-right:8px;position:absolute;left:0;top:20px;background:#fff;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 1px #666;box-shadow:0 0 0 1px #666}.hanlai-popup .popup-content .hanlai-popup .options-wrapper .checkbox-row input{margin-right:10px}.hanlai-popup .popup-content .hanlai-popup .desc{color:#f04e2f;font-size:13px;line-height:1.4;padding-top:10px;border-top:1px solid #ddd;margin-bottom:10px;text-align:justify}.hanlai-popup .popup-content .hanlai-popup .button-group .button{display:inline-block;width:50%;color:#555;font-size:18px;height:64px;line-height:64px;cursor:pointer}.hanlai-popup .popup-content .hanlai-popup .button-group .button.active{color:#f04e2f}.hanlai-popup .popup-content .hanlai-popup .button-group .button.disabled{color:#999}.hanlai-popup .popup-content .jamie-popup .jamie-title{text-align:left;margin:0 0 16px}.hanlai-popup .popup-content .jamie-popup .options-wrapper{position:relative;top:0;margin:0 auto}.hanlai-popup .popup-content .jamie-popup .desc{font-size:14px;text-align:left;padding-top:0;margin-bottom:20px;border-top:0}.premium-plan-popup .close-button{color:#fff;position:absolute;top:0;right:0;cursor:pointer;z-index:2;background-color:rgba(0,0,0,0.4)}.premium-plan-popup .close-button .icon{padding:12px}.premium-plan-popup.popup{background-color:#000}.premium-plan-popup .popup-content{margin:0 !important}.page-arrow{position:absolute;top:24px;left:12px;cursor:pointer}.premium-plan{background-color:#000;overflow:hidden}.premium-plan .plan-header{position:relative;margin-bottom:30px;overflow:hidden}.premium-plan .plan-header .header-image{position:absolute;top:0;left:0;right:0;height:40vh;background-size:cover;background-position:center center}.premium-plan .plan-header .header-image:before{position:absolute;bottom:0;left:0;right:0;height:15vh;content:'';background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%)}.premium-plan .plan-header .header-text{position:relative;overflow:hidden;color:#fff;padding:0 15px;margin-top:30vh}.premium-plan .plan-header .header-text .restaurant-name{font-size:28px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #f04e2f;line-height:1.4}.premium-plan .plan-header .header-text .desc-text{line-height:1.4;margin-bottom:8px}.premium-plan .plan-header .header-text .desc-text.strong{color:#f04e2f}.premium-plan .plan-content{margin:0 15px 60px 15px}.premium-plan .plan-content .content-list .content-item{margin:15px 0 30px 0}.premium-plan .plan-content .content-list .content-item .content-image img{display:block;width:100%}.premium-plan .plan-content .content-list .content-item .content-text{color:#fff;font-size:16px;line-height:1.4;margin:15px 0}.premium-plan .plan-content .rule{margin:20px 0 40px 0;line-height:1.5;color:#fff;display:none}.premium-plan .plan-content .rule.show{display:block}.premium-plan .plan-content .btn{margin:12px 0;border-radius:3px}.premium-plan .plan-content .btn.notice-btn{background:transparent;border:1px solid #4A90E2;color:#4A90E2}.premium-plan.single-page{height:100vh}.premium-plan.single-page .plan-header .header-text{margin-top:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.premium-plan .premium-tutorial{color:#fff;text-align:center}.premium-plan .premium-tutorial .tutorial-wrapper{position:absolute;top:50%;left:15px;right:15px;max-width:500px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.premium-plan .premium-tutorial .tutorial-wrapper .popup-top{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #fff}.premium-plan .premium-tutorial .tutorial-wrapper .popup-top img{display:block;margin:0 auto 22px}.premium-plan .premium-tutorial .tutorial-wrapper .popup-top .tutorial-title{font-size:26px}.premium-plan .premium-tutorial .tutorial-wrapper .popup-bottom .tutorial-sub-title{font-size:20px;margin-bottom:14px}.premium-plan .premium-tutorial .tutorial-wrapper .popup-bottom .tutorial-desc{font-size:13px;line-height:1.6}.popup.premium-plan-callpopup{background-color:#f6f6f6}.calldialog .dialog-title,.calldialog .dialog-subtitle{text-align:center}.callpopup{background:#f6f6f6;line-height:1.8}.callpopup .mt30{margin-top:30px}.callpopup .close-button{position:absolute;top:0;right:0;cursor:pointer;z-index:2}.callpopup .close-button .icon{padding:12px}.callpopup .callpopup-wrap{padding:30px 15px}.callpopup .callpopup-header{margin-top:15px;text-align:center;font-size:20px;font-weight:700;border-bottom:1px solid #666}.callpopup .callpopup-outline{font-size:16px;font-weight:700}.callpopup .callpopup-content{font-size:13px;letter-spacing:-0.1px;color:#666}.center-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dialog-open{position:fixed;height:100%;left:0;right:0;overflow:hidden}.dialog{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-99;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.dialog.show{opacity:1;visibility:visible;z-index:9999}.dialog.show .dialog-cover{background-color:rgba(0,0,0,0.55)}.dialog.show .dialog-content{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dialog .dialog-cover{position:absolute;left:0;right:0;top:0;bottom:auto;min-height:100%;background-color:transparent;-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out}.dialog .dialog-content{position:absolute;top:50%;left:0;right:0;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-webkit-transform:translateY(-80%);transform:translateY(-80%);margin:0 auto;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:480px}.dialog-basic{background-color:#fff;margin:15px;padding:15px;-webkit-box-shadow:0 10px 18px rgba(0,0,0,0.2);box-shadow:0 10px 18px rgba(0,0,0,0.2)}.dialog-basic .dialog-title{color:#f04e2f;font-weight:400;margin-bottom:14px;line-height:1.4}.dialog-basic .dialog-subtitle{font-size:14px;line-height:1.4}.dialog-basic .dialog-actions{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex}.dialog-basic .dialog-actions .action-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.dialog-basic .dialog-actions .action-wrap .action-button{display:inline-block;padding:8px 12px;color:#999;cursor:pointer}.dialog-basic .dialog-actions .action-wrap .action-button.ez-red{color:#f04e2f}.dialog-loading{margin:0 auto;text-align:center;background-color:#fff;width:104px;height:104px;border-radius:100%}.dialog-loading .loading-img{width:100px;margin:2px auto 0}.dialog-loading .dialog-content{max-width:100px}.dialog-success{text-align:center;padding:25px 25px 10px}.dialog-success svg{margin-bottom:10px}.update-plan-page{padding-bottom:20%}.update-plan-page .full-wrapper{max-width:600px;margin:0 auto}.update-plan-page .full-wrapper .top-wrapper{max-width:600px;margin:15px 0 0;padding-bottom:15px;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.update-plan-page .full-wrapper .bot-wrapper .title{color:#666;margin:15px auto;text-align:center;font-weight:700}.update-plan-page .full-wrapper .bot-wrapper .reason-wrapper{color:#4A90E2;margin-top:30px;line-height:1.2}.update-plan-page .update-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #f04e2f;border-radius:3px;color:#f04e2f;font-size:16px;padding:8px 20px;background:transparent;text-align-last:center}.update-plan-page .arrow{width:40px;height:40px;line-height:40px;text-align:center;font-size:30px;color:#ddd}.update-plan-page .booking-data{display:inline-block;padding:6px;background-color:#ddd;-webkit-box-flex:1;-ms-flex:1;flex:1}.update-plan-page .booking-data .edit-wrapper{padding:9px}.update-plan-page .booking-data.after-edit .edit-wrapper{background-color:#fff}.update-plan-page .booking-data .subtitle{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #666}.update-plan-page .booking-data .data-list .data{margin-bottom:4px;font-size:18px}.download-app-section .download-page-wrapper{max-width:400px;min-width:302px;margin:0 auto;padding:40px 15px;color:#222;text-align:center}.download-app-section .download-page-wrapper .app-logo{margin:20px}.download-app-section .download-page-wrapper .app-title{font-size:20px;font-weight:700;margin-bottom:12px;line-height:1.4}.download-app-section .download-page-wrapper .app-desc{text-align:justify;line-height:1.4}.download-app-section .download-page-wrapper .bottom-action{margin-top:40px}.download-app-section .download-page-wrapper .bottom-action .btn{margin-bottom:10px}.download-app-section .download-page-wrapper .bottom-action .download-wrapper img:first-child{margin-right:14px}.download-app-section .download-page-wrapper .bottom-action .download-wrapper img{width:144px}.page.raw-page{background-color:#c8c8c8;background:url(http://eztable-static.s3.amazonaws.com/asset/partner/raw/bg.png)}.page.raw-page .premium-booking-progress .booking-step .step-text{color:#50569b}.page.raw-page .premium-booking-progress .booking-step:before{background:#50569b}.page.raw-page .premium-booking-progress .booking-step.active{width:70%}.page.raw-page .premium-booking-progress .booking-step.active ~ .booking-step:before{background:#777}.page.raw-page .premium-booking-progress .booking-step.active ~ .booking-step .step-text{color:#777}.page.raw-page .booking-form .input-group{margin-bottom:18px}.page.raw-page .booking-form .input-group .input-label{border:0;border-radius:0px;border-bottom:1px solid #50569b}.page.raw-page .booking-form .input-group .input-label .input{background-color:transparent}.page.raw-page .booking-form .name-input-wrapper{position:relative}.page.raw-page .booking-form .name-input-wrapper .gender-toggle-wrapper{position:absolute;bottom:3px;right:10px}.page.raw-page .booking-form .name-input-wrapper .gender-toggle+.toggle-label:before{background-color:#50569b}.page.raw-page .booking-form .name-input-wrapper .gender-toggle:checked+.toggle-label:before{background-color:#50569b}.page.raw-page .booking-form .addition{margin-top:30px}.page.raw-page .booking-form .addition .addition-request{color:#777}.page.raw-page .booking-form .addition .textarea{margin:14px 0 10px 0;background-color:rgba(255,255,255,0.5)}.page.raw-page .product{padding:13px 11px}.page.raw-page .product .product-info .subtitle{margin-top:14px;color:#555}.page.raw-page .panel-box{border:0;padding:0 11px;margin-bottom:20px}.page.raw-page .panel-box .box-header{color:#50569b;background:transparent;font-size:18px;padding-left:0}.page.raw-page .panel-box .box-item{border-bottom:1px solid #50569b}.page.raw-page .panel-box .box-item+.box-item{border-top:0}.page.raw-page .form-panel .input,.page.raw-page .form-panel .select{background-color:transparent}.page.raw-page .form-panel .input-label{padding:14px 0 9px 0}.page.raw-page .form-panel .option-tab{background-color:#ddd;color:#777}.page.raw-page .form-panel .option-tab.active{background-color:#50569b;color:#fff}.page.raw-page .form-panel .option-tab-content{border:0}.page.raw-page .invoice-panel{margin-top:40px}.page.raw-page .secondary-btn{background-color:#50569b}.gurantee-page .gurantee-page-wrapper{margin:10px 20px;line-height:2}.gurantee-page .gurantee-page-wrapper .logo{text-align:center}.gurantee-page .gurantee-page-wrapper .logo img{width:190px;margin:10px 40px}.gurantee-page .gurantee-page-wrapper .content .title{margin-top:30px;font-size:20px;font-weight:900}.gurantee-page .gurantee-page-wrapper .content span{color:#0095dd}.algolia-autocomplete{width:100%}.algolia-autocomplete .aa-dropdown-menu{text-align:left;padding:12px;top:32px !important;right:0 !important;background-color:#fff;border:1px solid rgba(228,228,228,0.6)}.algolia-autocomplete .aa-suggestion:hover,.algolia-autocomplete .aa-suggestion.aa-cursor{background-color:rgba(241,241,241,0.35)}.algolia-autocomplete .aa-suggestion{padding:6px;overflow:hidden}.algolia-autocomplete .aa-suggestion span{text-overflow:ellipsis;white-space:nowrap !important;overflow:hidden}.algolia-autocomplete .aa-suggestion span:first-child em{font-style:normal}@media screen and (min-width: 720px){.page-loading{padding:25% 0 30%}.index-page{background-size:260px}.index-search-wrapper{margin:20px auto 40px auto}.restaurant-channel-section .channel-restaurant-list .restaurant-item .image-wrap{max-height:280px}.restaurant-channel-section .channel-restaurant-list .restaurant-item .image-wrap img{margin-top:-10%}.restaurant-channel-section .email-form .email-input .input-wrap .input{width:300px}.reservation-padding-wrapper{max-height:520px}.popup-wrapper .reservation-payment-popup .popup-content{left:150px;right:150px}.reservation-popup-title::after{width:86%}.reservation-list-section .reservation-list .reservation-item{padding:0 15px}.restaurant-header .image-slider-wrapper{min-height:450px}.restaurant-header .image-slider-wrapper .slider-btn:not(.disabled){display:initial}.restaurant-header .image-container{height:450px}.restaurant-header .social-share{float:right;margin:0 15px}.product-page .product-header .product-img{height:450px}.restaurant-campaign{margin:15px}.quota-list-wrap .quota-list{white-space:normal;overflow:hidden}.quota-list-wrap .quota-list .quota-item{margin:4px}.premium-popup .image-wrap{width:400px;margin:0 auto}.premium-popup .info-wrap{padding:16px}.premium-popup .info-wrap .desc-list{max-width:500px;margin:0 auto}.popup-wrapper .popup .popup-content{margin:20px}.restaurant-list .restaurant-item .quotas{margin-top:12px}.restaurant-list .restaurant-item .quotas .quota-item{width:auto;padding:6px 22px}.restaurant-list .restaurant-item .quotas .quota-item:not(:first-child){margin-left:4px}.restaurant-list .restaurant-item .quotas .quota-item:nth-child(n+5){display:inline-block}.restaurant-list .restaurant-item .item-header .review-chart{margin-right:10px}.restaurant-list .restaurant-item .item-header .thumbnail-list{padding-top:0px}.restaurant-list .restaurant-item .item-header .thumbnail-list .thumbnail:nth-child(n+4){display:inline-block}.product.list-product .main-info{border-left:1px solid #ccc;border-right:1px solid #ccc}}@media screen and (max-width: 600px){.branding-event-banner img{content:url(//s3.amazonaws.com/eztable-static/asset/event/eztable-intro/mobileWebHeader_july_m.png)}}
