.form input{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:none;outline:0;width:100%}.form input:active,.form input:focus{box-shadow:none;outline:0}.form input[type=email],.form input[type=number],.form input[type=tel],.form input[type=text]{border-bottom:1px solid}.form input[type=number]{-moz-appearance:textfield;text-align:center}.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;opacity:0}.form.form--black input{border-color:#939598;color:#000}.form.form--black .dropdown--filter:after{color:#939598}.form.form--black .range-datepicker .t-check-in,.form.form--black .range-datepicker .t-check-out{border-color:#939598;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.form.form--black .range-datepicker .t-check-in:before,.form.form--black .range-datepicker .t-check-out:before{color:#939598}.form.form--black .range-datepicker .t-check-in input[type=text],.form.form--black .range-datepicker .t-check-out input[type=text]{position:absolute;top:0;z-index:-1;opacity:0}.form.form--black .num-control{color:#939598}.form.form--white input{border-color:#fff;color:#fff}.form .marketing-consent-error{color:red;display:none}.t-datepicker tr th{border:0}.t-datepicker .t-hover-day-content{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.t-datepicker a{color:#20c997}.t-datepicker a:hover{color:#199d76}.t-datepicker .navbar-brand,.t-datepicker .navbar-brand:hover{color:#20c997}.t-datepicker .item{color:#757575}.t-datepicker .item.active,.t-datepicker .item:hover{color:#20c997}.t-datepicker .item.active::after,.t-datepicker .item:hover::after{background:#20c997}.t-datepicker .active .item{color:#20c997}.t-datepicker .active::after{background:#20c997}.t-datepicker .nav-home li::after,.t-datepicker .sider-bar li::after{background:#20c997}.t-datepicker .amp_pre .btn-copy{background:#20c997}.t-datepicker .btn-border{color:#20c997;border-color:#20c997}.t-datepicker .btn-border:hover{color:#199d76;border-color:#199d76}.t-datepicker .btn-main,.t-datepicker .btn-toggle{background:#20c997}.t-datepicker .btn-main:hover,.t-datepicker .btn-toggle:hover{background-color:#199d76}.t-datepicker .ps__thumb-x,.t-datepicker .ps__thumb-y{background-color:#20c997}.t-datepicker .ps__rail-x.ps--clicking .ps__thumb-x,.t-datepicker .ps__rail-x:focus>.ps__thumb-x,.t-datepicker .ps__rail-x:hover>.ps__thumb-x,.t-datepicker .ps__rail-y.ps--clicking .ps__thumb-y,.t-datepicker .ps__rail-y:focus>.ps__thumb-y,.t-datepicker .ps__rail-y:hover>.ps__thumb-y{background-color:#20c997}.t-datepicker .checkbox[checked=checked]+.t-datepicker .checkbox-label::after{background-color:#20c997}.t-datepicker .checkbox:hover+.t-datepicker .checkbox-label::after{background-color:#1cb386}.t-datepicker .box-getdate .btn-main{color:#20c997;border:1px solid #20c997}.t-datepicker .box-getdate .btn-main:active,.t-datepicker .box-getdate .btn-main:focus,.t-datepicker .box-getdate .btn-main:hover{color:#158765;border-color:#158765}.t-datepicker .progress-bars{background:#20c997}.t-datepicker .t-check-in,.t-datepicker .t-check-out{border-color:#ededed}.t-datepicker .t-check-in{border-right-color:#e8e8e8}.t-datepicker .t-date-title{color:#e91e63}.t-datepicker .t-special-day:before{border-color:transparent;border-top-color:#e91e63;border-right-color:#e91e63}.t-datepicker .t-datepicker-day{border-color:#ededed;background:#fff;overflow:visible}.t-datepicker .t-day,.t-datepicker .t-disabled,.t-datepicker .t-end,.t-datepicker .t-range,.t-datepicker .t-start{background:#fafafa;border-color:#fff}.t-datepicker .t-disabled{background:0 0;pointer-events:none!important}.t-datepicker .t-highlighted{color:#000}.t-datepicker .t-highlighted.t-disabled{background:#fafafa}.t-datepicker .t-end,.t-datepicker .t-end-limit,.t-datepicker .t-start{color:#fff;background:#000}.t-datepicker .t-range,.t-datepicker .t-range-limit{color:#fff}.t-datepicker .t-range{background:rgba(0,0,0,.2)}.t-datepicker .t-range-limit{background:rgba(0,0,0,.2)}.t-datepicker .t-range-limit.t-end,.t-datepicker .t-range-limit.t-start{color:#fff;background:#000}.t-datepicker .t-check-in .t-end,.t-datepicker .t-check-out .t-start,.t-datepicker .t-check-out tr~.t-end{color:#fff;background:#000}.t-datepicker .t-hover-day,.t-datepicker .t-hover-day-content,.t-datepicker .t-hover-day:hover{color:#fff;background:#000}.t-datepicker .t-hover-day::after{border-color:transparent;border-top-color:#000}.t-datepicker .t-today,.t-datepicker .t-today .t-hover-day-content{background:#000}.t-datepicker .t-today::after{border-top-color:rgba(250,250,250,.3)}.t-datepicker .t-today:hover,.t-datepicker .t-today:hover .t-hover-day-content{background:#000}.t-datepicker .t-today:hover::after{border-top-color:#000}.t-datepicker .t-end.t-today,.t-datepicker .t-start.t-today{color:#fff}.t-datepicker .t-end.t-today,.t-datepicker .t-end.t-today .t-hover-day-content,.t-datepicker .t-start.t-today,.t-datepicker .t-start.t-today .t-hover-day-content{background:#000}.t-datepicker .t-end.t-today::after,.t-datepicker .t-start.t-today::after{border-top-color:#000}.formCaptcha{float:left;margin-top:10px!important;margin-bottom:40px!important}.captcha-textbox{float:left;margin-left:15px;margin-bottom:30px}.forgot-password{padding-top:150px;max-width:540px}.forgot-password h1{text-align:center;font-size:40px}.forgot-password .body--form{padding-top:45px;padding-bottom:60px}.forgot-password.body h2{font-size:18px;text-align:center}.forgot-password.body form{margin-top:32px}.forgot-password.body form button{margin-top:40px;width:100%;height:48px;line-height:48px;padding:0;margin-bottom:30px}.forgot-password.body .center-child-container a{text-decoration:underline}.forgot-password.body .center-child-container{text-align:center}.forgot-password .body--form #cancel{margin-top:24px;font-size:12px}.forgot-password.body .sign-up-container{margin-top:48px}.page--sso-register{max-width:570px;margin:0 auto}div#user-profile-page{padding-left:40px}#user-profile-page .interest-label,.page--sso-register .interest-label{margin-bottom:10px;line-height:22.5px}#user-profile-page .form--checkWrap,.page--sso-register .form--checkWrap{float:left}#user-profile-page .form--checkWrap .form--checkItem:first-child,.page--sso-register .form--checkWrap .form--checkItem:first-child{margin-left:0}.page--sso-register #login-type-name{text-transform:uppercase}.hotel-opt--item{display:inline-block!important;position:relative;padding-left:22px;margin-bottom:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;text-transform:none}label.hotel-opt--item.consent{padding-left:22px;width:100%}label.hotel-opt--item.sub-consent{margin-left:24px;width:100%}@media only screen and (min-width:992px){.hotel-opt--item{font-size:15px;width:32%}}#user-profile-page .form-title,.page--sso-register .form-title{text-align:center;margin-bottom:45px;margin-top:45px}#user-profile-page .dropdown-wrapper .select2-container .select2-selection--single .select2-selection__rendered,.page--sso-register .dropdown-wrapper .select2-container .select2-selection--single .select2-selection__rendered{padding:14px 20px 14px 0}.page--sso-register .body--form .interest-opt.interest-opt--interests,.page--sso-register .hotel-opt.hotel-opt--hotels{display:flex;flex-wrap:wrap;margin-bottom:-15px}.page--sso-register .hotel-opt.hotel-opt--hotels{padding-top:0;margin-bottom:25px}.page--sso-register .body--form .interest-opt.interest-opt--interests{padding-top:25px}.page--sso-register .form--checkWrap{float:unset}.page--sso-register #interest-input{margin-bottom:-15px}#user-profile-page .hotel-opt--item,.page--sso-register .interest-opt .hotel-opt--item{width:100%}@media only screen and (min-width:992px){#user-profile-page .hotel-opt--item,.page--sso-register .interest-opt .hotel-opt--item{width:32.8%}}#user-profile-page .hotel-opt--item,.page--sso-register .hotel-opt--item p{margin:0}.page--sso-register button[type=submit]{width:100%}.page--sso-register :not(h1):not(buttonspan){font-size:14px}.page--sso-register #stay-wtih-us-input .form--subspt--item{margin-bottom:20px}.page.page--sso-login-common-page .body.container{width:100%;max-width:calc(540px);padding-top:124px}.page--container.page--membership-registration{padding-top:124px}@media only screen and (min-width:992px){.page.page--sso-login-common-page .body.container{padding-top:150px}.page--container.page--membership-registration{padding-top:150px}}.page.page--sso-login-common-page h1{text-align:center;font-size:40px;font-family:Amiko,'Microsoft JhengHei',sans-serif body,html;text-transform:uppercase}.page.page--sso-login-common-page .body{padding-top:40px;padding-bottom:40px}.page--sso-register .form-title{font-size:40px;margin-top:0}@media only screen and (min-width:992px){.page.page--sso-login-common-page .body{padding-top:45px;padding-bottom:60px}}.page.page--sso-login-common-page .body h2{font-size:18px;text-align:center}.page.page--sso-login-common-page .body h2 svg{margin-right:4px;margin-bottom:4px}.page.page--sso-login-common-page .body .description{font-size:14px;text-align:center}.page.page--sso-login-common-page .body .description:not(:first-child){margin-top:18px}.page.page--sso-login-common-page .body .buttons-container{margin-top:54px;display:flex;flex-direction:column}.page.page--sso-login-common-page .body .buttons-container>*{margin:0}.page.page--sso-login-common-page .body .buttons-container>:not(:first-child){margin-top:25px}.page.page--sso-login-common-page .body form{margin-top:32px}.page.page--sso-login-common-page .body form button{margin-top:40px;width:100%}.page.page--sso-login-common-page .body form#forgot-password a{text-decoration:underline}.page.page--sso-login-common-page .body form#forgot-password #cancel{margin-top:24px;font-size:12px}.page.page--sso-login-common-page .body form#forgot-password .sign-up-container{margin-top:48px}.page.page--sso-login-common-page .body .center-child-container{text-align:center}#user-profile-page form{margin-bottom:0}#user-profile-page #link-unlink-container,#user-profile-page .edit-container,#user-profile-page .view-container{display:inline-block;padding-top:20px;border-top:solid 1px #4b4b4b;padding-right:0;width:100%}#user-profile-page .edit-container(:last-child),#user-profile-page .view-container(:last-child){border-bottom:solid 1px #4b4b4b}#user-profile-page .user-profile-updated-text{display:none;margin-bottom:30px}#user-profile-page #link-unlink-container{padding-left:0;padding-right:0;margin-bottom:80px;border-bottom:solid 1px #4b4b4b;padding-bottom:25px}#user-profile-page .edit-container .left-panel,#user-profile-page .view-container .left-panel{float:left;width:calc(100% - 100px)}@media only screen and (min-width:992px){#user-profile-page .edit-container .left-panel,#user-profile-page .view-container .left-panel{width:calc(70% - 100px)}}#user-profile-page .edit-container .right-panel,#user-profile-page .view-container .right-panel{float:right;width:80px;margin-left:20px}#user-profile-page .view-container .edit-btn{margin:0;float:right}#user-profile-page .edit-container .cancel-btn{margin:0;float:right;width:80px;padding-left:0;padding-right:0}#registrationForm .input-field.error,#user-profile-page .input-field.error{border-color:red!important}#registrationForm .hotel-opt--cbox.error,#user-profile-page .hotel-opt--cbox.error{border-color:red!important}#user-profile-page .save-button-container{display:none}#user-profile-page #personal-information-container .interest-opt--interests{margin-bottom:35px}#user-profile-page #personal-information-container .hotel-opt--hotels,#user-profile-page #personal-information-container .interest-opt--interests,#user-profile-page #personal-information-container .stayed-with-us{margin-bottom:18px}#user-profile-page #personal-information-form-container #contact-number-input-container{padding:0}#user-profile-page #personal-information-form-container .form--agree,#user-profile-page #personal-information-form-container .marketing-opt-item p{margin-bottom:0}#user-profile-page #email-address-form-container input,#user-profile-page #password-form-container input{margin-bottom:40px}#user-profile-page button{width:auto;padding:10px 25px;margin-right:20px;line-height:14px;text-transform:uppercase}#user-profile-page .value{margin-bottom:20px}#user-profile-page #personal-information-form-container span.hotel-opt--cbox.checkmark.error{border-color:red;color:red}#user-profile-page .interest-input{margin-bottom:0}#user-profile-page .stayed-with-us-input label{margin-bottom:10px}#user-profile-page .hotel-opt.form--agree .hotel-opt--item{width:100%;margin-bottom:40px}#user-profile-page #email-address-container #email{margin-bottom:15px}#user-profile-page #personal-information-container .stayed-hotels,#user-profile-page #personal-information-container .stayed-with-us{margin-bottom:30px}#user-profile-page .hotel-opt--item{margin-bottom:12px}#user-profile-page .interest-label{margin-bottom:20px}#user-profile-page :not(h1):not(buttonspan){font-size:14px}.form--booking .logout-btn,.form--booking .sign-in-registration-btn,.form--booking .view-profile-btn{border:none;margin:0 auto;display:block}.page--sso-register .error-message{color:red;font-weight:bolder;margin-bottom:20px}.loading-spinner{position:fixed;top:0;left:0;display:flex;justify-content:center;height:100%;background-color:rgba(0,0,0,.7);width:100%;height:100%;color:#fff;text-align:center;flex-direction:column;z-index:999;display:none;background:rgba(0,0,0,.8)}.loading-spinner img{width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page--sso-register .interest-opt .hotel-opt--item{margin-bottom:12px}.page--sso-register .hotel-opt.hotel-opt--hotels{margin-bottom:30px}.page--sso-register .interest-label{margin-bottom:25px}.page--sso-register .hotel-opt--hotels .hotel-opt--item{margin-bottom:12px}.page--sso-register .stayed-hotels-input{margin-bottom:30px}.page--sso-register .form--checkWrap.stayed-with-us{margin-top:20px}.page--sso-register #stay-wtih-us-input .form--subspt--item{margin-bottom:30px}.page--sso-register .form--checkWrap.stayed-with-us{margin-top:20px}.page--sso-register .hotel-opt.hotel-opt--hotels.js-field.stayed-hotels-input{margin-bottom:30px}.page--sso-register #stay-wtih-us-input h5{margin:0}.page--sso-register #social-network-registration-message{margin-bottom:20px;font-size:14px;display:none}.page--sso-register .errorMessageForsub.error{color:red;margin-bottom:20px}#registrationForm{margin-bottom:240px}.page--sso-register .sel2-dropdown.error .select2-container--default .select2-selection--single{color:red}.page--sso-register #captcha-container{display:flex;flex-direction:column}.page--sso-register .form--agree.form--agree-sub{padding-left:32px}.page--sso-register #Captcha-error{color:red;margin-top:10px}.page--sso-register .captcha-textbox{margin-left:0}.page--sso-register .consent-error-message{padding-left:15px;font-size:14px;text-transform:none;font-family:Amiko,'Microsoft JhengHei',sans-serif}.page--sso-register .stayed-with-us-input .form--checkWrap{margin-top:20px}.page--sso-register .wechat-registration-warning-action{text-align:center}.page--sso-register .wechat-registration-warning-action button{width:100%!important;text-transform:uppercase}.page--sso-register .wechat-registration-warning-action a{text-transform:uppercase}.page--sso-register .wechat-registration-warning{display:none}.page--sso-register .registration-form-wechat-skip-btn{display:inherit;margin-bottom:30px}.page--sso-register .select2-container--default.select2-container--disabled .select2-selection--single{background-color:transparent;color:#999!important;border-bottom:1px solid #999!important}.page--sso-register .select2-container--default.select2-container--disabled .select2-selection--single span{color:#999!important}.page--sso-register input:disabled{color:#999!important}#user-profile-page .error{color:red;padding-bottom:10px}.consent{padding-left:22px;width:100%}.sub-consent{margin-left:24px;width:100%}#user-profile-page .hotels-text-value,#user-profile-page .interests-text-value,#user-profile-page .marketing-otpin-text-value,#user-profile-page .stayed-with-before-text-value{display:none}#user-profile-page .view-container .interest-value,#user-profile-page .view-container .stayed-with-past-value{margin-bottom:30px}#user-profile-page .view-container .marketing-optin-value{margin-bottom:15px}#user-profile-page .edit-container .form{margin-bottom:0}#user-profile-page .edit-container .save-btn{width:100%;margin-bottom:15px;margin-top:0}#user-profile-page .edit-container .save-btn span{font-size:18px;line-height:36px;font-weight:400;text-transform:uppercase}#user-profile-page .label,#user-profile-page .view-container .interest-label{margin-bottom:15px}#user-profile-page .interest-label{margin-bottom:25px}#user-profile-page #personal-information-form-container .stayed-with-us-input .form--subspt--item{margin-bottom:30px}#user-profile-page .interest-label,#user-profile-page .label{font-weight:bolder;font-size:14px;text-transform:uppercase;line-height:14px}#user-profile-page .value{line-height:14px;margin-bottom:30px}#user-profile-page #personal-information-container .hotel-opt--hotels,#user-profile-page #personal-information-container .interest-opt--interests,#user-profile-page #personal-information-form-container .hotel-opt--hotels,#user-profile-page #personal-information-form-container .interest-opt--interests{margin-bottom:23px}#user-profile-page .hotel-opt{margin-bottom:18px}#user-profile-page .marketing-opt-item p{margin-bottom:30px}#user-profile-page .title{margin-bottom:15px;font-weight:bolder;text-transform:uppercase}#user-profile-page .psersonal-info.title{margin-bottom:15px;font-size:40px}#user-profile-page #password{margin-bottom:15px}#user-profile-page .error:empty{padding:0}#user-profile-page .link-warning,#user-profile-page .wechat-link-warning{color:red;text-transform:uppercase;display:none}#user-profile-page .link-warning p,#user-profile-page .wechat-link-warning p{margin-top:1rem}#user-profile-page .wechat-link-warning a{color:#fff;text-decoration:underline;text-underline-offset:5px;margin-right:10px}.page--offer .member-benefits-btn{margin-bottom:60px}div#link-unlink-container .link-unlink-button svg{fill:#fff}div#link-unlink-container .link-unlink-button{display:block;border:solid 1px;color:#fff;padding:10px 20px}div#link-unlink-container .link-unlink-button{display:inline-block;width:100%;border:solid 1px;color:#fff;padding:10px 20px;text-transform:uppercase}div#link-unlink-container .link-unlink-button:not(:last-child){margin-bottom:10px}div#link-unlink-container .link-unlink-button:last-child{margin-bottom:0}div#link-unlink-container .link-unlink-button span{line-height:20px}div#link-unlink-container .link-unlink-button svg{fill:#fff;margin-right:10px}div#link-unlink-container .link-unlink-button .connect-btn{float:right;text-decoration:underline;cursor:pointer}