.miles-points-badge--wrapper{display:inline-block;background-color:#003580;border-radius:3px;margin:2px 0}.miles-points-badge--wrapper-maps{float:left}.miles-points-badge--icon{color:#003580;display:inline-block;background-color:#febb02;padding:5px 4px 2px 4px;border-radius:0 3px 3px 0}.miles-points-badge--icon svg{text-align:center}.miles-points-badge--text{display:inline;padding:3px 3px 4px 6px;color:var(--bui_color_white);font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);vertical-align:text-bottom}.cashback-badge--wrapper{display:inline-block;background-color:#003580;border-radius:3px;margin:2px 0}.cashback-badge--wrapper-maps{float:left}.cashback-badge--icon{color:#003580;display:inline-block;background-color:#febb02;padding:5px 4px 2px 4px;border-radius:0 3px 3px 0}.cashback-badge--icon svg{text-align:center}.cashback-badge--text{display:inline;padding:3px 3px 4px 6px;color:var(--bui_color_white);font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);vertical-align:text-bottom}.prd--tax-exception-for-bb.m-banner__push{padding:0 10px}.prd--tax-exception-for-bb.m-banner .m-banner__content{position:relative}.prd--tax-exception-for-bb .m-banner__content__icon{top:50%;margin-top:-15px}.bp_bigger_book_btn{padding:16px 8px}.conf-summary--group--with-kids-ages .key,.conf-summary--group--with-kids-ages .value{float:none;display:table-cell}.conf-summary--group--with-kids-ages .key{padding-left:10px;white-space:nowrap}.conf-summary--group--with-kids-ages .value{width:100%;text-align:left}.mb-card__prices-key__group--with-kids-ages{clear:both}.conf-summary--details__nights-units,.conf-summary--details__group,.mb-card__prices-key__nights-units,.mb-card__prices-key__group{display:block}.conf-summary--details__nights-units,.mb-card__prices-key__nights-units{margin-bottom:5px}#new_rooms_table_2 .m_rt_bpg{padding-top:0}body.colada #new_rooms_table_2 .m_rt_bpg .hd{color:#333;text-decoration:none}.m_rt_bpg .hotelBlock .hd_link{color:#0071c2;text-decoration:underline;font-weight:bold}#new_rooms_table_2 .m_rt_bpg .first_lev{padding-top:0}#new_rooms_table_2 .m_rt_bpg .second_lev{list-style-type:circle;margin-right:20px}.bpg-overlay--mobile-content{padding:0;position:relative;width:100%;font-size:15px;line-height:1.5}.bpg-overlay--coloumn{width:100%;margin:0 0 20px 0;padding:20px 0;border-radius:6px}.bpg-overlay--applicable{background-color:#fafcff;color:#003580}.bpg-overlay--not-applicable{background-color:#fafcff;color:#003580}.bpg-overlay--coloumn h2{font-size:1.5em;margin:0 20px 20px 20px;padding:0 47px 0 0;position:relative}body[dir=rtl] .bpg-overlay--coloumn h2{padding:0 0 0 47px}.bpg-overlay--list{margin:0 20px;padding:0 20px 0 0}body[dir=rtl] .bpg-overlay--list{padding:0 0 0 20px}.bpg-overlay--list li{margin-bottom:10px}.bpg-overlay--coloumn-info{background-color:#fafcff;width:100%;margin:0 0 20px 0;padding:20px 0;border-radius:6px}.bpg-overlay--coloumn-info-copy{margin:0 20px;position:relative;padding:0 47px 0 0}body[dir=rtl] .bpg-overlay--coloumn-info-copy{padding:0 0 0 47px}.bpg-overlay--icon{display:block;font-size:32px;position:absolute;top:0;right:0}body[dir=rtl] .bpg-overlay--icon{left:0;right:auto;top:-5px}.bpg-overlay--icon-check,.bpg-overlay--icon-cross,.bpg-overlay--icon-info{color:#003580}.bpg-overlay--coloumn-end{clear:both}.bpg_logo{vertical-align:text-bottom;width:16px;height:16px;display:inline-block;background:url("//cf.bstatic.com/static/img/bpg/bpg_logo/43fb545d9c32614b87f0615a97620ad3d8685525.png") center center no-repeat transparent}.pp_bpg_tooltip_holder{color:#333;text-decoration:none!important}.bui_font_small{font-size:14px;line-height:20px}.bui_font_smaller{font-size:12px;line-height:18px}.bui_font_medium{font-size:16px;line-height:24px}.bui_font_large{font-size:20px;line-height:28px}.bui_font_larger{font-size:24px;line-height:32px}.bui_font_display_three{font-size:var(--bui_font_headline_1_font-size);font-weight:var(--bui_font_headline_1_font-weight);line-height:var(--bui_font_headline_1_line-height);font-family:var(--bui_font_headline_1_font-family)}.bui_font_display_two{font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family)}.bui_font_display_one{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family)}.bui_font_heading{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family)}.bui_font_featured{font-size:var(--bui_font_body_1_font-size);font-weight:var(--bui_font_body_1_font-weight);line-height:var(--bui_font_body_1_line-height);font-family:var(--bui_font_body_1_font-family)}.bui_font_strong{font-size:var(--bui_font_emphasized_2_font-size);font-weight:var(--bui_font_emphasized_2_font-weight);line-height:var(--bui_font_emphasized_2_line-height);font-family:var(--bui_font_emphasized_2_font-family)}.bui_font_body{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.bui_font_caption{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}#package_travel_directive_warning{display:none;font-size:13px;margin:0;background:transparent}#package_travel_directive_warning.www{position:fixed;right:0;left:0;bottom:0;z-index:1001}#package_travel_directive_warning.mdot,#package_travel_directive_warning.tdot{position:relative}#package_travel_directive_warning .package_travel_directive_warning_content{padding:10px;position:relative;color:var(--bui_color_white);z-index:999}#package_travel_directive_warning a{color:var(--bui_color_white)}#package_travel_directive_warning.mdot p{margin:4px 0}#package_travel_directive_warning .package_travel_directive_warning_background{background:#003580;display:block;opacity:.8;position:absolute;right:0;left:0;bottom:0;top:0;width:100%;height:100%;-moz-opacity:.70;filter:alpha(opacity=70);opacity:.90}#package_travel_directive_warning .close_package_travel_directive_warning,#package_travel_directive_warning .expand_package_travel_directive_warning{cursor:pointer}#package_travel_directive_warning .close_package_travel_directive_warning{border-radius:8px;border:2px solid var(--bui_color_white);-webkit-box-shadow:0 1px 1px #878787;box-shadow:0 1px 1px #878787;color:var(--bui_color_white);text-decoration:none;display:inline-block;background:#0071c2;margin-right:7px;padding:4px 12px;font-size:14px}#package_travel_directive_warning .expand_package_travel_directive_warning{text-decoration:underline;font-weight:bold}#package_travel_directive_warning .close_package_travel_directive_warning:hover{background:#003580;cursor:pointer;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out}#ptd_warning .bui-modal__header{text-align:center;padding:16px}#ptd_warning .bui-modal__close{top:16px}#ptd_warning .bui-modal__body{padding:0 16px 16px;font-size:12px}#ptd_warning .bui-modal__inner p{margin-bottom:5px}#ptd_warning .package_travel_directive_warning_extra_content{margin-top:15px}#ptd_warning .bui-modal__inner a{text-decoration:underline}.mb-container__list{background-color:#f5f5f5;overflow:auto}.mb-container__list .simple_card{background:var(--bui_color_white) url(//cf.bstatic.com/mobile/images/exps/sr_arrow/11223a56aa2522b8b5c498477708673eb45e6bef.png) no-repeat left 65px;background-size:16px;margin:8px;border-bottom:1px solid #ddd;position:relative}.rtlcss .mb-container__list .simple_card{background:var(--bui_color_white) url(//cf.bstatic.com/mobile/images/rtl/arrow/1c28cd48259de8a171e0bdbd00b27d81089e4df1.gif) no-repeat left 65px;background-size:16px}.mb-container__list .simple_card .simple_card_inner{color:#333;display:block;font-size:14px;padding:4px 4px 8px 4px;overflow:auto;text-decoration:none}.mb-container__list .simple_card .hotel_image{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;float:right;height:80px;width:80px}.mb-container__list .simple_card .hotel_name{font-size:14px;line-height:20px;font-weight:700;margin-bottom:4px;max-width:60%;word-wrap:break-word}.mb-container__list .simple_card .star_rating{height:13px}.mb-container__list .booking_alert{font-size:12px;line-height:18px;font-weight:500;max-width:37%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;left:0;top:0}.mb-container__list .simple_card .booking_city{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);margin:6px 0}.mb-container__list .simple_card .hotel_details{margin:0 86px 8px 0;padding:0 0 8px 18px;position:relative}.mb-container__list .simple_card .hotel_details{border-bottom:1px solid #fafcff}.mb-container__list .simple_card .checkin,.mb-container__list .simple_card .checkout{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);margin-top:3px}.mb-container__list .simple_card .checkin_out_label{color:#858585}.mb-container__list .simple_card .total_price{color:#008009;float:right;font-size:18px;font-weight:bold;line-height:16px;margin:5px 0 0;max-width:50%}.mb-container__list .simple_card .original_price{font-size:12px}.mb-container__list .primary_cta.mini{border-radius:4px;font-size:14px;max-width:50%}.myreservations_no_bookings{padding:45px 10px 80px;text-align:center}.myreservations_no_bookings .no_bookings_header{background:transparent url(//cf.bstatic.com/mobile/images/exps/profile_no_bookings_icon/b0a0a8ae188db23b5d9bc64bd11733cb049eadea.png) no-repeat top center;background-size:75px;color:#ccc;font-size:24px;font-weight:normal;margin:0 auto 30px;padding:70px 0 0;text-shadow:none;-webkit-text-shadow:none;width:80%}.myreservations_no_bookings .myreservations_new_search{background:transparent url(//cf.bstatic.com/mobile/images/exps/profile_new_search_icon/4c65b4e98fc7568f7733307817f8878f5ceed58c.png) no-repeat calc(100% - 14px) center;background-size:13px;display:inline-block;padding:10px 30px 10px 20px;text-decoration:none}.mb-container .profile_area__pagination{border-top:0}.m-bp-bs2-i-agree-with-terms p{margin:4px 0}.book form.bsZero{padding:10px}form#bookForm.bs3{margin:0;padding:10px}.book fieldset#bookOverview{margin:10px 0}.book fieldset#bookOverview img{float:left;margin-left:-10px}.book fieldset#bookOverview div{background-color:transparent;margin:0 0 10px 0;padding:0}.book fieldset{border:1px solid var(--bui_color_black);border-radius:5px;padding:5px 10px 5px 15px;margin:10px 0;background-color:var(--bui_color_white);color:#333;vertical-align:baseline}.book fieldset.data{background-color:#fafcff}.book.bp-cards fieldset.data.top-margin{margin-top:20px}.book fieldset.data label{color:#0071c2;font-weight:bold}.book fieldset.data select{margin-bottom:10px}.book fieldset div.roomDetails{margin-top:10px}.book fieldset div.roomDetails label,.book fieldset div.roomDetails select{display:inline}.book div.check input{display:inline;width:auto}.book ul#footer,body.confirmation ul#footer{padding:0}.book div#blocktoggleTaglist{text-align:right}#booknav p{color:var(--bui_color_white);font-weight:bold;padding:10px 0;text-align:center}#bookForm .errorSimpleMsg{clear:both}p.no_booking_fees{text-align:center;margin-top:10px;margin-bottom:5px}.book fieldset{border:1px solid #7699c9;border-radius:8px}.book fieldset.data{background-color:#fafcff}.book fieldset.data label{color:#333;font-weight:bold}.book .highlight-invalid-input .is-invalid{border-color:#a30000}.book input[type=checkbox]{border-radius:2px}body.login div.pwd-reminder h2{background:0;color:#333}#pricedetails.hide_price_value ul li.charge{background:0}.hide_price_value li.charge.included .value{display:none}.dashboard_header,#dashboard_profile_header.dashboard_header{background-color:#003580;background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#003580),color-stop(100%,#003580));background:-webkit-radial-gradient(center,ellipse cover,#003580 0,#003580 100%);background:-webkit-radial-gradient(center,ellipse,#003580 0,#003580 100%);background:radial-gradient(ellipse at center,#003580 0,#003580 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003580',endColorstr='#003580',GradientType=1);font-weight:normal;padding:15px 10px;position:relative}.mybooking .dashboard_header{margin-top:-20px}.myreservations .dashboard_header{margin-top:0}.dashboard_header .dashboard_header_inner{min-height:45px}.dashboard_header .m_profile_icon{background:url(//cf.bstatic.com/mobile/images/exps/dashboard_profile_icon/aa9c1e7e55c37d5fb6a966f32783f279f3467c31.png);background-position:calc(100% - -2px) -3px;background-repeat:no-repeat;height:48px;width:48px;position:absolute;top:15px}.dashboard_header h3,.dashboard_header p{padding-right:56px}.dashboard_header h3{color:#f1f1f1;font-size:18px;line-height:18px;-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8)}.dashboard_header h3 span{font-weight:bold}.dashboard_header p{color:#f1f1f1;font-size:13px;margin-top:5px;-moz-text-shadow:0 1px 0 rgba(0,0,0,0.8);-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.8);text-shadow:0 1px 0 rgba(0,0,0,0.8)}.dashboard_container{background:#fafcff;background:-webkit-gradient(linear,right top,right bottom,color-stop(0%,#fafcff),color-stop(300%,#7699c9));background:-webkit-linear-gradient(top,#fafcff 0,#7699c9 300%);background:-webkit-gradient(linear,right top,right bottom,from(#fafcff),color-stop(300%,#7699c9));background:-webkit-linear-gradient(top,#fafcff 0,#7699c9 300%);background:linear-gradient(to bottom,#fafcff 0,#7699c9 300%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFCFF',endColorstr='#FAFCFF',GradientType=0);color:#f1f1f1;margin:0}.dashboard_container #dashboard_inner{margin:0 auto;padding:0;overflow:auto;width:100%}.dashboard_container #dashboard_inner h4{background-color:#0071c2;color:#f1f1f1;font-weight:bold;padding:10px;-moz-text-shadow:0 1px 0 rgba(0,0,0,0.6);-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.6);text-shadow:0 1px 0 rgba(0,0,0,0.6)}.dashboard_item .dashboard_list_item{background:#fafcff;background:-webkit-gradient(linear,right top,right bottom,color-stop(0%,var(--bui_color_white)),color-stop(100%,#fafcff));background:-webkit-linear-gradient(top,var(--bui_color_white) 0,#fafcff 100%);background:-webkit-gradient(linear,right top,right bottom,from(var(--bui_color_white)),to(#fafcff));background:-webkit-linear-gradient(top,var(--bui_color_white) 0,#fafcff 100%);background:linear-gradient(to bottom,var(--bui_color_white) 0,#fafcff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--bui_color_white)',endColorstr='#FAFCFF',GradientType=0);border-bottom:1px solid #fafcff;position:relative}.dashboard_list_item p{line-height:14px;padding-left:40px}.dashboard_list_item a{display:block;padding:20px 45px 20px 0;text-decoration:none}.dashboard_list_item a:hover{color:#0071c2}.dashboard_list_item a{background:url(//cf.bstatic.com/mobile/images/exps/dashboard_item_icons3/8d602931bc563d05e2eec36fd6f60aa6f155f273.png) no-repeat}.dashboard_list_item.mybookings a{background-position:calc(100% - 8px) 15px}.dashboard_list_item.viewedhotels a{background-position:calc(100% - 8px) -40px}.dashboard_list_item.mysearches a{background-position:calc(100% - 8px) -98px}.dashboard_list_item.myfavorites a{background-position:calc(100% - 8px) -155px}.dashboard_list_item.mynewsletters a{background-position:calc(100% - 8px) -213px}.dashboard_list_item.myaddresses a{background-position:calc(100% - 8px) -273px}.dashboard_list_item.myemails a{background-position:calc(100% - 8px) -332px}.dashboard_list_item.mycccards a{background-position:calc(100% - 8px) -385px}.dashboard_list_item.changepassword a{background-position:calc(100% - 8px) -447px}.dashboard_list_item.sign_out a{background-position:calc(100% - 8px) -507px}.dashboard_list_item.mywishlists a{background-position:calc(100% - 8px) -153px}.dashboard_list_item.mysettings a{background-position:calc(100% - 8px) -628px}.dashboard_list_item a .arrow{background:url(//cf.bstatic.com/mobile/images/expand/761138e69c9c10a74e9ab0ab7b1ae39870cc83ab.png);background-repeat:no-repeat;height:14px;position:absolute;left:10px;top:40%;width:14px}#mybooking #mulit_form{padding:0}#mybooking #password_form,#mybooking #formwrap #add_emails{margin-bottom:0}#mybooking #mulit_form input[type=submit],#mybooking #login-form button[type=submit],#mybooking #mulit_form button[type=submit]{margin-top:10px}#mybooking #password_form{margin-top:0}#mybooking #mulit_form .saved_email_addresses{padding:10px}#mybooking #mulit_form .saved_email_addresses,#mybooking #formwrap_view{background-color:#fafcff;border-radius:6px;background-color:#fafcff;border:1px solid #ebf3ff;border-radius:5px 5px 5px 5px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.25);box-shadow:0 2px 2px rgba(0,0,0,0.25)}#mybooking #mulit_form #errormsg p.error{padding:0 10px}#profile_emails .radio_button_container .main_email p{border-top:0;font-weight:bold;margin:0 0 5px}#profile_emails .radio_button_container .view_data{font-size:16px;margin-top:20px}#profile_emails .radio_button_container .view_data.main{font-weight:bold;margin:10px 0 5px}#profile_emails .radio_button_container .main_emaildescription{display:block;font-size:12px;font-weight:normal;text-align:center}#profile_emails .radio_button_container .email_address{font-weight:bold;margin:0 0 5px;text-align:center;word-wrap:break-word}#mybooking form .dashboard_email_submit input{background-color:#ededed;border:0;border-radius:3px;color:#0071c2;font-weight:bold;text-decoration:none}#mybooking form .dashboard_email_delete input{background-color:#ededed;border:0;border-radius:3px;color:#878787;font-weight:bold;text-decoration:none}#profile_emails .not_activated{color:#c00;display:block;text-align:center}#formwrap_view{margin-bottom:10px;margin-top:-30px;padding:10px 0;font-size:14px;width:100%}#formwrap_view .formwrap_view_inner{background-color:var(--bui_color_white);border-radius:3px;overflow:auto;padding:10px 0;margin:10px}#formwrap_view .details{float:right;width:100%;margin-bottom:5px}#formwrap_view .key{color:#7699c9;float:right;font-weight:bold;padding-right:5px;width:45%}#formwrap_view .value{float:left;padding-left:5px;text-align:left;width:45%}#formwrap #formwrap_edit.edit-hide{display:none}#formwrap #formwrap_edit form select{width:100%}#formwrap #formwrap_edit form{margin-bottom:0!important}#mybooking form .dashboard_email_submit input,#mybooking form .dashboard_email_delete input{white-space:normal}#mybooking .radio_button_container form label,#mybooking .radio_button_container form input{width:100%}#formwrap #add_emails{margin-top:10px}#formwrap #add_emails label{color:#333}#mybooking .radio_button_container form{background-color:var(--bui_color_white);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;padding:0}#mybooking form .radio_button_container{background-color:var(--bui_color_white);border-radius:3px;padding:10px}#mybooking .saved_email_addresses .radio_button{background-color:var(--bui_color_white);border-radius:3px;margin:10px 0;padding:10px;overflow:hidden}#mybooking #saved_addresses .terms_and_conditions{font-size:14px}#mybooking #profile_emails .bigbluebutton{text-align:center;color:var(--bui_color_white);margin-top:20px}#mybooking #add_emails .bigbluebutton,#mybooking .button_wrapper_div .bigbluebutton{color:var(--bui_color_white);font-size:16px;text-align:center}#mybooking #profile_emails .bigbluebutton:hover{color:#333}#mybooking .account_settings_message{margin:10px 0}#mybooking #successmsg,#mybooking #password_updated_ok,#mybooking #card_status{color:#008009;font-size:14px;margin:0 5px}#mybooking #successmsg img,#mybooking #password_updated_ok img{background-color:var(--bui_color_white);border-radius:4px;float:right}#mybooking #successmsg p,#mybooking #password_updated_ok p,#mybooking #card_status p{padding:0 26px 5px 10px;background:url(//cf.bstatic.com/mobile/images/exps/b_tick_small/d5e503fb16c106249fc0dec0edd2776fe33024f7.png);background-repeat:no-repeat;background-position:right top}#mybooking #successmsg em{display:block;font-weight:normal;font-size:.9em;margin:5px 26px 10px 0}#mybooking #errormsg.dashboard_error p.error{color:#a30000;font-size:14px;font-weight:normal;text-align:right;padding-right:5px}#mybooking .newsletter_emaildisplay{background-color:var(--bui_color_white);border-radius:3px;padding:10px}#mybooking .newsletter_emaildisplay .email_reguser{border-bottom:1px solid #fafcff;display:block;font-weight:bold;margin:5px 0;padding-bottom:10px;text-align:center}#mybooking .newsletter_emaildisplay .checkbox_wrapper{float:right}#mybooking .newsletter_emaildisplay .checkbox_wrapper .newsletter_title{display:block;font-weight:bold}#mybooking .newsletter_emaildisplay .checkbox_wrapper .newsletter_description{color:#333;font-size:14px}#mybooking .newsletter_emaildisplay .checkbox_wrapper input[type=checkbox]{float:right;margin-top:8px;width:auto}#mybooking .newsletter_emaildisplay .checkbox_wrapper label{float:right;margin-right:5px;width:86%}#mybooking .newsletter_emaildisplay .unsubscribe_all_link{display:block;padding:5px 0;text-align:center}.datedetails{font-weight:bold}.user_searches_content .vhotel_price{color:#008009;font-weight:bold}.user_searches_content .vhotel_soldout,.hotelinfo .vhotel_soldout{font-weight:bold}.user_searches_content .vhotel_soldout em,.hotelinfo .vhotel_soldout em{color:#a30000;font-weight:bold}.mybooking-mobile .booking_overview{margin:10px;overflow:auto}.mybooking-mobile .booking_overview .hotel_link{font-weight:bold}.mybooking-mobile .booking_overview img{float:left;border-radius:6px;height:60px;margin-right:10px;width:60px}.mybooking-mobile .booking_overview .checkin_dates{font-size:14px;margin-top:5px}.mybooking-mobile .booking_overview .checkout_dates{font-size:14px;margin-top:0}.mybooking-mobile .booking_overview .checkin_dates span,.mybooking-mobile .booking_overview .checkout_dates span{font-weight:bold}.mybooking-mobile .booking_overview a{display:block;padding-top:3px;text-decoration:none}.mybooking-mobile ul.myBookingOptions{margin:0;max-height:none}.mybooking-mobile .myBookingOptions li{background-repeat:no-repeat;background-position:left center}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem{line-height:18px;padding:0}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem:first-child{padding:0}.mybooking-mobile ul.myBookingOptions li .shownUntilOpen{background:url(//cf.bstatic.com/mobile/images/exps/mb_link_arrow_show/51dda5543f1801c0a0e8283ee0d67d5c7376db3c.png) no-repeat center right;height:18px;position:absolute;left:-14px;top:0;width:28px}.mybooking-mobile ul.myBookingOptions li.open .hiddenUntilOpen{background:url(//cf.bstatic.com/mobile/images/exps/mb_link_arrow_hide/b98e3969a98d18efc22eee5bc56f46440f6632e8.png) no-repeat center right;display:inline;height:18px;position:absolute;left:-14px;top:0;width:28px}.mybooking-mobile .myBookingOptionsTitleName{float:none;display:block;width:auto;color:#0071c2;padding-left:25px;position:relative}.mybooking-mobile .myBookingOptions.faux-links .disabled .myBookingOptionsTitleName{color:#333}.mybooking-mobile .changeccinfo.invalid .myBookingOptionsTitleName{color:#a30000}.mybooking-mobile .myBookingOptions .changeccinfo .myBookingOptionsTitle,.mybooking-mobile .myBookingOptions .cancelBooking .myBookingOptionsTitle{position:relative}.mybooking-mobile .myBookingOptionsTitleSummary{color:#333;font-weight:normal;text-align:right}.mybooking-mobile .myBookingOptionsTitleAction{display:block}.mybooking-mobile .myBookingOptionsTitleAction span{position:absolute;top:-17px}.mybooking-mobile .myBookingOptionsPanel fieldset{margin:0}.mybooking-mobile .myBookingOptionsPanel fieldset div.alternate_row{background-color:var(--bui_color_white);border-radius:8px}.mybooking-mobile .myBookingOptionsPanel fieldset label input,.mybooking-mobile .myBookingOptionsPanel .field input[type="text"],.mybooking-mobile .myBookingOptionsPanel .field input[type="tel"],.mybooking-mobile .myBookingOptionsPanel textarea{background-color:var(--bui_color_white);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(0,0,0,0.2);border-radius:2px 2px 2px 2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;margin-right:4px;min-width:140px;padding:5px;width:100%;font-size:16px;margin-right:0}.mybooking-mobile .myBookingOptionsPanel #cc_cvc_field input{width:20%}.mybooking-mobile .myBookingOptionsPanel fieldset label,.mybooking-mobile .myBookingOptionsPanel fieldset div.fieldline{margin-right:0}.mybooking-mobile .myBookingOptionsPanel fieldset label em,.mybooking-mobile .myBookingOptionsPanel fieldset div.fieldline em{display:block;text-align:right}.mybooking-mobile .myBookingOptionsPanel fieldset div.fieldline select{margin-top:5px}.mybooking-mobile .myBookingOptionsPanel fieldset label.normallabel{margin-left:5px;display:inline-block;margin-bottom:10px;vertical-align:middle}.mybooking-mobile select{font-size:16px;line-height:1.2em;margin-right:2px;padding:5px;display:block}.mybooking-mobile .myBookingOptionsPanel .field{margin-top:15px}.mybooking-mobile .myBookingOptionsPanel .field select{display:inline-block;margin-top:5px}.mybooking-mobile .myBookingOptionsPanel .field input{margin-top:5px}.mybooking-mobile input[type="radio"]{display:inline-block;font-size:15px;line-height:1em;margin:0 10px 0 0;padding:10px;width:1.25em;height:1.25em;-webkit-border-radius:.25em;vertical-align:text-top}.mybooking-mobile .changesSaved .myBookingOptionsTitleSummary .updated{padding:0 3px}.mybooking-mobile div.mybooking .feedbackBox{width:100%;padding:0 0 10px 0!important;overflow:auto;text-align:center}.mybooking-mobile .myBookingButtonRow{border-top:0;text-align:center;margin:25px 0 10px 3px;display:block}.mybooking-mobile .myBookingButtonRow input[type="submit"].ajaxloading{background-image:url(//cf.bstatic.com/mobile/images/exps/ajax_form_loader/f8d4b752c111d2e1312f68cf2d0c09f05eb70c7c.gif);background-position:center;background-repeat:no-repeat;color:transparent;text-shadow:none}.mybooking-mobile .myBookingOptionsPanel span.exclamation{margin-right:0}.mybooking-mobile p.error{background-color:transparent;border:0;color:#a30000;margin:0}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li.total{margin-bottom:15px}.mybooking-mobile .myBookingOptions div.mybooking{border:0;width:auto}.mybooking-mobile .myBookingOptionsPanel a.calendar{display:inline!important}.mybooking-mobile h1{padding:10px 6px}.mybooking-mobile ul.myBookingOptions,.mybooking-mobile ol{border-top:1px solid #999;list-style:none inside none;padding:0}.mybooking-mobile ul.myBookingOptions li a.assistant-entry-point{padding:18px 10px;display:block}a.myBookingOptionsListItem .assistant-entry-point__text{font-weight:bold}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem{display:block;border-bottom:1px solid #fafcff}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem:first-child{border-top:1px solid #fafcff}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem:last-child{border-bottom:0 solid}.mybooking-mobile ul.myBookingOptions li.myBookingOptionItem:hover{background-color:#f3f3f3;cursor:pointer}.mybooking-mobile ul.myBookingOptions li.disabled:hover{cursor:default}.mybooking-mobile ul.myBookingOptions li:hover span.myBookingOptionsTitleAction{color:#333}.mybooking-mobile ul.myBookingOptions li.open{background-color:#f3f3f3}.mybooking-mobile ul.myBookingOptions li.disabled{opacity:.4}.mybooking-mobile ul.hasOpenSection li.myBookingOptionItem{opacity:.5}.mybooking-mobile ul.hasOpenSection li.open{opacity:1}.mybooking-mobile ul.myBookingOptions li.open .myBookingOptionsTitleAction .shownUntilOpen,.mybooking-mobile ul.myBookingOptions li.disabled .myBookingOptionsTitleAction .shownUntilOpen,.mybooking-mobile ul.myBookingOptions li.non_ref .myBookingOptionsTitleAction .shownUntilOpen,.hiddenUntilOpen{display:none}.mybooking-mobile ul.myBookingOptions li.open .hiddenUntilOpen{display:inline}.mybooking-mobile ul.myBookingOptions li.open .hiddenUntilOpen:hover{cursor:n-resize}.mybooking-mobile ul.myBookingOptions li .myBookingOptionsTitle,.mybooking-mobile ul.myBookingOptions li .myBookingOptionsTitleNoInteractive{color:var(--bui_color_black);display:block;padding:18px 10px;text-decoration:none;overflow:hidden;text-align:right}.myBookingOptionsTitleName{display:inline-block;font-weight:bold;margin-bottom:5px;width:33%;float:right}.non_ref .myBookingOptionsTitleName{margin-bottom:0}.myBookingOptionsTitleSummary{color:#333;display:inline-block;font-size:14px;float:right}.open .myBookingOptionsTitleSummary{display:none}.myBookingOptionsTitleAction{display:inline-block;text-align:left;width:10%}.myBookingOptionsTitleAction span{color:rgba(106,106,106,0.4);font-size:92.5%;text-align:left;width:5%}.mybooking-mobile ul li:last-child a:hover:before{background:none repeat scroll 100% 0 transparent}.mybooking-mobile .cancelBooking{font-size:90%;font-weight:normal}.mybooking-mobile .cancelBooking:hover{background-color:transparent}.mybooking-mobile .cancelBooking em{color:#333;font-size:inherit;font-style:normal}.myBookingOptionsPanel{cursor:default;overflow:hidden;margin:0 10px 10px}.myBookingOptionsPanel h3{font-size:14px;margin-bottom:10px}.myBookingOptionsPanel .myBookingOptionsConfirm h5{margin-bottom:10px}.myBookingOptionsPanel fieldset{border:0 none;font-size:92.5%;margin:5px 20px 0}.myBookingOptionsPanel fieldset label,.myBookingOptionsPanel fieldset div.fieldline{display:block;font-weight:bold;margin-bottom:15px;margin-right:10px;width:auto}.myBookingOptionsPanel fieldset label.normallabel{display:inline;margin-bottom:0;margin-right:5px;width:auto}.myBookingOptionsPanel fieldset label em,.myBookingOptionsPanel fieldset div.fieldline em{display:inline-block;font-style:normal;margin-left:8px;margin-bottom:5px;text-align:left}.myBookingOptionsPanel fieldset label:hover{cursor:default}.myBookingOptionsPanel fieldset label em:hover{cursor:pointer}.myBookingOptionsPanel fieldset label input,.myBookingOptionsPanel fieldset label select{display:inline}.mybooking-mobile .myBookingOptionsPanel input[type="button"]:active,.mybooking-mobile .myBookingOptionsPanel input[type="submit"]:active{background-color:#003580;cursor:pointer}.mybooking-mobile .myBookingOptionsPanel fieldset input.MyBookingOptionsCancel:hover{background-color:var(--bui_color_white)}.mybooking-mobile .mybooking-mobile ul.myBookingOptions li.open.changesSaved,.mybooking-mobile .changesSaved{background-color:#e0f3e1;background-color:rgba(102,204,110,0.1)}.mybooking-mobile .changesSaved .myBookingOptionsTitleSummary{color:#008009;margin:5px 0}.mybooking-mobile .changesSaved .myBookingOptionsTitleSummary .updated{background-color:#008009;border-radius:3px 3px 3px 3px;color:var(--bui_color_white);content:"Updated";font-size:80%;font-weight:bold;margin-left:3px;padding:3px}.mybooking-mobile .myBookingMainCTA{background-clip:padding-box;background-color:#0071c2;border:3px solid var(--bui_color_white);border-radius:5px 5px 5px 5px;-webkit-box-shadow:-1px 1px 2px #999;box-shadow:-1px 1px 2px #999;color:var(--bui_color_white);float:left;font-size:115%;font-weight:bold;padding:5px 8px;margin-top:5px}.mybooking-mobile .myBookingMainCTA:hover{background-color:#003580;cursor:pointer}.mybooking-mobile .myBookingOptionsConfirm p.change_confirm_message{font-weight:bold}.mybooking-mobile .myBookingOptionsConfirm p span{font-weight:bold}.mybooking-mobile .myBookingOptionsConfirm p{margin-bottom:5px}.mybooking-mobile .cancelBooking #cancelQuestionnaire h4{font-size:1em}.mybooking-mobile .changeParking .free_parking{font-weight:bold;background:url(//cf.bstatic.com/static/img/free_parking/5ca759ffd20929355de629198ad72a4f8651d570.png) no-repeat calc(100% - 2px) 0!important;line-height:20px;margin:5px 0;padding-right:30px}.mybooking-mobile div.mybooking div.messageBox{float:none}.mybooking-mobile .myBookingOptionsPanel .feedbackBox{display:block!important}.mybooking-mobile div.mybooking #message_changing-dates table{width:100%}.mybooking-mobile .cancelBooking ul,.mybooking-mobile .cancelBooking ol{border:0}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking .submit{display:block;font-size:16px;margin:10px auto;text-align:center}.mybooking-mobile #entire-cancel #cancellation-policy{margin-bottom:15px}.mybooking-mobile #entire-cancel #cancellation-policy h4{background:transparent url("//cf.bstatic.com/static/img/dot/9a4127dda711b3f312177c3dd6ab2e60715ae5da.png") repeat-x scroll right 11px;position:relative}.mybooking-mobile #entire-cancel #cancellation-policy h4 span{background:#f3f3f3;font-size:14px;padding:0 0 0 5px}.mybooking-mobile #entire-cancel #cancellation-policy ul{padding:0 1em}.mybooking-mobile #entire-cancel #cancellation-policy ul li{list-style-type:none}.mybooking-mobile #entire-cancel #cancellation-policy li.total h4{position:relative;background-position:right 25px;border-top:1px solid #444;padding:5px 0}.mybooking-mobile #entire-cancel #cancellation-policy li.total h4 span{font-size:130%}.mybooking-mobile #cancellation-policy li .canc-fee{color:#008009;font-weight:bold}.mybooking-mobile #cancellation-policy li.fee .canc-fee{color:#a30000;font-weight:bold}.mybooking-mobile #entire-cancel #cancellation-policy li.icon h4 span.name{padding-right:19px}.mybooking-mobile #entire-cancel #cancellation-policy ul ul{padding:.5em 1em 0 0}.mybooking-mobile #entire-cancel #cancellation-policy ul ul li,.mybooking-mobile #self_cancel #cancellation-policy ul ul li{list-style-type:disc;font-size:12px;padding-bottom:10px}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul{padding:0 1em;margin-top:.5em}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul li{display:block;float:right;width:100%}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul li.selected{color:#a30000}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul li label{padding-right:10px;width:374px;height:16px;line-height:16px;display:block;float:right;margin-bottom:.5em;line-height:1.5em}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul li input{width:16px;height:16px;display:block;float:right;margin-bottom:.5em;line-height:1.5em}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking .reason textarea{display:block;margin:15px 0;padding:3px;overflow:auto;float:right;clear:both;width:96%}.mybooking-mobile div.content #b_mybooking_cancel_entire_booking ul li h4{margin:0!important}.mybooking-mobile #entire-cancel #b_mybooking_cancel_entire_booking ul li .searchbox{background:#febb02}.mybooking-mobile #entire-cancel #no-turning-back{padding:.5em;border:1px solid #ddd;background:#ededed;margin-bottom:1em}.mybooking-mobile #entire-cancel div.messageBox{padding:10px;margin-bottom:1em;border-radius:6px;background:#fafcff;border:1px solid #7699c9}.mybooking-mobile #entire-cancel div.messageBox h4{margin:0;padding-right:22px;font-size:13px}.mybooking-mobile #entire-cancel #cancellation-fee h4{color:#a30000;background-image:url("//cf.bstatic.com/static/img/icon_cancel/76a1c72b56d92b29e36fc6c02c56d20f73086694.png");background-repeat:no-repeat}.mybooking-mobile #entire-cancel #cancellation-free h4{color:#006607;background-image:url("//cf.bstatic.com/static/img/icon_tick/4739b69c23ef3933cb65e8c4e151be64f2f19ff6.png")}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul{margin:.5em 2.7em 0 0!important;padding:0}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li{list-style-type:none}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li div{width:100%;color:#006607;overflow:hidden}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li.total{padding-top:.5em}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li.total div{border-top:1px solid #97e59c;padding-top:.2em;background-position:right 1.1em}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li span.name{background:#e7fde9;padding-left:.3em;float:right}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li.total span.name{font-weight:bold}.mybooking-mobile .myBookingOptionItem div.mybooking div.feedbackBox ul li span.price{font-weight:bold;float:left;background:#e7fde9;padding-right:.3em}.mybooking-mobile div.mybooking #message_changing-dates p{margin:0;padding:0}.mybooking-mobile div.mybooking #message_changing-dates.feedbackBox{text-align:right}.mybooking-mobile div.mybooking #message_changing-dates .confirm_changes{text-align:center}.mybooking-mobile .myBookingOptionsPanel #change_dates fieldset label em,.mybooking-mobile .myBookingOptionsPanel #change_dates fieldset div.fieldline em{margin-bottom:0}.mybooking-mobile div.mybooking .change-dates-confirm{float:none!important;padding:10px!important;margin:0;border-radius:6px;background:#e7fde9!important;color:#006607;border:1px solid #006607!important;width:90%}.mybooking-mobile div.mybooking .change-dates-confirm p{line-height:1.4em}.mybooking-mobile div.mybooking .change-dates-confirm h4+p{margin-top:.3em;margin-right:5px}.mybooking-mobile div.mybooking .change-dates-confirm h5{display:block;margin:0;height:1.5em;line-height:1.6em;font-size:13px;color:#006607}.mybooking-mobile div.mybooking .datesUnavailable h5{color:#545454!important;font-style:italic;font-weight:normal;margin:1.5em 0 .4em!important;padding:0 1.5em 0 0!important}.mybooking-mobile div.mybooking .change-dates-confirm h4+h5{margin-top:.5em}.mybooking-mobile div.mybooking .change-dates-confirm table{margin:5px auto 0;background:#e7fde9;border-spacing:0;color:#006607;width:96%}.mybooking-mobile .myBookingOptionItem div.mybooking .change-dates-confirm table+h5{margin-top:.5em}.mybooking-mobile .myBookingOptionItem div.mybooking #message_changing-dates.change-dates-confirm table th,.mybooking-mobile .myBookingOptionItem div.mybooking #message_changing-dates.change-dates-confirm table td{background:#e0f3e1;margin:0 1px 1px 0;padding:2px;border-bottom:1px solid #97e59c;border-right:1px solid #97e59c;color:#006607}.mybooking-mobile .myBookingOptionItem div.mybooking #message_changing-dates.change-dates-confirm table thead td{border:0;background:#e7fde9}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul{margin:0!important}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li div{width:100%;position:relative;color:#006607}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li.total{padding-top:.5em}.mybooking-mobile .mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li.total div{background-position:right 1.1em;padding-top:10px!important}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li span.name{background:#e7fde9;padding-left:.3em;width:50%}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li.total span.name{font-weight:bold}.mybooking-mobile .myBookingOptionItem div.mybooking div.change-dates-confirm ul li span.price{position:absolute;font-weight:bold;left:0;background:#e7fde9;padding-right:.3em}.mybooking-mobile .myBookingOptionItem div.mybooking .change-dates-confirm p{padding:0 2.7em 0 1em;color:#006607;margin:.3em 0 0 0}.mybooking-mobile div.mybooking .datesUnavailable{background:#fff0f0!important;border:1px solid #a30000!important;border-radius:3px}.mybooking-mobile div.mybooking .feedbackBox h4,.mybooking-mobile div.mybooking .datesUnavailable h4{display:block;padding:10px;margin:10px 0;line-height:1.4em;font-size:13px;color:#006607}.mybooking-mobile div.mybooking .feedbackBox h4{background:#e0f3e1}.mybooking-mobile div.mybooking .datesUnavailable h4{background:#fff0f0;color:#a30000!important}.mybooking-mobile div.mybooking .feedbackBox.error h4{background-color:#fff0f0;color:#a30000}.mybooking-mobile div.mybooking .datesUnavailable a:link,.mybooking-mobile div.mybooking .datesUnavailable a:visited{display:block;border-radius:8px;background-color:#0071c2;padding:10px;margin:0;color:var(--bui_color_white);font-weight:bold;text-decoration:none}.mybooking-mobile div.mybooking .datesUnavailable a:hover{background-color:#003580!important;color:var(--bui_color_white);text-decoration:none}.mybooking-mobile div.mybooking .datesUnavailable a span{color:#a30000;margin-left:5px;font-weight:bold;font-family:"Arial Unicode MS",Helvetica,sans-serif}.mybooking-mobile div.mybooking .datesUnavailable a:hover span{color:var(--bui_color_white)}.mybooking-mobile div.mybooking .datesUnavailable h5{color:#545454!important;font-style:italic;font-weight:normal;margin:1.5em 0 .4em!important;padding:0 1.5em 0 0!important}.mybooking-mobile table.unavailable{background-color:#a30000}.mybooking-mobile table.unavailable tbody tr td,.mybooking-mobile table.unavailable thead tr td,.mybooking-mobile table.unavailable tbody tr th,.mybooking-mobile table.unavailable thead tr th{background-color:var(--bui_color_white)!important;color:var(--bui_color_black)!important}.mybooking-mobile table.unavailable tbody tr th{color:#a30000!important;background-color:#fff0f0!important}.mybooking-mobile table.unavailable thead tr th{border-top:1px solid #97e59c;border-bottom-width:0!important}.mybooking-mobile table.unavailable tbody tr th:nth-child(3),.mybooking-mobile table.unavailable tbody tr td:nth-child(3){border-left:1px solid #97e59c}.mybooking-mobile table.unavailable tbody tr th{border-top:1px solid #97e59c}.mybooking-mobile table.unavailable thead tr th:nth-child(3){border-left:1px solid #97e59c}.mybooking-mobile .MyBookingOptionsCancel.cancel_cta{color:#0071c2;float:right;font-size:14px;font-weight:normal;padding:0;text-decoration:underline;max-width:40%;white-space:normal}.mybooking-mobile .cancelBooking .MyBookingOptionsCancel.cancel_cta{text-align:right}.mybooking-mobile .MyBookingOptionsCancel.cancel_cta{-webkit-appearance:none;background:0;border:0;border-radius:0;width:auto;margin-left:10px}#mybooking form .cancel_cta{display:none}#main_content .myBookingOptionItem .cancel_cta{display:block}.mybooking-mobile.multi .number_rooms{font-size:14px}.mybooking-mobile.multi .booking_overview .checkout_dates{font-size:14px;margin-top:0}.mybooking-mobile.multi .booking_overview .checkout_dates span{font-weight:bold}.mybooking-mobile.multi .cancelBooking{font-size:16px;font-weight:bold}.mybooking-mobile.multi .cancelBooking .myBookingOptionsTitleName{color:#a30000}.mybooking-mobile.multi .room_subheader{background:#fafcff;border-top:1px solid #7699c9;font-size:14px;padding:10px}.mybooking-mobile.multi .room_subheader.room_cancelled_container{background:#fff0f0}.mybooking-mobile.multi .room_subheader .room_cancelled{border-radius:2px;color:#c00;font-weight:bold;font-size:14px;margin-top:3px}.mybooking-mobile.multi .room_name{font-weight:bold;margin-top:3px}.mybooking-mobile ul.myBookingOptions{border-top:0}.mybooking-mobile ul.myBookingOptions li.open{background-color:transparent}.mybooking-mobile.multi ul.myBookingOptions li.myBookingOptionItem:hover{background-color:transparent}.mybooking-mobile.multi ul.myBookingOptions li.open{background-color:transparent;position:relative}.mybooking-mobile.multi #entire-cancel #cancellation-policy h4 span{background:transparent}.mybooking-mobile.multi #entire-cancel #cancellation-policy h4{background:0}.mybooking-mobile.multi #cancellation-policy>ul>li{position:relative}.mybooking-mobile.multi .cancel_policy_more_info{border-radius:4px;-webkit-border-radius:4px;display:none;background-color:#ededed;margin:0 0 20px;overflow:auto}.mybooking-mobile.multi .cancel_policy_more_info.old{padding:10px}.mybooking-mobile.multi #entire-cancel #cancellation-policy ul{padding:0}.mybooking-mobile.multi #entire-cancel #cancellation-policy ul ul,.mybooking-mobile.multi #self_cancel #cancellation-policy ul ul{padding:10px 25px 0 10px}.mybooking-mobile.multi #entire-cancel #cancellation-policy ul .total{border-top:1px solid #ddd}.mybooking-mobile.multi #entire-cancel #cancellation-policy li.total h4{border-top:0;padding-top:5px}.mybooking-mobile.multi #entire-cancel div.messageBox{border:0;margin:0 0 10px 0}.mybooking-mobile #entire-cancel #cancellation-fee{background:#fff0f0}.mybooking-mobile.multi .myBookingOptionsPanel.ajaxloading{background:transparent url(//cf.bstatic.com/mobile/images/exps/same_night_loader/f8d4b752c111d2e1312f68cf2d0c09f05eb70c7c.gif) no-repeat;display:block;background-size:contain;height:20px;width:20px;position:absolute;left:0;top:18px}.myBookingOptionsPanel fieldset label.my_booking_ensure_cancel{margin:15px 23px 0 0;width:auto}a.wl_header_link{width:47px;cursor:pointer}a.wl_header_link .bicon-heart{font-size:17px;line-height:41px}.book.bp-cards .m_bs2_payments_trigger.addons{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);border-top:0}#singleBooking_actions .mb_opentable{margin-top:10px;clear:both}#singleBooking_actions .dashboard_opentable{margin-top:75px;clear:both}#singleBooking_actions .secondary_cta.mb_opentable i,#singleBooking_actions .secondary_cta.dashboard_opentable i{background-image:none;font-size:16px}.mywishlist .viewed_list li{background:var(--bui_color_white)}.bp-cards #main_content{background:#f5f5f5}.book.bp-cards fieldset.data,.book.bp-cards .m-bp-bs2-i-agree-with-terms,.book.bp-cards .m_bs2_signup_area,.book.bp-cards .m_bs3_signup_area,.book.bp-cards .bp-cards--cc-container_clean,.bs1_room_select .bs1-room-list,#mybooking form.bp-card,.bp-card{-ms-border-radius:0;-webkit-border-radius:0;-ms-box-shadow:0 1px 2px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);background:var(--bui_color_white);border-radius:0;border:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);display:block;margin:0 10px 10px 10px;overflow:hidden;position:relative;padding:10px;z-index:1}.book.bp-cards .bp-card__flush,.book.bp-cards fieldset.data.bp-card__flush,#mybooking form.bp-card.bp-card__flush,.bp-card__flush{padding:0}.book.bp-cards .bp-card__input,.book.bp-cards fieldset.data.bp-card__input,.bp-card__input{border-radius:3px}.book.bp-cards fieldset.loginInfoBlock{margin-right:10px!important;margin-left:10px!important}.book.bp-cards form#bookForm.bs3{margin:10px 0 20px 0;padding:0}.book.bp-cards .m-bp-bs2-i-agree-with-terms{background:var(--bui_color_white);border:1px solid #7699c9;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.25)}.book.bp-cards .m-bp-bs2-i-agree-with-terms{background:var(--bui_color_white)!important;padding:10px}.book.bp-cards .m-bp-bs2-i-agree-with-terms p{margin-bottom:0}.book.bp-cards form#bookForm.roomSelect ul{padding:0}.book.bp-cards form#bookForm.roomSelect li{background:var(--bui_color_white);border-top:0;float:none;overflow:hidden;padding:10px;width:auto}.book.bp-cards form#bookForm.roomSelect li span{padding-top:10px}.book.bp-cards form#bookForm.roomSelect li span.room_price,.book.bp-cards form#bookForm.roomSelect li span.last_rooms{margin-bottom:0;padding-top:0}.book.bp-cards form#bookForm.roomSelect li:last-child{border-bottom:0}.book.bp-cards .bp-cards--section-title,.book.bp-cards h2.bp-cards--section-title,.bp-cards--section-title{clear:both;font-size:16px;line-height:24px;font-weight:700;margin:20px 18px 10px;padding-right:0;position:relative;z-index:1}.book.bp-cards .m-bp-bs2-i-agree-with-terms{background:0;border:0;margin:10px;padding:10px}.book.bp-cards .expanded_currency_disclaimer{border:0;padding:0}.book.bp-cards .addons{border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin-bottom:-10px;width:auto}.book.bp-cards .no_booking_fees{font-weight:bold;margin:10px}.book.bp-cards .dateselects{padding-top:10px}.book.bp-cards .dateselects label{display:block;margin-bottom:5px}.book.bp-cards .bp-cards--cc-container_clean fieldset.data,.book.bp-cards .bp-cards--cc-container_clean fieldset{-webkit-box-shadow:none;box-shadow:none;padding-bottom:0}.book.bp-cards #footer.new{border-top:0}.book.bp-cards #footer.new li{border-bottom:solid 1px #fafcff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.form-group--label{font-weight:bold}.book.bp-cards .m_cc_img_inner{position:absolute;right:0;bottom:0}.bp-alert__deal{text-align:right;padding-right:40px;position:relative}.bp-alert__deal.no_deals_icon{padding-right:10px}.bp-alert__deal .m_deals_container{background-color:transparent;position:absolute;margin:-10px 0 0 0;height:20px;padding:0;right:10px;top:50%;width:20px}#bookForm .bs-submit-button{margin-top:20px}#bookForm .no_booking_fees{margin:10px 20px 20px}#conf_new .section_content .conf_section_list li{margin-bottom:0;display:block}#conf_new .section_content--with-list{padding-top:0;padding-bottom:0}#conf_new .section_block_item .conf_section_list li a{padding:15px 12px 15px 30px;display:block;position:relative;border-top:1px solid #fafcff}#conf_new .section_block_item .conf_section_list li a strong{font-weight:bold}#conf_new .section_block_item .conf_section_list li:first-child a{border-top:0}.conf_section_list li a:before{border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;margin-top:-3px;position:absolute;left:17px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s;transition:all .15s;width:6px}.ua-facebook-button.ua-facebook-button-small{-ms-background-size:16px auto;background-size:16px auto;font-size:16px;line-height:20px;text-align:right;padding:10px 40px 10px 10px}.changeRooms .bp-alert,.changeRoom{font-size:14px}.changeRooms_container{border:1px solid #fafcff;margin:10px 0}.changeRooms .changeRoom__subhead{font-size:14px;padding-top:5px}.changeRoom--option{clear:both;overflow:auto;padding:10px;position:relative;border-bottom:1px solid #fafcff}.changeRoom--option.changeRoom--option__lastRoom{border-bottom:0}.changeRoom--option .changeRoom--option__name{color:#0071c2;display:block;font-size:14px;font-weight:bold;margin-right:45px;padding:5px 0 20px 30px;text-decoration:underline}.changeRoom--option__name.changeRoom--option__name__nophoto{margin-right:0}.changeRoom--option .hp_room_cta{background:transparent url(//cf.bstatic.com/mobile/images/exps/exp_rt_more_info_icon/d1af2ce691326088f8a00e18a3d5c1e662715f20.png) no-repeat;background-size:25px;display:inline-block;width:25px;height:25px;position:absolute;left:10px;top:15px}.changeRoom--option.open .hp_room_cta{background-position:100% -25px;background-size:25px}.changeRoom--option__photo{background:#ededed;margin:0 0 5px 5px}.changeRoom--option__photo__single{position:absolute;right:10px;top:10px;width:40px;height:40px}.changeRoom--option__facilities,.changeRoom--option__policies{clear:both;margin-bottom:10px}.changeRoom--option__policies{display:block}.changeRoom--option__policies p{margin-top:10px}.changeRoom--option__details,.changeRoom--option__rate,.changeRoom--option__max_occ{font-size:12px}.changeRoom--option__details{margin-bottom:10px}.changeRoom--option__rate{width:20%}.changeRoom--option__rate,.changeRoom--option__max_occ{float:right}.changeRoom--option__max_occ{text-align:center}.changeRoom--option__max_occ .changeRoom--option__max_occ_label{display:block}.changeRoom--option__max_occ .occsprite2{margin:0 auto}.changeRooms .plus_kids{color:#333}.changeRoom--option .myBookingOptionsPanel{clear:left;margin:5px 0 0;padding:0;float:left}.changeRoom--option .myBookingOptionsPanel .primary_cta{font-size:14px;width:auto}.incExcEmphasize{font-weight:bold}.changeRoom--confirm .changeRoom--option{padding:0 10px}.changeRoom--confirm .changeRoom--option__subhead{background:#ededed;font-weight:bold;padding:5px 10px;text-align:center}.changeRoom--confirm .changeRoom--option__subhead__new{background:#0071c2;color:var(--bui_color_white)}.changeRoom--confirm .changeRoom--option__name{color:#333;text-decoration:none;margin-right:0;padding-bottom:5px}.changeRoom--confirm .changeRoom--option__photo{float:right;margin:0 0 10px 10px}.changeRoom--confirm .changeRoom--option__rate{float:left;font-size:14px;text-align:left}.mybooking-mobile .changeRoom--confirm .myBookingButtonRow{margin:10px 0 10px 0}.free-cancellation__reassurance-msg{display:block;color:#333;font-weight:normal;font-size:14px;line-height:18px;margin:10px 10px 15px;text-align:center}.myBookingOptionItem .free-cancellation__reassurance-msg{margin:5px 0 0 10px;text-align:right}#entire_booking_cancelled .content{margin-bottom:10px;padding:10px;text-align:center}#entire_booking_cancelled h2{font-size:20px;line-height:22px;padding:10px;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none}#entire_booking_cancelled .cancelled_header_icon{background:url(//cf.bstatic.com/mobile/images/exps/conf_new_icons/f43fe34a279a6997d35a22800cd424d9100320b5.png);background-repeat:no-repeat;background-position:100% 0;display:inline-block;height:16px;width:24px}#entire_booking_cancelled em{font-weight:bold}#entire_booking_cancelled p{font-size:15px;padding:10px 0}#entire_booking_cancelled .cancelled_email_message{background:#fafcff;border-radius:2px;margin:10px 0;padding:10px}#entire_booking_cancelled .cancelled_email_message .cancelled_email_icon{background:url(//cf.bstatic.com/mobile/images/exps/conf_new_icons/f43fe34a279a6997d35a22800cd424d9100320b5.png);background-repeat:no-repeat;background-position:100% -97px;display:inline-block;height:16px;width:26px}#entire_booking_cancelled .content.content_with_paymentinfo .cancelled_email_message{background:0}#entire_booking_cancelled .content.content_with_paymentinfo{text-align:right}.m-cancelled-view-survey{position:fixed;bottom:0;right:0;left:0;padding:16px;background-color:#003580;color:var(--bui_color_white);z-index:3;border-top:1px solid rgba(0,0,0,0.2)}.m-cancelled-view-survey__button{border-color:var(--bui_color_white);color:var(--bui_color_white);background-color:transparent}.m-cancelled-view-survey__text{font-size:12px;margin-bottom:16px}.cancelled-view-survey{position:relative;background-color:#f5f5f5;border:1px solid rgba(185,212,246,0.5);padding:16px;text-align:center;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.cancelled-view-survey__text{margin-bottom:8px}#entire_booking_cancelled .mb-competitive-set__divider{margin:15px 0;padding:0 10px}#entire_booking_cancelled .mb-competitive-set__head_exp{font-size:20px;line-height:28px;font-weight:700;text-align:right;padding:0 10px;margin-bottom:0;padding-top:10px}#entire_booking_cancelled .mb-competitive-set__small_exp{font-size:14px;line-height:22px;text-align:right;padding:5px 10px;font-weight:400;margin-bottom:20px;color:var(--bui_color_foreground_alt)}#entire_booking_cancelled .marginBottom_20{margin-bottom:20px}.cancelled_message_alert_box{border-color:var(--bui_color_border_alt);text-align:right}.has-js .hidden{display:none}#bookForm .bk3_form_details .save_my_card{clear:both;padding:5px 0;width:100%}#bookForm .bk3_form_details .save_my_card input{float:right;margin-left:10px;width:auto}#bookForm .bk3_form_details #debitFields,#bookForm .bk3_form_details #debitFields label{clear:both}.book.bp-cards .bp-cards--cc-container_clean{border-radius:0;border:0;padding:0}.book.bp-cards .bp-cards--cc-container_clean .bp-box__heading__subtitle{margin:10px}.stored-cc__entry.stored-cc__entry_block .cc_summary_label.bp-radio--container{background:#f5f5f5;border-radius:5px;border:1px solid #e6e6e6}.payment-method__item .stored-cc__entry.stored-cc__entry_block .cc_summary_label.bp-radio--container{background:var(--bui_color_white)}.stored-cc__entry.stored-cc__entry_block{margin-bottom:10px}.stored-cc__entry__details--hidden .stored-cc__entry__details{display:none}.stored-cc__entry.stored-cc__entry_block .stored-cc__entry__details{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);border-top:1px solid #e6e6e6;padding:5px 10px}.payment-method__item .stored-cc__entry.stored-cc__entry_block .stored-cc__entry__details{border-top-color:#f5f5f5}.stored-cc__entry.stored-cc__entry_block .stored-cc__details__item__label{display:block;width:50%;text-align:right;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:right}.stored-cc__entry.stored-cc__entry_block .stored-cc__details__item__value{display:block;float:left;width:120px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stored-cc__entry.stored-cc__entry_block .stored-cc__details__item{display:block;width:100%;margin-bottom:8px}.stored-cc__entry.stored-cc__entry_block .stored-cc__details__item:last-child{margin-bottom:0}.stored-cc__entry.stored-cc__entry_block .stored-cc__details__item:after{display:block;content:" ";clear:both}.stored-cc__entry.stored-cc__entry_block .stored-cc__summary__info--invalid,.stored-cc__entry.stored-cc__entry_block .stored-cc__summary__info--expired{color:#a30000;float:left;padding-left:10px}.bp-cards--cc-container_clean .payment-method__stored-cc__item--new,.payment-method__stored-cc__container-new .payment-method__stored-cc__item--new{background:var(--bui_color_white);border:1px solid #e6e6e6;padding:5px 10px;border-radius:5px;margin-bottom:10px}.bp-cards--cc-container_clean .payment-method__stored-cc__item--new .payment-method__stored-cc__item__toggle__text.bp-radio--container,.payment-method__stored-cc__container-new .payment-method__stored-cc__item--new .payment-method__stored-cc__item__toggle__text.bp-radio--label{color:#0071c2}.payment-method__stored-cc__container-new{padding:0 0 4px}.payment-method__stored-cc__container-new .stored-cc__entry.stored-cc__entry_block .cc_summary_label.bp-radio--container{background:var(--bui_color_white)}.bui-group.stored-cc__entry__details{margin-top:8px;border-top:1px solid #f5f5f5}.stored-cc__entry.stored-cc__entry_block .bui-group.stored-cc__entry__details{padding:0 10px}.cc_summary_label.bp-radio--container{background-color:var(--bui_color_white);border-radius:5px;border:1px solid #e6e6e6}.cc_summary_label .bp-radio--label{display:block}.m_hp_rt_bed_size_block__title .bed_size_block__bed .bicon,.bp-cards--section-subtitle--small .bed_size_block__bed .bicon{margin:-1px}.mb-cards--section-title__room_name{position:relative}.mb-cards--section-title__room_number{border:1px solid #ddd;border-radius:100px;background:#fdfdfd;padding:4px 8px;position:absolute;top:50%;margin-top:-13px;right:0}.mybooking-mobile .mb_nonref_room_nha{margin-right:30px}.modify_nha_room_name{display:inline-block;max-width:80%;margin-right:30px}.mybooking-mobile .non_ref_msg,.mybooking-mobile .mb_nonref_room{font-weight:bold}.mybooking-mobile .mb_nonref_room{color:#a30000;margin-top:2px}.mybooking-mobile ul.myBookingOptions li.unavailable.disabled{opacity:1}#mybooking.m_mybooking_cancel_wrapper h2{line-height:20px;padding-right:0;text-shadow:none;-webkit-text-shadow:none}#mybooking.m_mybooking_cancel_wrapper .messageBox{margin-bottom:25px}#mybooking.m_mybooking_cancel_wrapper .messageBox p{margin:0}#mybooking.m_mybooking_cancel h2{line-height:20px;padding:5px 0 0;text-shadow:none;-webkit-text-shadow:none}#mybooking.m_mybooking_cancel #cancellation-fee{border-bottom:0;color:#a30000;padding:0!important}#mybooking.m_mybooking_cancel li{font-size:14px}#mybooking.m_mybooking_cancel .canc-fee{display:inline-block;font-weight:bold}#mybooking.m_mybooking_cancel .total .canc-fee{display:block}#mybooking.m_mybooking_cancel .fee .canc-fee{color:#a30000}#mybooking.m_mybooking_cancel .free .canc-fee{color:#008009}#mybooking.m_mybooking_cancel #cancellation-fee h4{background-color:#fff0f0;border-radius:4px;-webkit-border-radius:4px;color:#a30000;font-size:14px;margin-top:10px;padding:5px 10px}#mybooking.m_mybooking_cancel #cancellation-policy p{font-size:14px;font-weight:bold}#mybooking.m_mybooking_cancel #cancellation-policy>ul{margin-bottom:10px}#mybooking.m_mybooking_cancel #cancellation-policy>ul>li{position:relative}#mybooking.m_mybooking_cancel #cancellation-policy ul li.multiple_rooms{border-bottom:1px solid #fafcff}#mybooking.m_mybooking_cancel_wrapper .multiple_room_modify_cancel{background:100%;border:0;color:#0071c2;margin:0 auto 5px;text-decoration:underline}#mybooking.m_mybooking_cancel_wrapper table{width:100%}#mybooking.m_mybooking_cancel_wrapper th{padding-bottom:10px}#mybooking.m_mybooking_cancel #cancellation-policy>ul li.total{border-bottom:0}.mb_cancel_policy,.mb_cancelroom_policy{position:relative}#mybooking.m_mybooking_cancel #entire-cancel h4{padding:10px}#mybooking.m_mybooking_cancel #entire-cancel #cancellation-policy h4{color:#333;padding:10px 0 10px 30px}.mybooking-mobile #entire-cancel #cancellation-policy h4,.mybooking-mobile #self_cancel #cancellation-policy h4{color:#333;margin:10px 0;padding:0 0 0 30px}#entire-cancel .cancel_policy_info_icon,#self_cancel .cancel_policy_info_icon{background:transparent url(//cf.bstatic.com/mobile/images/exps/m_info_icon/b7538800a85587e16edfa652b2abad71187e2b6c.png) no-repeat 100% 0;display:inline-block;height:22px;width:22px;position:absolute;padding:0;left:0;top:50%;margin-top:-11px}#mybooking.m_mybooking_cancel #entire-cancel .cancel_policy_more_info,#mybooking.m_mybooking_cancel #self_cancel .cancel_policy_more_info{border-radius:4px;-webkit-border-radius:4px;display:none;background-color:#ededed;margin:0 0 20px;overflow:auto}#mybooking.m_mybooking_cancel #entire-cancel .cancel_policy_more_info li,#mybooking.m_mybooking_cancel #self_cancel .cancel_policy_more_info li{margin:10px 0}#mybooking.m_mybooking_cancel #b_mybooking_cancel_entire_booking{background-color:var(--bui_color_white);border:0;box-shadow:none;-webkit-box-shadow:none;margin:0 0 10px;padding:0}#mybooking.m_mybooking_cancel .submit input{border:0;letter-spacing:0}#mybooking.m_mybooking_cancel #b_bookOverviewInc{padding-right:0}#mybooking.m_mybooking_cancel .message p{font-size:18px;font-weight:bold}#mybooking.m_mybooking_cancel table{width:100%}#mybooking.fullwidth #b_bookOverviewInc{padding:10px 10px 0}#mybooking.fullwidth #change{padding:0 10px 10px}.original-price__user_currency{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);display:block;font-size:12px;line-height:14px;margin-top:5px}.no_nights_price_info .original-price__user_currency{margin-bottom:10px;margin-top:0}.db-card--content--price .original-price__user_currency{color:#7699c9}.mybooking-mobile .cancelBooking.cancelBookingResetFontSize{font-size:100%}.mybooking-mobile .cancelBooking.cancelBookingResetFontSize p{font-size:92.5%}.mybooking-mobile ul.myBookingOptions li.contactProperty .shownUntilOpen{background:url(//cf.bstatic.com/mobile/images/callout/7c39f520eca7775c86acab8e2d3b1ca89d8cc649.png) no-repeat center right;left:0}.mybooking-mobile ul.myBookingOptions li.contactProperty{border-bottom:1px solid #fafcff}.mybooking-mobile ul.myBookingOptions li.contactProperty .contactProperty__inner{display:block;padding:18px 10px;text-decoration:none}#change_cancel_booking{overflow:hidden}.mybooking-mobile.modify_redesign .booking_overview p{margin-right:70px}.mybooking-mobile.modify_redesign .booking_overview img{float:right;margin-right:0}.mybooking-mobile.modify_redesign .booking_overview .hotel_link a{padding:0}.mybooking .booking_options{padding:0 10px 10px;overflow:hidden}.booking_options a{text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:48.5%}.booking_options p{overflow:hidden}#booking_options_see_conf{float:right}#booking_options_book_again{float:left}#booking_options_cancel{background:#a30000;color:var(--bui_color_white)!important;border-color:#a30000;margin:10px 0 0;width:100%}.mybooking-mobile.modify_redesign ul.myBookingOptions li.myBookingOptionItem:hover{background:0}.conf-promote-seach{position:relative;display:block;padding:10px 40px;color:#333;background:#febb02}.conf-promote-seach:active{opacity:.75}.conf-promote-seach-icon{position:absolute;top:50%;right:14px;margin-top:-7px}.db-card--genius-page{margin-top:0;padding:10px;background:#fafcff}.full-width-buttons .myBookingButtonRow input[type="submit"],.full-width-buttons .myBookingButtonRow input[type="button"],.full-width-buttons .changeccinfo input[type="submit"],.full-width-buttons #cancel_sure{width:100%}.full-width-buttons.mybooking-mobile ul.hasOpenSection li.myBookingOptionItem{opacity:1}.full-width-buttons .myBookingOptionsTitleName{position:relative}.full-width-buttons .shownUntilOpen_rtl,.full-width-buttons .shownUntilOpen{display:none}.full-width-buttons .myBookingOptionsTitleName:after{background:100%;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;width:6px;margin-top:-3px;position:absolute;left:12px;top:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.full-width-buttons .guide_link .myBookingOptionsTitleName:after,.full-width-buttons .mb-option--link:after{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.full-width-buttons .disabled .myBookingOptionsTitleName:after,.full-width-buttons .unavailable .myBookingOptionsTitleName:after{display:none}.full-width-buttons .open .myBookingOptionsTitleName{color:#333}.full-width-buttons .open .myBookingOptionsTitleName:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);content:'\b195';left:16px;color:#0071c2;border:0;font-family:'booking-iconset'!important;font-size:11px;font-weight:bold;text-align:center;-webkit-font-smoothing:antialiased}.mybooking-mobile.modify_redesign.with-overlay.opened ul.myBookingOptions li.myBookingOptionItem.open{z-index:1002;position:relative;background:var(--bui_color_white);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.modify-overlay{position:fixed;right:0;top:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none}.mybooking-lightbox.with-overlay.opened .modify-overlay{-webkit-animation:fadeinOverlay .8s;-ms-animation:fadeinOverlay .8s;animation:fadeinOverlay .8s;z-index:1001;display:block}@-webkit-keyframes fadeinOverlay{from{opacity:0}to{opacity:1}}@keyframes fadeinOverlay{from{opacity:0}to{opacity:1}}.mybooking-mobile.no-opacity ul.myBookingOptions li.disabled,.mybooking-mobile.no-opacity ul.hasOpenSection li.myBookingOptionItem{opacity:1}.simple_card.card-with-links .total_price{max-width:none;float:none}.simple_card.card-with-links .hotel_details_link{display:block;text-decoration:none;color:#333}.simple_card.card-with-links .hotel_image{height:135px;margin:4px}.simple_card.card-with-links .booking_alert{margin:5px}.simple_card.card-with-links.card--no-active .hotel_image{height:110px}.simple_card.card-with-links .hotel_details{border-bottom:0;margin-bottom:0;padding:4px}.reservation-card--options{clear:both;font-size:15px}.reservation-card--options a{border-top:1px solid #fafcff;padding:15px 40px 15px 30px;text-decoration:none;font-weight:normal;display:block;position:relative}.reservation-card__options--small a{padding-top:13px;padding-bottom:13px}.reservation-card--options a i{position:absolute;right:12px;top:15px}.reservation-card--options a i.bicon-info{right:18px}.reservation-card--options a i.bicon-aconfirmation{right:14px}.reservation-card--options a:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transition:all .15s;-ms-transition:all .15s;-webkit-transition:all .15s;background:0;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;margin-top:-3px;position:absolute;left:15px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s;transition:all .15s;width:6px}.reservation-card--options .assistant-entry-point__icon{position:absolute;right:12px;top:15px}.reservation-card--options .assistant-entry-point__icon .bookingassistant{fill:#0071c2}table#m_tabs.tabsPb.flat_tabs td{border-right:0}table#m_tabs.tabsPb.flat_tabs td.tabs-pb--settings{max-width:30px}table#m_tabs.tabsPb.flat_tabs td.active a{background:#fafcff!important;border-bottom:1px solid #fafcff!important;border-left:none}table#m_tabs.tabsPb.flat_tabs td a .bicon-settings{font-size:16px;padding:0 14px;line-height:20px;position:relative;top:1px}.book_again_wrapper{clear:both;overflow:hidden}#mb_container .pastbooking.book_again .mb_totalprice{margin-bottom:8px}.pastbooking.book_again .primary_cta{clear:both;color:var(--bui_color_white);text-decoration:none}.booking_options.full-width a{width:100%}.mybooking div.onboarding,.onboarding{background:#fafcff;padding:10px 0}.onboarding .bp-alert:first-child{margin-top:0}.onboarding .bp-alert strong{display:block;margin-bottom:5px}.onboarding .onboarding--item{border-top:1px solid #fafcff;color:#333;font-weight:normal;display:block;padding:10px 50px 10px 30px;position:relative;text-decoration:none}.onboarding .onboarding--item h4{font-size:18px;line-height:20px;padding-bottom:5px;text-align:right}.onboarding .onboarding--item p{color:#7699c9;font-size:14px;line-height:16px;margin-bottom:5px;text-align:right}.onboarding a.onboarding--item:after{background:0;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;display:block;content:"";height:8px;left:10px;margin-top:-4px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s;transition:all .15s;width:8px}.onboarding .onboarding--item p:last-child{margin-bottom:0}.onboarding .onboarding--icon{display:block;position:absolute;height:25px;right:12px;top:10px;width:25px}.onboarding--item .fake-link{color:#0071c2;font-weight:bold;text-decoration:underline;text-transform:capitalize}.onboarding .onboarding--icon__account{background:url(//cf.bstatic.com/mobile/images/exps/dashboard_item_icons3/8d602931bc563d05e2eec36fd6f60aa6f155f273.png) 100% -170px no-repeat transparent;-ms-background-size:25px auto;background-size:25px auto;right:13px}.onboarding .onboarding--icon__manage{background:url(//cf.bstatic.com/mobile/images/exps/dashboard_item_icons3/8d602931bc563d05e2eec36fd6f60aa6f155f273.png) 100% 2px no-repeat transparent;-ms-background-size:25px auto;background-size:25px auto;right:13px}.onboarding .onboarding--icon__secret-deals{background:url(//cf.bstatic.com/mobile/images/exps/newsletter_icon/f11c2711186e3c0d6b8ca3da796f46cab6dd4e81.png) center center no-repeat transparent;-ms-background-size:contain;background-size:contain}.onboarding .onboarding--icon__wish-lists{background:url(//cf.bstatic.com/mobile/images/exps/add_to_fav_icon/71bc06e5551a436666fefbd253c391fb4aba4fc1.png) left center no-repeat transparent;right:13px;width:23px}.bp-cards-simple-form h2{padding:0;margin:15px 18px 10px;text-shadow:none}body.colada .bp-cards-simple-form input{margin-bottom:15px}body.colada .bp-cards-simple-form select{margin-bottom:20px;width:100%}body.colada .bp-cards-simple-form .bp-alert{margin:0 0 10px 0}.bp-cards-simple-form .bp-alert h2{font-size:14px;line-height:1.3;margin-top:0}body.colada .bp-cards-simple-form .bp-alert p{font-size:12px}.db-footer--link.account:before{background:url(//cf.bstatic.com/mobile/images/exps/m_bkpin_account_icon/a5bfeb2d90a20447992acd81b79bead796bc995f.png) no-repeat;content:"";display:block;height:30px;right:10px;margin-top:-15px;position:absolute;top:50%;width:30px;background-size:30px}#conf_new .section_block_item a.cross-sell_button{clear:both;color:var(--bui_color_white);font-size:16px;padding:.8em .75em;font-weight:bold;margin-top:10px}#conf_new .next-booking .section_sub:before{background-position:100% -647px}#conf_new .rentalcars .section_sub:before,#conf_new .priceline .section_sub:before{background-position:100% -678px}#conf_new .getyourguide .section_sub:before{background-position:100% -708px}#conf_new .opentable .section_sub:before{background-position:100% -739px}#conf_new .kayak .section_sub:before{background-position:100% -770px}.conf-summary--header{overflow:hidden;position:relative;padding:4px 30% 10px 0;border-bottom:1px solid #fafcff;min-height:74px}.conf-summary--image{display:block;width:28%;top:4px;right:4px;bottom:4px;height:auto;min-height:80px;position:absolute;background-size:cover!important;border-radius:var(--bui_border_radius_100)}.conf-summary--title{padding:3px 8px 5px 5px}#conf_new .conf-summary--title h3{color:var(--bui_color_action_foreground);font-style:italic;padding-bottom:2px}#conf_new .conf-summary--title h3 span{display:block;font-size:16px;font-weight:bold;font-style:normal;color:var(--bui_color_foreground)}#conf_new .conf-summary--title .bui-rating{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}#conf_new .conf-summary--title h3 a{color:var(--bui_color_action_foreground);text-decoration:none;display:block;font-size:16px;font-weight:bold;font-style:normal}.svg_star_color{fill:var(--bui_color_accent_background)}.svg_loop_first_star_rating{margin:0 0 0 -2px}.svg_loop_star_rating{margin:0 -2px}.conf-summary .bui-list .entrypoint__svg__right-chevron{display:none}.conf-summary--address{border-bottom:1px solid #fafcff;font-size:12px;padding:8px 26px 8px 8px;position:relative}.conf-summary--address .bk-icon{fill:var(--bui_color_action_foreground);position:absolute;top:50%;margin-top:-8px;padding-left:4px;right:8px}.conf-summary--times,.conf-summary--details{padding:10px 10px 0 10px;border-bottom:1px solid #fafcff;font-size:14px;line-height:20px}.conf-summary--details{overflow:hidden;padding-bottom:10px}.conf-summary--times>div{overflow:hidden;margin-bottom:10px}.conf-summary--details .key,.conf-summary--times .key{float:right;color:var(--bui_color_action_foreground)}.conf-summary--details .booking_details_label,.conf-summary--times .booking_details_label{color:var(--bui_color_foreground_alt)}.conf-summary--times .value,.conf-summary--details .value{float:left;text-align:left;font-size:11px;font-weight:bold}.conf-summary--details .value{font-size:14px}.conf-summary--times .value em{font-size:14px;display:block;font-weight:normal}.conf-summary--price{background:var(--bui_color_constructive_foreground);overflow:hidden;color:var(--bui_color_white);padding:15px 10px 10px 10px}.conf-summary--wallet--details{color:var(--bui_color_constructive_foreground);background-color:var(--bui_color_white);padding:10px;font-size:.85em;font-weight:700;text-align:center}.conf-summary--price .key{float:right;font-size:14px;font-weight:700;padding-bottom:6px}.conf-summary--price .value{float:left;font-size:24px;line-height:32px;font-weight:bold;padding-bottom:6px}.conf-summary--price .currencyClarifyOneLine{font-size:12px;margin-top:8px;clear:both;border-top:1px solid rgba(255,255,255,0.15)}#b2confirmationPage #conf_new .conf-summary .currencyDisclaimer{font-size:12px;line-height:18px;padding:5px 0 0 0}.conf-summary .conf-summary--payment-currency{padding:10px 10px 0}.conf_recurring_payment_table{border-bottom:1px solid #e4e4e4}.conf_recurring_payment_table .recurring_payment_conf_table_head{font-weight:bold}.conf_recurring_payment_table .recurring_payment_conf_table_right{text-align:left}.recurring_payment_table{margin-bottom:10px}.recurring_payment_table .recurring_payment_conf_table_head{padding-bottom:3px}.recurring_payment_table .paid{color:#008009}.conf_recurring_payment_table .cancellation_info{font-size:14px}.conf_recurring_payment_table .bp-alert{margin:10px 0}.payment_notification_msg{color:#7699c9;padding:0 30px;text-align:center}.payment_notification_msg .payment_notification_highlight{font-weight:bold}.recurring_payment_conf_table_cancelled{color:#aaa}.conf-cancelled_schedule_part{color:#333}.bp-payment-schedule{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.bp-payment-schedule .bp-payment-schedule_payment{border-bottom:1px solid #fafcff;margin-bottom:10px;padding-bottom:5px}.bp-payment-schedule .bp-payment-schedule_payment-title{float:right;font-weight:bold}.bp-payment-schedule .bp-payment-schedule_payment-amount{float:left;text-align:left}.bp-payment-schedule .bp-payment-schedule_payment-details{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);clear:both}.scheduled_payment_alert_msg{margin:15px 0 5px}.scheduled_payment_alert_msg .scheduled_payment_alert_header{font-weight:bold;margin-bottom:5px}.m_bp_cc_data .scheduled_payment_alert_msg .scheduled_payment_alert_text{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);margin-bottom:0}#myBooking_wrapper{background:#fafcff;overflow:auto}.booking_alert{border-radius:4px;font-size:12px;font-weight:bold;max-width:35%;padding:4px 5px;position:absolute;left:0;top:0;text-align:center}.booking_alert.cancelled{background:#fff0f0;color:#a30000}.booking_alert.time{background:#e0f3e1;color:#008009}.booking_alert.past{background:#fafcff;color:#333}.upcoming_booking_header{color:#333;font-size:16px;font-weight:normal;padding:15px 30px 0;text-align:center}.upcoming_booking_header .upcoming_ufi{font-weight:bold}#singleBooking_detail{border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);background:var(--bui_color_white);color:#333;margin:10px;overflow:auto;padding:10px}#singleBooking_detail .booking_info{position:relative;text-align:center}#singleBooking_detail .hotel_name{font-weight:bold;margin-bottom:0;text-align:right}#singleBooking_detail .hotel_name_inner{max-width:60%;display:inline-block}#singleBooking_detail .hotel_address{font-size:12px;margin-bottom:10px;margin-top:5px;max-width:80%;text-align:right}#singleBooking_detail .checkin_under_ten_days .hotel_name{max-width:60%}#singleBooking_detail .checkin_checkout_container{clear:both}#singleBooking_detail .checkin,#singleBooking_detail .checkout{width:49%}#singleBooking_detail .checkin{float:right}#singleBooking_detail .checkout{border-right:1px solid #ddd;float:left;position:relative}.checkout i:before,.checkout i:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-left:0}.checkout i:before{bottom:50%;right:0;margin-bottom:-15px;border-right-color:#ddd;border-width:15px}.checkout i:after{bottom:50%;right:-1px;margin-bottom:-15px;border-right-color:var(--bui_color_white);border-width:15px}#singleBooking_detail .checkin p:first-child,#singleBooking_detail .checkout p:first-child{color:#858585;font-size:12px;margin-bottom:5px}#singleBooking_detail .day_month{font-size:16px;margin-bottom:3px}#singleBooking_detail .day_month.localised{font-size:22px;font-weight:bold}#singleBooking_detail .day_month .day{display:block;font-size:30px;font-weight:bold;line-height:20px}#singleBooking_detail .checkin_out_times{font-size:12px}#singleBooking_detail .no_nights_price_info{clear:both;padding-top:5px}#singleBooking_detail .booking_info .no_nights_rooms{font-family:georgia;font-style:italic;margin-bottom:3px}#singleBooking_detail .booking_info .total_price{color:#008009;font-weight:bold;margin-bottom:5px}#singleBooking_detail .bk_pin{font-size:12px;line-height:16px}#singleBooking_detail .bk_pin .key,#singleBooking_detail .bk_pin .value{display:block;width:50%}#singleBooking_detail .bk_pin .key{color:#858585;float:right;text-align:left}#singleBooking_detail .bk_pin .value{float:left;text-align:right}#singleBooking_detail .bk_pin span{display:block}#singleBooking_detail .bk_pin .value span{margin-right:5px}#singleBooking_actions{padding:0 10px 10px;overflow:auto}#singleBooking_detail .secondary_cta,#singleBooking_actions .secondary_cta{display:block;padding:10px 2px;text-decoration:none}#singleBooking_detail .secondary_cta{margin:0 auto 10px;width:47%}#singleBooking_actions .secondary_cta i{background:url(//cf.bstatic.com/mobile/images/exps/mb_singleBooking_actions/2043be1ed2c237858a20500c27f5afb59b294050.png) no-repeat;background-size:18px;display:block;margin:0 auto;width:18px;height:18px}#singleBooking_actions .callHotel,#singleBooking_actions .directions{margin-top:10px;width:47%}#singleBooking_actions .directions.single_option,#singleBooking_actions .review-invite.single_option{float:none;width:auto}#singleBooking_actions .callHotel{background-position:100% 0;float:right}#singleBooking_actions .directions{background-position:100% -100px;float:left}#singleBooking_actions .bookConfirmation i{background-position:100% -45px}#singleBooking_actions .callHotel i{background-position:100% 0}#singleBooking_actions .directions i{background-position:100% -22px}#singleBooking_actions .review-invite i{background-position:100% -66px}#singleBooking_actions.bk_pin_overview .callHotel,#singleBooking_actions.bk_pin_overview .directions,#singleBooking_actions .review-invite{margin-top:0;margin-bottom:10px}#singleBooking_actions .bookConfirmation{clear:both}#singleBooking_detail .cta_msg{font-size:12px;margin-bottom:12px}.review-invite .review-invite__days-left{color:#858585;display:block;font-size:12px;margin-top:2px}.conf-summary--hours{padding-top:4px}.conf-summary--hours .bicon-recent{color:#999;font-weight:normal;position:relative;top:1px;padding-left:5px}.genius-holder,#conf_new .genius-holder,#conf_new .genius-holder.section_block_item:last-child{background-color:var(--bui_color_white);border-radius:var(--bui_border_radius_200)!important;border-bottom:solid 2px #febb02;display:block;font-size:14px;font-weight:normal;line-height:1.2em;margin:8px 0;position:relative;padding:11px 10px}#conf_new .genius-holder.section_block_item:last-child{border-bottom:solid 2px #febb02!important}.genius-holder h3,#conf_new .genius-holder h3.section_sub{color:var(--bui_color_foreground);font-size:12px;font-weight:bold;line-height:16px;padding:0;position:relative}.genius-holder .ge-logo{float:left;font-size:18px;margin-right:10px;margin-top:1px}.genius-holder.section_block_item .ge-logo{margin-left:18px}.genius-holder.section_block_item .ge-logo.ge-float-left{float:right;margin-right:0;margin-left:10px}.genius-holder ul{margin-top:12px}.genius-holder li{display:table;margin-bottom:.4em;font-size:13px;line-height:1.1em;padding-left:4px}.genius-holder li .ge-freebie-item-text{display:table-cell;vertical-align:middle;text-align:right;padding-right:7px;line-height:1.3}.genius-holder li:last-child{margin-bottom:0}.ge-checkout-icon,.ge-discount-icon{height:30px;width:30px;background:var(--bui_color_action_background);display:table-cell;border-radius:var(--bui_border_radius_100)}.genius-holder .percentage-discount{font-size:13px;color:var(--bui_color_white);font-weight:bold;font-style:normal;line-height:1;position:relative;top:8px;right:1px}.genius-holder .ge-checkout-icon i{font-size:21px;color:var(--bui_color_white);line-height:1;position:relative;top:4px;right:7px}.genius-holder .ge-text{padding-right:5px;vertical-align:middle;display:table-cell}.genius-holder.section_block_item .section_content{display:none}.genius-holder.section_block_item.accordian .section_sub:after,#conf_new .genius-holder.section_block_item.accordian .section_sub:after{background:0;border-bottom:solid 2px var(--bui_color_action_border);border-left:solid 2px var(--bui_color_action_border);content:"";display:block;height:6px;margin-top:-3px;position:absolute;left:0;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s;transition:all .15s;width:6px;border-right:solid 2px var(--bui_color_action_border);border-left:none;margin-top:-5px}.genius-holder.section_block_item.accordian .section_sub.open:after,#conf_new .genius-holder.section_block_item.accordian .section_sub.open:after{-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);border-color:#003580;margin-top:-2px}#conf_new .genius-holder .section_sub:active{background:0}.genius-holder .section_content{margin:0;padding:0;border:0}.genius-extended-module .bicon-percentage{position:relative;top:2px;font-size:13px}.genius-holder .genius-extended-module{border-radius:3px}#b2bookPage .genius-holder{margin:0 10px 10px 10px}.simple_card.card-with-links a.rs-manage-link{text-decoration:none;color:inherit;padding:1px 0 0 0}.simple_card.card-with-links a.rs-manage-link .hotel_image,a.rs-manage-link .hotel_image{margin:3px 4px 4px 4px}.mb-card--wider-img.simple_card.card-with-links a.rs-manage-link .hotel_image{width:auto}.db-section.db-section--pb{padding:8px}.db-card__mb .bicon-mybooking{position:absolute;top:12px;right:14px}.db-card__mb .db-section--subtitle{color:#333}.db-card--subsection{border-top:1px solid #fafcff;line-height:1.3}.mb-list--header{padding:20px 10px 0 10px;background:#f5f5f5;font-weight:bold;color:#838383}.mb-list--h1{font-size:16px;line-height:24px;font-weight:700;margin:0}.mb-list--sub-header{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);padding:5px 10px 5px 10px;background:#f5f5f5;font-weight:normal;color:#838383}#altHotelsHeader{font-size:14px;font-weight:bold;margin:10px 10px 5px 10px}#altHotels .hotelBlock{min-height:55px;padding:10px 10px 10px 15px}.altHotelsLink,#altHotelsSRLink{background:transparent url(//cf.bstatic.com/mobile/images/callout/7c39f520eca7775c86acab8e2d3b1ca89d8cc649.png) no-repeat left center}.altHotelsLink{color:#333;display:block;padding-left:20px;text-decoration:none}.altHotelsImg{border-radius:4px;float:right}.altHotelsInfo{margin-right:70px}.altHotelName{font-weight:bold;line-height:1.4em;padding:0}.altHotelName .rating{background:transparent url(//cf.bstatic.com/mobile/images/exps/5star_trans_small/ffe0109c9dfad7b45a644b11f27b0943ea8441f1.png) no-repeat right center;display:inline-block;height:12px;margin:0;vertical-align:baseline;width:0;z-index:100}.altHotelName span.rating.star1{width:12px}.altHotelName span.rating.star1half{width:18px}.altHotelName span.rating.star2{width:23px}.altHotelName span.rating.star2half{width:29px}.altHotelName span.rating.star3{width:35px}.altHotelName span.rating.star3half{width:41px}.altHotelName span.rating.star4{width:46px}.altHotelName span.rating.star4half{width:53px}.altHotelName span.rating.star5{width:58px}.altHotelsScore{font-size:12px;font-weight:normal}.altHotelsPrice{color:#0071c2;font-weight:bold}#altHotelsSRLink{color:#0071c2;display:block;font-weight:bold;padding:10px 0;text-decoration:none}#altHotels{text-align:right}#altHotels .hotelBlock{background:var(--bui_color_white);border-bottom:1px solid #e6e6e6;font-size:14px;padding:10px 10px 10px 2px}.hotelBlock a{color:#333;font-weight:normal;text-decoration:none}#altHotels .hotelBlock p,#altHotels .hotelBlock ul{font-size:12px;line-height:1.5em;margin-bottom:4px;padding:0}.dashboard-top-menu{margin:0;padding:0;background:#ebf3ff;position:relative;-webkit-tap-highlight-color:transparent}.dashboard-top-menu.dashboard-top-menu--genius{background:#febb02}.dashboard-top-menu .ge-iconfont-plate-profile{position:relative;width:50px;height:20px}.dashboard-top-menu .ge-iconfont-plate-profile>*{position:absolute;right:0;top:-15px}.ge-iconfont-plate-profile{font-size:1.2em;margin:-2px 3px 0 3px;vertical-align:middle}.dashboard-top-menu__avatar{float:right}.dashboard-top-menu--has_wechat_binded .dashboard-top-menu__avatar{margin-top:12px}.dashboard-top-menu__avatar-image{width:50px;height:50px;border-radius:64px;border:3px solid var(--bui_color_white);margin:10px}.dashboard-top-menu__avatar-image.bk-icon{border:0;width:56px;height:56px}.dashboard-top-menu__content{overflow:hidden;padding:14px 4px;color:#333}.dashboard-top-menu__content-header{padding:6px 0 4px}.dashboard-top-menu__content-wechat-binding-status{display:inline-block;margin:0 0 4px 0;padding:1px 2px;font-size:14px;color:#008009;border:1px solid #008009;border-radius:3px}.dashboard-top-menu__content-text{color:#838383;font-weight:300;overflow:hidden;text-overflow:ellipsis}.dashboard-top-menu--genius .dashboard-top-menu__content-text{color:var(--bui_color_white)}.dashboard-top-menu__switch{float:left;padding-top:20px;margin-left:5px}.dashboard-top-menu__switch i svg{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 100ms linear;transition:transform 100ms linear}.dashboard-top-menu--list-visible .dashboard-top-menu__switch i svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dashboard-top-menu__corner{position:absolute;left:0;bottom:0;border-left:16px solid #f5f5f5;border-top:16px solid #0071c2;border-radius:0 4px 0 0}.dashboard-top-menu__list{overflow:hidden;max-height:0;-webkit-transition:max-height 100ms ease-in;transition:max-height 100ms ease-in}.dashboard-top-menu--list-visible .dashboard-top-menu__list{max-height:400px;-webkit-transition:max-height 100ms ease-out;transition:max-height 100ms ease-out}.dashboard-top-menu__items{border:0;border-top:1px solid #ebf3ff;margin:0 10px;padding-bottom:24px}.dashboard-top-menu--genius .dashboard-top-menu__items{border-top-color:#cd8900}.dashboard-top-menu__item{position:relative;background:var(--bui_color_white);border:0;border-bottom:1px solid #e6e6e6;color:#0071c2}.dashboard-top-menu__item a .bk-icon.-iconset-navarrow_right{position:absolute;left:0;top:0;height:100%}.dashboard-top-menu__item.dashboard-top-menu__item--sign-out{color:#fcb4b4;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom:0}.dashboard-top-menu__item.dashboard-top-menu__item--sign-out:after{display:none}.dashboard-top-menu--list-visible .dashboard-top-menu__list--grouped{max-height:450px}.dashboard-top-menu__item-title{background:#f5f5f5;border-bottom:1px solid #e6e6e6;color:var(--bui_color_black);font-size:14px;margin:0;padding:12px 16px;text-align:right}.dashboard-top-menu__item--faq{border-bottom-color:#bdbdbd}#dashboard-top-menu .dashboard-top-menu__item-link{display:block;padding:12px 16px;margin:0;width:100%;text-align:right;-webkit-tap-highlight-color:#f5f5f5}#dashboard-top-menu a.dashboard-top-menu__item-link,#dashboard-top-menu a.dashboard-top-menu__item-link:visited,#dashboard-top-menu a.dashboard-top-menu__item-link:active,#dashboard-top-menu input.dashboard-top-menu__item-link,#dashboard-top-menu input.dashboard-top-menu__item-link:active,#dashboard-top-menu input.dashboard-top-menu__item-link:focus{text-decoration:none;font-weight:normal;display:block;outline:0;color:#0071c2;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;background:0;-webkit-box-shadow:none;box-shadow:none}#dashboard-top-menu .dashboard-top-menu__item.dashboard-top-menu__item--sign-out input.dashboard-top-menu__item-link,#dashboard-top-menu .dashboard-top-menu__item.dashboard-top-menu__item--sign-out input.dashboard-top-menu__item-link:active{color:#fcb4b4}#dashboard-top-menu form.dashboard-top-menu__form{padding:0;margin:0;border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.res-card{background:var(--bui_color_white);display:block;margin:0 8px 16px 8px;font-size:15px;border-bottom:1px solid #ddd}.mb-list--header.mb-list--header__centered,.mb-list--sub-header.mb-list--sub-header__centered{color:#003580}.mb-list--sub-header.mb-list--sub-header__centered{padding-bottom:15px}.res-card__header{text-decoration:none;padding:12px 12px 12px 40px;border-bottom:1px solid #e8e8e8}.res-card__header strong{font-weight:bold}.res-card__ufi-name{padding-top:4px;font-size:13px;color:#809abe}.res-card__image{width:100%;height:120px;background-position:center center;background-repeat:no-repeat}.res-card__image--big{height:180px}.res-card__image--big>a{display:block;width:100%;height:100%}.res-card__details{padding:12px;overflow:hidden}.res-card__dates,.res-card__price{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-weight:bold}.res-card__price{width:62%;text-align:left;font-size:24px;vertical-align:top;margin-top:3px;float:left}.res-card__price--warning{color:#fcb4b4;font-size:18px;text-transform:uppercase;margin-top:0}.res-card__dates{width:36%;padding:0;display:inline-block;margin-right:-8px}.res-card__dates li{display:inline-block;padding:0 8px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.res-card__dates li:first-child{border-left:1px solid #c6c6c6}.res-card__dates li span{display:block;text-align:center}.res-card__dates-monthday{font-size:20px;line-height:.8;padding-bottom:5px}.res-card__dates-monthname{text-transform:uppercase;font-size:11px}.res-card__cta{border-top:1px solid #e8e8e8}.res-card__cta a,.res-card__cta p{color:#0071c2;padding:12px;font-weight:bold;text-decoration:none;display:block;position:relative}.res-card__cta a:before{background:100%;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;width:6px;margin-top:-3px;position:absolute;left:12px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.res-card--non-active .res-card__image{opacity:.4}.res-card--non-active .res-card__header,.res-card--non-active .res-card__details{color:#809abe}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%)}100%{-webkit-transform:translateY(0%)}}@keyframes slideDown{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(0%)}100%{-webkit-transform:translateY(100%)}}.dest-os-container{display:none;top:100%;position:fixed;background:var(--bui_color_white);width:100%;height:100%;right:0;bottom:0;left:0;top:0;overflow-y:scroll;z-index:2000;-webkit-animation-duration:.5s;animation-duration:.5s}.dest-os-container.dest-os-container-opened{-webkit-animation-name:slideUp;animation-name:slideUp;visibility:visible!important;display:block}.dest-os-container.dest-os-container-closed{-webkit-animation-name:slideDown;animation-name:slideDown;display:none}.dest-card{margin:0;display:none;min-height:100%}.dest-card.dest-os-card--opened{display:block}.dest-card .res-card__header{position:relative;text-align:right}.dest-card .res-card__close{display:inline-block;position:absolute;top:3px;left:3px;padding:10px 10px 15px;z-index:2100;color:#333}.dest-card a{text-decoration:none}.res-card__address{font-size:13px;border-bottom:1px solid #e8e8e8}.res-card__address a{display:block;line-height:1.4;padding:10px 12px;font-weight:normal;text-align:right}.res-card__full-dates{padding:12px;font-size:12px;border-bottom:1px solid #e8e8e8;display:block;font-weight:bold}.res-card__full-dates .res-card__dates-monthday{font-size:26px;padding-bottom:2px}.res-card__full-dates .res-card__dates-monthname{padding-bottom:4px;font-size:14px}.res-card__full-dates li{display:inline-block;width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.res-card__full-dates li:first-child{border-left:1px solid #e8e8e8}.res-card__full-dates li span{display:block;text-align:center}.res-card__dates-hour{font-weight:bold}.res-card__dates-key{padding-bottom:4px;font-weight:normal}.res-card__links{display:block}.res-card__links .res-card__links-item{border-bottom:1px solid #e8e8e8;display:block}.res-card__links .res-card__links-anchor{padding:16px 12px;display:block;position:relative;font-weight:bold}.res-card__links .res-card__links-anchor:before{background:100%;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;width:6px;margin-top:-5px;position:absolute;left:12px;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.res-card__links.toggle--expanded .res-card__links-anchor:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.res-card__options{text-align:center;padding:10px 0 2px 0}.res-card__options-item{font-size:13px;display:inline-block;margin:11px 4% 18px;width:20%;vertical-align:top}.res-card__options-item a{display:block;font-weight:normal}.toggle--collapsed .toggle__expand_only{display:none}a.res-card__sub-item-anchor{padding:12px 12px 12px 0;display:block;font-weight:normal}a.res-card__sub-item-anchor.res-card__sub-item-anchor__final{font-weight:bold}.res-card__options-item i{width:48px;height:48px;color:var(--bui_color_white);display:block;margin:0 auto 8px auto;text-align:center;border-radius:50%;padding-top:15px;margin-bottom:8px;background:#003580;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px}.res-card__options-item--details i{background:#febb02}.res-card__options-item--call i{background:#97e59c}.res-card__options-item--msg i{background:#003580}.res-card__options-item--guide i{background:#ff8000}.res-card__options-item--location i{background:#5bbaff;font-size:19px}.res-card__options-item--gta i{background:#fcb4b4;text-indent:1px}.body__dest-os-card--opened{height:100%;overflow:hidden;position:fixed}.booking-conditions{font-size:14px;line-height:20px;padding-bottom:30px}.booking-conditions__headline{background-color:#e6e6e6;font-size:20px;line-height:28px;margin:0;padding:12px;font-weight:normal}.booking-conditions__sub-headline{font-size:16px;line-height:24px;border-bottom:1px solid #e6e6e6;padding-bottom:6px;padding-right:0;margin:12px 10px;font-weight:normal}.booking-conditions__policy-group{margin-top:12px;margin-left:10px;margin-right:10px}.booking-conditions__policy-group__headline{display:block;font-weight:bold;padding:0;font-size:14px;line-height:20px}.booking-conditions__policy-group .bicon-check-alt{content:"\b259";display:inline-block;height:14px;color:#008009}.mb-container__list .simple_card.myres-card--refund{background-position:left 100px}.mb-refund-block{background-color:#ffc489;border:solid 1px #ccc;border-bottom:0;padding:8px;color:var(--bui_color_black);font-size:12px;line-height:18px}.mb-refund-block-text{font-size:13px}.mb-refund-text{font-size:14px;color:#777}.mb-refund-text strong,.mb-refund-block strong{font-weight:bold}.bookings_list .mb-negative-text--break{display:block}.mb-summary__refund-info{margin:30px 0;text-align:right}.mb-positive-text-fc{color:#008009}ul#m_tabs{display:-webkit-box;display:box;-moz-box-align:stretch;-webkit-box-align:stretch;box-align:stretch;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;box-orient:horizontal;margin:0;width:100%}table#m_tabs{margin:0;text-transform:uppercase;width:100%}ul#m_tabs li{-moz-box-flex:10;-webkit-box-flex:10;box-flex:10;height:auto;margin-bottom:0;padding:0}table#m_tabs td{height:auto;margin-bottom:0;padding:0}ul#m_tabs li:first-child{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;margin-right:0}ul#m_tabs li:last-child{margin-left:0}ul#m_tabs li a,table#m_tabs td a{background-image:-webkit-gradient(linear,right bottom,right top,color-stop(0,#fafcff),color-stop(0.75,var(--bui_color_white)))!important;border-color:#fafcff!important;border-style:solid;border-width:1px;border-left-width:0;color:#7699c9;display:block;font-weight:normal;height:29px;margin:0;padding:5px 0;text-align:center;text-decoration:none}ul#m_tabs li:last-child a{-moz-border-top-left-radius:0;border-top-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;border-left-width:0}ul#m_tabs li.active a,table#m_tabs td.active a{color:#333}div.tab{clear:both;display:none}div#htInfo{display:block}ul#m_tabs.tabsR li,table#m_tabs.tabsR td,.hotel_new ul.tabsR li,.hotel_new table.tabsR td{border-right:1px solid var(--bui_color_white)}ul#m_tabs.tabsR li a,.hotel_new ul.tabsR li a,table#m_tabs.tabsR td a,.hotel_new table.tabsR td a{background:-webkit-gradient(linear,right top,right bottom,color-stop(25%,var(--bui_color_white)),color-stop(98%,#ccc))!important;background:-webkit-linear-gradient(top,var(--bui_color_white) 25%,#ccc 98%)!important;background:-webkit-gradient(linear,right top,right bottom,color-stop(25%,var(--bui_color_white)),color-stop(98%,#ccc))!important;background:-webkit-linear-gradient(top,var(--bui_color_white) 25%,#ccc 98%)!important;background:linear-gradient(to bottom,var(--bui_color_white) 25%,#ccc 98%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--bui_color_white)',endColorstr='#CCCCCC',GradientType=0)!important}ul#m_tabs.tabsR li:first-child,.hotel_new ul.tabsR li:first-child{border-right:0!important}ul#m_tabs.tabsR li a,.hotel_new ul.tabsR li a,table#m_tabs.tabsR td a,.hotel_new table.tabsR td a,table#m_tabs.tabsR td a{color:#0071c2!important;text-shadow:0 1px 0 var(--bui_color_white);-webkit-text-shadow:0 1px 0 var(--bui_color_white);font-weight:bold!important}ul#m_tabs.tabsR li:first-child a span,.hotel_new ul.tabsR li:first-child a span,table#m_tabs.tabsR td:first-child a span,.hotel_new table.tabsR td:first-child a span{display:inline-block;width:22px;height:22px;position:relative;top:4px;background:url(//cf.bstatic.com/mobile/images/search_icon2/7040b2eeed5133d6aa0c1200797f2642f4385af0.png) no-repeat top center}ul#m_tabs.tabsR li.active a span,.hotel_new ul.tabsR li.active a span,table#m_tabs.tabsR td.active a span,.hotel_new table.tabsR td.active a span{background-position:bottom center}ul#m_tabs.tabsR li.active a,.hotel_new ul.tabsR li.active a,table#m_tabs.tabsR td.active a,.hotel_new table.tabsR td.active a{color:#333!important;background:var(--bui_color_white)!important;-webkit-filter:none!important;filter:none!important;border-bottom:1px solid var(--bui_color_white)!important}#htReviews.tabsR{padding-top:10px}.hideTab{display:none!important}.m_deals_container{background-color:#fafcff;border-radius:8px;border-top-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-radius:8px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;display:inline-block;font-size:11px;font-weight:normal;height:auto;line-height:12px;margin-bottom:5px;margin-top:3px;padding:4px 22px 4px 5px;position:relative;vertical-align:middle;word-break:break-word;white-space:normal}.m_deals_container.no_deals_icon{padding-right:5px}.num_rooms{clear:both;float:left}.num_rooms a{background-clip:padding-box;background-color:#0071c2;color:var(--bui_color_white);font-weight:bold;padding:.5em .65em;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.5);vertical-align:middle;margin-top:0;margin-bottom:0;display:inline-block}.num_rooms a:active{background:#003580}.num_rooms_btn_less{border-radius:0 6px 6px 0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.num_rooms_btn_more{border-radius:6px 0 0 6px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.num_rooms_input{-webkit-appearance:textfield;background-color:transparent;border-width:0;padding:.25em;text-align:center;font-family:sans-serif;width:20px;color:#696969}.num_rooms_text{display:inline-block;width:2em;text-align:center}body.colada #sr.list .sr_simple_card.sr_simple_card__orange-deals{border:0;border-bottom:2px solid #ff8000}body.colada #sr.list .sr_simple_card.sr_simple_card__natural.sr_simple_card__orange-deals .sr_simple_card_inner{border-bottom:0}.db-card__room-deal-redesign .m_deals_container.m_deals_orange,.m_deals_container.m_deals_orange,.m_deals_orange{background:#ff8000;color:var(--bui_color_white);font-weight:bold;text-shadow:none}.db-card__room-deal .m_deals_container.m_deals_orange,.m_deals_container.m_deals_orange{border-radius:4px}.sr_simple_card--deal{background:#ff8000;color:var(--bui_color_white);font-weight:bold;position:absolute;right:0;left:0;bottom:0;padding:4px;text-shadow:none;text-align:center;z-index:1}.has-debolded-deal .sr_simple_card--deal{font-weight:normal}.sr_simple_card--deal_preset_deal_v2{background:#fcb4b4!important;color:var(--bui_color_white)}.m_deals_black{background-color:#333!important;color:var(--bui_color_white);font-weight:bold;text-shadow:none}.sr_simple_card--deal_preset_deal{font-size:12px;color:var(--bui_color_white);display:inline-block;margin:2px 0;padding:2px 5px;border-radius:2px;background:#ff8000}.sr_simple_card--deal_preset_deal.mdot-blackfriday-badge{background:var(--bui_color_black)}.sr_simple_card--deal_preset_deal span.preset-deal-icon{margin-left:2px}.sr_simple_card--deal_preset_deal span.preset-deal-icon svg{fill:#ff8000}.deal-m-badge-fb-live{background:#a30000;color:var(--bui_color_white);padding:1px 5px;border-radius:3px;font-weight:500;margin-right:3px;display:inline-block}body.colada.null .list a span.m-rackrate,.m-rackrate{background:#f4f4f4;border:solid 1px #f4f4f4;color:#333;display:inline-block;font-weight:normal;padding:0 2px;position:relative;width:auto}.m-rackrate.tooltip-active{opacity:.5}body.colada.null .list a span.m-rackrate--value,.m-rackrate--value{position:relative;color:#333}.m-rackrate--value:after{background:#003580;content:"";display:block;height:1px;position:absolute;right:0;top:50%;width:100%;white-space:nowrap}.sr_simple_card_price_from--v-middle{display:inline-block;vertical-align:top}.list .m-rackrate{margin:0 0 2px 0;vertical-align:top}.priceInfo .m-rackrate{margin-top:5px}.selected_room .m-rackrate{background-color:transparent;border-color:transparent}.login-background{background:#fafcff;padding-bottom:10px;padding-top:10px}.bp-cards #mybooking{padding:0}.mybooking div.bp-alert,.tabbed-nav--content__signin div.bp-alert{padding:10px}.mybooking h2.bp-cards--section-title,.tabbed-nav--content__signin h2.bp-cards--section-title{clear:both;font-size:20px;line-height:normal;margin:20px 18px 10px;padding:0!important;position:relative;z-index:1;text-shadow:0 1px 0 var(--bui_color_white)}#mybooking form.bp-card{margin:0}#mybooking form.bp-card__auth label.form-group--label,.bp-card__auth .form-group--label{color:#333;display:block;font-size:16px;font-weight:bold;line-height:20px;margin-bottom:10px;padding:0;width:auto}#mybooking form.bp-card__auth label.form-group--label__small,.bp-card__auth .form-group--label__small{font-size:14px;font-weight:normal;line-height:16px}.bp-card__auth #form_reset .form-group--label__small{margin-top:4px;margin-bottom:4px}.bp-card__auth .form-group{padding:5px 0}.bp-card__auth .form-group--input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #7699c9;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding:8px 2%;width:100%}.bp-card__auth .form-group--label--hint{display:inline-block;font-size:13px;font-weight:normal;text-decoration:none}#mybooking #login-form.bp-card__auth button[type=submit],.bp-card__auth button[type=submit]{margin-top:0}.bp-card__auth #form_reset #button_reset{margin-top:10px}.bp-card__auth .final-link,#m_mybooking_log_with_bn.bp-card__auth .final-link{display:block;font-size:14px;line-height:16px;margin-bottom:5px;margin-top:5px;text-align:center}.form-group.form-group__header{position:relative;margin-bottom:10px;padding-bottom:15px;padding-top:5px}.form-group__header:before{background:#fafcff;bottom:0;content:"";display:block;height:1px;right:-10px;position:absolute;left:-10px}#mybooking .form-group__header p,.form-group__header p{text-align:right;font-size:14px;line-height:16px;margin:0}.form-group__header .col{float:right;width:50%}.login-background .site-nav--joinapp{padding:0 10px}#mb_container .mb_hotel_contact_no{background-color:#fafcff;border:1px solid var(--bui_color_white);padding:13px 10px;border-radius:4px;display:block;margin:0 10px 10px;font-weight:bold;text-decoration:none;text-align:center}#mb_container .mb_hotel_contact_no em{background:url(//cf.bstatic.com/mobile/images/exps/contact_hotel_icon/c016ce53024611092a160764f575c0b85d427c52.png);background-repeat:no-repeat;background-position:right center;color:#333;font-weight:bold;padding:10px 18px 10px 0}.db-footer--link,div.db-footer--link.db-footer--link__mywishlists-simple{padding-left:45px}.db-footer--list .db-footer--list .db-footer--link.db-footer--link-noicon{padding-right:20px}.db-footer--list .db-footer--list .db-footer--link.db-footer--link-noicon:before{display:none}.db-footer--link-accordion.db-footer--link:after{border-right:solid 2px #0071c2;border-left:none}.db-footer--link-accordion.db-footer--link.active:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.db-footer{background:var(--bui_color_white);border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;-webkit-box-shadow:0 0 2px -1px rgba(0,0,0,0.1);box-shadow:0 0 2px -1px rgba(0,0,0,0.1);clear:both;display:block;padding:0;position:relative;margin-bottom:-1px;z-index:1}.db-footer.inactive{display:none}.db-footer--list{margin:0}.db-footer--list .db-footer--list{background:#fafcff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);border-radius:3px}.db-footer--item{border-bottom:solid 1px #e6e6e6;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:0 1px 0 rgba(255,255,255,0.5)}.db-footer--item:last-child{border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.db-footer--list .db-footer--list .db-footer--item{border-bottom:1px solid #e6e6e6}.db-footer--list .db-footer--list .db-footer--item{border-bottom-color:#e6e6e6}.db-footer--link,div.db-footer--link{color:#333;display:block;font-weight:bold;padding:15px 55px 15px 30px;position:relative;text-decoration:none}a.db-footer--link{color:#333;text-decoration:none}.db-footer--link:active,a.db-footer--link:active{background:#fafcff}.db-footer--link:before{background:url(//cf.bstatic.com/mobile/images/exps/dashboard_item_icons3/8d602931bc563d05e2eec36fd6f60aa6f155f273.png) no-repeat;content:"";display:block;height:30px;right:10px;margin-top:-15px;position:absolute;top:50%;width:30px}.db-footer--link:after{background:0;border-bottom:solid 2px #0071c2;border-left:solid 2px #0071c2;content:"";display:block;height:6px;margin-top:-5px;position:absolute;left:20px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s;transition:all .15s;width:6px}.db-footer--link.active{font-weight:normal}.db-footer--link.active:after{border-color:#003580;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.db-footer--link.active+.db-footer--list{display:block;margin:0 10px 10px 10px}.db-footer--list .db-footer--list{display:none;margin:0}.db-footer--list .db-footer--list .db-footer--link{font-size:14px;line-height:16px;padding-right:60px}.db-footer--list .db-footer--list .db-footer--link:before{-ms-transform:scale(.9,.9);-moz-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);right:15px;-webkit-transform:scale(.9,.9);-ms-transform:scale(.9,.9);transform:scale(.9,.9)}.db-footer--list .db-footer--list .db-footer--link:after{left:10px}.db-footer--link__mywishlists:before{background-position:100% -172px}.db-footer--link__myaddresses:before{background-position:100% -287px}.db-footer--link__myemails:before{background-position:100% -344px}.db-footer--link__mycccards:before{background-position:100% -397px}.db-footer--link__changepassword:before{background-position:100% -459px}.db-footer--link__mynewsletters:before{background-position:100% -225px}.db-footer--link__sign_out:before{background-position:100% -519px}.db-footer--link__settings:before{background-position:100% -641px}.info-label.info-label--with-amount{display:inline-block;width:79%;padding-left:0}.db-footer--item .amount-label{font-weight:bold;padding:2px 8px;margin-top:-3px;border-radius:4px;-webkit-border-radius:4px;color:var(--bui_color_white);background-color:#0071c2;display:inline-block;vertical-align:top}.db-footer--link__mywishlists-simple:before{background-position:100% -582px}.conf_block_container__password{padding:10px}.conf_block_container__password .gta-account-lb-option{display:none}.conf_block_container__password .user_access_menu_checkbox{margin-bottom:20px}.conf_block_container__password .user_access_form{display:block}#conf_new .conf_block_container .conf_block_wrapper__password h2{margin:0 0 4px 0;padding:0}.conf_signup_title{font-weight:bold;font-size:16px}.conf_signup_optional{display:block;opacity:.7}.rent-property-wrapper{background:#f5f5f5;padding:10px 10px 0 10px;display:block}.rent-property-wrapper.rent-property-wrapper--mybookings{padding-bottom:10px}.rent-property-wrapper.rent-property-wrapper--myreservations{padding-bottom:10px;padding-top:0}.rent-property-wrapper a{padding:10px 0 10px 0;background:var(--bui_color_white);display:table;border-bottom:2px solid #003580;text-decoration:none;color:#333;font-weight:normal;width:100%}.rent-property-cell-icon,.rent-property-cell-content,.rent-property-cell-chevron{display:table-cell;vertical-align:middle;margin-right:10px}.rent-property-cell-icon{width:70px;padding:0 5px}.rent-property-cell-content{width:80%;padding:0 10px}.rent-property-title{display:block;font-weight:bold}.rent-property-image{width:75px}.rent-property-cell-chevron{padding:0 5px}.rent-property-subtitle{color:#6b6b6b}.rent-property-cell-chevron{text-align:left}.rent-property-cell-chevron path{fill:#003580}.m_lp_below_fold_container>div .bui-banner{background-color:var(--bui_color_white)}.bb-rates-badge,.bb-rates-badge *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bb-rates-badge{z-index:10;position:relative;display:inline-block;color:var(--bui_color_white);font-size:13px;line-height:1;text-align:center;white-space:normal;text-shadow:none}td.roomPrice .bb-rates-badge,td.roomPrice .bb-rates-badge span{color:var(--bui_color_white);text-decoration:none}.bb-rates-badge--rt{margin:4px 0}.tdot_roomstable .priceInfo .bb-rates-badge__main,.bb-rates-badge__main{display:block;float:right;padding:5px 6px;border-radius:0 4px 4px 0;background:#003580;line-height:1;text-align:center}.tdot_roomstable .priceInfo .bb-rates-badge--simple .bb-rates-badge__main,.bb-rates-badge--simple .bb-rates-badge__main{border-radius:4px;float:none}.tdot_roomstable .priceInfo .bb-rates-badge__icon,.bb-rates-badge__icon{display:block;float:right;padding:5px 6px;margin-right:1px;border-radius:4px 0 0 4px;background:#00224f;line-height:1;font-size:12px;text-align:center}.tdot_roomstable .priceInfo .bb-rates-badge--simple .bb-rates-badge__icon,.bb-rates-badge--simple .bb-rates-badge__icon{display:none}.bb-rates-badge__tooltip{position:absolute;top:170%;right:50%;margin-right:-120px;width:240px;-webkit-transition:opacity .15s ease-out,top .15s ease-out,bottom .15s ease-out;transition:opacity .15s ease-out,top .15s ease-out,bottom .15s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s;pointer-events:none;opacity:0;color:var(--bui_color_white);border-radius:4px;background:rgba(0,0,0,0.8);-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.5);box-shadow:0 1px 7px rgba(0,0,0,0.5);font-size:13px;padding:10px 13px;line-height:normal;text-align:right;z-index:50}.bb-rates-badge__tooltip::before{position:absolute;top:-10px;right:50%;display:block;width:0;height:0;margin-right:-5px;content:"";border:transparent 5px solid;border-bottom-color:rgba(0,0,0,0.8)}.bb-rates-badge:hover .bb-rates-badge__tooltip{top:130%;opacity:1}.bb-rates-badge__tooltip-content{display:block}.bb-rates-badge__tooltip-content+.bb-rates-badge__tooltip-content{padding-top:10px;margin-top:10px;border-top:dotted 1px rgba(255,255,255,0.4)}.bb-rates-badge--tdot{top:1px}.m-badge__business{padding-right:0;padding-left:0;line-height:1;margin-bottom:3px}.bb-rates-badge--mdot,.bb-rates-badge--mdot-sr{font-size:9px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;float:none}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{padding:4px 5px}.bb-rates-badge--mdot .bb-rates-badge__main.bb_rates-badge--mdot__main-fix,.bb-rates-badge--mdot .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:2px 4px 3px 4px}.bb-rates-badge--mdot-sr .bb-rates-badge__main.bb_rates-badge--mdot__main-fix,.bb-rates-badge--mdot-sr .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:2px 4px}.bb-rates-badge--mdot.bb-rates-badge--mdot-rt-fix .bb-rates-badge__main{padding:5px 6px;font-weight:normal}.bb-rates-badge--mdot-rt{display:inline-block}.bb-rates-badge--mdot-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bb-rates-badge--bui .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:3px 6px;height:20px}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__main{font-size:10px}.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{font-size:9px}.db-card__room-business-rate{-webkit-box-shadow:0 1px 2px #bad4f7;box-shadow:0 1px 2px #bad4f7;border-color:#bad4f7}html.has-js body.m_lp_flyout_menu .tabbed-nav--content__menu,html.has-js body.m_lp_flyout_menu .tabbed-nav--content__search,html.has-js body.m_lp_flyout_menu .tabbed-nav--content__signin{position:absolute;right:100%;left:0;z-index:99;top:40px;-webkit-transition:right .2s;transition:right .2s;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);top:-2000px}html.has-js body.m_lp_flyout_menu .tabbed-nav--content.tab-active{right:0;top:40px}.flyout_curtain{width:100%;background:rgba(0,0,0,0.4);right:0;left:0;top:40px;min-height:100vh;position:absolute;z-index:1;display:block}.flyout_curtain.hidden{display:none}.rf_container .align-header h1{margin-right:0}.m-cancelled-view{position:relative;text-align:right;padding:10px 10px 0}.m-cancelled-view__check{text-align:center;color:#008009;font-size:35px;padding-top:10px;margin-bottom:15px}.m-cancelled-view__check--red{color:#a30000}.m-cancelled-view__check--orange{color:#ff8000}.m-cancelled-view__title{font-weight:bold;font-size:22px;line-height:34px;letter-spacing:.5px;color:#333;margin-bottom:20px;text-align:center;padding:0 10px}.m-cancelled-view__list{font-size:14px;line-height:1.5;list-style-type:none;margin:15px 0 45px;padding:0}.m-cancelled-view__list-item{position:relative;padding-right:25px;margin-bottom:10px}.m-cancelled-view__list-item::before{font-family:"booking-iconset";content:"\b188";position:absolute;display:block;top:2px;right:-1px;color:#008009}.m-cancelled-view__list-item>a{font-weight:normal;text-decoration:none}@font-face{font-family:'genius';src:url(//cf.bstatic.com/static/fonts/genius/genius/51cab14e6f1e9138398a9a2d473667c604d79e9c.eot?#iefix) format('embedded-opentype'),url(//cf.bstatic.com/static/fonts/genius/genius/fe0b4dc62ad99897eb88b24f5e8819572fca6b8c.woff) format('woff'),url(//cf.bstatic.com/static/fonts/genius/genius/f8e8c3f2903833dcaccec9638e912d0be1abb7fa.ttf) format('truetype'),url(//cf.bstatic.com/static/fonts/genius/genius/c3f07625047482491c23704b717f9903a144e77f.svg#genius) format('svg');font-weight:normal;font-style:normal}[class^="geicon-"],[class*=" geicon-"]{font-family:'genius';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-shadow:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.geicon-fulfrubebg:before{content:"\f000"}.geicon-fullfrubebluebg:before{content:"\f001"}.geicon-fullfrubetext:before{content:"\f002"}.geicon-rtl-fullfrubebg:before{content:"\f006"}.geicon-rtl-fullfrubebluebg:before{content:"\f007"}.geicon-rtl-fullfrubetext:before{content:"\f008"}.geicon-rtl-freebiefrubebg:before{content:"\f01f"}.geicon-rtl-freebiefrubebluebg:before{content:"\f020"}.geicon-rtl-freebiefrubetext:before{content:"\f021"}.geicon-rtl-discountfrubebg:before{content:"\f010"}.geicon-rtl-discountfrubebluebg:before{content:"\f011"}.geicon-rtl-discountfrubetext:before{content:"\f012"}.geicon-giftfrube:before{content:"\f00c"}.geicon-discountfrube:before{content:"\f01b"}.geicon-frubebluebg:before{content:"\f01a"}.geicon-frubebg:before{content:"\f019"}.geicon-freebie-bike:before{content:"\f000"}.geicon-freebie-breakfast:before{content:"\f001"}.geicon-freebie-car:before{content:"\f002"}.geicon-dotgenius-bg:before{content:"\f003"}.geicon-dotgenius-flap:before{content:"\f004"}.geicon-dotgenius-full-height:before{content:"\f005"}.geicon-dotgenius-text:before{content:"\f006"}.geicon-frube-bg-rtl:before{content:"\f007"}.geicon-frube-bg:before{content:"\f008"}.geicon-frube-left:before{content:"\f009"}.geicon-frube-gift-rtl:before{content:"\f00a"}.geicon-frube-gift:before{content:"\f00b"}.geicon-frube-right:before{content:"\f00c"}.geicon-frube-rounded-square:before{content:"\f00d"}.geicon-frube-percentage:before{content:"\f00e"}.geicon-frube-square:before{content:"\f00f"}.geicon-frube-text:before{content:"\f010"}.geicon-freebie-checkin:before{content:"\f01a"}.geicon-freebie-checkout:before{content:"\f01b"}.geicon-freebie-percentage:before{content:"\f01c"}.geicon-freebie-gift:before{content:"\f01d"}.geicon-freebie-parking:before{content:"\f01e"}.geicon-freebie-separator:before{content:"\f01f"}.geicon-freebie-shuttle:before{content:"\f020"}.geicon-square-round-cut:before{content:"\f021"}.geicon-square-round-flap:before{content:"\f022"}.geicon-freebie-wifi:before{content:"\f023"}.ge-freebiefrube,.ge-discountfrube,.ge-fullfrube,.ge-rtl-freebiefrube,.ge-rtl-discountfrube,.ge-rtl-fullfrube{display:inline-block;font-size:17px;height:17px;min-width:63px;position:relative;margin-bottom:3px;margin-top:0;vertical-align:middle;white-space:normal;word-break:break-word}.sr_simple_card_stars_deals+.ge-rtl-freebiefrube,.sr_simple_card_stars_deals+.ge-rtl-discountfrube,.sr_simple_card_stars_deals+.ge-rtl-fullfrube{display:block}.geicon-fullfrubetext,.geicon-giftfrube,.geicon-discountfrube,.geicon-rtl-fullfrubetext,.geicon-rtl-freebiefrubetext,.geicon-rtl-discountfrubetext{color:var(--bui_color_white);right:0;position:absolute;top:0;z-index:1}.geicon-frubebluebg,.geicon-fullfrubebluebg,.geicon-rtl-discountfrubebluebg,.geicon-rtl-fullfrubebluebg{position:absolute;color:#0071c2;right:0;top:0}.geicon-rtl-fullfrubetext,.geicon-rtl-freebiefrubetext,.geicon-rtl-discountfrubetext,.geicon-rtl-discountfrubebluebg,.geicon-rtl-fullfrubebluebg{left:0}.geicon-frubebg,.geicon-fulfrubebg,.geicon-rtl-discountfrubebg,.geicon-rtl-fullfrubebg{color:#febb02;position:absolute;top:0;right:0}.geicon-rtl-discountfrubebg,.geicon-rtl-fullfrubebg{left:0}#bookOverview_redesign .geicon-frube-freebie-discount-start-bg{position:relative}#srList .ge-freebiefrube,#srList .ge-discountfrube,#srList .ge-fullfrube{display:block;margin-bottom:1px}.book .ge-freebiefrube,.book .ge-discountfrube,.book .ge-fullfrube,.book .ge-rtl-freebiefrube,.book .ge-rtl-discountfrube,.book .ge-rtl-fullfrube{display:inline-block}.book .geicon-frubebg,.book .geicon-fulfrubebg,.book .geicon-rtl-discountfrubebg,.book .geicon-rtl-fullfrubebg{color:#febb02;position:relative;top:0;right:0}.new-summary-reinforcement-mdot{position:relative;clear:both;margin:10px}.new-summary-reinforcement-mdot .greatprice{background-image:none;padding:12px 47px 13px 10px;border-bottom:solid 4px #fafcff}.new-summary-reinforcement-mdot .greatprice--other{background:var(--bui_color_white);padding:12px 47px 13px 10px;border-bottom:solid 4px #008009}.greatprice{background:#e0f3e1;padding:15px 68px 15px 15px;margin:0 0 10px 0}.greatprice--other{background:#e0f3e1;padding:15px 68px 15px 15px;margin:0 0 10px 0}.new-summary-reinforcement-mdot .greatprice .bp-icon{font-family:'booking-iconset';font-style:normal;font-size:22px;margin-left:0;vertical-align:middle;margin-right:-34px;display:inline-block}.new-summary-reinforcement-mdot .greatprice--other .bp-icon{font-family:'booking-iconset';font-style:normal;font-size:22px;margin-left:0;vertical-align:middle;margin-right:-34px;display:inline-block}.new-summary-reinforcement-mdot .greatprice p{margin-top:-26px;font-weight:bold;font-style:italic;font-size:13px}.new-summary-reinforcement-mdot .greatprice--other p{margin-top:-26px;font-weight:bold;font-style:italic;font-size:13px}.new-summary-reinforcement-mdot .greatprice p span{color:#0071c2;font-weight:bold;font-style:normal;font-size:14px}.new-summary-reinforcement-mdot .greatprice--other p span{color:#0071c2;font-weight:bold;font-style:normal;font-size:14px}.prd-taxes-and-fees-under-price{font-size:12px;font-weight:300;color:#6b6b6b}.searchresults #srList .prd-taxes-and-fees-under-price{font-size:12px;font-weight:300;color:#6b6b6b}.searchresults #srList .prd-taxes-and-fees-under-price.make-charges-more-dark{color:#333}.searchresults #srList .prd-taxes-and-fees-under-price.charges-type-1,.searchresults #srList .prd-taxes-and-fees-under-price.make-charges-more-dark.charges-type-1{color:#008009}.abandoned-cart-growl-item .prd-taxes-and-fees-under-price{display:inline-block;color:#5bbaff}.m_hp_rt_price_wrapper .prd-taxes-and-fees-under-price{padding-bottom:4px}.prd-taxes-and-fees-under-price-hp-room-total{display:inline-block;font-weight:normal;font-size:12px}.prd-taxes-and-fees-under-price-hp-room-total-top{font-weight:300;color:var(--bui_color_white);text-align:left;margin:0 10px;font-size:12px}.m_hp_room_selection_growl_container .prd-taxes-and-fees-under-price-hp-room-total-top{margin:0}.prd-taxes-and-fees-under-price-hp-cart{font-weight:300;font-size:12px}.ppd-taxes-and-fees-under-price-bs2-excl,ul.ppd-taxes-and-fees-under-price-bs2-excl,.bp-bui-panel-group--no-top-border ul.ppd-taxes-and-fees-under-price-bs2-excl{border-top:1px solid #dedede}.make-price-for-from-new-line{display:block}.room_recs .prd-taxes-and-fees-under-price{line-height:18px}.prd-taxes-and-fees-under-price.hide-excluded-charges{display:none}.prd-taxes-and-fees-under-price.on-hpage-tt{color:var(--bui_color_white)}.askr-invite{position:fixed;top:0;right:0;left:0;background:#003580;color:var(--bui_color_white);text-align:center;z-index:1001;-webkit-box-shadow:rgba(0,0,0,0.3) 0 4px 8px;box-shadow:rgba(0,0,0,0.3) 0 4px 8px;-webkit-transition:top 200ms ease-in-out;transition:top 200ms ease-in-out}.invite-position-bottom.askr-invite{top:initial;bottom:0;-webkit-box-shadow:rgba(0,0,0,0.3) 0 -4px 8px;box-shadow:rgba(0,0,0,0.3) 0 -4px 8px;-webkit-transition:bottom 200ms ease-in-out;transition:bottom 200ms ease-in-out}.askr-invite__title{font-weight:bold;font-size:16px;margin-top:8px;margin-bottom:8px}.askr-invite__description{margin-bottom:12px;font-size:12px}.askr-invite__buttons-wrapper{display:inline-block;width:100%;max-width:400px;text-align:center;margin-bottom:8px}.askr-invite__button{display:inline-block;width:45%;border-radius:4px;border:solid 1px var(--bui_color_white);text-align:center;padding:8px;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--bui_color_white);text-decoration:none}.askr-invite__button:link{color:var(--bui_color_white);text-decoration:none}.askr-invite__button:visited{color:var(--bui_color_white);text-decoration:none}.askr-invite__button--primary{background:#0071c2;border-color:#0071c2;margin-right:8px}.askr-invite--hidden{top:-120px;-webkit-transition:top 200ms ease-in-out;transition:top 200ms ease-in-out}.invite-position-bottom.askr-invite--hidden{top:initial;bottom:-120px;-webkit-transition:bottom 200ms ease-in-out;transition:bottom 200ms ease-in-out}.askr-survey{position:fixed;display:block;right:0;top:0;left:0;bottom:0;background-color:#f5f5f5;z-index:1000}.askr-survey--hidden{display:none}.askr-survey__close{position:absolute;top:16px;left:16px;z-index:110}.askr-survey__close>*{fill:#0071c2}.askr-survey__footer{position:absolute;right:0;bottom:0;left:0;height:80px;background-color:var(--bui_color_white);z-index:10;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);box-shadow:0 0 15px 0 rgba(0,0,0,0.2)}.askr-survey__btn{position:absolute;top:16px;width:48px;height:48px;border:1px solid #0071c2;text-align:center;line-height:48px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.askr-survey__btn-inner>*{fill:#0071c2}.askr-survey__btn.askr-survey__btn--disabled{opacity:.3}.askr-survey__btn_down{left:16px}.askr-survey__btn_up{left:80px}.askr-survey__btn-inner{position:relative;display:inline-block;width:20px;height:20px}.askr-survey__btn_up .askr-survey__btn-inner{top:3px}.askr-survey__btn_down .askr-survey__btn-inner{top:3px}.askr-survey__progress-box{position:relative;margin-left:144px;height:48px;padding:16px}.askr-survey__progress-text-box{position:relative;line-height:24px;white-space:nowrap}.askr-survey__progress-label{display:inline-block;line-height:24px;font-size:14px;color:#333}.askr-survey__progress-value{display:inline-block;position:absolute;top:0;left:0;text-align:left;line-height:24px;font-size:14px;color:#333}.askr-survey__progress{position:absolute;height:9px;right:16px;left:16px;bottom:24px;background-color:#fafcff;border-radius:5px;overflow:hidden}.askr-survey__progress-bar{position:relative;width:0;height:9px;background-color:#cd8900;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.askr-survey__content-wrapper{position:absolute;right:0;left:0;top:0;bottom:80px;overflow:hidden;z-index:1}.askr-survey__content{position:relative;top:0}.askr-survey__content-block{position:relative;padding:32px 16px;margin:0;overflow:auto;-webkit-overflow-scrolling:touch}.askr-survey__question-header{position:relative}.askr-survey__question-header-number{position:absolute;right:0;top:0;width:54px;text-align:center;font-size:24px;line-height:32px;font-weight:400;color:#0071c2}.askr-survey__question-header-title{font-size:24px;line-height:32px;font-weight:400;padding-right:54px}.askr-survey__break{height:32px}.askr-survey__questions{position:relative}.askr-survey__radio-item{position:absolute;visibility:hidden}.askr-survey__radio-box{display:block;position:relative;background-color:var(--bui_color_white);border:1px solid #ebf3ff;border-radius:5px;padding:16px 54px 16px 16px;margin-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.askr-survey__radio-item:checked+.askr-survey__radio-box{background-color:#ebf3ff}.askr-survey__radio-box--selected-animator{animation:selectedAnimation 1s;-moz-animation:selectedAnimation 1s;-webkit-animation:selectedAnimation 1s}@-webkit-keyframes selectedAnimation{0%{background-color:#ebf3ff;border-color:#ebf3ff}20%{background-color:#97e59c;border-color:#97e59c}40%{background-color:#ebf3ff;border-color:#ebf3ff}60%{background-color:#97e59c;border-color:#97e59c}80%{background-color:#ebf3ff;border-color:#ebf3ff}100%{background-color:#97e59c;border-color:#97e59c}}@keyframes selectedAnimation{0%{background-color:#ebf3ff;border-color:#ebf3ff}20%{background-color:#97e59c;border-color:#97e59c}40%{background-color:#ebf3ff;border-color:#ebf3ff}60%{background-color:#97e59c;border-color:#97e59c}80%{background-color:#ebf3ff;border-color:#ebf3ff}100%{background-color:#97e59c;border-color:#97e59c}}.askr-survey__radio-icon{position:absolute;right:16px;top:14px;fill:#ebf3ff}.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-icon{fill:#0071c2}.askr-survey__radio-item+.askr-survey__radio-box>.askr-survey__radio-unchecked,.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-checked{display:block}.askr-survey__radio-item+.askr-survey__radio-box>.askr-survey__radio-checked,.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-unchecked{display:none}.askr-survey__overlay{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(255,255,255,0.9);z-index:100}.askr-survey__thanks_text_box{position:absolute;right:0;left:0;top:50%;margin-top:-20px;color:#0071c2;text-align:center;font-size:32px;line-height:40px;font-weight:500;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.askr-survey__top-shadow-overlayer{position:absolute;top:0;right:0;left:0;height:56px;background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,right top,right bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);z-index:109}.askr-survey__bottom-shadow-overlayer{position:absolute;bottom:80px;right:0;left:0;height:56px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,right top,right bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);z-index:9}.askr-survey__complete-survey-box{display:none;position:absolute;right:0;top:0;left:0;margin-left:144px;height:48px;line-height:46px;padding:16px;text-align:center;z-index:1}.m_currency_diff_list_smaller{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.mpc-wrapper{position:relative}.mpc-price-for-label{color:#333}.bui-price-display__value{color:#333}.prco-pop-breakdown-element{padding-bottom:8px}.prco-pop-breakdown-element-small{padding-top:4px}.m_hp_rt_selection_message--strikethrough-price{text-decoration:line-through;color:#008009}.m_hp_rt_selection_message--strikethrough-price-red{text-decoration:line-through;color:var(--bui_color_destructive_foreground)}.hp_cart_selection__summary--discount{text-decoration:line-through;color:#008009;padding-right:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;white-space:nowrap;text-align:end}.hp_cart_selection__summary--discount-red{text-decoration:line-through;color:var(--bui_color_destructive_foreground);padding-right:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;white-space:nowrap;text-align:end}.prd-taxes-and-fees-under-price>.bui-icon,.prd-taxes-and-fees-under-price>.prd-taxes-and-fees-under-price__text{vertical-align:middle}.mpc-i-icon-rec-hp{display:inline-block;line-height:18px;vertical-align:middle}.prco-m-hp-rt-display-unselected{display:block}.prco-m-hp-rt-display-selected{display:none}.selected_room .prco-m-hp-rt-display-unselected{display:none}.selected_room .prco-m-hp-rt-display-selected{display:block}.prco-m-hp-rt-loading-spinner{float:left;margin-top:6px}.mpc-bp-br-element{margin-bottom:0}.mpc-bp-br-element .bp-panel:last-child{border-bottom:0}.mpc-bp-br-element .expanded_currency_disclaimer_content{padding-top:0;padding-bottom:0;padding-right:16px;padding-left:16px}.mpc-bp-br-element--tax-note{background-color:var(--bui_color_white);padding-right:16px;padding-left:16px;font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.mpc-bp-br-element--listed{background-color:var(--bui_color_white);margin:0!important;padding-right:16px!important;padding-left:16px!important}.mpc-bp-br-element--total{background-color:#006607;margin:0!important;padding-right:16px!important;padding-left:16px!important}.mpc-bp-br-element--element-title{color:var(--bui_color_white);font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family)}.mpc-bp-br-element--total-value{display:inline-block;float:left}.mpc-bp-br-element--total-value-span{color:var(--bui_color_white);font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family)}.mpc-bp-br-element--total-value-additional{color:#bdbdbd;font-size:var(--bui_font_emphasized_2_font-size);font-weight:var(--bui_font_emphasized_2_font-weight);line-height:var(--bui_font_emphasized_2_line-height);font-family:var(--bui_font_emphasized_2_font-family)}.mpc-ltr-right-align-helper{text-align:left}.mpc-bold{font-weight:bold;margin-bottom:8px}.mpc-unbold .mpc-no-wrap-helper{font-weight:400}.mpc-ltr-left-align-helper{text-align:right}.mpc-ltr-center-align-helper{text-align:center}.mpc-inline-block-maker-helper{display:inline-block}.mpc-color_grayscale-helper{color:var(--bui_color_foreground_alt)}.mpc-color_dark-green-helper{color:var(--bui_color_constructive_foreground)}.mpc-color_dark-red-helper{color:var(--bui_color_destructive_foreground)}.mpc-f-color-foreground{color:var(--bui_color_foreground)}.mpc-no-wrap-helper{white-space:nowrap}.mpc-wrap-helper{white-space:normal}.mpc-font-caption-helper{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.prco-f-font-caption{font-size:12px!important;font-weight:400!important;line-height:18px!important}.prco-f-font-body{font-size:14px!important;font-weight:400!important;line-height:20px!important}.prco-f-font-emphasized{font-size:14px!important;font-weight:500!important;line-height:20px!important}.prco-f-font-strong{font-size:14px!important;font-weight:700!important;line-height:20px!important}.prco-f-font-featured{font-size:16px!important;font-weight:400!important;line-height:24px!important}.prco-f-font-heading{font-size:16px!important;font-weight:700!important;line-height:24px!important}.prco-f-font-display_one{font-size:20px!important;font-weight:700!important;line-height:28px!important}.per-night-tt-pn-price-block{font-size:var(--bui_font_emphasized_2_font-size);font-weight:var(--bui_font_emphasized_2_font-weight);line-height:var(--bui_font_emphasized_2_line-height);font-family:var(--bui_font_emphasized_2_font-family)}.per-night-tt-pn-price{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family)}.per-night-tt-table-wrapper{min-width:250px}.per-night-tt-table{width:100%;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.per-night-tt-table-cell-description{padding:2px 0}.per-night-tt-table-cell-value{text-align:left;padding:2px 16px 2px 0;white-space:nowrap}.per-night-tt-total-block{text-align:left}.per-night-tt-total-small{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);color:var(--bui_color_foreground_alt)}.per-night-tt-total-price{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family)}.per-night-tt-divider-helper{margin:4px 0}.hprt-price-and-charges-price-v-alignment{vertical-align:middle}.per-night-tt-table-cell-value-wrapper{white-space:nowrap}.mpc-wrapper .bui-price-display__original{font-size:16px;line-height:24px;font-weight:500}.mpc-wrapper .bui-price-display__value{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sr-card-color-constructive-dark .breakfast_included--constructive.mpc-color_grayscale-helper,.sr-card-color-constructive-dark .sr_simple_card_price_includes.mpc-color_grayscale-helper{color:var(--bui_color_foreground_alt)}.sr-card-color-constructive-dark.policy_type{color:var(--bui_color_foreground_alt);font-weight:500}.mpc-m_pd_hp_price_left_align.wholesalers_block .wholesalers_block__price_info{text-align:right}.mpc-m_pd_hp_price_left_align.wholesalers_block .wholesalers_block__price_info__centered{text-align:center}.prc-accordion-clean.bui-accordion,.prc-deals-accordion-clean.bui-accordion{border:0}.prc-accordion-clean .bui-accordion__row-inner:hover,.prc-deals-accordion-clean .bui-accordion__row-inner:hover{background-color:transparent}.prc-accordion-clean .bui-accordion__content{padding-bottom:0}.prc-deals-accordion-clean .bui-accordion__row-inner{padding:0 16px}.m_rt_fullpage__nightly-price-table-cell--select{margin-left:8px}.rt_clear_selection__content.prco-m-hp-rt-total-price-fix{margin:0 0 8px}.rt-mf-constructive-price .bui-price-display__original{color:var(--bui_color_constructive_foreground)!important}.c-earn-credits_right{text-align:left}.c-earn-credits_space_bottom{margin-bottom:8px}.c-earn-credits_space_top_and_bottom{padding:4px 0}.c-earn-credits_inline{display:inline}.c-earn-credits_inline-block{display:inline-block}.c-earn-credits_label{font-size:12px;font-weight:700;line-height:18px}.c-earn-credits_rt{min-width:130px;display:inline-block;margin-bottom:8px}.c-earn-credits_rt--top{margin:0 0 4px 4px}.c-earn-credits_rt-rd{min-width:130px;display:inline-block;margin-bottom:4px}.c-earn-credits_modal-icon{width:48px;height:48px}.c-earn-credits_drawer-icon-block{position:absolute;right:16px;top:-36px;width:72px;height:72px;background:#fff;border-radius:50%;text-align:center}.c-earn-credits_drawer-icon-height-fix{position:relative;top:16px}.ge-benefits-block .ge-benefits-block__title{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);font-weight:700;margin:0;padding:0}.bp-card--genius-benefits .bui-list__icon{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:3px}.bp-card--genius-benefits__subtitle{color:var(--bui_color_foreground_alt);font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);display:block}.genius-bp-banner .genius-card__side .bui-box{background-size:200px;background-position:center}.genius-bp-banner .genius-card__main{padding:0 16px}.genius-bp-banner .genius-card__main .bui-box{padding:16px 0}.ge-wombat-the-budge:not(.genius_identity_refresh) .bk-icon{vertical-align:top}.genius-badge-tooltip{padding:16px;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.genius-badge-tooltip__header{font-size:var(--bui_font_emphasized_2_font-size);font-weight:var(--bui_font_emphasized_2_font-weight);line-height:var(--bui_font_emphasized_2_line-height);font-family:var(--bui_font_emphasized_2_font-family)}.genius-badge-tooltip__list{padding-right:2px;margin:8px;list-style:none;padding-right:0;margin-right:0}.genius-badge-tooltip__item{line-height:1.7;position:relative}.genius-badge-tooltip__icon{position:absolute;top:4px}.genius-badge-tooltip__text{padding-right:20px}.room_cell_subtitle_genius__title{color:var(--bui_color_foreground)}.room_cell_subtitle_genius__icon{margin-left:3px;position:relative;top:2px}.room_cell_subtitle_genius__subtext{margin-right:21px}.benefits_list .benefits_list__icon{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:3px;margin-left:8px}#conf_new .section_sub.uber_section{padding-right:80px;padding-top:10px;padding-bottom:10px;min-height:60px}#conf_new .section_sub.uber_section:before{top:22px;right:10px;height:60px;width:60px;background:url(//cf.bstatic.com/static/img/conf/uber_logo_2x/e2d4694c14992cb0550e361d420e04c4c332fcfe.jpg) no-repeat;background-position:center;background-size:cover}.uber-section__title{line-height:18px}.uber-section__new-indicator{padding:3px 5px;font-weight:bold;font-size:10px;border-radius:3px;background-color:#008009;color:var(--bui_color_white);vertical-align:bottom}.bui-panel+.fam-fit-notification{margin-top:16px}.fam-fit-notification strong{font-weight:bold}.fam-fit-notification.fam-fit-notification--simple{background-color:transparent;border:0}.fam-fit-notification .bui-alert__text:not(:last-child){margin-bottom:8px}.room_details_inner .fam-fit-notification{padding:8px 8px 0}.overlapping-bookings__expanded .overlapping-bookings__container{display:block;margin-bottom:0}.overlapping-bookings__expanded strong{font-weight:bold}.overlapping-bookings__expanded .overlapping-bookings__title{color:#006607}.overlapping-bookings__expanded .overlapping-bookings__row:last-child{border-bottom:1px solid #e7fde9}.overlapping-bookings__expanded h4{margin:5px 0}.overlapping-bookings__expanded h4 span{display:block;overflow:hidden}.overlapping-bookings__expanded i,.overlapping-bookings__expanded .overlapping-bookings__icon{margin:4px 10px 0 10px;vertical-align:text-top;float:right}.overlapping-bookings__expanded .overlapping-bookings__price,.overlapping-bookings__expanded .overlapping-bookings__total{color:#006607}.overlapping-bookings__expanded .overlapping-bookings__total{margin:10px 0 5px 10px;text-align:left;font-weight:bold}.open_booking{border-bottom:1px solid var(--bui_color_white);padding-bottom:12px;margin-top:-8px}.open_booking--card{background-color:var(--bui_color_white);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);margin:20px 10px 0 10px;display:block;overflow:auto}.open_booking--message-regular{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);color:#00224f;margin:8px 10px 10px 10px;padding-bottom:8px;border-bottom:1px solid #e6e6e6}.open_booking--message-regular strong{font-weight:bold}.open_booking--thumbnail{float:right;margin:0 10px 10px 10px;width:65px}.open_booking--name{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);margin:10px 0;text-decoration:none!important;display:block;width:100%}.open_booking--cta{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);float:right;margin:0;text-decoration:none!important;padding:8px;border-radius:3px;background-color:#0071c2;color:var(--bui_color_white)}.open_booking--extra-details .open_booking--name{display:initial;margin-right:10px}.open_booking--extra-details .open_booking--thumbnail{width:100px;margin:0 10px 10px 0}.open_booking--extra-details .open_booking--review-score{margin:8px 10px 8px 0;width:60%}.open_booking--extra-details .open_booking--usp{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);margin:8px 10px 8px 0;display:inline-block;width:60%}.open_booking--usp .bk-icon{margin-bottom:-2px}.open_booking--extra-details .open_booking--cta{margin:0 10px 8px 0}.mb_block_container__password-bui .user_access_menu_global_header{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family)}.mb_block_container__password-bui .user_access_menu_register_email_title,.mb_block_container__password-bui .password_strength_wrapper{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.mb_block_container__password-bui .form-section{padding:0}.mb_block_container__password-bui .bigbluebutton{border-radius:2px;width:100%;font-size:16px;text-shadow:none}.mb_block_container__password{padding:10px}.mb_block_container__password .gta-account-lb-option{display:none}.mb_block_container__password .user_access_menu_checkbox{margin-bottom:20px}.mb_block_container__password .user_access_form{display:block}.mb_block_container .mb_block_wrapper__password h2{margin:0 0 4px 0;padding:0}.mb_signup_title{font-weight:bold;font-size:16px}.mb_signup_optional{display:block;opacity:.7}.bui-alert--legal-neutral{background-color:var(--bui_color_background_base)!important;border-color:var(--bui_color_border_alt)!important}.bui-alert--legal-neutral .bui-alert__icon{fill:var(--bui_color_foreground)!important;color:var(--bui_color_foreground)!important}.bp-payments-cash-based-pending-payment.bui-alert--margin{margin:10px}.bui-alert__description-code{background:#003580;color:var(--bui_color_white);font-size:18px;text-align:center;padding:10px;border-radius:3px;margin-bottom:10px;direction:ltr}.bui-alert__description-expire{margin-bottom:10px;font-weight:bold}.bui-alert__description-instructions{margin-bottom:10px}.bp-payments-cashier-instructions .bui-link.bui-link--primary{text-decoration:none;font-weight:normal}.bp-payments-cashier-instructions .bp-payments-info__trigger--rotated .bk-icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.bp-payments-cashier-instructions .bp-payments-info__trigger{display:block;margin:0 0 16px}.bui-alert__description-instructions .bui-list--ordered{list-style:decimal}.bp-alert.has-items__pending .bp-alert--item .bk-icon{fill:#ff8000}.section_content .prepaymentDiv .section_content--list{list-style-type:disc;list-style-position:inside}.bui-selector__payments-wrapper{margin-bottom:20px}.bui-selector__payments.bui-button:not(.bui-button--triger){width:100%;display:block;text-align:right;font-weight:normal}.bp-bui-panel--timing{padding:16px}.bui-selector__payments .bk-icon{float:left;width:16px;height:16px;vertical-align:middle;margin-top:3px;margin-left:-8px;margin-right:8px}.bui-has-error .bui-selector__payments{border-color:#ff0202}.bui-has-error .bui-selector__payments a{color:black}.bp-bui-panel--timing .bui-button__text{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.bui-payments-schedule{margin:8px 0}.bui-payments-schedule--header{font-size:var(--bui_font_strong_2_font-size);font-weight:var(--bui_font_strong_2_font-weight);line-height:var(--bui_font_strong_2_line-height);font-family:var(--bui_font_strong_2_font-family)}.bui-payments-schedule--subtitle{margin-top:4px;margin-bottom:4px}.bui-payments-schedule.payments-schedule--flex{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.payments-schedule--flex .bui-payments-schedule--label{-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.payments-schedule--flex .bui-payments-schedule--value{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;text-align:left}.bui-spacing--bottom{margin-bottom:16px}.bui-dropdown__payments{margin:10px 0}.bp_bui_panel-fix .payment-method__content-item__list li p{margin-bottom:10px}.bui-dropdown__payments-content.payment-method__item{overflow:visible}.bui-dropdown__payments .bui-dropdown__item,.bui-dropdown__payments .bui-dropdown__item:visited,.bui-dropdown__payments .bui-dropdown__item:link,.bui-dropdown__payments .bui-dropdown-menu__item,.bui-dropdown__payments .bui-dropdown-menu__item:visited,.bui-dropdown__payments .bui-dropdown-menu__item:link{background:transparent}.bui-dropdown__payments .bui-dropdown__button .bui-dropdown__item,.bui-dropdown__payments .bui-dropdown__button .bui-dropdown-menu__item{white-space:normal;color:#0071c2}.bui-group>#paymentBlock{margin-bottom:-12px}#paymentBlock .bui-dropdown__payments.bui-dropdown--active .bui-dropdown__menu,#paymentBlock .bui-dropdown__payments.bui-dropdown--active .bui-dropdown-menu{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);right:10px}#paymentBlock .bui-dropdown__payments.bp_bui_panel-fix.bui-dropdown--active .bui-dropdown__menu,#paymentBlock .bui-dropdown__payments.bp_bui_panel-fix.bui-dropdown--active .bui-dropdown-menu{width:100%;right:0}#paymentBlock .bui-dropdown__payments .bui-dropdown__menu .bui-dropdown__item{padding:12px 16px}#paymentBlock .bui-dropdown__payments .bui-dropdown__menu .bui-dropdown__item .pay-method-icon--small,#paymentBlock .bui-dropdown__payments .bui-dropdown-menu .bui-dropdown-menu__item .pay-method-icon--small{margin:0}#paymentBlock .bui-dropdown__payments .bui-dropdown-menu .bui-dropdown-menu__button{padding:12px 16px}#paymentBlock .bui-dropdown__payments .bui-dropdown__item--selector,#paymentBlock .bui-dropdown__payments .bui-dropdown-menu__item--selector{padding:0;background:transparent}#paymentBlock .bui-dropdown__payments .bui-button__icon{height:auto;width:auto;overflow:visible}#paymentBlock .bui-dropdown__payments .bui-dropdown-menu__icon{width:auto}.bui-dropdown__payments.bui-dropdown+.payment-method__item{border-top:1px solid #ededed}#paymentBlock .bui-dropdown__payments .bui-button{text-align:right;display:block}#paymentBlock .bui-dropdown__payments.bui-dropdown{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:10px;padding-left:10px}#paymentBlock .bui-dropdown__payments.bui-dropdown.bui-dropdown__payment-methods-icons{margin-top:0}#paymentBlock .bui-dropdown__payments.bui-dropdown.bp_bui_panel-fix{padding:0;margin-top:0}#paymentBlock .bui-dropdown__payments-content{padding-top:0;border:0}#paymentBlock .bui-dropdown__payments-content .payment-method__content-item{margin-top:0}#paymentBlock .bui-dropdown__payments-content.bp_bui_panel-fix{margin:0 -16px}#paymentBlock .bui-dropdown__payments-content.bp_bui_panel-fix .payment-method__content-item{padding:16px}#paymentBlock .bui-dropdown__payments .bui-button svg.bk-icon{float:left;margin-top:3px}.bui-dropdown__payments .pay-method-icon--small.pay-method-icon__creditcard{width:32px}.bui-dropdown__payments .bui-dropdown__item .pay-method-icon--small,.bui-dropdown__payments .bui-dropdown-menu__item .pay-method-icon--small{margin:0}.bui-dropdown__payments .payment-method__toggle--show-overlay{opacity:.5}.pay-hpp-reassurance{color:#008009;width:90%;margin:15px auto 0 auto;text-align:center}.pay-hpp-reassurance .reassurance-message{display:inline}.payment-method__content-item__item-block{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.payment-method__content-item__item-block__header{font-weight:bold;line-height:normal;padding:5px}.payment-method__content-item__list{padding:10px 25px;list-style:initial;line-height:normal}.payment-method__content-item__item-block .content-item__list--refund{color:#008009;font-weight:bold}.book.bp-cards fieldset.data.pay-m-accordion_v2__container{padding:0}.book fieldset.data label.pay-m-accordion_v2__item__title{position:relative}.book fieldset.data .pay-m-accordion_v2__item.accordion__item{border-bottom:1px solid #fafcff;padding:7px 10px}.pay-m-accordion_v2__item.accordion__item .accordion__item__content{display:none}.pay-m-accordion_v2__item.accordion__item.accordion__item--is-expanded .accordion__item__content{display:block}.book fieldset.data .pay-m-accordion_v2__item__content.accordion__item__content{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}#main_content #bookForm fieldset.data.pay-m-accordion_v2__container .save_my_card_addon{float:none;width:auto}.payments-hybrid__how-will-you-pay__container .bp-alert__icon-nocc{margin:5px -11px -9px}.pay-method-icon{background:url("//cf.bstatic.com/static/img/payments/icons/payment-method-icons-sprite@2x/c5a8b1580e13e62cb39f35ea0a3b889cc0cf9155.png") no-repeat;background-size:3200px 30px;height:30px;width:48px;display:block;float:right;margin:0 0 5px 5px}.pay-method-icon.pay-method-icon--v2{display:inline-block;float:none;vertical-align:middle}.pay-method-icon--no-icon{display:inline-block;float:none;height:30px;margin:0 0 5px 5px}.b_msie_8 .pay-method-icon{background:url("//cf.bstatic.com/static/img/payments/icons/payment-method-icons-sprite/aaa69ec16170c1e004415642c4506cc1d622db37.png") no-repeat}.pay-method-icon.pay-method-icon__default{background-position:0 0}.pay-method-icon.pay-method-icon__visa_di,.pay-method-icon.pay-method-icon__visa_alt,.pay-method-icon.pay-method-icon__visa{background-position:-58px 0}.pay-method-icon.pay-method-icon__mc_di,.pay-method-icon.pay-method-icon__mc_alt,.pay-method-icon.pay-method-icon__mastercard{background-position:-116px 0}.pay-method-icon.pay-method-icon__maestro{background-position:-174px 0}.pay-method-icon.pay-method-icon__amex_di,.pay-method-icon.pay-method-icon__amex_alt,.pay-method-icon.pay-method-icon__americanexpress,.pay-method-icon.pay-method-icon__amex{background-position:-232px 0}.pay-method-icon.pay-method-icon__discover_api,.pay-method-icon.pay-method-icon__discover_alt,.pay-method-icon.pay-method-icon__discover{background-position:-290px 0}.pay-method-icon.pay-method-icon__diners_api,.pay-method-icon.pay-method-icon__diners_alt,.pay-method-icon.pay-method-icon__dinersclub{background-position:-348px 0}.pay-method-icon.pay-method-icon__jcb_di,.pay-method-icon.pay-method-icon__jcb{background-position:-406px 0}.pay-method-icon.pay-method-icon__cup_hpp,.pay-method-icon.pay-method-icon__cup_di,.pay-method-icon.pay-method-icon__unionpaycreditcard,.pay-method-icon.pay-method-icon__unionpaydebitcard,.pay-method-icon.pay-method-icon__unionpay{background-position:-464px 0}.pay-method-icon.pay-method-icon__cup_hpp.pay-method-icon__cup_hpp_new{width:123px;background:url(//cf.bstatic.com/static/img/payments/icons/china_local_payments/unionpay_187x120/8d57f6e22cff2921c858ed9c11fbbfd3fb7f6e56.png) no-repeat center;background-size:contain}.pay-method-icon.pay-method-icon__sofortdirect{background-position:-522px 0;width:95px}.pay-method-icon.pay-method-icon__ideal{background-position:-627px 0;width:34px}.pay-method-icon.pay-method-icon__paypal{background-position:-671px 0;width:123px}.pay-method-icon.pay-method-icon__alipay,.pay-method-icon.pay-method-icon__alipay_wap{background-position:-804px 0;width:86px}.pay-method-icon.pay-method-icon__alipay_native{background-position:-804px 0;width:30px}.pay-method-icon.pay-method-icon__alipay.pay-method-icon__alipay_new{width:123px;background:url(//cf.bstatic.com/static/img/payments/icons/china_local_payments/alipay_120x120/550baa2761af2f98d94174e12ad0aef59c0780f3.png) no-repeat center;background-size:contain}.pay-method-icon.pay-method-icon__wxpay,.pay-method-icon.pay-method-icon__wechatpay,.pay-method-icon.pay-method-icon__wechat{background-position:-900px 0;width:111px}.pay-method-icon.pay-method-icon__wxpay.pay-method-icon__wxpay_new{width:123px;background:url(//cf.bstatic.com/static/img/payments/icons/china_local_payments/wechat_pay_135x120/bcf464480595ad3298dd6e6ca2b3c74edc84c111.png) no-repeat center;background-size:contain}.pay-method-icon.pay-method-icon__tenpay{background-position:-1021px 0;width:83px}.pay-method-icon.pay-method-icon__giropay{background-position:-1114px 0;width:70px}.pay-method-icon.pay-method-icon__dotpay{background-position:-1194px 0;width:103px}.pay-method-icon.pay-method-icon__yandex_money,.pay-method-icon.pay-method-icon__yandexmoney{background-position:-1307px 0;width:158px}.pay-method-icon.pay-method-icon__qiwi,.pay-method-icon.pay-method-icon__qiwiwallet{background-position:-1475px 0;width:19px}.pay-method-icon.pay-method-icon__webmoney{background-position:-1504px 0;width:119px}.pay-method-icon.pay-method-icon__paypal-vertical{background-position:-1633px 0;width:34px}.pay-method-icon.pay-method-icon__bcmc,.pay-method-icon.pay-method-icon__bcmc_mobile{background-position:-1677px 0;width:45px}.pay-method-icon.pay-method-icon__default-alt{background-position:-1732px 0}.pay-method-icon.pay-method-icon__eps{background-position:-1790px 0}.pay-method-icon.pay-method-icon__poli{background-position:-1843px 0;width:79px}.pay-method-icon.pay-method-icon__entercash{background-position:-1932px 0;width:155px}.pay-method-icon.pay-method-icon__interac{background-position:-2097px 0;width:30px}.pay-method-icon.pay-method-icon__sberbank_online{background-position:-2137px 0;width:117px}.pay-method-icon.pay-method-icon__malaysia_ebanking{background-position:-2264px 0;width:100px}.pay-method-icon.pay-method-icon__paytrail{background-position:-2374px 0;width:30px}.pay-method-icon.pay-method-icon__dragonpay{background-position:-2414px 0;width:69px}.pay-method-icon.pay-method-icon__payco{background-position:-2493px 0;width:76px}.pay-method-icon.pay-method-icon__elo,.pay-method-icon.pay-method-icon__elocreditcard{background-position:-2579px 0;width:30px}.pay-method-icon.pay-method-icon__hipercard{background-position:-2619px 0;width:69px}.pay-method-icon.pay-method-icon__alfamart{background-position:-2698px 0;width:118px}.pay-method-icon.pay-method-icon__indomaret{background-position:-2826px 0;width:93px}.pay-method-icon.pay-method-icon__doku_ewallet{background-position:-2929px 0;width:103px}.pay-method-icon.pay-method-icon__mandiri_clickpay{background-position:-3042px 0;width:103px}.pay-method-icon.pay-method-icon__permata_net_atm{background-position:-3155px 0;width:45px}.pay-method-icon.pay-method-icon__company{background:url("//cf.bstatic.com/static/img/payments/icons/corporate-card-logo/a3677c9963b89367a18e4f6e1ceec0f846ee4f75.svg") no-repeat;background-size:auto;width:41px;height:40px;margin-bottom:0!important;position:relative;top:-5px}.pay-method-icon.pay-method-icon__mir{background:url("//cf.bstatic.com/static/img/payments/icons/mir/d6a023ed9249ccc36a6a223d792dabf12685655e.svg") no-repeat center/contain;width:54px}.pay-method-icon.pay-method-icon__klarna_slice_it,.pay-method-icon.pay-method-icon__klarna_pay_later{background:url("//cf.bstatic.com/static/img/payments/icons/klarna/057e5e645cb7947da8848a2c99ffebb6b74195b3.svg") no-repeat center/contain;width:54px}.sca-loader__container{display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1003}.sca-loader__container::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,0.6)}.sca-loader__container.show-progress{display:block}.sca-loader__body{position:absolute;top:50%;right:50%;margin:-webkit-calc(-32px * .5) -webkit-calc(-32px * .5) 0 0;margin:calc(-32px * .5) calc(-32px * .5) 0 0;background:var(--bui_color_white);border-radius:3px;padding:12px}@-webkit-keyframes bui-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-720deg);transform:rotate(-720deg)}}@keyframes bui-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-720deg);transform:rotate(-720deg)}}.sca-loader__container .bui-spinner{display:block;margin:0 auto;width:32px;height:32px;position:relative;-webkit-animation:bui-spinner 1s infinite cubic-bezier(0.445,0.05,0.55,0.95);animation:bui-spinner 1s infinite cubic-bezier(0.445,0.05,0.55,0.95)}.sca-loader__container .bui-spinner__inner:after,.sca-loader__container .bui-spinner__inner:before{content:'';position:absolute;right:0;left:0;top:0;bottom:0;border:-webkit-calc(2px * 1.5) solid #e6e6e6;border:calc(2px * 1.5) solid #e6e6e6;border-radius:50%}.sca-loader__container .bui-spinner__inner:after{border:-webkit-calc(2px * 1.5) solid transparent;border:calc(2px * 1.5) solid transparent;border-top-color:#0071c2;border-left-color:#0071c2;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sca-loader__container .bui-spinner:before,.sca-loader__container .bui-spinner:after{content:'';width:-webkit-calc(2px * 1.5);width:calc(2px * 1.5);height:-webkit-calc(2px * 1.5);height:calc(2px * 1.5);background:#0071c2;border-radius:50%;position:absolute;z-index:2}.sca-loader__container .bui-spinner:before{right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sca-loader__container .bui-spinner:after{left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sca-loader__container .bui-spinner--light .bui-spinner__inner:before{opacity:.3}.sca-loader__container .bui-spinner--light .bui-spinner__inner:after{border-top-color:var(--bui_color_white);border-left-color:var(--bui_color_white)}.sca-loader__container .bui-spinner--light:after,.sca-loader__container .bui-spinner--light:before{background:var(--bui_color_white)}.bp-payments-timing label{display:block;margin-bottom:10px}.bp-payments-timing label a{font-weight:normal}.bp-payments-timing-method__icons{display:block;margin-top:10px}.bp-payments-info__trigger--rotated .bk-icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.bp-payments-info.bp-payments-info__trigger{padding-left:25px;position:relative}.bp-payments-info.bp-payments-info__trigger .bk-icon{position:absolute;left:8px;top:0}.bui-alert .conf_pay_later_pending_pay__list .bui-list__item{list-style:disc}.conf_pay_later_pending_pay__cta{margin-bottom:16px}.bui-button.conf_pay_later_pending_pay__cta{font-weight:500;text-decoration:none}.conf_pay_later_pending_pay__app_alert{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.settings-header{padding:16px 10px 0 10px}.settings-header h3{font-weight:500;font-size:20px;line-height:28px}#mybooking .settings-sub-header p{margin:0 0 16px 0}.user-accounts-bg #main_content{background:#f5f5f5}#mybooking #saved_credit_cards.settings-card,#mybooking form.settings-card,.user-accounts-bg #mybooking form,#mybooking #mulit_form .saved_email_addresses.settings-card{background:var(--bui_color_white);border:0;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);overflow:hidden;position:relative;margin-bottom:16px}#saved_credit_cards.settings-card .credit_card_list fieldset{margin:0}.bs3_loyalty-mobile-program-terms-list{padding-top:10px}.bs3_loyalty-mobile-program-terms-list li{padding-bottom:5px}.bs3_loyalty-mobile-program-terms-list li a{color:#0071c2;text-decoration:underline}.book.bp-cards .bs3_loyalty_program h2.bp-cards--section-title{margin:20px 10px 0;padding:5px 10px;color:var(--bui_color_white);background-color:#7699c9;font-weight:400}#bookForm.bs3 .bs3_loyalty_program .bk3_form_details{margin-top:0}.bs3_loyalty_program--logo{max-width:100%;max-height:50px}.miles-points-badge{display:table;overflow:hidden;vertical-align:middle;text-align:center;margin:2px 0;min-width:112px;background-color:#00224f}.miles-points-badge--text{text-align:center!important}.hotellist .sr_rooms_table_block .miles-points-badge.-with-partner-specific-rate{margin-left:0}.-rooms-table.miles-points-badge{display:block;margin:5px}.loyalty-points-badge{display:block;padding:0 36% 0 18px;overflow:hidden;margin:10px 0;text-align:left}.loyalty-points-badge--logo-image{max-height:24px;max-width:140px}.loyalty-points-badge--text{color:#999;vertical-align:middle;line-height:1;margin-top:4px;text-shadow:none}.loyalty-points-badge--text>.bicon-question{display:none}.loyalty-badge-cashback--box{color:#006607;background:transparent;padding:0!important;margin:5px 0 0 0!important;font-weight:bold;height:auto;font-size:12px}.loyalty-badge-cashback--box.-rooms-table{width:100%!important}.loyalty-badge-cashback--box .bicon-question{display:none}#b2bookPage .charge.loyalty-cashback-bp .key,#b2bookPage .charge.loyalty-cashback-bp .value{font-weight:bold}.-super.loyalty-points-badge{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0}.-super .loyalty-points-badge--logo{margin-left:4px}.-super .loyalty-points-badge--text{margin:4px 0 2px 0;font-size:12px;font-weight:bold;color:var(--bui_color_white);background-color:#003580;display:block;padding:4px 10px 4px 8px;border-radius:0 100px 100px 0}.-rooms-table.loyalty-points-badge{display:block;padding:0;margin:10px 0 0 0;text-align:center}.-rooms-table .loyalty-points-badge--logo-image{width:auto;height:auto;max-width:80%;max-height:20px}.-rooms-table .loyalty-points-badge--logo{margin-left:0}.-rooms-table .loyalty-points-badge--text{margin-top:0;width:auto;padding:4px 8px 4px 8px}@media only screen and (min-device-width :320px) and (max-device-width :480px){.-super.loyalty-points-badge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.-super .loyalty-points-badge--text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.-rooms-table.loyalty-points-badge{width:108%}}.miles-points-badge--wrapper{display:inline-block;background-color:#003580;border-radius:3px;margin:2px 0}.miles-points-badge--wrapper-maps{float:left}.miles-points-badge--icon{color:#003580;display:inline-block;background-color:#febb02;padding:5px 4px 2px 4px;border-radius:0 3px 3px 0}.miles-points-badge--icon svg{text-align:center}.miles-points-badge--text{display:inline;padding:3px 3px 4px 6px;color:var(--bui_color_white);font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);vertical-align:text-bottom}.cashback-badge--wrapper{display:inline-block;background-color:#003580;border-radius:3px;margin:2px 0}.cashback-badge--wrapper-maps{float:left}.cashback-badge--icon{color:#003580;display:inline-block;background-color:#febb02;padding:5px 4px 2px 4px;border-radius:0 3px 3px 0}.cashback-badge--icon svg{text-align:center}.cashback-badge--text{display:inline;padding:3px 3px 4px 6px;color:var(--bui_color_white);font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);vertical-align:text-bottom}.preferred_thumb{display:inline-block;height:20px;line-height:20px;margin-top:0}.preferred-program-icon{color:#febb02;position:relative;display:inline-block}.pp-icon-large-hp{top:-1px}.pp-icon-medium-sr{top:1px}.pp-icon-large-conf{top:5px}.pp-icon-mobile-sr{top:1px}.pp-icon-mobile-hp{margin-left:0}.pp-icon-tdot-bp{top:3px}.pp-icon-lp-promocard{top:5px}.pp-icon-valign--tbottom{vertical-align:text-bottom}.pp-icon-valign--ttop{vertical-align:text-top}.pp-icon-valign--inherit{vertical-align:inherit}.pp-icon-valign--initial{vertical-align:initial}.m-badge_preferred{margin:0;padding-right:2px}.m_hp_header_preferred_badge img{vertical-align:top}.invisible_spoken{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;white-space:normal;overflow:hidden;top:0;right:0}.mb-rooms-list__pic-content .-fonticon-camera{position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);fill:#bdbdbd}.myBookingOptions li{position:relative}.mb-icon-container .-fonticon-downchevron,.mb-icon-container .-fonticon-aclose,.mb-icon-container .LR-chevron{position:absolute;top:23px;left:20px;fill:#0071c2;pointer-events:none}.js-lb__send-request .mb-icon-container .-fonticon-aclose{top:14px;left:19px}.mb-icon-container .LR-chevron{top:22px;left:21px}.mb-icon-container.js-lightbox__btn-open:after,.mb-icon-container .mb-page__lb-title:before,.mb-icon-container .mb-page__lb-title:after,.myBookingOptionItem.open .mb-icon-container .-fonticon-downchevron,.mb-icon-container .myBookingOptionsTitleName:after,.guide_link.mb-icon-container .myBookingOptionsTitleName:after,.changeRooms .mb-icon-container .-fonticon-aclose{display:none}.changeRooms.open .mb-icon-container .-fonticon-aclose{display:block}.mb-icon-container .-fonticon-aclose,.mb-icon-container .LR-chevron{stroke:#0071c2;stroke-width:2px}.bh-quality-bars,.bh-quality-bars svg{display:inline-block}.hotel_details__quality--overview .m-badge-container{display:inline-block;height:14px}.hotel_details__quality--overview .m_hp_accordion__fulltext{padding-top:0}.hotel_details__quality--overview .m_hp_accordion__header{padding-bottom:16px}.hotel_details__quality--overview .m_hp_accordion__fulltext{color:#6b6b6b}.hotel_details__quality--overview .m_hp_accordion__fulltext .bk-icon{position:relative;top:2px;margin-left:2px}.hotel_details__quality--overview .m_hp_accordion__fulltext a{font-weight:normal}.hotel_details__quality--title{display:inline-block}.hotel_details__quality--overview .bh-quality-bars{margin-right:4px}.sr_item_main_block .bh-quality-bars{position:relative;top:-4px;margin-left:2px}.hp__hotel-title .bh-quality-bars{position:relative;top:-2px}.sr-card__badge .bh-quality-bars{position:relative;top:1px}.m_hp_accordion__header .bh-quality-bars{position:relative;top:2px}.pay-comp-v1 .payment-icon{background:url("//cf.bstatic.com/static/img/payments/icons/payment-method-icons-sprite@2x/c5a8b1580e13e62cb39f35ea0a3b889cc0cf9155.png") no-repeat;background-size:1833px 30px;height:30px;width:48px;display:block;float:right;margin:0 0 5px 5px}.pay-comp-v1 .payment-icon.payment-icon__default{background-position:100% 0}.pay-comp-v1 .payment-icon.payment-icon__visa{background-position:calc(100% - -58px) 0}.pay-comp-v1 .payment-icon.payment-icon__mastercard{background-position:calc(100% - -116px) 0}.pay-comp-v1 .payment-icon.payment-icon__maestro{background-position:calc(100% - -174px) 0}.pay-comp-v1 .payment-icon.payment-icon__amex{background-position:calc(100% - -232px) 0}.pay-comp-v1 .payment-icon.payment-icon__discover{background-position:calc(100% - -290px) 0}.pay-comp-v1 .payment-icon.payment-icon__diners{background-position:calc(100% - -348px) 0}.pay-comp-v1 .payment-icon.payment-icon__jcb{background-position:calc(100% - -406px) 0}.pay-comp-v1 .payment-icon.payment-icon__cup{background-position:calc(100% - -464px) 0}.pay-comp-v1 .payment-icon.payment-icon__sofortdirect{background-position:calc(100% - -522px) 0;width:95px}.pay-comp-v1 .payment-icon.payment-icon__ideal{background-position:calc(100% - -627px) 0;width:34px}.pay-comp-v1 .payment-icon.payment-icon__paypal{background-position:calc(100% - -671px) 0;width:123px}.pay-comp-v1 .payment-icon.payment-icon__alipay{background-position:calc(100% - -804px) 0;width:86px}.pay-comp-v1 .payment-icon.payment-icon__wxpay{background-position:calc(100% - -900px) 0;width:111px}.pay-comp-v1 .payment-icon.payment-icon__tenpay{background-position:calc(100% - -1021px) 0;width:83px}.pay-comp-v1 .payment-icon.payment-icon__giropay{background-position:calc(100% - -1114px) 0;width:70px}.pay-comp-v1 .payment-icon.payment-icon__dotpay{background-position:calc(100% - -1194px) 0;width:103px}.pay-comp-v1 .payment-icon.payment-icon__yandex{background-position:calc(100% - -1307px) 0;width:158px}.pay-comp-v1 .payment-icon.payment-icon__qiwi{background-position:calc(100% - -1475px) 0;width:19px}.pay-comp-v1 .payment-icon.payment-icon__webmoney{background-position:calc(100% - -1504px) 0;width:119px}.pay-comp-v1 .payment-icon.payment-icon__paypal{background-position:calc(100% - -1633px) 0;width:34px}.pay-comp-v1 .payment-icon.payment-icon__bcmc{background-position:calc(100% - -1677px) 0;width:45px}.pay-comp-v1 .payment-icon.payment-icon__default{background-position:calc(100% - -1732px) 0}.pay-comp-v1 .payment-icon.payment-icon__eps{background-position:calc(100% - -1790px) 0}.pay-comp-v1.payin-component__holder{position:relative}.pay-comp-v1.payin-component__holder fieldset{border:0;margin:0;padding:0}.pay-comp-v1 .payin-form__fog{position:absolute;right:0;top:0;width:100%;height:100%;display:none;background-color:rgba(255,255,255,0.65);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:background-color .3s;-ms-transform:background-color .3s;transform:background-color .3s}.pay-comp-v1 .payin-form__fog.-pending{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pay-comp-v1 .payin-form__fog-spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.pay-comp-v1 .payin-form__fog-spinner,.pay-comp-v1 .payin-form__fog-spinner:after{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pay-comp-v1 .payin-form__fog-spinner{width:60px;height:60px;display:block;color:#003580}.pay-comp-v1 .payin-form__fog-spinner:after{content:"";width:100%;height:100%;display:inline-block;border:5px solid currentColor;border-bottom-color:transparent;border-radius:100%;background:transparent;-webkit-animation:rotator .75s linear infinite;animation:rotator .75s linear infinite}.pay-comp-v1 .payin-form__fog.-success{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,0.9)}.pay-comp-v1 .payin-form__fog.-success svg.bk-icon{width:64px;height:64px}.pay-comp-v1 .payin-form__fog-message{text-align:center}.pay-comp-v1 .payin-form__fog-message p{font-size:var(--bui_font_body_1_font-size);font-weight:var(--bui_font_body_1_font-weight);line-height:var(--bui_font_body_1_line-height);font-family:var(--bui_font_body_1_font-family)}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.pay-comp-v1 .payin-form__saved-payment-method,.pay-comp-v1 .payin-payment-method__toggle{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bdbdbd;background-color:#f5f5f5;display:block;text-align:right;border-radius:2px;margin-bottom:5px;margin-left:16px}.rtlcss .pay-comp-v1 .payin-payment-method__toggle{margin-left:15px}.rtlcss .pay-comp-v1 .payin-form__saved-payment-method,.rtlcss .pay-comp-v1 .payin-payment-method__toggle{margin-right:0;text-align:right;direction:rtl}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-payment-method,.pay-comp-v1 .payin-payment-method__toggle{text-align:center}.rtlcss .payin-payment-method__toggle{text-align:center}}.pay-comp-v1 .payin-form__saved-payment-method:first-child,.pay-comp-v1 .payin-payment-method__toggle:first-child{border-top-style:solid}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-payment-method,.pay-comp-v1 .payin-payment-method__toggle{margin-bottom:16px}.pay-comp-v1.payin-form--compact .payin-payment-method__toggle{margin-bottom:4px}}.pay-comp-v1 .payin-form__saved-payment-method:hover,.pay-comp-v1 .payin-payment-method__toggle:hover{cursor:pointer}.pay-comp-v1 .payin-form__saved-payment-method:nth-of-type(even),.pay-comp-v1 .payin-payment-method__toggle:nth-child(3n){margin-left:0}.rtlcss .pay-comp-v1 .payin-form__saved-payment-method:nth-of-type(even),.rtlcss .pay-comp-v1 .payin-payment-method__toggle:nth-child(3n){margin-left:0}@media all and (max-width:600px){.pay-comp-v1 .payin-payment-method__toggle:last-of-type{margin-bottom:20px}}.pay-comp-v1 .payin-form__saved-payment-method.-selected,.pay-comp-v1 .payin-payment-method__toggle.-selected{border-color:#0071c2;background-color:#fafcff}.rtlcss .pay-comp-v1 .payin-form__saved-payment-methods-holder{direction:rtl}.pay-comp-v1 .payin-form__select{height:33px;border-radius:4px;padding:6px 2px;zoom:1;background:var(--bui_color_white);border:1px solid #bdbdbd;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pay-comp-v1 .payin-form__select:focus{outline:0;border-color:#0071c2;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.pay-comp-v1 .payin-form__saved-payment-methods .payin-form__title_small{margin-bottom:1em}.pay-comp-v1 .payin-form__saved-payment-methods{padding-bottom:8px}.pay-comp-v1 .payin-form__saved-payment-method,.pay-comp-v1 .payin-form__saved-payment-method .payin-form__saved-details,.pay-comp-v1 .payin-form__saved-payment-method input[type="radio"]{display:inline-block}.pay-comp-v1 .payin-form__saved-payment-method{line-height:32px;width:100%;min-height:40px}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-payment-method{text-align:right;display:inline-block;margin-left:0}}.pay-comp-v1 .payin-form__saved-details__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:8px}.rtlcss .pay-comp-v1 .payin-form__saved-details__row{padding-right:8px}.pay-comp-v1 .payin-form__saved-payment-method .payin-form__bank-card-type-icon{background-position:center center;float:right;padding:3px}.rtlcss .pay-comp-v1 .payin-form__saved-payment-method .payin-form__bank-card-type-icon{float:right}.pay-comp-v1 .payin-form__saved-payment-method .payin-form__saved-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px;margin-left:4px}.rtlcss .pay-comp-v1 .payin-form__saved-payment-method .payin-form__saved-details{direction:rtl}.pay-comp-v1 .payin-form__saved-payment-method .payin-form__saved-detail{padding:4px;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.pay-comp-v1 .payin-form__saved-detail--truncated{display:none}.pay-comp-v1 .payin-form__saved-detail--truncated{overflow:hidden;max-width:145px;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.pay-comp-v1 .payin-form__saved-details_coloured{display:block;padding:2px 8px 8px;background-color:#ebf3ff}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-details__pane{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pay-comp-v1 .payin-form__saved-details_coloured{padding:8px 30px 16px 0}}.pay-comp-v1 .payin-form__saved-details__code{margin-bottom:4px}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-details__code{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:90px;margin-left:16px}}.pay-comp-v1 .payin-form__saved-details__code-title{line-height:25px;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-details__code-title{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}}@media all and (min-width:600px){}.pay-comp-v1 .payin-form__saved-details__help{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}@media all and (min-width:600px){.pay-comp-v1 .payin-form__saved-details__help{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}}.pay-comp-v1 .payin-form__saved-details__card-icon{width:50px;margin-left:8px}.rtlcss .pay-comp-v1 .payin-form__saved-details__card-icon{margin-right:0;margin-left:8px}.pay-comp-v1 .payment-instrument__content{clear:both;display:none}.rtlcss .pay-comp-v1 .payment-instrument__content{direction:rtl}.pay-comp-v1 .payment-instrument__content.-active{display:block}.pay-comp-v1 .payment-instrument__bank-card{display:none}.pay-comp-v1 .payment-instrument__bank-card.-active{display:block}.pay-comp-v1 .payin-payment-method__title h1{font-weight:400;margin:0}.rtlcss .pay-comp-v1 .payin-payment-method__title h1{direction:rtl;text-align:right}.pay-comp-v1 .payin-payment-method__title p{margin:4px 0 16px 0}@media all and (min-width:600px){.pay-comp-v1 .payin-payment-method__title p{font-size:inherit}.pay-comp-v1 .payin-form__saved-detail--truncated{max-width:100px}}.pay-comp-v1 .payin-payment-method__toggle{position:relative;padding:10px 50px 10px 16px;font-size:14px;line-height:20px;width:100%}.rtlcss .pay-comp-v1 .payin-payment-method__toggle{padding:10px 30px 10px 16px}@media all and (min-width:600px){.pay-comp-v1 .payin-payment-method__toggle{float:right;padding:10px 16px 16px;width:-webkit-calc(100% / 3 - 11px);width:calc(100% / 3 - 11px)}.pay-comp-v1.payin-form--compact .payin-payment-method__toggle{padding-top:5px;padding-bottom:5px}.rtlcss .pay-comp-v1 .payin-payment-method__toggle{float:left;padding:10px 16px 16px}}.pay-comp-v1 .payin-payment-method__toggle.-selected{background:#fafcff;border-color:#0071c2}.pay-comp-v1 .payin-payment-method__radio{position:absolute;top:11px;right:10px}.rtlcss .pay-comp-v1 .payin-payment-method__radio{left:auto;right:10px}@media all and (min-width:600px){.pay-comp-v1 .payin-payment-method__radio{top:10px}}.pay-comp-v1 .payin-method-icon{display:block;height:20px;width:50px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:contain;float:right;margin-left:10px}.rtlcss .pay-comp-v1 .payin-method-icon{float:right;margin-right:0;margin-left:10px}@media all and (min-width:600px){.pay-comp-v1 .payin-method-icon{height:40px;width:100%}}.pay-comp-v1 .payin-more-payments{display:none}.pay-comp-v1 .payin-more-payments.-visible{display:block;position:relative;top:-1px}.pay-comp-v1 .payin-more-payments.-visible .payin-method-icon{height:26px}.pay-comp-v1 .payin-show-more-payments{padding:2px 0 20px}.rtlcss .pay-comp-v1 .payin-show-more-payments{direction:rtl}.pay-comp-v1 .payin-show-more-payments a{color:#0071c2;font-weight:400;text-decoration:none}.pay-comp-v1 .payin-show-more-payments svg{width:18px;height:18px;position:relative;top:3px;fill:#0071c2}@media all and (min-width:600px){.pay-comp-v1 .payin-show-more-payments svg{top:-1px}}.pay-comp-v1 .payin-show-more-payments.-visible svg{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.pay-comp-v1 .payin-method-icon__alipay,.pay-comp-v1 .payin-method-icon__alipay_wap{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_alipay/3db492000dffb1e8717440a72bef628491d78ecc.svg")}.pay-comp-v1 .payin-method-icon__bcmc{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_bancont/9f4267021ae8c497e34e1b1c930fc890662bc47c.svg")}.pay-comp-v1 .payin-method-icon__creditcard{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_credit_card/46d2149e395e5c52fabe1f38ae5bd13908de39dd.svg")}.pay-comp-v1 .payin-method-icon__directEbanking{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_sofort/27962cea49ae693d1f0076c659dbd8a5adfa4d46.svg")}.pay-comp-v1 .payin-method-icon__dotpay{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_dotpat/92a4017d2c92f8952bb3e22eadd50db11e9cc9f5.svg")}.pay-comp-v1 .payin-method-icon__eps{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_eps/06932ab4ffd5903e9eb2fdf351ac229d941f521d.svg")}.pay-comp-v1 .payin-method-icon__giropay{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_giropay/e495acaf15fa4245f778801b4cc3907d9bd1265b.svg")}.pay-comp-v1 .payin-method-icon__ideal{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_ideal/f008e8c124e2bbbbf71226700ff2beeccecf5703.svg")}.pay-comp-v1 .payin-method-icon__paypal{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_paypal_long/d0ccb3bc0e7683bca53feb179f1a8ee78a05bfcb.svg")}.pay-comp-v1 .payin-method-icon__sofort{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_sofort/27962cea49ae693d1f0076c659dbd8a5adfa4d46.svg")}.pay-comp-v1 .payin-method-icon__tenpay{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_tenpay/3f44b18d6176601b176daa81fc75f774206de00f.svg")}.pay-comp-v1 .payin-method-icon__qiwi{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_qiwi/89f122af71371b922f51f0cb722bbfdbec1a4a0d.svg")}.pay-comp-v1 .payin-method-icon__webmoney{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_webmoney/28441eeaa55d319c088b2d2463ad31e7e9e61993.svg")}.pay-comp-v1 .payin-method-icon__wxpay,.pay-comp-v1 .payin-method-icon__wechatpay{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_wechat_pay/2d46f1aa18c94059038e9c84b818b1f3f346376c.svg")}.pay-comp-v1 .payin-method-icon__yandex{background-image:url("//cf.bstatic.com/static/icons/iconset/logo_payment_yandex/d7916a00baaf01bf4c98d6a9c54f820624306fdb.svg")}.pay-comp-v1 .payin-form__alt_payments .payin-form__select{min-width:200px;display:inline-block;font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.pay-comp-v1 .payin-form__alt_payments__explain_wrapper{margin-top:16px;border:1px dashed #bdbdbd;clear:both}.rtlcss .pay-comp-v1 .payin-form__alt_payments__explain{direction:rtl}@media all and (min-width:600px){.pay-comp-v1 .payin-form__alt_payments__explain{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.pay-comp-v1 .payin-form__alt_payments__explain_step{text-align:center;margin:16px 16px 8px 16px;font-size:12px;line-height:18px}.pay-comp-v1 .payin-form__alt_payments__explain_step>p{text-align:center}@media all and (min-width:600px){.pay-comp-v1 .payin-form__alt_payments__explain_step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.pay-comp-v1 .payin-form__alt_payments__explain_step svg{width:32px;height:32px}.pay-comp-v1 .payin-form__alt_payments__explain_arrow{display:block;margin:0 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;width:16px;height:16px;width:28px;height:28px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.pay-comp-v1 .payin-form__alt_payments__explain_step__arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media all and (min-width:600px){.pay-comp-v1 .payin-form__alt_payments__explain_arrow{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.rtlcss .pay-comp-v1 .payin-form__alt_payments__explain_arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.pay-comp-v1 .payin-form__alt_payments__explain_step__arrow{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.rtlcss .pay-comp-v1 .payin-form__alt_payments__explain_step__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.pay-comp-v1 .payin-payment-method__stretcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.pay-comp-v1 .payin-form__alt_payments_messages__icon{width:14px;height:14px}.rtlcss .pay-comp-v1 .payin-form__alt_payments_message{padding-left:0;padding-right:20px}.pay-comp-v1 .ideal .payin-form__alt_payments__explain_step svg{fill:#cd0067}.pay-comp-v1 .payin-form__alt_payments_messages{margin-top:16px;padding:8px 16px;background:#f5f5f5;font-size:12px;line-height:18px}.pay-comp-v1 .alt_payments_refund{color:#008009}.pay-comp-v1 .payin-form__alt_payments_message{position:relative;padding-right:20px}.pay-comp-v1 .payin-form__alt_payments_message p{margin:8px 0}.pay-comp-v1 .payin-form__alt_payments_message svg{position:absolute;right:0}.rtlcss .pay-comp-v1 .payin-form__alt_payments_message svg{left:auto;right:0}.pay-comp-v1 .payin-payment-method__wrapper{overflow:hidden}.pay-comp-v1 .payin-form{font-size:14px;font-weight:normal;line-height:1.4;width:100%;overflow:hidden}.payin-form--compact .payin-payment-method__title{display:none}.pay-comp-v1 .payin-form__billing-address{margin-top:5px}.pay-comp-v1 .payin-form__save_cc_and_ba{margin-top:5px}.pay-comp-v1 .payin-form__ba-summary__address .bui-alert{padding:2px 14px}.pay-comp-v1 .payin-form__ba-summary__address .bui-alert__icon{margin-top:5px}.pay-comp-v1 .payin-form__ba-summary__address .bui-alert__text{font-size:12px}.pay-comp-v1 .payin-form__field-group{display:block;margin:5px 0 10px}.pay-comp-v1.payin-form--compact .payin-form__field-group{margin:2px 0 4px}.pay-comp-v1 .payin-form__flexible-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.pay-comp-v1 .payin-form__half-width-field{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2px}.pay-comp-v1 .payin-form__full-width-field{max-width:535px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2px}.pay-comp-v1 .payin-form__full-width-field-new-page{max-width:620px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2px}.pay-comp-v1 .payin-form__billing-address .payin-form__half-width-field{margin-bottom:7px}.pay-comp-v1 .payin-form__billing-address .payin-form__full-width-field{margin-bottom:7px}.pay-comp-v1 .payin-form__billing-address .payin-form__full-width-field-new-page{margin-bottom:7px}@media all and (min-width:400px){.pay-comp-v1 .payin-form__half-width-field{padding-left:5%;width:50%}}.pay-comp-v1 .payin-form__full-width .payin-form__flexible-fields{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pay-comp-v1 .payin-form__flexible-fields .payin-form__field-group:first-of-type{float:right;margin-left:17px}@media all and (min-width:400px){.pay-comp-v1 .payin-form__flexible-fields .payin-form__field-group:first-of-type{margin-left:30px}}.pay-comp-v1 .payin-form__header{font-size:16px;font-weight:bold;line-height:16px;padding-bottom:10px;padding-top:10px}.pay-comp-v1 .payin-form__header__link{font-size:15px;float:left;text-decoration:none}.pay-comp-v1 .payin-form__header__arrow{background-color:#0071c2;border-radius:50%;width:15px;height:15px;display:inline-block}.pay-comp-v1 .payin-form__header__arrow svg{vertical-align:top;height:15px;width:15px}.pay-comp-v1 .payin-form__header__arrow--collapsed{background-color:#bdbdbd}.pay-comp-v1 .payin-form__label{font-size:14px;line-height:20px;display:block;margin-bottom:8px;padding:0;text-align:right}.pay-comp-v1.payin-form--compact .payin-form__label{margin-bottom:4px}.pay-comp-v1 .payin-form__label-text{color:var(--bui_color_black);font-weight:normal}.pay-comp-v1 .payin-form__label-required-symbol{color:#5d5d5d}.pay-comp-v1 .payin-form__field-group{max-width:350px}.pay-comp-v1 .payin-form__full-width .payin-form__field-group{max-width:unset}.pay-comp-v1 .payin-form__field{font-size:14px;line-height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:4px;padding:6px;border:1px solid #bdbdbd;border-radius:3px}.pay-comp-v1 .payin-form__field:focus{outline:0;border-color:#0071c2;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.pay-comp-v1 .payin-form__field-holder.-valid .payin-form__field,.pay-comp-v1 .payin-form__field-validation-container.-valid .payin-form__field{border-color:#008009}.pay-comp-v1 .payin-form__field-holder.-invalid .payin-form__field{border-color:#a30000}.pay-comp-v1 .payin-form__field[type="text"]::-webkit-input-placeholder{color:#bdbdbd}.pay-comp-v1 .payin-form__field[type="text"]::-moz-placeholder{color:#bdbdbd}.pay-comp-v1 .payin-form__field[type="text"]:-ms-input-placeholder{color:#bdbdbd}.pay-comp-v1 .payin-form__field[type="text"]::placeholder{color:#bdbdbd}.pay-comp-v1 .payin-form__field-error{height:8px;clear:both}.pay-comp-v1.payin-form--compact .payin-form__field-error{height:auto}.pay-comp-v1 .payin-form__field-error span{position:absolute;font-size:12px;line-height:18px;display:none;color:#a30000}.pay-comp-v1.payin-form--compact .payin-form__field-error span{position:relative;font-size:12px;line-height:18px;display:none;color:#a30000}.pay-comp-v1 .payin-form__field-holder.-invalid .payin-form__field-error span{display:block}.pay-comp-v1 .payin-form__field-validation-container{position:relative}@media all and (min-width:600px){.pay-comp-v1 .payin-form__field-validation-container_cvc{max-width:140px}}.pay-comp-v1 .payin-form__field-validation-container_cvc{line-height:20px}.pay-comp-v1 .payin-form__field-validation{display:none;position:absolute;top:5px;left:10px}.pay-comp-v1 .payin-form__bank-card-number .payin-form__field-validation{left:45px}.pay-comp-v1 .payin-form__field-holder.-valid .payin-form__field-validation,.pay-comp-v1 .payin-form__field-validation-container.-valid .payin-form__field-validation{display:block}.pay-comp-v1 .payin-form__field-validation .bk-icon{fill:#008009;width:14px;height:11px}.pay-comp-v1 .payin-form__checkbox{font-size:18px;margin-left:4px}.pay-comp-v1 .payin-form__bank-card-type{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pay-comp-v1 .payin-form__bank-card-type-icon{display:block;width:38px;height:34px;background-position:left center;background-repeat:no-repeat}.pay-comp-v1 .payin-form__bank-card-type-icon.-visa{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_visa/dfc5dad571641dc4f1c9a18b6e81d7b367e72cdf.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-mastercard,.pay-comp-v1 .payin-form__bank-card-type-icon.-mc{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_mastercard/4c1692589eebda332645f061494504b02f92886f.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-amex{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_american_express/507a87f477b9ffeb763ee8917beacacef557e098.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-diners{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_diners_club/493b4bdef4d7d19dcbac15dfbd7daef294cc9673.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-discover{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_discover/ee203832e35de4ca22ad2d016cbf56f8c1763fa8.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-maestro{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_maestro/f391d42482c1cbcea531283a7ddf078eb6c24d4e.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-jcb{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_jcb/b6dc7ae1bb67608ea098bf4e482d45eb9d922467.svg")}.pay-comp-v1 .payin-form__bank-card-type-icon.-unionpay,.pay-comp-v1 .payin-form__bank-card-type-icon.-cup{background-image:url("//cf.bstatic.com/static/icons/experiments/logo_payment_union_pay/5563efa872c7db2a417d14fc39cad0de5f97e5d0.svg")}.pay-comp-v1 .payin-form__bank-card-type-available .payin-form__bank-card-type-icon{display:inline-block}.pay-comp-v1 .payin-form__cc-summary{border-color:#0071c2;background-color:#fafcff;border-style:solid;border-width:1px}.pay-comp-v1 .payin-form__bank-card-number{position:relative}.pay-comp-v1 .payin-form__cc-summary-type-icon{display:inline-block}.pay-comp-v1 .payin-form__cc-summary-type-number{vertical-align:top;line-height:34px;padding-right:5px}.pay-comp-v1 .payin-form__bank-card-number-type{position:absolute;top:0;left:5px}.pay-comp-v1 .zh .payin-form__bank-card-expiration-date{width:90px}.pay-comp-v1 .payin-form__bank-card-expiration-date{width:58px}@media all and (min-width:600px){.pay-comp-v1 .payin-form__bank-card-expiration-date{width:80px}}.pay-comp-v1 .payin-form__bank-card-expiration-date-separator{margin-right:4px;margin-left:4px}.pay-comp-v1 .payin-form__bank-card-expiration .payin-form__field-validation-container{display:inline-block}@media all and (min-width:600px){.pay-comp-v1 .payin-form__bank-card-code-field{max-width:140px}}.pay-comp-v1 .payin-form__saved-payment-methods-holder .payin-form__label-tooltip{display:none}.pay-comp-v1 .payin-form__saved-payment-methods-holder .payin-form__bank-card-code .payin-form__label{line-height:25px;margin-bottom:0}.pay-comp-v1 .payin-form__label-tooltip{display:inline-block;margin-right:4px;width:14px;height:14px;fill:#0071c2}.pay-comp-v1 .payin-form__label-tooltip:hover{cursor:pointer}.pay-comp-v1 .payin-form__label-tooltip:focus{outline:0}.pay-comp-v1 .payin-form__tooltip{max-width:460px;z-index:11000}.pay-comp-v1 .payin-form__tooltip-3-digit-code{max-width:none}.pay-comp-v1 .payin-form__tooltip-4-digit-code{max-width:none}.pay-comp-v1 .payin-form__tooltip-3-digit-code .payin-form__tooltip-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pay-comp-v1 .payin-form__tooltip-content{font-size:12px;line-height:18px}.pay-comp-v1 .payin-form__tooltip-content::after{content:'';display:block;clear:both}.pay-comp-v1 .payin-form__tooltip-text{position:relative;margin-top:-1px}.pay-comp-v1 .payin-form__tooltip-content img{width:60px;height:auto;vertical-align:middle;margin-left:8px}.pay-comp-v1 .payin-form__tooltip-text{vertical-align:middle;padding-top:4px}.pay-comp-v1 .payin-form__bank-card-save{margin-top:16px;margin-bottom:16px}.pay-comp-v1 .payin-form__state-field{height:34px}.pay-comp-v1 .payin-form__notifications-holder{font-size:12px;line-height:18px;padding:8px}.pay-comp-v1 .payin-form__notifications-holder.-error{background-color:#fff0f0;color:#c00}.pay-comp-v1 .payin-form__notifications-holder.-warning{background-color:#fff8f0;color:#ff8000}.pay-comp-v1 .payin-form__notifications .bk-icon{width:17px;margin-left:8px}.pay-comp-v1 .payin-form__notifications-icon{float:right;margin-top:-8px}.pay-comp-v1 .payin-form__notifications-holder.-error .payin-form__notifications-icon .bk-icon{fill:#c00}.pay-comp-v1 .payin-form__notifications-holder.-warning .payin-form__notifications-icon .bk-icon{fill:#ff8000}.pay-comp-v1 .payin-form__notification{padding-right:26px}.pay-comp-v1 .payin-form__bank-card-postal-code{max-width:181px}.pay-comp-v1 .payin-form__messages{font-size:12px;line-height:18px;margin-top:8px}.pay-comp-v1 .payin-form__field-errors{clear:both;width:100%}.pay-comp-v1 .payin-form__field-errors span{font-size:12px;line-height:18px;display:none;color:#a30000}.pay-comp-v1 .payin-form__field-errors.-invalid span{display:block}.pay-comp-v1 .payin-form__field-error-align-right{text-align:left}.payment-component-modification--amount{border:1px solid #ebf3ff;background:#fafcff;padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-lightbox__content .payin-payment-method__title h1{padding:10px 0}.mb-icon-container-no-js,.mb-icon-container-no-js:link{color:#000;display:block;padding:18px 10px;text-decoration:none;overflow:hidden;text-align:right}.m-newsletter-signup{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);border-bottom:8px solid #e0e0e0;padding:16px}.m-newsletter-signup__title{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);margin-bottom:8px}.m-newsletter-signup__subtitle{margin-bottom:8px}.m-newsletter-signup__header-container{display:table;overflow:hidden;margin-bottom:8px;width:100%}.m-newsletter-signup__form-group{margin-bottom:8px}.m-newsletter-signup__form-control{margin-top:16px}.m-newsletter-signup__header-left{display:table-cell;vertical-align:middle}.m-newsletter-signup__header-right{display:table-cell;padding-right:16px;vertical-align:middle;width:48px}.m-newsletter-signup__header-icon svg{background-color:#febb02;border-radius:50%;width:48px;height:48px}.m-newsletter-signup .feedback_msg{color:#008009;display:none;margin-bottom:8px}.m-newsletter-signup .feedback_msg_error{color:#c00}.m-newsletter-signup input.newsletter_to.error{border-color:#a30000}.hotel.htMap-tab-active .m-newsletter-signup{display:none}.wcu_m_container .m-newsletter-signup{border:1px solid var(--bui_color_border_alt);background:var(--bui_color_white)}a.footer-dotcn_icp{color:var(--bui_color_white);font-weight:normal}a.footer-dotcn_icp>.china_beian_icon{vertical-align:-6px}.expired-view{position:relative;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;clear:both;padding:20px 20px 150px}.expired-view__title{margin-bottom:20px}.c-covid-banner-th--www{margin-bottom:16px}.c-covid-banner-th--www+.c-fine-print-covid-banner{margin-top:-16px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.c-covid-banner-th--mdot+.c-fine-print-covid-banner{margin-top:8px}.bp-bui-badge__icon,.bp-bui-badge svg{margin-left:var(--bui_spacing_1x)}.bp-bui-badge.bui-badge--constructive{background-color:#e7fde9;border-color:#97e59c;color:#006607}.bp-bui-badge.bui-badge--constructive svg{fill:currentColor}.bp-bui-badge svg{fill:currentColor}.full-screen-overlay{position:fixed;right:0;top:0;bottom:0;left:0;width:100%;height:100%;background:var(--bui_color_white);display:block}.full-screen-overlay_zIndex-1001{z-index:1001}.full-screen-overlay_zIndex-5{z-index:5}.m-lightbox__fly.m-lightbox__fly_fixed-top,.mybooking-mobile.modify_redesign.with-overlay.opened ul.myBookingOptions li.myBookingOptionItem.open.myBookingOptionItem_fixed-top{position:fixed;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;width:100%;right:0}.body-noscroll{overflow:hidden}