abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;box-sizing:border-box}input,select{vertical-align:middle}*,:after,:before{box-sizing:border-box;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,html{height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,body,html{-webkit-touch-callout:none}body{margin:0;padding:0;line-height:normal;color:#000;font-family:Arial,Helvetica,sans-serif}button::-moz-focus-inner{border:0}input[type=email],input[type=number]{-moz-appearance:textfield;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input,textarea{-webkit-appearance:none}input::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-input-placeholder{visibility:hidden!important}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-profile-redicard-activity,.rri .page-along-a-route,.rri .page-booking-complete,.rri .page-booking-landing,.rri .page-campaign-landing,.rri .page-checkout-guest-information,.rri .page-checkout-payment-options-no-creditcard,.rri .page-checkout-room-rate,.rri .page-checkout-sign-in,.rri .page-contact-us,.rri .page-deals,.rri .page-deals-landing,.rri .page-deals-search-result,.rri .page-employee,.rri .page-faq-page,.rri .page-finalize-booking,.rri .page-manage-reservation,.rri .page-manage-reservation-list,.rri .page-media-center,.rri .page-modify-reservation-guest-information,.rri .page-modify-reservation-payment,.rri .page-modify-reservation-payment-non-logued,.rri .page-modify-reservation-select-room,.rri .page-modify-reservation-summary,.rri .page-news-list,.rri .page-partner,.rri .page-payment-options,.rri .page-press-kit,.rri .page-press-release-article,.rri .page-press-release-list,.rri .page-profile,.rri .page-profile-edit,.rri .page-promo-landing,.rri .page-promo-listing,.rri .page-property-detail,.rri .page-property-listing,.rri .page-register,.rri .page-reset-password,.rri .page-select-rooms,.rri .page-sign-in,.rri .page-sitemap,.rri .page-special-rate-detail{-ms-flex:1 0 auto;flex:1 0 auto;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.page-profile-redicard-activity,.rri .page-along-a-route,.rri .page-booking-complete,.rri .page-booking-landing,.rri .page-campaign-landing,.rri .page-checkout-guest-information,.rri .page-checkout-payment-options-no-creditcard,.rri .page-checkout-room-rate,.rri .page-checkout-sign-in,.rri .page-contact-us,.rri .page-deals,.rri .page-deals-landing,.rri .page-deals-search-result,.rri .page-employee,.rri .page-faq-page,.rri .page-finalize-booking,.rri .page-manage-reservation,.rri .page-manage-reservation-list,.rri .page-media-center,.rri .page-modify-reservation-guest-information,.rri .page-modify-reservation-payment,.rri .page-modify-reservation-payment-non-logued,.rri .page-modify-reservation-select-room,.rri .page-modify-reservation-summary,.rri .page-news-list,.rri .page-partner,.rri .page-payment-options,.rri .page-press-kit,.rri .page-press-release-article,.rri .page-press-release-list,.rri .page-profile,.rri .page-profile-edit,.rri .page-promo-landing,.rri .page-promo-listing,.rri .page-property-detail,.rri .page-property-listing,.rri .page-register,.rri .page-reset-password,.rri .page-select-rooms,.rri .page-sign-in,.rri .page-sitemap,.rri .page-special-rate-detail{min-height:550px}}.rri .cloned-dialog-module-typeahead,.rri .module-checkout-header,.rri .module-footer .sitemap-legals-wrapper,.rri .module-footer .wrapper,.rri .module-promo-tile,.rri .module-room-type-listing .continue-wrapper-message,.rri .module-tab-group nav,.rri .page-along-a-route .wrapper,.rri .page-booking-landing .featured-properties,.rri .page-campaign-landing .inner,.rri .page-checkout-guest-information .inner,.rri .page-checkout-payment-options-no-creditcard .inner,.rri .page-checkout-room-rate .inner,.rri .page-contact-us .inner,.rri .page-deals-landing .container,.rri .page-deals-search-result .inner,.rri .page-deals .inner,.rri .page-employee .inner,.rri .page-faq-page,.rri .page-generic-details,.rri .page-generic-secondary,.rri .page-manage-reservation,.rri .page-manage-reservation-list .inner,.rri .page-manage-reservation-list nav .past,.rri .page-manage-reservation-list nav .upcoming,.rri .page-media-center .inner,.rri .page-modify-reservation-guest-information .inner,.rri .page-modify-reservation-payment-non-logued .inner,.rri .page-modify-reservation-payment .inner,.rri .page-modify-reservation-select-room .cta,.rri .page-modify-reservation-select-room .room-listing-container,.rri .page-modify-reservation-summary .cta,.rri .page-news-list .inner,.rri .page-partner .about,.rri .page-partner .inner,.rri .page-payment-options .inner,.rri .page-press-kit .inner,.rri .page-press-release-article .inner,.rri .page-press-release-list .inner,.rri .page-profile-edit .page-content,.rri .page-profile .inner,.rri .page-promo-landing .inner,.rri .page-promo-listing .inner,.rri .page-property-detail .current-deals,.rri .page-property-detail .header,.rri .page-property-detail .inner,.rri .page-property-listing .inner,.rri .page-register,.rri .page-section-landing-page,.rri .page-select-rooms .room-listing-container,.rri .page-sitemap,.rri .page-special-rate-detail,.rri .page-why-redroofinn{min-width:320px;max-width:1200px;margin:0 auto;padding:0 15px}@media (min-width:600px){.rri .cloned-dialog-module-typeahead,.rri .module-checkout-header,.rri .module-footer .sitemap-legals-wrapper,.rri .module-footer .wrapper,.rri .module-promo-tile,.rri .module-room-type-listing .continue-wrapper-message,.rri .module-tab-group nav,.rri .page-along-a-route .wrapper,.rri .page-booking-landing .featured-properties,.rri .page-campaign-landing .inner,.rri .page-checkout-guest-information .inner,.rri .page-checkout-payment-options-no-creditcard .inner,.rri .page-checkout-room-rate .inner,.rri .page-contact-us .inner,.rri .page-deals-landing .container,.rri .page-deals-search-result .inner,.rri .page-deals .inner,.rri .page-employee .inner,.rri .page-faq-page,.rri .page-generic-details,.rri .page-generic-secondary,.rri .page-manage-reservation,.rri .page-manage-reservation-list .inner,.rri .page-manage-reservation-list nav .past,.rri .page-manage-reservation-list nav .upcoming,.rri .page-media-center .inner,.rri .page-modify-reservation-guest-information .inner,.rri .page-modify-reservation-payment-non-logued .inner,.rri .page-modify-reservation-payment .inner,.rri .page-modify-reservation-select-room .cta,.rri .page-modify-reservation-select-room .room-listing-container,.rri .page-modify-reservation-summary .cta,.rri .page-news-list .inner,.rri .page-partner .about,.rri .page-partner .inner,.rri .page-payment-options .inner,.rri .page-press-kit .inner,.rri .page-press-release-article .inner,.rri .page-press-release-list .inner,.rri .page-profile-edit .page-content,.rri .page-profile .inner,.rri .page-promo-landing .inner,.rri .page-promo-listing .inner,.rri .page-property-detail .current-deals,.rri .page-property-detail .header,.rri .page-property-detail .inner,.rri .page-property-listing .inner,.rri .page-register,.rri .page-section-landing-page,.rri .page-select-rooms .room-listing-container,.rri .page-sitemap,.rri .page-special-rate-detail,.rri .page-why-redroofinn{padding:0 25px}}@media (min-width:1024px){.rri .cloned-dialog-module-typeahead,.rri .module-checkout-header,.rri .module-footer .sitemap-legals-wrapper,.rri .module-footer .wrapper,.rri .module-promo-tile,.rri .module-room-type-listing .continue-wrapper-message,.rri .module-tab-group nav,.rri .page-along-a-route .wrapper,.rri .page-booking-landing .featured-properties,.rri .page-campaign-landing .inner,.rri .page-checkout-guest-information .inner,.rri .page-checkout-payment-options-no-creditcard .inner,.rri .page-checkout-room-rate .inner,.rri .page-contact-us .inner,.rri .page-deals-landing .container,.rri .page-deals-search-result .inner,.rri .page-deals .inner,.rri .page-employee .inner,.rri .page-faq-page,.rri .page-generic-details,.rri .page-generic-secondary,.rri .page-manage-reservation,.rri .page-manage-reservation-list .inner,.rri .page-manage-reservation-list nav .past,.rri .page-manage-reservation-list nav .upcoming,.rri .page-media-center .inner,.rri .page-modify-reservation-guest-information .inner,.rri .page-modify-reservation-payment-non-logued .inner,.rri .page-modify-reservation-payment .inner,.rri .page-modify-reservation-select-room .cta,.rri .page-modify-reservation-select-room .room-listing-container,.rri .page-modify-reservation-summary .cta,.rri .page-news-list .inner,.rri .page-partner .about,.rri .page-partner .inner,.rri .page-payment-options .inner,.rri .page-press-kit .inner,.rri .page-press-release-article .inner,.rri .page-press-release-list .inner,.rri .page-profile-edit .page-content,.rri .page-profile .inner,.rri .page-promo-landing .inner,.rri .page-promo-listing .inner,.rri .page-property-detail .current-deals,.rri .page-property-detail .header,.rri .page-property-detail .inner,.rri .page-property-listing .inner,.rri .page-register,.rri .page-section-landing-page,.rri .page-select-rooms .room-listing-container,.rri .page-sitemap,.rri .page-special-rate-detail,.rri .page-why-redroofinn{padding:0 50px}}@media (min-width:320px) and (max-width:599px){.rri .page-property-detail .module-gallery,.rri .page-property-detail .times{padding:0}}.rri .module-multiline-input,.rri .module-text-input{position:relative}.rri .module-multiline-input label,.rri .module-text-input label{margin-bottom:5px;display:block}.rri .module-multiline-input input,.rri .module-multiline-input textarea,.rri .module-text-input input,.rri .module-text-input textarea{line-height:14px;font-weight:400;color:#555;width:100%;height:40px;border:1px solid #bbb;background-color:#fff;position:relative;border-radius:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:background-color .3s ease-in .2s}.rri .module-multiline-input input:focus,.rri .module-multiline-input textarea:focus,.rri .module-text-input input:focus,.rri .module-text-input textarea:focus{outline:none;border-color:#0064d4}.rri .module-multiline-input input:disabled,.rri .module-multiline-input textarea:disabled,.rri .module-text-input input:disabled,.rri .module-text-input textarea:disabled{border:1px solid #eee!important}.rri .module-multiline-input .wrapper,.rri .module-text-input .wrapper{position:relative}.rri .module-multiline-input .error-message,.rri .module-text-input .error-message{display:none;color:#c41e3a;text-align:left;margin:5px 0 0;font-size:12px}.rri .module-multiline-input .dirty:invalid,.rri .module-text-input .dirty:invalid{border-color:#c41e3a}.rri .module-multiline-input .dirty:invalid~.error-message,.rri .module-text-input .dirty:invalid~.error-message{display:block}.small-input input{height:25px;font-size:12px}.rri .module-modal-sign-in .contact-info .heading,.rri .module-room-type-tile .amenities .heading,.rri .page-profile-edit .expander .heading,.rri .page-property-detail .hotel-amenities .heading,.rri .page-property-detail .key-amenities .heading,.rri .page-property-detail .nearby .heading,.rri .page-property-detail .transportation .heading,.rri .page-property-detail .tripadvisor .heading,.rri .page-register .address .heading,.rri .page-register .room-preferences .heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none;padding-top:10px;padding-bottom:10px;z-index:1}.rri .module-modal-sign-in .contact-info .heading h4,.rri .module-room-type-tile .amenities .heading h4,.rri .page-profile-edit .expander .heading h4,.rri .page-property-detail .hotel-amenities .heading h4,.rri .page-property-detail .key-amenities .heading h4,.rri .page-property-detail .nearby .heading h4,.rri .page-property-detail .transportation .heading h4,.rri .page-property-detail .tripadvisor .heading h4,.rri .page-register .address .heading h4,.rri .page-register .room-preferences .heading h4{text-align:left;color:#0a1354;-ms-flex-positive:1;flex-grow:1;margin:0}.rri .module-modal-sign-in .contact-info .separator,.rri .module-room-type-tile .amenities .separator,.rri .page-profile-edit .expander .separator,.rri .page-property-detail .hotel-amenities .separator,.rri .page-property-detail .key-amenities .separator,.rri .page-property-detail .nearby .separator,.rri .page-property-detail .transportation .separator,.rri .page-property-detail .tripadvisor .separator,.rri .page-register .address .separator,.rri .page-register .room-preferences .separator{clear:both;border:2px solid #0a1354;margin:0}.rri .module-modal-sign-in .contact-info .expander:before,.rri .module-room-type-tile .amenities .expander:before,.rri .page-profile-edit .expander .expander:before,.rri .page-property-detail .hotel-amenities .expander:before,.rri .page-property-detail .key-amenities .expander:before,.rri .page-property-detail .nearby .expander:before,.rri .page-property-detail .transportation .expander:before,.rri .page-property-detail .tripadvisor .expander:before,.rri .page-register .address .expander:before,.rri .page-register .room-preferences .expander:before{background-image:url(../images/icons/expand.svg);transform:none;width:15px;height:15px;left:3px;top:2px}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .expander:before,.rri .module-room-type-tile .amenities .expander:before,.rri .page-profile-edit .expander .expander:before,.rri .page-property-detail .hotel-amenities .expander:before,.rri .page-property-detail .key-amenities .expander:before,.rri .page-property-detail .nearby .expander:before,.rri .page-property-detail .transportation .expander:before,.rri .page-property-detail .tripadvisor .expander:before,.rri .page-register .address .expander:before,.rri .page-register .room-preferences .expander:before{background-image:url(../images/icons/collapse.svg)}}.rri .module-modal-sign-in .contact-info .expander.active:before,.rri .module-room-type-tile .amenities .expander.active:before,.rri .page-profile-edit .expander .expander.active:before,.rri .page-property-detail .hotel-amenities .expander.active:before,.rri .page-property-detail .key-amenities .expander.active:before,.rri .page-property-detail .nearby .expander.active:before,.rri .page-property-detail .transportation .expander.active:before,.rri .page-property-detail .tripadvisor .expander.active:before,.rri .page-register .address .expander.active:before,.rri .page-register .room-preferences .expander.active:before{background-image:url(../images/icons/collapse.svg);transform:none}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .expander.active:before,.rri .module-room-type-tile .amenities .expander.active:before,.rri .page-profile-edit .expander .expander.active:before,.rri .page-property-detail .hotel-amenities .expander.active:before,.rri .page-property-detail .key-amenities .expander.active:before,.rri .page-property-detail .nearby .expander.active:before,.rri .page-property-detail .transportation .expander.active:before,.rri .page-property-detail .tripadvisor .expander.active:before,.rri .page-register .address .expander.active:before,.rri .page-register .room-preferences .expander.active:before{background-image:url(../images/icons/expand.svg)}}.rri .module-modal-sign-in .contact-info .expand-arrow,.rri .module-room-type-tile .amenities .expand-arrow,.rri .page-profile-edit .expander .expand-arrow,.rri .page-property-detail .hotel-amenities .expand-arrow,.rri .page-property-detail .key-amenities .expand-arrow,.rri .page-property-detail .nearby .expand-arrow,.rri .page-property-detail .transportation .expand-arrow,.rri .page-property-detail .tripadvisor .expand-arrow,.rri .page-register .address .expand-arrow,.rri .page-register .room-preferences .expand-arrow{-ms-flex-item-align:end;align-self:flex-end}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .expand-arrow,.rri .module-room-type-tile .amenities .expand-arrow,.rri .page-profile-edit .expander .expand-arrow,.rri .page-property-detail .hotel-amenities .expand-arrow,.rri .page-property-detail .key-amenities .expand-arrow,.rri .page-property-detail .nearby .expand-arrow,.rri .page-property-detail .transportation .expand-arrow,.rri .page-property-detail .tripadvisor .expand-arrow,.rri .page-register .address .expand-arrow,.rri .page-register .room-preferences .expand-arrow{display:none}}.rri .module-modal-sign-in .contact-info .content,.rri .module-room-type-tile .amenities .content,.rri .page-profile-edit .expander .content,.rri .page-property-detail .hotel-amenities .content,.rri .page-property-detail .key-amenities .content,.rri .page-property-detail .nearby .content,.rri .page-property-detail .transportation .content,.rri .page-property-detail .tripadvisor .content,.rri .page-register .address .content,.rri .page-register .room-preferences .content{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease-in-out}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .content,.rri .module-room-type-tile .amenities .content,.rri .page-profile-edit .expander .content,.rri .page-property-detail .hotel-amenities .content,.rri .page-property-detail .key-amenities .content,.rri .page-property-detail .nearby .content,.rri .page-property-detail .transportation .content,.rri .page-property-detail .tripadvisor .content,.rri .page-register .address .content,.rri .page-register .room-preferences .content{height:auto;overflow:visible;opacity:1;margin-bottom:20px}}.rri .module-modal-sign-in .contact-info .content.active,.rri .module-room-type-tile .amenities .content.active,.rri .page-profile-edit .expander .content.active,.rri .page-property-detail .hotel-amenities .content.active,.rri .page-property-detail .key-amenities .content.active,.rri .page-property-detail .nearby .content.active,.rri .page-property-detail .transportation .content.active,.rri .page-property-detail .tripadvisor .content.active,.rri .page-register .address .content.active,.rri .page-register .room-preferences .content.active{height:auto;opacity:1;overflow:visible;margin-bottom:20px}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .content.active,.rri .module-room-type-tile .amenities .content.active,.rri .page-profile-edit .expander .content.active,.rri .page-property-detail .hotel-amenities .content.active,.rri .page-property-detail .key-amenities .content.active,.rri .page-property-detail .nearby .content.active,.rri .page-property-detail .transportation .content.active,.rri .page-property-detail .tripadvisor .content.active,.rri .page-register .address .content.active,.rri .page-register .room-preferences .content.active{height:0;overflow:hidden;opacity:0}}.rri .module-modal-sign-in .contact-info .accordion-lists,.rri .module-room-type-tile .amenities .accordion-lists,.rri .page-profile-edit .expander .accordion-lists,.rri .page-property-detail .hotel-amenities .accordion-lists,.rri .page-property-detail .key-amenities .accordion-lists,.rri .page-property-detail .nearby .accordion-lists,.rri .page-property-detail .transportation .accordion-lists,.rri .page-property-detail .tripadvisor .accordion-lists,.rri .page-register .address .accordion-lists,.rri .page-register .room-preferences .accordion-lists{margin-top:20px}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .accordion-lists,.rri .module-room-type-tile .amenities .accordion-lists,.rri .page-profile-edit .expander .accordion-lists,.rri .page-property-detail .hotel-amenities .accordion-lists,.rri .page-property-detail .key-amenities .accordion-lists,.rri .page-property-detail .nearby .accordion-lists,.rri .page-property-detail .transportation .accordion-lists,.rri .page-property-detail .tripadvisor .accordion-lists,.rri .page-register .address .accordion-lists,.rri .page-register .room-preferences .accordion-lists{display:-ms-flexbox;display:flex}}.rri .module-modal-sign-in .contact-info .accordion-lists h5,.rri .module-room-type-tile .amenities .accordion-lists h5,.rri .page-profile-edit .expander .accordion-lists h5,.rri .page-property-detail .hotel-amenities .accordion-lists h5,.rri .page-property-detail .key-amenities .accordion-lists h5,.rri .page-property-detail .nearby .accordion-lists h5,.rri .page-property-detail .transportation .accordion-lists h5,.rri .page-property-detail .tripadvisor .accordion-lists h5,.rri .page-register .address .accordion-lists h5,.rri .page-register .room-preferences .accordion-lists h5{margin-top:15px;line-height:16px}.rri .module-modal-sign-in .contact-info .accordion-lists ul,.rri .module-room-type-tile .amenities .accordion-lists ul,.rri .page-profile-edit .expander .accordion-lists ul,.rri .page-property-detail .hotel-amenities .accordion-lists ul,.rri .page-property-detail .key-amenities .accordion-lists ul,.rri .page-property-detail .nearby .accordion-lists ul,.rri .page-property-detail .transportation .accordion-lists ul,.rri .page-property-detail .tripadvisor .accordion-lists ul,.rri .page-register .address .accordion-lists ul,.rri .page-register .room-preferences .accordion-lists ul{overflow:hidden}.rri .module-modal-sign-in .contact-info .accordion-lists li,.rri .module-room-type-tile .amenities .accordion-lists li,.rri .page-profile-edit .expander .accordion-lists li,.rri .page-property-detail .hotel-amenities .accordion-lists li,.rri .page-property-detail .key-amenities .accordion-lists li,.rri .page-property-detail .nearby .accordion-lists li,.rri .page-property-detail .transportation .accordion-lists li,.rri .page-property-detail .tripadvisor .accordion-lists li,.rri .page-register .address .accordion-lists li,.rri .page-register .room-preferences .accordion-lists li{width:50%;float:left;line-height:18px;position:relative;padding-left:15px;padding-right:15px}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .accordion-lists li,.rri .module-room-type-tile .amenities .accordion-lists li,.rri .page-profile-edit .expander .accordion-lists li,.rri .page-property-detail .hotel-amenities .accordion-lists li,.rri .page-property-detail .key-amenities .accordion-lists li,.rri .page-property-detail .nearby .accordion-lists li,.rri .page-property-detail .transportation .accordion-lists li,.rri .page-property-detail .tripadvisor .accordion-lists li,.rri .page-register .address .accordion-lists li,.rri .page-register .room-preferences .accordion-lists li{float:none;width:auto}}.rri .module-modal-sign-in .contact-info .accordion-lists li:before,.rri .module-room-type-tile .amenities .accordion-lists li:before,.rri .page-profile-edit .expander .accordion-lists li:before,.rri .page-property-detail .hotel-amenities .accordion-lists li:before,.rri .page-property-detail .key-amenities .accordion-lists li:before,.rri .page-property-detail .nearby .accordion-lists li:before,.rri .page-property-detail .transportation .accordion-lists li:before,.rri .page-property-detail .tripadvisor .accordion-lists li:before,.rri .page-register .address .accordion-lists li:before,.rri .page-register .room-preferences .accordion-lists li:before{content:"•";left:0;position:absolute}.rri .page-property-detail .term-and-policies .term-and-policies-body{display:none}.rri .page-property-detail .term-and-policies .active.term-and-policies-body{display:block}.rri .page-profile legend{clear:both;color:#555;padding:15px 0 10px;text-align:left}.rri .module-modal-sign-in .tab-content{display:none}.rri .module-modal-sign-in .active.tab-content{display:block}.rri .module-modal-forgot-password,.rri .module-modal-reservation-policies,.rri .module-modal-sign-in,.rri .page-reset-password .inner{max-width:320px;padding:60px 15px 20px;margin:0 auto;text-align:center;background-color:#fff}.rri .deal-modal-content .cta-part,.rri .deal-modal-content h2,.rri .module-modal-forgot-password .input-box .label,.rri .module-modal-forgot-password .main-title,.rri .module-modal-sign-in .main-title,.rri .page-reset-password .main-title{margin-bottom:20px}.rri .deal-modal-content h2,.rri .module-modal-forgot-password .main-title,.rri .module-modal-sign-in .main-title,.rri .page-reset-password .main-title{color:#0a1354}.rri .deal-modal-content .cta-part{margin-top:20px;display:block}.rri .module-property-tile .figure,.rri .page-special-rate-detail .holder{background-color:#dcaa43}.rri .page-special-rate-detail .holder img{opacity:.8}.rri .module-deals-list-content-header,.rri .module-redicard-balance>header{overflow:hidden;border-bottom:3px solid #0a1354}.rri .module-deals-list-content-header a,.rri .module-deals-list-content-header h2,.rri .module-deals-list-content-header h3,.rri .module-redicard-balance>header a,.rri .module-redicard-balance>header h2,.rri .module-redicard-balance>header h3{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .module-deals-list-content-header h2,.rri .module-deals-list-content-header h3,.rri .module-redicard-balance>header h2,.rri .module-redicard-balance>header h3{float:left;color:#0a1354;font-size:14px}.rri .module-deals-list-content-header a,.rri .module-redicard-balance>header a{float:right;font-size:12px}.rri .module-redicard-balance .redicard-balance-container{overflow:hidden;border:1px solid #bbb;border-top:none}.rri .module-checkout-header .quick-book-container{display:none}.rri .module-checkout-header .active.quick-book-container{display:block}.rri .module-breadcrumbs a:before{content:"";position:absolute;top:0;left:0;border-style:solid;border-width:5px 8px 5px 0;border-color:transparent #0064d4 transparent transparent}@media (min-width:600px){.rri .module-footer .wrapper .right:before{z-index:1;content:"";position:absolute;width:1px;height:150px;left:0;background:linear-gradient(180deg,#fff 0,#bbb 12%,#bbb 88%,#fff)}}.rri .module-checkout-header .main-title,.rri .page-booking-complete .main-title,.rri .page-checkout-sign-in .main-title{color:#0a1354;margin:20px 0;text-align:center}.rri .page-finalize-booking .main-title,.rri .page-modify-reservation-summary .main-title{color:#0a1354;margin:25px 0 20px;text-align:center;font-size:20px}.rri .page-finalize-booking .input-credit-card,.rri .page-finalize-booking .new-credit-card,.rri .page-finalize-booking .redicard-points,.rri .page-finalize-booking .saved-credit-card,.rri .page-modify-reservation-summary .input-credit-card,.rri .page-modify-reservation-summary .new-credit-card,.rri .page-modify-reservation-summary .redicard-points,.rri .page-modify-reservation-summary .saved-credit-card{margin-bottom:15px}.rri .page-finalize-booking .content-wrapper,.rri .page-modify-reservation-summary .content-wrapper{text-align:center}@media (min-width:1024px){.rri .page-finalize-booking .content-wrapper,.rri .page-modify-reservation-summary .content-wrapper{float:none}}.rri .page-finalize-booking .checkout-summary,.rri .page-modify-reservation-summary .checkout-summary{max-width:550px;margin:auto;padding:0 15px}.rri .page-finalize-booking .checkout-summary hr,.rri .page-modify-reservation-summary .checkout-summary hr{clear:right;margin:10px 0}.rri .page-finalize-booking .checkout-summary hr:last-child,.rri .page-modify-reservation-summary .checkout-summary hr:last-child{display:none}.rri .page-finalize-booking .checkout-summary .member-heading,.rri .page-modify-reservation-summary .checkout-summary .member-heading{text-align:center}.rri .page-finalize-booking .checkout-summary .left-section li,.rri .page-modify-reservation-summary .checkout-summary .left-section li{padding:10px 0 0}.rri .page-finalize-booking .checkout-summary .left-section li:first-child,.rri .page-modify-reservation-summary .checkout-summary .left-section li:first-child{padding:5px 0 0}.rri .page-finalize-booking .checkout-summary .left-section .room-description,.rri .page-modify-reservation-summary .checkout-summary .left-section .room-description{display:inline-block;width:85%}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail{display:block;font-weight:700;padding:2px 0}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail span,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail span{display:inline-block}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail span:after,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail span:after{content:"";position:absolute;top:50%;right:-10px;margin-top:-2px;width:0;height:0;border-style:solid;border-width:3px 3.5px 0;border-color:#0064d4 transparent transparent}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail.active span:after,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail.active span:after{transform:rotate(180deg)}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail+ul,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail+ul{display:none;margin:2px 0}.rri .page-finalize-booking .checkout-summary .left-section .see-nights-detail+ul.active,.rri .page-modify-reservation-summary .checkout-summary .left-section .see-nights-detail+ul.active{display:block}.rri .page-finalize-booking .checkout-summary .left-section ul,.rri .page-modify-reservation-summary .checkout-summary .left-section ul{margin:10px 0}.rri .page-finalize-booking .checkout-summary .label-right,.rri .page-modify-reservation-summary .checkout-summary .label-right{float:right;text-align:left;max-width:65%;word-wrap:break-word}.rri .page-finalize-booking .checkout-summary .label-right li,.rri .page-modify-reservation-summary .checkout-summary .label-right li{padding:5px 0}.rri .page-finalize-booking .checkout-summary .label-right a,.rri .page-modify-reservation-summary .checkout-summary .label-right a{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;color:#c41e3a}.rri .page-finalize-booking .checkout-summary .label-heading,.rri .page-modify-reservation-summary .checkout-summary .label-heading{font-size:14px;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;color:#555;display:inline}.rri .page-finalize-booking .checkout-summary .router-edit,.rri .page-modify-reservation-summary .checkout-summary .router-edit{font-size:12px;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-finalize-booking .widget-container,.rri .page-modify-reservation-summary .widget-container{display:inline-block}.rri .page-finalize-booking .widget-container .finalize-booking-wdgt,.rri .page-modify-reservation-summary .widget-container .finalize-booking-wdgt{text-align:center;border:1px solid #ddd;padding:40px 0;margin:20px 0}@media (min-width:1024px){.rri .page-finalize-booking .widget-container .finalize-booking-wdgt,.rri .page-modify-reservation-summary .widget-container .finalize-booking-wdgt{width:66.66667%;float:left;margin-left:16.66667%;margin-right:-100%}}.rri .page-finalize-booking .agree-copy,.rri .page-modify-reservation-summary .agree-copy{max-width:575px;margin:20px auto 15px;padding:0 20px;overflow:hidden}.rri .page-finalize-booking .agree-copy .terms label,.rri .page-modify-reservation-summary .agree-copy .terms label{display:inline-block;margin-bottom:6px}.rri .page-finalize-booking .agree-copy .cta-policies,.rri .page-modify-reservation-summary .agree-copy .cta-policies{font-size:12px;display:inline}.rri .page-finalize-booking .info-content,.rri .page-modify-reservation-summary .info-content{max-width:550px;margin:auto;padding:0 15px;text-align:justify;overflow:hidden;clear:both}.rri .page-finalize-booking .info-content .module-info-box,.rri .page-modify-reservation-summary .info-content .module-info-box{color:#555;background-color:#eee;padding:8px}.rri .page-finalize-booking .earn-points-label,.rri .page-modify-reservation-summary .earn-points-label{font-weight:400}.rri .page-finalize-booking .finalize-cta,.rri .page-finalize-booking .modify-cta,.rri .page-modify-reservation-summary .finalize-cta,.rri .page-modify-reservation-summary .modify-cta{max-width:320px;margin:20px auto}.rri .page-finalize-booking .module-quick-book .links,.rri .page-modify-reservation-summary .module-quick-book .links{display:none}.rri .page-finalize-booking label[for=checkbox-default-card],.rri .page-modify-reservation-summary label[for=checkbox-default-card]{display:-ms-flexbox;display:flex}.rri .page-finalize-booking .error-message,.rri .page-modify-reservation-summary .error-message{color:#c41e3a}.rri .page-modify-reservation-guest-information .search-results li,.rri .page-modify-reservation-payment-non-logued .search-results li,.rri .page-modify-reservation-payment .search-results li,.rri .page-modify-reservation-select-room .search-results li,.rri .page-modify-reservation-summary .search-results li{display:block!important;border-right:none!important}.rri .page-modify-reservation-guest-information .search-results li.check-in,.rri .page-modify-reservation-payment-non-logued .search-results li.check-in,.rri .page-modify-reservation-payment .search-results li.check-in,.rri .page-modify-reservation-select-room .search-results li.check-in,.rri .page-modify-reservation-summary .search-results li.check-in{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:18px;padding:5px 0}.rri .page-modify-reservation-select-room .caption,.rri .page-select-rooms .caption{width:80%;margin:0 auto;color:#555}@media (min-width:600px){.rri .page-modify-reservation-select-room .caption,.rri .page-select-rooms .caption{text-align:center}}.rri .page-modify-reservation-select-room .caption p,.rri .page-select-rooms .caption p{text-transform:uppercase}.rri .page-modify-reservation-select-room .caption .para,.rri .page-select-rooms .caption .para{color:#c41e3a;text-align:center}.rri .page-modify-reservation-select-room .caption.redicard-checked,.rri .page-select-rooms .caption.redicard-checked{display:none}.rri .page-modify-reservation-select-room .caption.redicard-checked p,.rri .page-select-rooms .caption.redicard-checked p{text-align:center}.rri .page-modify-reservation-select-room .caption.redicard-checked-nicestprice,.rri .page-select-rooms .caption.redicard-checked-nicestprice{display:none}.rri .page-modify-reservation-select-room .main-title,.rri .page-select-rooms .main-title{color:#0a1354;margin:20px auto 10px;text-align:center}.rri .page-modify-reservation-select-room .input-credit-card,.rri .page-modify-reservation-select-room .new-credit-card,.rri .page-modify-reservation-select-room .redicard-points,.rri .page-modify-reservation-select-room .saved-credit-card,.rri .page-select-rooms .input-credit-card,.rri .page-select-rooms .new-credit-card,.rri .page-select-rooms .redicard-points,.rri .page-select-rooms .saved-credit-card{margin-bottom:15px}.rri .page-modify-reservation-select-room .finalize-booking-wdgt,.rri .page-select-rooms .finalize-booking-wdgt{text-align:center;border:1px solid #ddd;padding:40px 0;margin:20px 0}@media (min-width:1024px){.rri .page-modify-reservation-select-room .finalize-booking-wdgt,.rri .page-select-rooms .finalize-booking-wdgt{width:66.66667%;float:left;margin-left:16.66667%;margin-right:-100%}}.rri .page-modify-reservation-select-room .module-quick-book .links,.rri .page-select-rooms .module-quick-book .links{display:none}.rri .page-modify-reservation-payment-non-logued .info-error,.rri .page-modify-reservation-payment .info-error,.rri .page-payment-options .info-error{max-width:320px;margin:auto}.rri .page-modify-reservation-payment-non-logued .remove-credit-card,.rri .page-modify-reservation-payment .remove-credit-card,.rri .page-payment-options .remove-credit-card{display:none}.rri .page-modify-reservation-payment-non-logued .main-title,.rri .page-modify-reservation-payment .main-title,.rri .page-payment-options .main-title{color:#0a1354;margin:20px auto;text-align:center;font-size:20px}.rri .page-modify-reservation-payment-non-logued .module-info-box,.rri .page-modify-reservation-payment .module-info-box,.rri .page-payment-options .module-info-box{margin-bottom:15px}.rri .page-modify-reservation-payment-non-logued .new-credit-card~label,.rri .page-modify-reservation-payment .new-credit-card~label,.rri .page-payment-options .new-credit-card~label{width:100%}.rri .page-modify-reservation-payment-non-logued .certificates,.rri .page-modify-reservation-payment-non-logued .redicardpoints,.rri .page-modify-reservation-payment .certificates,.rri .page-modify-reservation-payment .redicardpoints,.rri .page-payment-options .certificates,.rri .page-payment-options .redicardpoints{display:none;margin-bottom:10px}.rri .page-modify-reservation-payment-non-logued .certificates .module-radio-group-list,.rri .page-modify-reservation-payment-non-logued .redicardpoints .module-radio-group-list,.rri .page-modify-reservation-payment .certificates .module-radio-group-list,.rri .page-modify-reservation-payment .redicardpoints .module-radio-group-list,.rri .page-payment-options .certificates .module-radio-group-list,.rri .page-payment-options .redicardpoints .module-radio-group-list{display:-ms-flexbox;display:flex;margin:-10px}.rri .page-modify-reservation-payment-non-logued .certificates .module-radio-group-list-item,.rri .page-modify-reservation-payment-non-logued .redicardpoints .module-radio-group-list-item,.rri .page-modify-reservation-payment .certificates .module-radio-group-list-item,.rri .page-modify-reservation-payment .redicardpoints .module-radio-group-list-item,.rri .page-payment-options .certificates .module-radio-group-list-item,.rri .page-payment-options .redicardpoints .module-radio-group-list-item{width:50%;margin:10px}.rri .page-modify-reservation-payment-non-logued .certificates input:checked+label.label-text,.rri .page-modify-reservation-payment-non-logued .redicardpoints input:checked+label.label-text,.rri .page-modify-reservation-payment .certificates input:checked+label.label-text,.rri .page-modify-reservation-payment .redicardpoints input:checked+label.label-text,.rri .page-payment-options .certificates input:checked+label.label-text,.rri .page-payment-options .redicardpoints input:checked+label.label-text{border:1px solid #0064d4}.rri .page-modify-reservation-payment-non-logued .certificates label.label-text,.rri .page-modify-reservation-payment-non-logued .redicardpoints label.label-text,.rri .page-modify-reservation-payment .certificates label.label-text,.rri .page-modify-reservation-payment .redicardpoints label.label-text,.rri .page-payment-options .certificates label.label-text,.rri .page-payment-options .redicardpoints label.label-text{width:100%;height:100px;border:1px solid #bbb;display:inline-block;text-align:center;overflow:hidden;padding:20px;cursor:pointer}.rri .page-modify-reservation-payment-non-logued .certificates label.label-text:after,.rri .page-modify-reservation-payment-non-logued .certificates label.label-text:before,.rri .page-modify-reservation-payment-non-logued .redicardpoints label.label-text:after,.rri .page-modify-reservation-payment-non-logued .redicardpoints label.label-text:before,.rri .page-modify-reservation-payment .certificates label.label-text:after,.rri .page-modify-reservation-payment .certificates label.label-text:before,.rri .page-modify-reservation-payment .redicardpoints label.label-text:after,.rri .page-modify-reservation-payment .redicardpoints label.label-text:before,.rri .page-payment-options .certificates label.label-text:after,.rri .page-payment-options .certificates label.label-text:before,.rri .page-payment-options .redicardpoints label.label-text:after,.rri .page-payment-options .redicardpoints label.label-text:before{display:none!important}.rri .page-modify-reservation-payment-non-logued .certificates .points,.rri .page-modify-reservation-payment-non-logued .redicardpoints .points,.rri .page-modify-reservation-payment .certificates .points,.rri .page-modify-reservation-payment .redicardpoints .points,.rri .page-payment-options .certificates .points,.rri .page-payment-options .redicardpoints .points{font-size:16px;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;display:block}.rri .page-modify-reservation-payment-non-logued .certificates .error-message,.rri .page-modify-reservation-payment-non-logued .redicardpoints .error-message,.rri .page-modify-reservation-payment .certificates .error-message,.rri .page-modify-reservation-payment .redicardpoints .error-message,.rri .page-payment-options .certificates .error-message,.rri .page-payment-options .redicardpoints .error-message{display:block;width:100%}.rri .page-modify-reservation-payment-non-logued .certificates label.label-text,.rri .page-modify-reservation-payment .certificates label.label-text,.rri .page-payment-options .certificates label.label-text{height:85px}.rri .page-modify-reservation-payment-non-logued .redicard-points,.rri .page-modify-reservation-payment-non-logued .saved-credit-card,.rri .page-modify-reservation-payment .redicard-points,.rri .page-modify-reservation-payment .saved-credit-card,.rri .page-payment-options .redicard-points,.rri .page-payment-options .saved-credit-card{margin-bottom:15px}.rri .page-modify-reservation-payment-non-logued .cta,.rri .page-modify-reservation-payment .cta,.rri .page-payment-options .cta{display:block;text-align:center;margin:15px auto;width:300px;height:42px}.rri .page-modify-reservation-payment-non-logued .form-container,.rri .page-modify-reservation-payment .form-container,.rri .page-payment-options .form-container{max-width:300px;margin:0 auto;text-align:left}.rri .page-modify-reservation-payment-non-logued .payment-copy,.rri .page-modify-reservation-payment .payment-copy,.rri .page-payment-options .payment-copy{text-align:center;padding:20px 40px 0;font-size:10px}.rri .page-modify-reservation-payment-non-logued .new-credit-card-link,.rri .page-modify-reservation-payment .new-credit-card-link,.rri .page-payment-options .new-credit-card-link{display:block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;margin-bottom:10px}.rri .page-modify-reservation-payment-non-logued .credit-cards-wrapper .remove-credit-card,.rri .page-modify-reservation-payment-non-logued .module-quick-book .links,.rri .page-modify-reservation-payment .credit-cards-wrapper .remove-credit-card,.rri .page-modify-reservation-payment .module-quick-book .links,.rri .page-payment-options .credit-cards-wrapper .remove-credit-card,.rri .page-payment-options .module-quick-book .links{display:none}.rri .page-modify-reservation-payment-non-logued .disable-buttons label,.rri .page-modify-reservation-payment .disable-buttons label,.rri .page-payment-options .disable-buttons label{cursor:not-allowed}.rri .page-modify-reservation-payment-non-logued .spend-points,.rri .page-modify-reservation-payment .spend-points,.rri .page-payment-options .spend-points{padding:10px 0 0}.rri .page-modify-reservation-payment-non-logued .spend-points-separator,.rri .page-modify-reservation-payment .spend-points-separator,.rri .page-payment-options .spend-points-separator{margin:20px 0}.rri .page-modify-reservation-payment-non-logued .spend-points-selector,.rri .page-modify-reservation-payment .spend-points-selector,.rri .page-payment-options .spend-points-selector{display:-ms-flexbox;display:flex}.rri .page-modify-reservation-payment-non-logued .spend-points-selector-item,.rri .page-modify-reservation-payment .spend-points-selector-item,.rri .page-payment-options .spend-points-selector-item{padding:0 10px}.rri .page-modify-reservation-payment-non-logued .spend-points-selector-item:first-child,.rri .page-modify-reservation-payment .spend-points-selector-item:first-child,.rri .page-payment-options .spend-points-selector-item:first-child{padding-left:0}.rri .page-modify-reservation-payment-non-logued .spend-points-selector-item:last-child,.rri .page-modify-reservation-payment .spend-points-selector-item:last-child,.rri .page-payment-options .spend-points-selector-item:last-child{padding-right:0}.rri .page-modify-reservation-payment-non-logued .spend-points-selector-item .module-number-range-selector,.rri .page-modify-reservation-payment .spend-points-selector-item .module-number-range-selector,.rri .page-payment-options .spend-points-selector-item .module-number-range-selector{margin-top:10px}.rri .page-checkout-guest-information .form-wrapper,.rri .page-modify-reservation-guest-information .form-wrapper{max-width:560px;margin:auto}.rri .page-checkout-guest-information .main-title,.rri .page-modify-reservation-guest-information .main-title{color:#0a1354;margin-top:25px;margin-bottom:20px;text-align:center;font-size:20px}.rri .page-checkout-guest-information .zip-next,.rri .page-modify-reservation-guest-information .zip-next{display:block}@media (min-width:600px){.rri .page-checkout-guest-information .zip-next,.rri .page-modify-reservation-guest-information .zip-next{display:none}}@media (min-width:1024px){.rri .page-checkout-guest-information .zip-next,.rri .page-modify-reservation-guest-information .zip-next{display:none}}.rri .page-checkout-guest-information .inner,.rri .page-modify-reservation-guest-information .inner{overflow:hidden;padding:0 16px 0 18px;text-align:center;margin-bottom:20px}@media (min-width:1024px){.rri .page-checkout-guest-information .inner,.rri .page-modify-reservation-guest-information .inner{margin-top:0;overflow:inherit}}.rri .page-checkout-guest-information .form-container,.rri .page-modify-reservation-guest-information .form-container{overflow:auto}@media (min-width:600px){.rri .page-checkout-guest-information .form-container .field-first,.rri .page-modify-reservation-guest-information .form-container .field-first{width:48.48485%;float:left;margin-right:3.0303%}}@media (min-width:600px){.rri .page-checkout-guest-information .form-container .field-zip,.rri .page-modify-reservation-guest-information .form-container .field-zip{min-height:59px}}@media (min-width:600px){.rri .page-checkout-guest-information .form-container .field-last,.rri .page-modify-reservation-guest-information .form-container .field-last{width:48.48485%;float:right;margin-right:0}}.rri .page-checkout-guest-information .form-container .input-checkbox,.rri .page-modify-reservation-guest-information .form-container .input-checkbox{margin-top:20px;margin-bottom:20px}@media (min-width:600px){.rri .page-checkout-guest-information .form-container .input-checkbox,.rri .page-modify-reservation-guest-information .form-container .input-checkbox{float:left;margin-top:8px}}.rri .page-checkout-guest-information .form-container h4,.rri .page-modify-reservation-guest-information .form-container h4{clear:both;text-align:left;margin:10px 0}.rri .page-checkout-guest-information .form-container h5,.rri .page-modify-reservation-guest-information .form-container h5{clear:both;margin:20px 0 10px}@media (min-width:600px){.rri .page-checkout-guest-information .form-container .field-last.password,.rri .page-modify-reservation-guest-information .form-container .field-last.password{margin-bottom:32px}}.rri .page-checkout-guest-information .form-container label[for=special-instructions],.rri .page-modify-reservation-guest-information .form-container label[for=special-instructions]{clear:left;text-align:left;margin:10px 0}.rri .page-checkout-guest-information .special-instructions,.rri .page-modify-reservation-guest-information .special-instructions{margin-top:10px}@media (min-width:600px){.rri .page-checkout-guest-information .special-instructions textarea,.rri .page-modify-reservation-guest-information .special-instructions textarea{min-height:180px}}@media (min-width:600px){.rri .page-checkout-guest-information .field-state,.rri .page-modify-reservation-guest-information .field-state{width:48.48485%;float:left;margin-right:3.0303%}.rri .page-checkout-guest-information .field-zip,.rri .page-modify-reservation-guest-information .field-zip{width:48.48485%;float:right;margin-right:0}}.rri .page-checkout-guest-information .redicard-content,.rri .page-modify-reservation-guest-information .redicard-content{text-align:center;margin:20px auto}.rri .page-checkout-guest-information .redicard-content h3,.rri .page-modify-reservation-guest-information .redicard-content h3{color:#0a1354;text-align:center;margin:10px 0}.rri .page-checkout-guest-information .redicard-content p,.rri .page-modify-reservation-guest-information .redicard-content p{padding:0 60px}@media (min-width:600px){.rri .page-checkout-guest-information .redicard-content,.rri .page-modify-reservation-guest-information .redicard-content{width:50%;float:left}}@media (min-width:1024px){.rri .page-checkout-guest-information .redicard-content,.rri .page-modify-reservation-guest-information .redicard-content{width:33.33333%;float:left;margin-left:50%;margin-right:-100%}}.rri .page-checkout-guest-information .cancel-cta,.rri .page-checkout-guest-information .guest-cta,.rri .page-modify-reservation-guest-information .cancel-cta,.rri .page-modify-reservation-guest-information .guest-cta{margin:20px auto;width:88%;float:left;float:none}@media (min-width:600px){.rri .page-checkout-guest-information .cancel-cta,.rri .page-checkout-guest-information .guest-cta,.rri .page-modify-reservation-guest-information .cancel-cta,.rri .page-modify-reservation-guest-information .guest-cta{width:45%;float:left;float:none}}.rri .page-checkout-guest-information .sign-up-now,.rri .page-modify-reservation-guest-information .sign-up-now{display:none}.rri .page-checkout-guest-information .sign-up-now.active,.rri .page-modify-reservation-guest-information .sign-up-now.active{display:block}.rri .page-checkout-guest-information .tooltip-message,.rri .page-modify-reservation-guest-information .tooltip-message{display:none;height:30px;width:210px;left:0;top:-32px;text-align:left;position:absolute;padding:3px;border-radius:4px;color:#fff;z-index:8;background:#c41e3a}.rri .page-checkout-guest-information .tooltip-message:after,.rri .page-modify-reservation-guest-information .tooltip-message:after{content:"";position:absolute;top:100%;left:0;margin-left:8px;width:0;height:0;border-top:8px solid #c41e3a;border-right:8px solid transparent;border-left:8px solid transparent}.rri .page-media-center .in-the-news .article .article-copy .article-title,.rri .page-media-center .latest-press .article .article-copy .article-title,.rri .page-news-list .search-results .article .article-copy .article-title,.rri .page-press-release-list .search-results .article .article-copy .article-title{width:100%;overflow:hidden;position:relative;line-height:1.2em;max-height:1.2em;text-align:justify;margin-right:-1em;padding-right:1em}.rri .page-media-center .in-the-news .article .article-copy .article-title:before,.rri .page-media-center .latest-press .article .article-copy .article-title:before,.rri .page-news-list .search-results .article .article-copy .article-title:before,.rri .page-press-release-list .search-results .article .article-copy .article-title:before{content:"...";position:absolute;right:0;bottom:0}.rri .page-media-center .in-the-news .article .article-copy .article-title:after,.rri .page-media-center .latest-press .article .article-copy .article-title:after,.rri .page-news-list .search-results .article .article-copy .article-title:after,.rri .page-press-release-list .search-results .article .article-copy .article-title:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.rri .page-media-center .in-the-news .description,.rri .page-media-center .latest-press .article .description p,.rri .page-news-list .search-results .article .article-copy .description,.rri .page-press-release-list .search-results .article .article-copy .description p{overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;text-align:justify;margin-right:-1em;padding-right:1em}.rri .page-media-center .in-the-news .description:before,.rri .page-media-center .latest-press .article .description p:before,.rri .page-news-list .search-results .article .article-copy .description:before,.rri .page-press-release-list .search-results .article .article-copy .description p:before{content:"...";position:absolute;right:0;bottom:0}.rri .page-media-center .in-the-news .description:after,.rri .page-media-center .latest-press .article .description p:after,.rri .page-news-list .search-results .article .article-copy .description:after,.rri .page-press-release-list .search-results .article .article-copy .description p:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}.h1,.rri .module-modal-certificate-points .main-title,.rri .module-modal-nights-available .main-title,.rri .page-error-message .inner .info-box h1,.rri .page-manage-reservation .heading,.rri .page-modify-reservation-payment-non-logued .main-title,.rri .page-modify-reservation-payment .main-title,.rri .page-payment-options .main-title,.rri .page-profile .main-title,.rri .page-sitemap h1{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:30px;font-weight:700}.h2,.modal-cancel-reservation .main-title,.modal-cant-modify-reservation .main-title,.rri .deal-modal-content h2,.rri .modal-default-card .main-title,.rri .modal-rate-terms .main-title,.rri .modal-remove-card .main-title,.rri .modal-remove-device .main-title,.rri .module-checkout-header .main-title,.rri .module-modal-deal-detail-main-title,.rri .module-modal-forgot-password .main-title,.rri .module-modal-sign-in .main-title,.rri .module-promo-hero .main-title,.rri .page-booking-complete .main-title,.rri .page-cancel-reservation .main-title,.rri .page-checkout-guest-information .main-title,.rri .page-checkout-room-rate .main-title,.rri .page-checkout-sign-in .main-title,.rri .page-contact-us .heading,.rri .page-deals-landing .new-promotions .main-title,.rri .page-deals-search-result .main-title,.rri .page-deals .main-title,.rri .page-employee .main-title,.rri .page-finalize-booking .main-title,.rri .page-manage-reservation-list .main-title,.rri .page-media-center .main-title,.rri .page-modify-reservation-guest-information .main-title,.rri .page-modify-reservation-select-room .main-title,.rri .page-modify-reservation-summary .main-title,.rri .page-news-list .main-title,.rri .page-press-kit .main-title,.rri .page-press-release-article .main-title,.rri .page-press-release-list .main-title,.rri .page-promo-listing .main-title,.rri .page-register .page-heading h1,.rri .page-reset-password .main-title,.rri .page-select-rooms .main-title{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:25px;font-weight:700}.h3,.modal-cancel-reservation .main-body,.modal-cant-modify-reservation .main-body,.rri .module-room-type-tile .features .left .bed-type,.rri .page-booking-complete .confirmation .confirm-date,.rri .page-booking-complete .confirmation .confirm-hotelname,.rri .page-booking-complete .subscribe-promotion h3,.rri .page-checkout-guest-information .redicard-content h3,.rri .page-checkout-sign-in .redicard-section h2,.rri .page-modify-reservation-guest-information .redicard-content h3,.rri .page-sitemap h3,.rri .page-why-redroofinn article h2{font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-size:16px}.h4,.rri .deal-modal-content .cta-part,.rri .modal-default-card .secondary-title,.rri .modal-rate-terms .secondary-title,.rri .modal-remove-card .secondary-title,.rri .modal-remove-device .secondary-title,.rri .module-checkout-header .heading,.rri .module-checkout-header .hotel-sector,.rri .module-modal-add-mac-address .mac-address-main-title,.rri .module-modal-add-new-card .card-main-title,.rri .module-modal-certificate-points article,.rri .module-modal-forgot-password .input-box .label,.rri .module-modal-nights-available p,.rri .module-modal-sign-in .contact-info .accordion-lists h4,.rri .module-modal-sign-in .contact-info .heading h4,.rri .module-room-type-tile .amenities .accordion-lists h4,.rri .module-room-type-tile .amenities .heading h4,.rri .page-booking-complete .confirmation .confirm-code span,.rri .page-booking-complete .subscribe-promotion p,.rri .page-booking-landing .for-a-group h4,.rri .page-checkout-guest-information .form-container h4,.rri .page-checkout-guest-information .form-container h5,.rri .page-checkout-guest-information .special-instructions label,.rri .page-checkout-room-rate .form-container h4,.rri .page-checkout-room-rate .form-container h5,.rri .page-checkout-room-rate .special-instructions label,.rri .page-contact-us .contact-info li h4,.rri .page-manage-reservation .main-title,.rri .page-manage-reservation .sub-heading,.rri .page-media-center .in-the-news .article .article-copy .article-title,.rri .page-media-center .in-the-news header .section-title,.rri .page-media-center .latest-press .article .article-copy .article-title,.rri .page-media-center .latest-press header .section-title,.rri .page-media-center .media-faq .faq-question,.rri .page-media-center .media-faq header .section-title,.rri .page-modify-reservation-guest-information .form-container h4,.rri .page-modify-reservation-guest-information .form-container h5,.rri .page-modify-reservation-guest-information .special-instructions label,.rri .page-modify-reservation-select-room .caption,.rri .page-modify-reservation-select-room .caption .para,.rri .page-news-list .search-results .article .article-copy .article-title,.rri .page-partner .about h2,.rri .page-press-release-list .search-results .article .article-copy .article-title,.rri .page-profile-edit .expander .accordion-lists h4,.rri .page-profile-edit .expander .heading h4,.rri .page-profile-edit .section-header,.rri .page-profile-edit .section-main-header,.rri .page-profile .intro-text,.rri .page-profile .profile-settings .section-title,.rri .page-profile .your-payment-title .section-title,.rri .page-profile .your-stay-section .section-title,.rri .page-profile legend,.rri .page-property-detail .current-deals h4,.rri .page-property-detail .hotel-amenities .accordion-lists h4,.rri .page-property-detail .hotel-amenities .heading h4,.rri .page-property-detail .hotel-overview h4,.rri .page-property-detail .key-amenities .accordion-lists h4,.rri .page-property-detail .key-amenities .heading h4,.rri .page-property-detail .nearby .accordion-lists h4,.rri .page-property-detail .nearby .heading h4,.rri .page-property-detail .room-caption,.rri .page-property-detail .room-caption .para,.rri .page-property-detail .transportation .accordion-lists h4,.rri .page-property-detail .transportation .heading h4,.rri .page-property-detail .tripadvisor .accordion-lists h4,.rri .page-property-detail .tripadvisor .heading h4,.rri .page-register .address .accordion-lists h4,.rri .page-register .heading h4,.rri .page-register .room-preferences .accordion-lists h4,.rri .page-register .separator-title,.rri .page-select-rooms .caption,.rri .page-select-rooms .caption .para,.rri .page-sitemap .subsection-header{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:14px;font-weight:700}.rri .module-gallery .gallery-header,.rri .module-modal-sign-in .contact-info .accordion-lists h5,.rri .module-modal-sign-in .module-tab-group .tab,.rri .module-room-type-tile .amenities .accordion-lists h5,.rri .module-tripadvisor-rating .review .review-heading,.rri .page-profile-edit .expander .accordion-lists h5,.rri .page-profile .form-title a,.rri .page-profile .module-cta,.rri .page-profile .module-cta-tertiary,.rri .page-profile legend a,.rri .page-property-detail .hotel-amenities .accordion-lists h5,.rri .page-property-detail .key-amenities .accordion-lists h5,.rri .page-property-detail .nearby .accordion-lists h5,.rri .page-property-detail .times .time-slot time,.rri .page-property-detail .transportation .accordion-lists h5,.rri .page-property-detail .tripadvisor .accordion-lists h5,.rri .page-register .address .accordion-lists h5,.rri .page-register .room-preferences .accordion-lists h5{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:12px;font-weight:700}.rri .module-checkbox input[type=checkbox]~label,.rri .page-error-message .inner .info-box p,.rri .page-manage-reservation .submit-cta,.rri .page-property-detail .header .address,.rri .page-property-detail .times .time-slot h5,.rri .page-register .signup-register,body{font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-size:12px;font-weight:400}.label,.rri .module-gallery .caption,.rri .module-guests-inputs .error-message,.rri .module-multiline-input label,.rri .module-room-type-listing .error-message,.rri .module-room-type-tile .error-message,.rri .module-text-input label,.rri .module-tripadvisor-rating .review .review-date,.rri .module-tripadvisor-rating figure .reviews-cta,.rri .module-tripadvisor-rating figure figcaption,.rri .page-finalize-booking .agree-copy,.rri .page-finalize-booking .info-content .module-info-box,.rri .page-modify-reservation-summary .agree-copy,.rri .page-modify-reservation-summary .info-content .module-info-box,.rri .page-profile-edit .radio h4{font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-size:10px}.rri .module-multiline-input input,.rri .module-multiline-input textarea,.rri .module-text-input input,.rri .module-text-input textarea,.rri .page-booking-complete .confirmation .confirm-code,.rri .page-profile-edit .cta-container .module-cta,.rri .page-profile-edit .cta-container .module-cta-quaternary,.rri .page-profile legend span{font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-size:12px}@font-face{font-family:frutiger_55_roman;src:url(../fonts/frutiger_lt_std_55_roman.eot?#iefix) format("embedded-opentype"),url(../fonts/Frutiger_lt_std_55_roman.otf) format("opentype"),url(../fonts/Frutiger_lt_std_55_roman.woff) format("woff"),url(../fonts/Frutiger_lt_std_55_roman.ttf) format("truetype"),url(../fonts/Frutiger_lt_std_55_roman.svg#Frutiger-LT-Std-55-Roman) format("svg");font-weight:400;font-style:normal}@font-face{font-family:frutiger_lt_std_65_bold;src:url(../fonts/frutiger_lt_std_65_bold.eot?#iefix) format("embedded-opentype"),url(../fonts/frutiger_lt_std_65_bold.otf) format("opentype"),url(../fonts/frutiger_lt_std_65_bold.woff) format("woff"),url(../fonts/frutiger_lt_std_65_bold.ttf) format("truetype"),url(../fonts/frutiger_lt_std_65_bold.svg#Frutiger-LT-Std-65-Bold) format("svg");font-weight:400;font-style:normal}.icon.icon-airport:before,.icon.icon-arrow-expander-blue:before,.icon.icon-arrow-expander:before,.icon.icon-arrow:before,.icon.icon-attraction:before,.icon.icon-back:before,.icon.icon-bed:before,.icon.icon-breakfast:before,.icon.icon-calendar:before,.icon.icon-cancel:before,.icon.icon-city:before,.icon.icon-close-menu:before,.icon.icon-close:before,.icon.icon-collapse:before,.icon.icon-credit-card-amex:before,.icon.icon-credit-card-default:before,.icon.icon-credit-card-discover:before,.icon.icon-credit-card-mastercard:before,.icon.icon-credit-card-visa:before,.icon.icon-credit-card:before,.icon.icon-current-location:before,.icon.icon-default:before,.icon.icon-directions:before,.icon.icon-downarrow:before,.icon.icon-dropdown:before,.icon.icon-expand:before,.icon.icon-facebook:before,.icon.icon-filteroption:before,.icon.icon-googleplus:before,.icon.icon-greencheckmark:before,.icon.icon-hotel:before,.icon.icon-instagram:before,.icon.icon-linkedin:before,.icon.icon-list:before,.icon.icon-listview:before,.icon.icon-logo:before,.icon.icon-mapview:before,.icon.icon-mask:before,.icon.icon-menu:before,.icon.icon-minus:before,.icon.icon-modify:before,.icon.icon-outlets:before,.icon.icon-paw:before,.icon.icon-pets-kids:before,.icon.icon-pets:before,.icon.icon-pillows:before,.icon.icon-pin-blue:before,.icon.icon-pin:before,.icon.icon-pinwhite:before,.icon.icon-plus:before,.icon.icon-questionmark:before,.icon.icon-recent:before,.icon.icon-share:before,.icon.icon-snacks:before,.icon.icon-soldout:before,.icon.icon-telephone:before,.icon.icon-time:before,.icon.icon-twitter:before,.icon.icon-unmask:before,.icon.icon-user:before,.icon.icon-wifi:before,.icon.icon-youtube:before{content:"";position:absolute;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:2;width:20px;height:20px}.rri .module-text-input .wrapper.icon input{padding:0 10px 0 40px}.wrapper.icon.icon-airport:before,.wrapper.icon.icon-arrow-expander-blue:before,.wrapper.icon.icon-arrow-expander:before,.wrapper.icon.icon-arrow:before,.wrapper.icon.icon-attraction:before,.wrapper.icon.icon-back:before,.wrapper.icon.icon-bed:before,.wrapper.icon.icon-breakfast:before,.wrapper.icon.icon-calendar:before,.wrapper.icon.icon-cancel:before,.wrapper.icon.icon-city:before,.wrapper.icon.icon-close-menu:before,.wrapper.icon.icon-close:before,.wrapper.icon.icon-collapse:before,.wrapper.icon.icon-credit-card-amex:before,.wrapper.icon.icon-credit-card-default:before,.wrapper.icon.icon-credit-card-discover:before,.wrapper.icon.icon-credit-card-mastercard:before,.wrapper.icon.icon-credit-card-visa:before,.wrapper.icon.icon-credit-card:before,.wrapper.icon.icon-current-location:before,.wrapper.icon.icon-default:before,.wrapper.icon.icon-directions:before,.wrapper.icon.icon-downarrow:before,.wrapper.icon.icon-dropdown:before,.wrapper.icon.icon-expand:before,.wrapper.icon.icon-facebook:before,.wrapper.icon.icon-filteroption:before,.wrapper.icon.icon-googleplus:before,.wrapper.icon.icon-greencheckmark:before,.wrapper.icon.icon-hotel:before,.wrapper.icon.icon-instagram:before,.wrapper.icon.icon-linkedin:before,.wrapper.icon.icon-list:before,.wrapper.icon.icon-listview:before,.wrapper.icon.icon-logo:before,.wrapper.icon.icon-mapview:before,.wrapper.icon.icon-mask:before,.wrapper.icon.icon-menu:before,.wrapper.icon.icon-minus:before,.wrapper.icon.icon-modify:before,.wrapper.icon.icon-outlets:before,.wrapper.icon.icon-paw:before,.wrapper.icon.icon-pets-kids:before,.wrapper.icon.icon-pets:before,.wrapper.icon.icon-pillows:before,.wrapper.icon.icon-pin-blue:before,.wrapper.icon.icon-pin:before,.wrapper.icon.icon-pinwhite:before,.wrapper.icon.icon-plus:before,.wrapper.icon.icon-questionmark:before,.wrapper.icon.icon-recent:before,.wrapper.icon.icon-share:before,.wrapper.icon.icon-snacks:before,.wrapper.icon.icon-soldout:before,.wrapper.icon.icon-telephone:before,.wrapper.icon.icon-time:before,.wrapper.icon.icon-twitter:before,.wrapper.icon.icon-unmask:before,.wrapper.icon.icon-user:before,.wrapper.icon.icon-wifi:before,.wrapper.icon.icon-youtube:before{left:10px;top:10px}.icon.icon-pin:before{background-image:url(../images/icons/pin.svg)}.icon.icon-calendar:before{background-image:url(../images/icons/calendar.svg)}.icon.icon-bed:before{background-image:url(../images/icons/bed.svg)}.icon.icon-arrow:before{background-image:url(../images/icons/arrow.svg)}.icon.icon-city:before{background-image:url(../images/icons/city.svg)}.icon.icon-attraction:before{background-image:url(../images/icons/attraction.svg)}.icon.icon-airport:before{background-image:url(../images/icons/airport.svg)}.icon.icon-menu:before{background-image:url(../images/icons/menu.svg)}.icon.icon-unmask:before{background-image:url(../images/icons/unmask.svg)}.icon.icon-logo:before{background-image:url(../images/icons/logo.svg)}.icon.icon-facebook:before{background-image:url(../images/icons/facebook.svg)}.icon.icon-twitter:before{background-image:url(../images/icons/twitter.svg)}.icon.icon-googleplus:before{background-image:url(../images/icons/googleplus.svg)}.icon.icon-instagram:before{background-image:url(../images/icons/instagram.svg)}.icon.icon-youtube:before{background-image:url(../images/icons/youtube.svg)}.icon.icon-time:before{background-image:url(../images/icons/time.svg)}.icon.icon-hotel:before{background-image:url(../images/icons/hotel.svg)}.icon.icon-soldout:before{background-image:url(../images/icons/soldout.svg)}.icon.icon-wifi:before{background-image:url(../images/icons/wifi.svg)}.icon.icon-mask:before{background-image:url(../images/icons/mask.svg)}.icon.icon-paw:before{background-image:url(../images/icons/paw.svg)}.icon.icon-dropdown:before{background-image:url(../images/icons/dropdown.svg)}.icon.icon-plus:before{background-image:url(../images/icons/plus.svg)}.icon.icon-minus:before{background-image:url(../images/icons/minus.svg)}.icon.icon-telephone:before{background-image:url(../images/icons/telephone.svg)}.icon.icon-close:before{background-image:url(../images/icons/close.svg)}.icon.icon-listview:before{background-image:url(../images/icons/listview.svg)}.icon.icon-mapview:before{background-image:url(../images/icons/mapview.svg)}.icon.icon-filteroption:before{background-image:url(../images/icons/filteroption.svg)}.icon.icon-downarrow:before{background-image:url(../images/icons/downarrow.svg)}.icon.icon-expand:before{background-image:url(../images/icons/expand.svg)}.icon.icon-collapse:before{background-image:url(../images/icons/collapse.svg)}.icon.icon-arrow-expander:before{background-image:url(../images/icons/arrow-expander.svg)}.icon.icon-arrow-expander-blue:before{background-image:url(../images/icons/arrow-expander-blue.svg)}.icon.icon-credit-card:before{background-image:url(../images/icons/credit-card.svg)}.icon.icon-current-location:before{background-image:url(../images/icons/current-location.svg)}.icon.icon-credit-card-visa:before{background-image:url(../images/icons/credit-card-visa.svg)}.icon.icon-credit-card-mastercard:before{background-image:url(../images/icons/credit-card-mastercard.svg)}.icon.icon-credit-card-amex:before{background-image:url(../images/icons/credit-card-amex.svg)}.icon.icon-credit-card-discover:before{background-image:url(../images/icons/credit-card-discover.svg)}.icon.icon-credit-card-default:before{background-image:url(../images/icons/credit-card-default.svg)}.icon.icon-greencheckmark:before{background-image:url(../images/icons/greencheckmark.svg)}.icon.icon-share:before{background-image:url(../images/icons/share.svg)}.icon.icon-modify:before{background-image:url(../images/icons/modify.svg)}.icon.icon-directions:before{background-image:url(../images/icons/directions.svg)}.icon.icon-pinwhite:before{background-image:url(../images/icons/pinwhite.svg)}.icon.icon-cancel:before{background-image:url(../images/icons/cancel.svg)}.icon.icon-pets-kids:before{background-image:url(../images/icons/pets-kids.svg)}.icon.icon-pets:before{background-image:url(../images/icons/pets.svg)}.icon.icon-snacks:before{background-image:url(../images/icons/snacks.svg)}.icon.icon-pillows:before{background-image:url(../images/icons/pillows.svg)}.icon.icon-outlets:before{background-image:url(../images/icons/outlets.svg)}.icon.icon-breakfast:before{background-image:url(../images/icons/breakfast.svg)}.icon.icon-recent:before{background-image:url(../images/icons/recent.svg)}.icon.icon-user:before{background-image:url(../images/icons/user.svg)}.icon.icon-close-menu:before{background-image:url(../images/icons/close-menu.svg)}.icon.icon-back:before{background-image:url(../images/icons/back.svg)}.icon.icon-pin-blue:before{background-image:url(../images/icons/pin-blue.svg)}.icon.icon-default:before{background-image:url(../images/icons/default.svg)}.icon.icon-linkedin:before{background-image:url(../images/icons/linkedin.svg)}.icon.icon-list:before{background-image:url(../images/icons/list.svg)}.icon.icon-questionmark:before{background-image:url(../images/icons/questionmark.svg)}.rri .module-modal-sign-in .contact-info .expand-arrow:before,.rri .module-overlay .expand-arrow:before,.rri .module-room-type-tile .amenities .expand-arrow:before,.rri .page-profile-edit .expander .expand-arrow:before,.rri .page-property-detail .hotel-amenities .expand-arrow:before,.rri .page-property-detail .key-amenities .expand-arrow:before,.rri .page-property-detail .nearby .expand-arrow:before,.rri .page-property-detail .transportation .expand-arrow:before,.rri .page-property-detail .tripadvisor .expand-arrow:before,.rri .page-register .address .expand-arrow:before,.rri .page-register .room-preferences .expand-arrow:before{transform:rotate(90deg)}.rri .module-modal-sign-in .contact-info .active.expand-arrow:before,.rri .module-overlay .active.expand-arrow:before,.rri .module-room-type-tile .amenities .active.expand-arrow:before,.rri .page-profile-edit .expander .active.expand-arrow:before,.rri .page-property-detail .hotel-amenities .active.expand-arrow:before,.rri .page-property-detail .key-amenities .active.expand-arrow:before,.rri .page-property-detail .nearby .active.expand-arrow:before,.rri .page-property-detail .transportation .active.expand-arrow:before,.rri .page-property-detail .tripadvisor .active.expand-arrow:before,.rri .page-register .address .active.expand-arrow:before,.rri .page-register .room-preferences .active.expand-arrow:before{transform:rotate(-90deg)}*{outline-color:#c41e3a}html{background:#f6f6f6;height:100%;overflow-y:scroll}body{height:auto;color:#555;min-width:320px}@media (min-width:320px){body{content:""}}@media (min-width:1200px){body{content:""}}body.page{background-color:#fff;max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.h1,.h2,.h3,.h4{text-transform:capitalize}a{text-decoration:none;color:#0064d4}@media (min-width:600px){a:hover{text-decoration:underline}}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{font-size:inherit}.text-uppercase{text-transform:uppercase}.full-width{width:100%}.middle-content{display:table}.middle-content-column{display:table-cell;vertical-align:middle;padding:0 5px 0 0}.middle-content-column:last-child{padding-right:0}.ajax-loading{background-color:#000;height:100%;position:fixed;top:0;left:0;width:100%;opacity:0;z-index:1000;transition:opacity .25s ease-out}.ajax-loading.active{opacity:.75}.ajax-animation{display:-ms-flexbox;display:flex;height:100%;position:fixed;left:0;top:0;width:100%;z-index:1001;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ajax-animation>div{width:200px;height:73px}.no-scroll{overflow:hidden;position:fixed}@media (min-width:600px){.no-scroll{overflow:auto;position:relative}}@media (min-width:600px) and (-ms-high-contrast:none),screen and (min-width:600px) and (-ms-high-contrast:active){.no-scroll{overflow:hidden}}[modal=modal],[modal=true]{display:none}.modal-open{overflow:auto!important;position:static!important}.modal-open>footer,.modal-open>header,.modal-open div[class^=page-]{overflow:auto!important;position:static!important;display:none!important}.visibility-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;visibility:hidden}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.pickmeup{background:#000;border-radius:.4em;box-sizing:content-box;display:inline-block;position:absolute;-ms-touch-action:manipulation;touch-action:manipulation}.pickmeup *{box-sizing:border-box}.pickmeup.pmu-flat{position:relative}.pickmeup.pmu-hidden{display:none}.pickmeup .pmu-instance{display:inline-block;height:13.8em;padding:.5em;text-align:center}.pickmeup .pmu-instance .pmu-button{color:#eee;cursor:pointer;outline:none;text-decoration:none}.pickmeup .pmu-instance .pmu-not-in-month{color:#666}.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#333;cursor:default}.pickmeup .pmu-instance .pmu-selected{background:#136a9f;color:#eee}.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{background:#17384d}.pickmeup .pmu-instance nav{color:#eee;display:-ms-flexbox;display:flex;line-height:2em}.pickmeup .pmu-instance nav :first-child :hover{color:#88c5eb}.pickmeup .pmu-instance nav .pmu-month{width:14em}.pickmeup .pmu-instance .pmu-months *,.pickmeup .pmu-instance .pmu-years *{display:inline-block;line-height:3.6em;width:3.5em}.pickmeup .pmu-instance .pmu-day-of-week{color:#999;cursor:default}.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{display:inline-block;line-height:1.5em;width:2em}.pickmeup .pmu-instance:first-child .pmu-month,.pickmeup .pmu-instance:last-child .pmu-month{width:13em}.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{display:none}.rri .screen-reader{position:absolute;display:block;width:0;height:0;left:-9999em;overflow:hidden}.rri .module-add-credit-card-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rri .module-add-credit-card-form .module-text-input{-ms-flex-positive:1;flex-grow:1}.rri .module-add-credit-card-form .module-text-input:first-child,.rri .module-add-credit-card-form .module-text-input:nth-child(2){-webkit-flex:1 1 100%;min-width:100%}.rri .module-add-credit-card-form .input-cvv,.rri .module-add-credit-card-form .input-exp-date{min-width:auto;max-width:calc(50% - 5px)}.rri .module-add-credit-card-form .input-exp-date{-webkit-flex:1 1 40%;margin-right:10px}.rri .module-add-credit-card-form .module-text-input .icon:before{width:32px;height:20px}.rri .module-add-credit-card-form .module-text-input .icon input{padding-left:50px}.rri .module-add-credit-card-form .input-checkbox{margin-bottom:40px}.rri .module-checkbox{overflow:hidden;padding:0;margin-bottom:9px}.rri .module-checkbox .checkbox-wrapper{float:left}.rri .module-checkbox input[type=checkbox]{height:0;width:0;position:absolute;opacity:0}.rri .module-checkbox input[type=checkbox]~label svg{float:left}.rri .module-checkbox input[type=checkbox]:focus~label svg{border:2px solid #c41e3a}.rri .module-checkbox input[type=checkbox]:checked~label svg rect{opacity:1}.rri .module-checkbox input[type=checkbox]:disabled~label{color:#bbb;cursor:not-allowed}.rri .module-checkbox input[type=checkbox]~label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rri .module-checkbox input[type=checkbox]~label svg{position:relative;width:20px;height:20px;border:1px solid #bbb;margin-right:10px;background:#fff}.rri .module-checkbox input[type=checkbox]~label svg rect{opacity:0;fill:#c41e3a;transition:opacity .5s ease-out;width:70px;height:70px}.rri .module-checkbox .checkbox-link{display:inline}.rri .module-breadcrumbs{margin:20px 0 10px}.rri .module-breadcrumbs a{color:#0064d4;padding:0 14px;line-height:13px}.rri .module-checkout-header{padding:20px 15px 0;text-align:center;min-width:290px}.rri .module-checkout-header .module-checkout-header{padding:0}.rri .module-checkout-header .module-quick-book{min-width:290px}@media (min-width:1024px){.rri .module-checkout-header{margin-top:18px}}.rri .module-checkout-header .heading,.rri .module-checkout-header .hotel-sector{color:#081158}.rri .module-checkout-header .hotel-sector{font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-weight:400}.rri .module-checkout-header .change-search-cta{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;padding-left:2px}.rri .module-checkout-header .search-results{font-size:12px;margin:5px 0}.rri .module-checkout-header .search-results li{display:inline;border-right:1px solid #555;padding:0 5px}.rri .module-checkout-header .search-results li:last-child{border-right:none}.rri .module-checkout-header .phone-number{color:#c41e3a;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .module-checkout-header .quick-book-container{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin:20px 0 0;padding:20px 0}@media (min-width:600px){.rri .module-checkout-header .quick-book-container .module-quick-book .stay-dates-content .modal.show{left:-1px;width:calc(200% + 3px)}}@media (min-width:600px){.rri .module-checkout-header .quick-book-container .module-quick-book .accomodation-content .modal.show{width:calc(140% + 3px);left:-1px}}.rri .module-checkout-header .quick-book-container .module-quick-book .current-location,.rri .module-checkout-header .quick-book-container .module-quick-book .links{display:none}.rri .module-checkout-header .confirmation{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;padding:5px 0}.rri .module-checkout-progress .steps{background:linear-gradient(90deg,#c41e3a 0,#c41e3a 35%,#c41e3a 0,#dcaa43 71%,#dcaa43)}.rri .module-checkout-progress .steps-list{display:-ms-flexbox;display:flex;max-width:620px;height:80px;margin:auto;-ms-flex-align:center;align-items:center}.rri .module-checkout-progress .steps-list-item{-ms-flex:1;flex:1}.rri .module-checkout-progress .steps-list-item:after,.rri .module-checkout-progress .steps-list-item:before{content:"";position:absolute;width:50%;height:2px;top:50%;margin-top:-1px;background-color:#fff}.rri .module-checkout-progress .steps-list-item:before{left:0}.rri .module-checkout-progress .steps-list-item:after{right:0}.rri .module-checkout-progress .steps-list-item:first-child:before,.rri .module-checkout-progress .steps-list-item:last-child:after{display:none}.rri .module-checkout-progress .steps-list-item.disabled:after,.rri .module-checkout-progress .steps-list-item.disabled:before{width:calc(50% - 10px)}.rri .module-checkout-progress .steps-list-item.active:after,.rri .module-checkout-progress .steps-list-item.active:before,.rri .module-checkout-progress .steps-list-item.done:after,.rri .module-checkout-progress .steps-list-item.done:before{width:calc(50% - 20px)}.rri .module-checkout-progress .steps-list-item-icon{display:block;margin:auto}.rri .module-checkout-progress .steps-list-item-icon.bed.active{background-image:url(../images/icons/prog_active_bed.svg)}.rri .module-checkout-progress .steps-list-item-icon.bed.done{background-image:url(../images/icons/prog_done_bed.svg)}.rri .module-checkout-progress .steps-list-item-icon.roof.active{background-image:url(../images/icons/prog_active_roof.svg)}.rri .module-checkout-progress .steps-list-item-icon.roof.done{background-image:url(../images/icons/prog_done_roof.svg)}.rri .module-checkout-progress .steps-list-item-icon.info.active{background-image:url(../images/icons/prog_active_info.svg)}.rri .module-checkout-progress .steps-list-item-icon.info.done{background-image:url(../images/icons/prog_done_info.svg)}.rri .module-checkout-progress .steps-list-item-icon.dollar.active{background-image:url(../images/icons/prog_active_dollar.svg)}.rri .module-checkout-progress .steps-list-item-icon.dollar.done{background-image:url(../images/icons/prog_done_dollar.svg)}.rri .module-checkout-progress .steps-list-item-icon.tick.active,.rri .module-checkout-progress .steps-list-item-icon.tick.done{background-image:url(../images/icons/prog_active_tick.svg)}.rri .module-checkout-progress .steps-list-item-icon.disabled{display:block;width:20px;height:20px;border:2px solid #fff;border-radius:20px}.rri .module-checkout-progress .steps-list-item-icon.active,.rri .module-checkout-progress .steps-list-item-icon.done{width:40px;height:40px}.rri .module-checkout-progress .tracker{display:none}@media (min-width:600px){.rri .module-checkout-progress .tracker{display:block;border-bottom:1px solid #bbb}}.rri .module-checkout-progress .tracker-list{display:-ms-flexbox;display:flex;max-width:620px;height:80px;margin:auto;overflow:hidden}.rri .module-checkout-progress .tracker-list-item{-ms-flex:1;flex:1;height:100%;padding:5px;border-left:1px solid #bbb;line-height:1.8;font-size:10px}.rri .module-checkout-progress .tracker-list-item:first-child{border:0}.rri .module-checkout-progress .tracker-list-item p{display:inline;vertical-align:top}.rri .module-checkout-progress .tracker-list-item .edit-link{float:right;font-weight:700}.rri .module-checkout-progress .tracker-list-item .icon{display:inline-block;width:24px;height:16px}.rri .module-checkout-progress .tracker-list-item .icon:before{width:100%;height:100%}.rri .module-credit-card-list .module-radio-group .icon:before{width:20px;height:12px}.rri .module-content-tiles{padding:10px 0}.rri .module-content-tiles .content-tile{margin:0 10px;display:inline-block;border:1px solid #bbb;overflow:hidden;height:auto}.rri .module-content-tiles .content-tile img{width:100%}.rri .module-content-tiles .copy-wrapper{position:relative;padding:0 15px}.rri .module-content-tiles .tile-title{font-size:24px;line-height:24px;color:#0a1354;text-align:left;margin-top:4vw}@media (min-width:600px){.rri .module-content-tiles .tile-title{margin:15px 0}}.rri .module-content-tiles .tile-copy{text-align:left;margin:4vw 0 6vw;width:96%}@media (min-width:600px){.rri .module-content-tiles .tile-copy{margin:10px 0}}.rri .module-content-tiles .module-cta,.rri .module-content-tiles .module-cta-quaternary,.rri .module-content-tiles .module-cta-secondary,.rri .module-content-tiles .module-cta-tertiary{width:75%;margin:4vw 0 6vw}@media (min-width:600px){.rri .module-content-tiles .module-cta,.rri .module-content-tiles .module-cta-quaternary,.rri .module-content-tiles .module-cta-secondary,.rri .module-content-tiles .module-cta-tertiary{margin:8px 0 20px}}@media (min-width:1024px){.rri .module-content-tiles .module-cta,.rri .module-content-tiles .module-cta-quaternary,.rri .module-content-tiles .module-cta-secondary,.rri .module-content-tiles .module-cta-tertiary{max-width:150px;float:left}}.rri .module-content-tiles .slider{overflow:hidden}.rri .module-content-tiles .slider .slick-list{margin:0 -10px}.rri .module-content-tiles .slider .slick-dots li{margin:0}.rri .module-content-tiles .slider .slick-dots li.slick-active button:before{color:#c41e3a;opacity:1}.rri .module-content-tiles .slider .slick-dots li button:before{font-size:30px;color:#bbb;opacity:1}.rri .module-content-tiles .tooltip-container{display:none}.rri .module-content-tiles .tooltip:before{border:solid;border-color:#fff transparent;border-width:6px 6px 0;content:"";left:97px;bottom:22px;position:absolute;z-index:99;transform:rotate(-90deg)}.rri .module-content-tiles .tooltip:after{background:#fff;color:#0a1354;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;content:attr(title);padding:10px;position:absolute;bottom:10px;z-index:98;width:100px}.rri .module-content-tiles .checkmark{bottom:30px;position:absolute;left:100px}.rri .module-content-tiles .checkmark:before{content:" ";display:block;border:1em solid #fff;border-radius:1em;position:absolute;left:.7em;margin-top:-.6em}.rri .module-content-tiles .checkmark:after{content:" ";display:block;width:.5em;height:1.2em;border:solid #555;border-width:0 .2em .2em 0;position:absolute;left:1.4em;top:40%;margin-top:-.2em;transform:rotate(45deg)}.rri .deal-modal-content .deal-body{margin-bottom:20px}.rri .module-deals-list .module-deals-list-content-filters-title{float:left}.rri .module-deals-list-header{padding:20px 0;font-size:22px;color:#0a1354;text-align:center;font-weight:700}@media (min-width:600px){.rri .module-deals-list-header{padding:40px 0 50px;font-size:30px}}.rri .module-deals-list .total-count{margin-right:5px}.rri .module-deals-list .hide{display:none}.rri .module-deals-list-content-filtering{z-index:2;position:absolute;display:none;width:100%;height:100%;top:0;left:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:hsla(0,0%,100%,.9)}.rri .module-deals-list-content-filtering.active{display:-ms-flexbox;display:flex}.rri .module-deals-list-content-no-results{display:none;padding:50px 0;text-align:center}.rri .module-deals-list-content-no-results.active{display:block}.rri .module-deals-list-content-filtering,.rri .module-deals-list-content-no-results{color:#c41e3a;font-size:2em}.rri .module-deals-list-filters-wrapper .module-radio-group-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.rri .module-deals-list-filters-wrapper .module-radio-group-list-item{margin:5px 15px}.rri .module-deals-list-filters-wrapper .module-radio-group-list-item label.label-text:after,.rri .module-deals-list-filters-wrapper .module-radio-group-list-item label.label-text:before{margin-top:-8px}.rri .module-deals-list-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-5px}.rri .module-deals-list-list.hide{display:none}.rri .module-deals-list-list-item{width:100%;height:160px;padding:5px}@media (min-width:600px){.rri .module-deals-list-list-item{width:50%}}@media (min-width:1024px){.rri .module-deals-list-list-item{width:33.33333%}}@media (min-width:600px){.rri .module-deals-list .load-more{width:150px;margin:20px auto}}.rri .module-deals-tile{display:-ms-flexbox;display:flex;width:100%;height:100%;max-width:1000px;min-height:100px;-ms-flex-align:center;align-items:center;background-position:50%;background-size:cover;cursor:pointer}.rri .module-deals-tile:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;transition:all .3s ease}.rri .module-deals-tile:hover{text-decoration:none}.rri .module-deals-tile:hover:before{transition:all .3s ease}.rri .module-deals-tile-text{display:block;width:100%;text-transform:uppercase;text-align:center;color:#fff;font-weight:700;text-shadow:0 0 48.2px rgba(0,23,42,.61)}.rri .module-deals-tile-text-subtitle,.rri .module-deals-tile-text-title{text-shadow:0 0 12px #000;display:block}.rri .module-deals-tile-text-title{font-size:13px}.rri .module-deals-tile-text-subtitle{font-size:19px}.rri .module-deals-tile-text-with-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.rri .module-deals-tile-text-with-icon .module-icon{margin-right:5px}.rri .module-draggable-miles{display:-ms-flexbox;display:flex;margin:13px 0 0}.rri .module-draggable-miles-max,.rri .module-draggable-miles-min{width:50%}.rri .module-draggable-miles-max{text-align:right}.rri .module-draggable-line{position:absolute;width:2px;height:10px;top:2px;margin-left:-1px;background-color:#bbb}.rri .module-draggable-line.active{background-color:#c41e3a}.rri .module-draggable [distance-draggable]{z-index:1;background-color:#bbb}.rri .module-draggable [distance-draggable]:before{z-index:1;content:"";position:absolute;width:6px;height:6px;top:50%;left:0;margin-top:-3px;border-radius:6px;background-color:#c41e3a}.rri .module-draggable [distance-draggable],.rri .module-draggable [distance-draggable] .ui-slider-range{height:2px}.rri .module-draggable [distance-draggable] .ui-slider-range{background-color:#c41e3a}.rri .module-draggable [distance-draggable] .ui-slider-handle{z-index:2;position:absolute;display:block;width:18px;height:18px;top:50%;cursor:pointer;margin-top:-9px;margin-left:-18px;background-image:url(../images/icons/distance-draggable.png);background-size:cover;background-position:50%}.rri .module-draggable [distance-draggable] .ui-slider-handle:focus{outline:5px auto #c41e3a}.rri .module-draggable [distance-draggable] .ui-slider-handle.on-left{margin-left:0}@media (min-width:600px){.rri .module-filter-by-header{display:-ms-flexbox;display:flex;min-height:30px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;border-bottom:3px solid #0a1354}}.rri .module-filter-by-header-title{font-size:14px;font-weight:700;color:#0a1354;padding-bottom:10px}@media (min-width:600px){.rri .module-filter-by-header-title{padding:0}}@media (min-width:600px){.rri .module-filter-by-header-options{margin-left:15px}}.rri .module-footer{margin-top:0;border-top:1px solid #bbb;background-color:#fff}.rri .module-footer .wrapper{padding:20px 0 10px}@media (min-width:600px){.rri .module-footer .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rri .module-footer .wrapper .left,.rri .module-footer .wrapper .right{-ms-flex-positive:1;flex-grow:1;padding:0 15px}.rri .module-footer .wrapper .left{-ms-flex-preferred-size:40%;flex-basis:40%}}@media (min-width:600px) and (min-width:1024px){.rri .module-footer .wrapper .left{-ms-flex-preferred-size:30%;flex-basis:30%}}@media (min-width:600px){.rri .module-footer .wrapper .right{display:none}}@media (min-width:600px) and (min-width:600px){.rri .module-footer .wrapper .right{display:block;-ms-flex-preferred-size:60%;flex-basis:60%}}@media (min-width:600px) and (min-width:1024px){.rri .module-footer .wrapper .right{-ms-flex-preferred-size:70%;flex-basis:70%}}.rri .module-footer .promotion{display:block;text-align:center}.rri .module-footer .promotion-mobile{display:block}@media (min-width:600px){.rri .module-footer .promotion-mobile{display:none}}.rri .module-footer .promotion-tablet{display:none}@media (min-width:600px){.rri .module-footer .promotion-tablet{display:block}}@media (min-width:1024px){.rri .module-footer .promotion-tablet{display:none}}.rri .module-footer .promotion-desktop{display:none}@media (min-width:1024px){.rri .module-footer .promotion-desktop{display:block}}.rri .module-footer .shares{text-align:center}@media (min-width:600px){.rri .module-footer .shares{text-align:left}}.rri .module-footer .shares ul{margin:10px 0}.rri .module-footer .shares li,.rri .module-footer .shares ul{display:inline-block}.rri .module-footer .shares li{padding:7px}.rri .module-footer .shares .btn-share{display:block;width:30px;height:30px;text-indent:-9999px}@media (min-width:600px){.rri .module-footer .shares .btn-share{width:20px;height:20px}}.rri .module-footer .shares .btn-share:before{width:100%;height:100%;top:0;left:0}.rri .module-footer .link-wrapper{text-align:center}@media (min-width:600px){.rri .module-footer .link-wrapper{text-align:left}}.rri .module-footer .link-wrapper ul{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}@media (min-width:600px){.rri .module-footer .link-wrapper ul{-ms-flex-flow:row wrap;flex-flow:row wrap}}.rri .module-footer .link-wrapper ul li{-ms-flex:1;flex:1}@media (min-width:600px){.rri .module-footer .link-wrapper ul li{-ms-flex-preferred-size:60%;flex-basis:60%}.rri .module-footer .link-wrapper ul li:nth-child(2n){-ms-flex-preferred-size:40%;flex-basis:40%}}.rri .module-footer .link-wrapper .footer-link{display:inline-block;padding:5px;color:#555}.rri .module-footer .sitemap-legals-wrapper{overflow:hidden;background-color:#0a1354;margin-top:20px}@media (min-width:600px){.rri .module-footer .sitemap-legals-wrapper{margin-top:13px}}.rri .module-footer .sitemap-legals-wrapper .copy-rights,.rri .module-footer .sitemap-legals-wrapper .sitemap-legals{padding-bottom:10px}@media (min-width:600px){.rri .module-footer .sitemap-legals-wrapper .copy-rights,.rri .module-footer .sitemap-legals-wrapper .sitemap-legals{height:31px;line-height:31px}}.rri .module-footer .sitemap-legals-wrapper .sitemap-legals{height:31px;line-height:31px}@media (min-width:600px){.rri .module-footer .sitemap-legals-wrapper .sitemap-legals{width:75%;float:left}}.rri .module-footer .sitemap-legals-wrapper .copy-rights{color:#fff;text-align:center}@media (min-width:600px){.rri .module-footer .sitemap-legals-wrapper .copy-rights{width:25%;float:left;display:block;text-align:right;font-size:10px;color:#fff}}.rri .module-footer .sitemap-legals-wrapper .legals-link{width:33.33333%;float:left;text-align:center;color:#fff;text-decoration:none}@media (min-width:600px){.rri .module-footer .sitemap-legals-wrapper .legals-link{display:inline-block;float:none;width:auto;font-size:10px;padding:0 6px}.rri .module-footer .sitemap-legals-wrapper .legals-link:first-child{padding-left:0}}.rri .module-form-separator{position:relative}.rri .module-form-separator:after{display:block;content:"";border-top:1px solid #bbb;position:absolute;top:50%;width:100%}.rri .module-form-separator.no-copy:after{border-top:1px solid #ebebeb}.rri .module-form-separator .separator-title{display:inline-block;position:relative;background-color:#fff;color:#555;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;z-index:1;padding:5px 5px 0}.rri .module-gallery .gallery-header{background-color:#081158;color:#fff;font-size:12px;height:30px;line-height:30px;padding-left:18px}@media (min-width:600px){.rri .module-gallery .gallery-header{height:40px;line-height:40px}}.rri .module-gallery .slider{z-index:2}.rri .module-gallery .slide{display:none;height:100%}.rri .module-gallery .slide-content{width:100%;font-size:0}.rri .module-gallery .video{background:#555}.rri .module-gallery .video .slide-content{margin:auto}.rri .module-gallery .video video{margin:0 auto;display:block}.rri .module-gallery .slick-arrow{display:none!important;position:absolute;z-index:3000;left:0;top:calc(50% - 10px);cursor:pointer;height:20px;width:20px;padding:3px;background-size:15px;background:rgba(8,17,88,.8) no-repeat 50%}.rri .module-gallery .slick-arrow.slick-next,.rri .module-gallery .slick-arrow.slick-prev{background-size:15px auto;display:none}.rri .module-gallery .slick-arrow.slick-next{left:auto;right:0;background-image:url(../images/icons/next.svg)}.rri .module-gallery .slick-arrow.slick-prev{background-image:url(../images/icons/back.svg)}@media (min-width:600px){.rri .module-gallery .slick-arrow{height:30px;width:30px}}.rri .module-gallery .caption{color:#fff;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:12px;position:absolute;bottom:0;left:0;padding:6px;background-color:#0a1354;display:none}@media (min-width:600px){.rri .module-gallery .caption{font-size:14px;padding:6px 10px}}@media (min-width:1024px){.rri .module-gallery .caption{font-size:16px;padding:10px 14px}}.rri .module-gallery .loading-wrapper{height:100%;position:absolute;top:0;left:0;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:none;background-color:#eee}.rri .module-gallery .loading-indicator{border:12px solid #bbb;border-top:12px solid #555;border-radius:50%;width:80px;height:80px;animation:a 2s linear infinite}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rri .module-gallery .slick-active img,.rri .module-gallery .slick-current img{display:block}.rri .module-gallery .slick-slide{height:175px!important}@media (min-width:600px){.rri .module-gallery .slick-slide{height:365px!important}}@media (min-width:1024px){.rri .module-gallery .slick-slide{height:558px!important}}@media only screen and (min-width:600px) and (max-width:767px){.rri .module-gallery .slick-slide{height:333px!important}}.rri .module-gauge-charts{width:100%;height:200px;overflow:hidden}.rri .module-gauge-charts .goal-path{fill:#dcaa43}.rri .module-gauge-charts .value-path{fill:#c41e3a}.rri .module-gauge-charts .value-path.over-milestone{fill:#970a22}.rri .module-gauge-charts .max-value,.rri .module-gauge-charts .max-value-title,.rri .module-gauge-charts .milestone,.rri .module-gauge-charts .milestone-title,.rri .module-gauge-charts .title-value,.rri .module-gauge-charts .value{text-anchor:middle}.rri .module-gauge-charts .max-value,.rri .module-gauge-charts .milestone,.rri .module-gauge-charts .title-value{font-family:frutiger_55_roman,arial,helvetica,sans-serif}.rri .module-gauge-charts .max-value-title,.rri .module-gauge-charts .milestone-title,.rri .module-gauge-charts .value{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .module-gauge-charts .max-value,.rri .module-gauge-charts .milestone,.rri .module-gauge-charts .title-value{fill:#555}.rri .module-gauge-charts .max-value-title,.rri .module-gauge-charts .milestone-title,.rri .module-gauge-charts .value{fill:#0a1354}.rri .module-gauge-charts .dagger{fill:#fff}@media (min-width:600px){.rri .module-gauge-charts .max-value,.rri .module-gauge-charts .max-value-title{text-anchor:start}}.rri .module-gauge-charts .separator{stroke:#555;stroke-width:1}.rri .module-guests-inputs .room{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rri .module-guests-inputs .room-number-title{width:70px;padding-top:3px}.rri .module-guests-inputs .room-inputs-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rri .module-guests-inputs .room-inputs .module-text-input{padding:0 5px;margin:0}.rri .module-guests-inputs .room-inputs .module-text-input:first-child{padding-left:0}.rri .module-guests-inputs .room-inputs .module-text-input:last-child{padding-right:0}.rri .module-guests-inputs .room-inputs .module-text-input label{margin:0!important}.rri .module-guests-inputs .room-price{position:absolute;top:50%;right:0;transform:translateX(100%) translateY(-50%);padding:4px 0 0 5px;color:#0a1354;font-weight:700}.rri .module-guests-inputs .error-message{display:none;padding:5px 10px;font-weight:700;color:#c41e3a}.rri .module-guests-inputs .error-message.active{display:block}.rri .module-hero-slider{margin-bottom:1vw}@media (min-width:600px){.rri .module-hero-slider{border-bottom:none;margin-bottom:0}}.rri .module-hero-slider hero-img,.rri .module-hero-slider img{width:100%;display:block}.rri .module-hero-slider .wrapper{display:block;width:100%;height:auto;margin:auto;text-align:center;position:relative}.rri .module-hero-slider h1{position:absolute;display:block;margin:auto;top:50%;left:50%;font-size:22px;color:#fff;max-width:90%;text-shadow:0 0 12px #000;transform:translateY(-50%) translateX(-50%)}@media (min-width:600px){.rri .module-hero-slider h1{font-size:30px;max-width:60%}}@media (min-width:1024px){.rri .module-hero-slider h1{font-size:24px}}.rri .module-hero-slider h1 span{font-size:18px;display:block}.rri .module-hero-slider .slick-dots li{margin:0}.rri .module-hero-slider .slick-dots li button:before{font-size:30px;color:#bbb;opacity:1}.rri .module-hero-slider .slick-dots li.slick-active button:before{color:#c41e3a;opacity:1}.rri .module-icon{width:20px;height:20px;display:block}.rri .module-icon:before{top:0;left:0}.rri .module-increment-input{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.rri .module-increment-input .module-text-input{margin-bottom:0;width:100%}.rri .module-increment-input .module-text-input input{-ms-flex-positive:1;flex-grow:1;text-align:center;min-width:50px;height:40px;border-top:1px solid #c41e3a;border-right:0;border-bottom:1px solid #c41e3a;border-left:0;cursor:default}.rri .module-increment-input .module-cta{width:40px;min-width:40px;height:40px;border-radius:0;background:#c41e3a;-ms-flex-align:center;align-items:center;text-align:center;line-height:40px;padding:0;border:1px solid #c41e3a;font-size:25px;color:#fff;font-family:frutiger_55_roman,arial,helvetica,sans-serif}.rri .module-info-box{border:1px solid #bbb;position:relative;background-color:#ecf7fc;font-family:frutiger_55_roman,arial,helvetica,sans-serif;padding:8px 38px 8px 8px;line-height:1.5}.rri .module-info-box.warning{border-color:#dcaa43;background-color:#f4e4c4}.rri .module-info-box.error{border-color:#c41e3a;background-color:#fbe6e9}.rri .module-info-box .close-icon-link{position:absolute;right:0;top:0;padding:10px;z-index:1}.rri .module-info-box .module-icon{width:15px;height:15px}.rri .module-mac-address-list .module-radio-group .icon:before{width:20px;height:12px}.rri .module-map-marker{position:absolute;width:40px;height:40px;margin-top:-40px;background-position:50%;background-size:cover}.rri .module-map .map-loading,.rri .module-map .map-no-results{z-index:9;position:absolute;display:-ms-flexbox;display:flex;width:100%;height:100%;top:0;left:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.75);font-size:2em}.rri .module-map .map-loading.loaded{display:none}.rri .module-map .map-no-results{color:#c41e3a}.rri .module-map .map-no-results.hide{display:none}.rri .module-map .map-wrapper{height:230px}@media (min-width:600px){.rri .module-map .map-wrapper{height:400px}.rri .module-map .map-wrapper.collapse{width:calc(100% - 320px)}}.rri .module-map .map-container{width:100%;height:100%}.rri .module-map .controls{z-index:1;position:absolute;top:10px;left:10px}.rri .module-map .controls-zoom{display:none}@media (min-width:600px){.rri .module-map .controls-zoom{display:block}}.rri .module-map .controls-zoom-in,.rri .module-map .controls-zoom-out{display:block;width:40px;height:40px;border:1px solid #0064d4;border-bottom:0;background-color:#fff}.rri .module-map .controls-zoom-in:last-child,.rri .module-map .controls-zoom-out:last-child{border-bottom:1px solid #0064d4}.rri .module-map .controls-zoom-button{display:block;width:100%;height:100%}.rri .module-map .controls-zoom-button:after,.rri .module-map .controls-zoom-button:before{position:absolute;width:13px;height:1px;top:50%;left:50%;margin-left:-6.5px;background-color:#0064d4}.rri .module-map .controls-zoom-button:before{content:""}.rri .module-map .controls-zoom-in>.controls-zoom-button:after{content:"";width:1px;height:13px;margin-left:0;margin-top:-6.5px}.rri .module-map .update{z-index:1;position:absolute;display:none;top:10px;right:10px;padding:10px;border:1px solid #0064d4;background-color:#fff;color:#0064d4}.rri .module-map .update:hover{text-decoration:none;background-color:#0064d4;color:#fff}.rri .module-map .update.active{display:block}.rri .module-map .tile{z-index:2;display:none;max-width:400px;margin:10px auto}@media (min-width:600px){.rri .module-map .tile{position:absolute;top:0;right:0;width:320px;height:400px;margin:0}}.rri .module-map .tile.active{display:block}.rri .module-map .tile-close{z-index:2;position:absolute;width:20px;height:20px;top:10px;right:10px;background-color:red}.rri .module-modal-add-new-card{max-width:320px;margin:0 auto;padding:60px 10px}.rri .module-modal-add-new-card .card-main-title{color:#555;text-align:left;margin-bottom:10px}.rri .module-modal-add-new-card .module-checkbox{overflow:visible}.rri .module-modal-add-new-card .input-checkbox{clear:both;margin-bottom:40px}.rri .module-modal-add-mac-address{max-width:320px;margin:0 auto;padding:60px 10px}.rri .module-modal-add-mac-address .mac-address-main-title{color:#555;text-align:left;margin-bottom:10px}.modal-cancel-reservation,.modal-cant-modify-reservation{padding:40px 30px 0;text-align:center;max-width:320px;margin:0 auto}.modal-cancel-reservation .main-title,.modal-cant-modify-reservation .main-title{color:#0a1354;display:inline-block;margin:20px auto}.modal-cancel-reservation .main-title.room,.modal-cant-modify-reservation .main-title.room{display:none}.modal-cancel-reservation .main-body,.modal-cant-modify-reservation .main-body{color:#0a1354;display:inline-block;margin:20px auto}.modal-cancel-reservation .return-cta,.modal-cant-modify-reservation .return-cta{display:block;padding:20px 0;font-weight:700}.modal-hidden{display:none}.rri .module-modal-certificate-points{text-align:center;max-width:320px;margin:0 auto}.rri .module-modal-certificate-points .main-title{color:#0a1354;margin:30px auto 0;width:100%}.rri .module-modal-certificate-points article{color:#555;text-align:center}.rri .module-modal-certificate-points article .no-reservation{margin:0 10px;padding:20px 30px 15px}.rri .module-modal-certificate-points article .banking-points{padding:0 44px 20px}.rri .module-modal-certificate-points .search-submit-cta{width:66.66667%;float:left;float:none;margin:0 auto;color:#fff;line-height:16px}@media (min-width:1024px){.rri .module-modal-dialog.certificate-points-close-icon.show .btn-close{right:37%;top:6px}}.rri .module-modal-deal-detail{padding:40px 30px 0;text-align:center;max-width:600px;margin:0 auto}.rri .module-modal-deal-detail-main-title{color:#0a1354;display:inline-block;margin:20px auto 15px;text-transform:uppercase;font-size:1.8em}.rri .module-modal-deal-detail-cost{font-size:1.2em;font-weight:700}.rri .module-modal-deal-detail .module-cta{max-width:260px;margin:20px auto}.rri .modal-default-card{padding:40px 20px 0;text-align:center;max-width:320px;margin:0 auto}.rri .modal-default-card .main-title{color:#0a1354;display:inline-block;margin:20px auto 15px}.rri .modal-default-card .secondary-title{color:#0a1354;font-size:12px;margin-bottom:20px}.rri .modal-default-card .return-cta-profile{display:block;padding:20px 0;font-weight:700}.rri .modal-default-card .module-radio-group-list-item{padding-left:30px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon:before{width:20px;height:12px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-amex{left:-5px;position:absolute;top:0;padding-left:22px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-discover{left:-5px;top:2px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-default{left:-5px;position:absolute;top:0;padding-left:22px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-mastercard{margin-right:30px;padding-left:10px}.rri .modal-default-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-visa{left:-5px;position:absolute;top:0;padding-left:35px}.rri .module-modal-forgot-password .forgot-email,.rri .module-modal-forgot-password .forgot-phone,.rri .module-modal-forgot-password .input-box{margin-bottom:20px}.rri .module-modal-nights-available{text-align:center;max-width:320px;margin:0 auto}.rri .module-modal-nights-available .main-title{color:#0a1354;margin:30px auto 0;width:100%}.rri .module-modal-nights-available p{margin:29px 38px 26px;color:#555;text-align:center}.rri .module-modal-nights-available .range-selector{padding:3px 80px 30px}.rri .module-modal-nights-available .continue-submit-cta{width:66.66667%;float:left;float:none;margin:0 auto;color:#fff}@media (min-width:1024px){.rri .module-modal-dialog.nights-available-close-icon.show .btn-close{right:37%;top:6px}}.rri .modal-rate-terms{padding:40px 30px;text-align:center;max-width:320px;margin:0 auto}.rri .modal-rate-terms .main-title{color:#0a1354;display:inline-block;margin:20px auto 15px}.rri .modal-rate-terms .secondary-title{color:#555;font-size:12px;margin-bottom:20px}.rri .rate-terms-handler{text-align:center;color:#0064d4;padding-bottom:20px}.rri .rate-terms-handler span{cursor:pointer}@media (min-width:1024px){.rri .modal-rates-terms.module-modal-dialog.show .btn-close{right:39%;top:35px}}.rri .modal-remove-card{padding:40px 30px 0;text-align:center;max-width:320px;margin:0 auto}.rri .modal-remove-card .main-title{color:#0a1354;display:inline-block;margin:20px auto 15px}.rri .modal-remove-card .secondary-title{color:#0a1354;font-size:12px;margin-bottom:20px}.rri .modal-remove-card .return-cta-profile{display:block;padding:20px 0;font-weight:700}.rri .modal-remove-card .module-radio-group-list-item{padding-left:30px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon:before{width:20px;height:12px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-amex{left:-15px;position:absolute;top:0;padding-left:22px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-discover{left:-15px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-default{left:-15px;position:absolute;top:0;padding-left:22px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-mastercard{margin-right:30px}.rri .modal-remove-card .cc-info-hide .module-radio-group-list-item .icon-credit-card-visa{left:-15px;position:absolute;top:0;padding-left:35px}.rri .modal-remove-device{padding:40px 30px 0;text-align:center;max-width:320px;margin:0 auto}.rri .modal-remove-device .main-title{color:#0a1354;display:inline-block;margin:20px auto 15px}.rri .modal-remove-device .secondary-title{color:#0a1354;font-size:12px;margin-bottom:20px}.rri .modal-remove-device .return-cta-profile{display:block;padding:20px 0;font-weight:700}.rri .modal-remove-device .module-radio-group-list-item{padding-left:30px}.rri .modal-remove-device .cc-info-hide .module-radio-group-list-item .icon:before{width:20px;height:12px}.rri .modal-hidden{display:none}.rri .page-reset-password .module-info-box{display:none;margin:30px}@media (min-width:1024px){.rri .page-reset-password .module-info-box{width:66.66667%;margin:0 auto}}.rri .page-reset-password .content-wrapper .input-box{margin-bottom:10px}@media (min-width:600px){.rri .page-reset-password .content-wrapper .input-box{margin-bottom:20px}}.rri .page-reset-password .content-wrapper .module-cta{margin-top:20px}.rri .module-modal-sign-in .module-tab-group{margin-bottom:20px;overflow:visible}.rri .module-modal-sign-in .module-tab-group .tab{font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#555}.rri .module-modal-sign-in .module-tab-group .tab.active:after{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;border-bottom:2px solid #c41e3a}.rri .module-modal-sign-in .forgot-link{float:right;padding-top:5px}.rri .module-modal-sign-in .signin-checkbox{float:left}.rri .module-modal-sign-in .other-info{padding:20px 0;text-align:center}.rri .module-modal-sign-in .form-container{text-align:center;margin-top:20px;padding:0}.rri .module-modal-sign-in .form-container legend{font-weight:700}.rri .module-modal-sign-in .redicard-content{margin-top:40px;text-align:center}.rri .module-modal-sign-in .redicard-content .redicard{color:#0a1354;text-align:center;margin-top:20px;font-size:20px}.rri .module-modal-sign-in .redicard-content .redicard-text{line-height:20px;padding:0 15px}.rri .module-modal-sign-in .continue-guest{display:inline-block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;margin:20px auto 0}.rri .module-modal-sign-in .module-info-box{display:none;margin-bottom:15px}.rri .module-modal-sign-in .contact-info .heading .expander:before{background-image:url(../images/icons/expand.svg)}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .heading .expander:before{background-image:url(../images/icons/collapse.svg)}}.rri .module-modal-sign-in .contact-info .heading.active-current .expander:before{background-image:url(../images/icons/collapse.svg)}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .heading.active-current .expander:before{background-image:url(../images/icons/expand.svg)}}.rri .module-modal-sign-in .contact-info .content{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease-in-out}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .content{height:auto;opacity:1;overflow:visible}}.rri .module-modal-sign-in .contact-info .content.active-current{height:auto;opacity:1;overflow:visible;margin-bottom:20px}@media (min-width:600px){.rri .module-modal-sign-in .contact-info .content.active-current{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease-in-out}}.rri .module-modal-sign-in .contact-info .module-cta{margin-top:20px}.rri .module-modal-sign-in .redicard-details{padding:5px 10px 15px;display:block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .module-modal-sign-in .no-member{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;margin:6px 0 10px;text-transform:uppercase}.rri .module-modal-sign-in .cta-redicard{padding-left:50px;padding-right:50px}.rri .module-modal-sign-in .cta-redicard .cta{margin:20px 0;height:42px}.rri .module-modal-sign-in .tooltip-message{display:none;height:30px;width:210px;left:0;top:-32px;text-align:left;position:absolute;padding:3px;border-radius:4px;color:#fff;z-index:8;background:#c41e3a}.rri .module-modal-sign-in .tooltip-message:after{content:"";position:absolute;top:100%;left:0;margin-left:8px;width:0;height:0;border-top:8px solid #c41e3a;border-right:8px solid transparent;border-left:8px solid transparent}@media (min-width:600px){.rri .module-modal-sign-in .tooltip-message{right:-215px;left:auto;top:0}.rri .module-modal-sign-in .tooltip-message:after{content:"";position:absolute;top:50%;right:100%;margin-left:-16px;margin-top:-8px;width:0;height:0;border-right:8px solid #c41e3a;border-top:8px solid transparent;border-bottom:8px solid transparent}}.rri .module-modal-sign-in .email-optin,.rri .module-modal-sign-in .email-optin-group{text-align:left}.rri .module-modal-sign-in .hide-now{display:none}.rri .module-multiline-input{margin-bottom:20px}.rri .module-multiline-input textarea{padding:10px;min-height:90px}.rri .module-number-range-selector{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.rri .module-number-range-selector .module-text-input{margin-bottom:0;width:100%}.rri .module-number-range-selector .module-text-input input{-ms-flex-positive:1;flex-grow:1;text-align:center;min-width:50px;height:40px;border-top:1px solid #c41e3a;border-right:0;border-bottom:1px solid #c41e3a;border-left:0;cursor:default}.rri .module-number-range-selector .module-cta{width:40px;min-width:40px;height:40px;border-radius:0;-ms-flex-align:center;align-items:center;text-align:center;line-height:40px;padding:0;font-size:25px;font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#fff;background:#c41e3a;border:1px solid #c41e3a}.rri .module-number-range-selector .module-cta.disabled{background-color:#bbb;cursor:default}.rri .module-overlay .overlay-link{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;padding:10px}.rri .module-overlay .overlay-body.open{z-index:999;min-height:200px;position:absolute;margin:0 auto;width:100%;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.2);display:block;transition:top .5s ease-out}.rri .module-overlay .overlay-body.close{display:none}.rri .module-overlay .expand-arrow:before{top:5px;width:10px;height:10px}.rri .module-overlay .overlay-link.right .title{float:right;margin-right:10px}.rri .module-overlay .overlay-link.right .expand-arrow{float:right;margin-right:25px}.rri .module-price-points-block{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin-top:3px;font-size:1em}.rri .module-price-points-block-price,.rri .module-price-points-block-price-and-points{text-align:center}.rri .module-price-points-block-price-and-points-points{font-size:1.3em}.rri .module-price-points-block-price-and-points-points strong{color:#0a1354}.rri .module-price-points-block-price-and-points-separator{margin:0 auto 1px;font-weight:700;font-size:10px}.rri .module-price-points-block-price-and-points-price .module-price-points-block-price-current-currency{left:-6px}.rri .module-price-points-block-price-and-points-price .module-price-points-block-price-current-currency.long{left:-12px;top:-8px}.rri .module-price-points-block-price-and-points-price .module-price-points-block-price-current{font-size:1.5em}.rri .module-price-points-block-price-and-points-price .module-price-points-block-price-avg{display:inline-block}.rri .module-price-points-block-price-old span{color:#555}.rri .module-price-points-block-price-old span:before{content:"";border-bottom:1px solid #c41e3a;width:100%;position:absolute;top:41%}.rri .module-price-points-block-price-current{display:inline-block;color:#0a1354;font-size:2.5em;font-weight:700}.rri .module-price-points-block-price-current-currency{font-size:.5em;position:absolute;top:3px;left:-8px}.rri .module-price-points-block-price-current-currency.long{top:-10px;left:-16px}.rri .module-price-points-block-price-avg{font-size:.75em;color:#555;margin-top:-6px}.rri .module-price-points-block.foreignCurrency{margin-top:0;font-size:1.3em}.rri .module-price-points-block.foreignCurrency .module-price-points-block-price-current-currency{font-size:.5em;position:relative;top:auto;left:auto;display:inline-block;line-height:1.7em;vertical-align:super}.rri .module-price-points-block.foreignCurrency .module-price-points-block-price-current{display:inline-block;font-size:1.4em;font-weight:700;white-space:nowrap}.rri .module-price-points-block.foreignCurrency .module-price-points-block-price-old{font-size:.85em}.rri .module-price-points-block.foreignCurrency .module-price-points-block-price-avg{display:block;margin-top:-4px}.rri .module-price-points-block.foreignCurrency .module-price-points-block-price-and-points-points{font-size:1em}.rri .module-profile-common-header{text-align:center;border-bottom:1px solid #bbb;background:#f8f8f8;padding:25px 0}.rri .module-profile-common-header .back-link{position:absolute;top:25px;left:15px;display:block;width:10px;height:20px;z-index:1}.rri .module-profile-common-header .back-link:before{transform:rotate(180deg);top:0;left:0;width:10px}.rri .module-profile-common-header .balance-points,.rri .module-profile-common-header .page-title{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .module-profile-common-header .page-title{margin-left:10px;font-size:24px;line-height:1;color:#0a1354}.rri .module-profile-common-header .balance-points{color:#c41e3a}.rri .module-promo-hero{border:1px solid #bebebe;display:inline-block;text-align:center}.rri .module-promo-hero .main-title{color:#0a1354}.rri .module-promo-hero .main-title.uppercase{text-transform:uppercase}@media (min-width:600px){.rri .module-promo-hero .main-title{font-size:16px;text-align:left;margin-bottom:10px}}@media (min-width:1024px){.rri .module-promo-hero .main-title{font-size:25px}}.rri .module-promo-hero .promo-copy{padding:15px 0;margin:0 auto}@media (min-width:600px){.rri .module-promo-hero .promo-copy{text-align:left;padding:0}}.rri .module-promo-hero .promo-img{width:100%}.rri .module-promo-hero .bottom-wrapper{overflow:hidden;padding:15px}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper{padding:25px}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-01 .wrapper-left{width:66.66667%;float:left}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-01 .wrapper-left .promo-copy{padding-right:25px}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-01 .wrapper-right{width:33.33333%;float:left;text-align:left;padding-bottom:0}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-01 .wrapper-right .logo-img{margin-top:30px;padding-left:25px;border-left:1px solid #bebebe}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-left{width:33.33333%;float:left}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right{width:66.66667%;float:left}}.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .register-btn{width:66.66667%;margin:5px auto 0}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .register-btn{width:50%;margin-top:15px}}@media (min-width:1024px){.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .register-btn{width:50%;float:left}}.rri .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .register-btn.registered:after{display:inline-block;content:" ";background-size:15px 15px;background-position:0;height:12px;width:15px;margin-left:5px}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-03 .wrapper-left{width:41.66667%;float:left}}@media (min-width:600px){.rri .module-promo-hero .bottom-wrapper.promo-03 .wrapper-right{width:58.33333%;float:left}}.rri .module-promo-tile{padding:0}.rri .module-promo-tile .promo-list{display:inline-block;width:100%}.rri .module-promo-tile .promo-list li{width:100%;line-height:0}@media (min-width:600px){.rri .module-promo-tile .promo-list li{width:33.33333%;float:left}}.rri .module-promo-tile .promo-list li .promo-img{width:100%}.rri .module-promo-tile .promo-list li .promo-copy{position:absolute;top:0;z-index:2;width:100%;height:100%;padding:20px;color:#fff;text-transform:uppercase;text-align:center}.rri .module-promo-tile .promo-list li .promo-copy .pre-title,.rri .module-promo-tile .promo-list li .promo-copy .title{display:inline-block;width:100%}.rri .module-promo-tile .promo-list li .promo-copy .post-title,.rri .module-promo-tile .promo-list li .promo-copy .pre-title{font-size:14px;line-height:16px}@media (min-width:600px){.rri .module-promo-tile .promo-list li .promo-copy .post-title,.rri .module-promo-tile .promo-list li .promo-copy .pre-title{font-size:10px;line-height:12px}}@media (min-width:1024px){.rri .module-promo-tile .promo-list li .promo-copy .post-title,.rri .module-promo-tile .promo-list li .promo-copy .pre-title{font-size:12px;line-height:14px}}.rri .module-promo-tile .promo-list li .promo-copy .title{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:40px;line-height:42px;letter-spacing:6px}@media (min-width:600px){.rri .module-promo-tile .promo-list li .promo-copy .title{font-size:25px;line-height:27px}}@media (min-width:1024px){.rri .module-promo-tile .promo-list li .promo-copy .title{font-size:40px;line-height:44px}}.rri .module-promo-tile .promo-list li .promo-copy .cta-btn{position:absolute;width:calc(100% - 40px);bottom:20px}.rri .module-promo-tile .promo-list li .promo-copy .cta-btn .module-cta,.rri .module-promo-tile .promo-list li .promo-copy .cta-btn .module-cta-secondary{width:70%;float:none;margin:0 auto}.rri .module-property-list-view .no-results{padding:30px 0;font-size:2em;text-align:center;color:#c41e3a}.rri .module-property-list-view .no-results.hide{display:none}.rri .module-property-list-view .list-view{margin:auto;max-width:780px}@media (min-width:930px){.rri .module-property-list-view .list-view{max-width:none}}.rri .module-property-list-view .list-view-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin:auto -10px}@media (min-width:620px){.rri .module-property-list-view .list-view-wrapper{-ms-flex-pack:start;justify-content:flex-start}}.rri .module-property-list-view .list-view-loading{padding:30px 0;font-size:2em;text-align:center;color:#c41e3a}.rri .module-property-list-view .list-view-loading.hide{display:none}.rri .module-property-list-view .list-view-item{display:none;min-width:300px;max-width:400px;width:100%;padding:10px}@media (min-width:620px){.rri .module-property-list-view .list-view-item{width:50%}}@media (min-width:930px){.rri .module-property-list-view .list-view-item{width:33.33333%}}.rri .module-property-list-view .list-view-item.active-item{display:block}.rri .module-property-list-view .list-view-cta-wrapper{margin:20px auto 0}@media (min-width:600px){.rri .module-property-list-view .list-view-cta-wrapper{max-width:160px}}@media (min-width:600px){.rri .cloned-dialog-module-property-listing-views .module-modal-dialog.show,.rri .module-property-listing-views .module-modal-dialog.show{display:inline-block;left:0;position:absolute;top:15px;width:360px;z-index:9}}@media (min-width:600px){.rri .cloned-dialog-module-property-listing-views .module-modal-dialog.show .dialog-content,.rri .module-property-listing-views .module-modal-dialog.show .dialog-content{border:1px solid #bbb;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:10px 0}}.rri .cloned-dialog-module-property-listing-views .filter-property .checkbox-wrapper label,.rri .module-property-listing-views .filter-property .checkbox-wrapper label{-ms-flex-direction:row;flex-direction:row}.rri .cloned-dialog-module-property-listing-views .filters,.rri .module-property-listing-views .filters{display:none;max-width:320px;margin:auto;background-color:#fff;text-align:left}.rri .cloned-dialog-module-property-listing-views .filters.show,.rri .module-property-listing-views .filters.show{display:block}.rri .cloned-dialog-module-property-listing-views .filters hr,.rri .module-property-listing-views .filters hr{margin:10px 0;border-color:#eee}.rri .cloned-dialog-module-property-listing-views .filters-title,.rri .module-property-listing-views .filters-title{padding:0 0 10px}.rri .cloned-dialog-module-property-listing-views .filters>.filters-title,.rri .module-property-listing-views .filters>.filters-title{margin:10px 0 5px;padding:0;line-height:.1em;border-bottom:1px solid #bbb}.rri .cloned-dialog-module-property-listing-views .filters>.filters-title span,.rri .module-property-listing-views .filters>.filters-title span{background:#fff;padding-right:5px}.rri .cloned-dialog-module-property-listing-views .filters-section,.rri .module-property-listing-views .filters-section{padding:10px 0}.rri .cloned-dialog-module-property-listing-views .filters-section .module-checkbox:last-child,.rri .module-property-listing-views .filters-section .module-checkbox:last-child{margin-bottom:0}.rri .cloned-dialog-module-property-listing-views .filters-price,.rri .module-property-listing-views .filters-price{display:-ms-flexbox;display:flex}.rri .cloned-dialog-module-property-listing-views .filters-price-input,.rri .module-property-listing-views .filters-price-input{width:70px}.rri .cloned-dialog-module-property-listing-views .filters-price-input-placeholder,.rri .cloned-dialog-module-property-listing-views .filters-price-input input,.rri .module-property-listing-views .filters-price-input-placeholder,.rri .module-property-listing-views .filters-price-input input{font-size:.8em}.rri .cloned-dialog-module-property-listing-views .filters-price-input-placeholder,.rri .module-property-listing-views .filters-price-input-placeholder{z-index:1;position:absolute;display:-ms-flexbox;display:flex;width:15px;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.rri .cloned-dialog-module-property-listing-views .filters-price-input input,.rri .module-property-listing-views .filters-price-input input{width:100%;height:20px;padding:0 0 2px 12px;border:1px solid #bbb;background-color:#fff}.rri .cloned-dialog-module-property-listing-views .filters-price-frequency,.rri .cloned-dialog-module-property-listing-views .filters-price-to,.rri .module-property-listing-views .filters-price-frequency,.rri .module-property-listing-views .filters-price-to{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.rri .cloned-dialog-module-property-listing-views .filters-price-to,.rri .module-property-listing-views .filters-price-to{width:30px;font-size:.8em}.rri .cloned-dialog-module-property-listing-views .filters-price-frequency,.rri .module-property-listing-views .filters-price-frequency{padding-left:10px}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox,.rri .module-property-listing-views .filters-tripadvisor-checkbox{display:inline-block;width:130px}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input+label,.rri .module-property-listing-views .filters-tripadvisor-checkbox input+label{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input+label:before{content:"";display:block;height:17px;background-size:cover;background-position:50%}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input[data-value="1"]+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input[data-value="1"]+label:before{width:15px;background-image:url(../images/trip-advisor/tripadvisor-1-points.png)}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input[data-value="2"]+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input[data-value="2"]+label:before{width:30px;background-image:url(../images/trip-advisor/tripadvisor-2-points.png)}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input[data-value="3"]+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input[data-value="3"]+label:before{width:45px;background-image:url(../images/trip-advisor/tripadvisor-3-points.png)}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input[data-value="4"]+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input[data-value="4"]+label:before{width:60px;background-image:url(../images/trip-advisor/tripadvisor-4-points.png)}.rri .cloned-dialog-module-property-listing-views .filters-tripadvisor-checkbox input[data-value="5"]+label:before,.rri .module-property-listing-views .filters-tripadvisor-checkbox input[data-value="5"]+label:before{width:75px;background-image:url(../images/trip-advisor/tripadvisor-5-points.png)}.rri .cloned-dialog-module-property-listing-views .filters-actions,.rri .module-property-listing-views .filters-actions{margin-bottom:30px;display:-ms-flexbox;display:flex;margin-top:10px;padding:10px 0}@media (min-width:600px){.rri .cloned-dialog-module-property-listing-views .filters-actions,.rri .module-property-listing-views .filters-actions{margin-bottom:10px}}.rri .cloned-dialog-module-property-listing-views .filters-actions-wrapper,.rri .module-property-listing-views .filters-actions-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;margin:5px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:40px}.rri .cloned-dialog-module-property-listing-views .filters-actions-wrapper:first-child,.rri .module-property-listing-views .filters-actions-wrapper:first-child{margin-left:0}.rri .cloned-dialog-module-property-listing-views .filters-actions-wrapper:last-child,.rri .module-property-listing-views .filters-actions-wrapper:last-child{margin-right:0}.module-draggable-miles-max-values{text-align:left;float:right}.rri .module-property-listing-views .header{padding:20px 0}.rri .module-property-listing-views .options{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.rri .module-property-listing-views .options-item{display:inline-block;padding:0 0 0 10px}@media (min-width:600px){.rri .module-property-listing-views .options-item{padding:0 10px}}.rri .module-property-listing-views .options-item-btn-restore{height:15px;margin:0;padding:0;display:inline-block;width:auto;padding-left:3px;padding-right:3px;color:#0a1354;background:#fff;border:1px solid #bbb}.rri .module-property-listing-views .options-item-btn-restore:hover{background-color:#0a1354;color:#fff}@media (min-width:600px){.rri .module-property-listing-views .options-item.separated:before{content:"";position:absolute;display:block;width:1px;height:13px;top:50%;left:0;margin-top:-7px;background-color:#555}}@media (min-width:600px){.rri .module-property-listing-views .options-item.active{display:block}}.rri .module-property-listing-views .options-item.centered{-ms-flex-positive:1;flex-grow:1;text-align:center}@media (min-width:600px){.rri .module-property-listing-views .options-item.centered{text-align:left}}.rri .module-property-listing-views .options-item .icon{z-index:1}.rri .module-property-listing-views .options-item-link{display:inline-block}.rri .module-property-listing-views .options-item-link .aligned{display:-ms-flexbox;display:flex}.rri .module-property-listing-views .options-item-link .aligned span+i{margin-left:6px}.rri .module-property-listing-views .options-item-link .aligned i+span{padding-left:6px}.rri .module-property-listing-views .options-item-link .arrow-down{display:block;width:6px;height:11px}.rri .module-property-listing-views .options-item-link .arrow-down:before{border-width:5.5px 0 5.5px 6px;border-color:transparent transparent transparent #0064d4;border-style:solid;display:inline-block;height:0;width:0;content:""}.rri .module-property-listing-views .options-item-link .arrow-down.show{width:11px;height:6px}.rri .module-property-listing-views .options-item-link .arrow-down.show:before{border-width:6px 5.5px 0;border-color:#0064d4 transparent transparent;border-style:solid;display:inline-block;height:0;width:0;content:""}.rri .module-property-listing-views .options-item-link .icon-list:before,.rri .module-property-listing-views .options-item-link .icon-pin:before{width:15px;height:15px;left:-12px;top:-1px}.rri .module-property-listing-views .options-item-link.active .arrow-down:before{transform:rotate(180deg)}.rri .module-property-listing-views .options-item-link[tab-button]{display:block}.rri .module-property-listing-views .options-item-link[tab-button].active{color:#555;cursor:default;text-decoration:none;display:none}@media (min-width:600px){.rri .module-property-listing-views .options-item-link[tab-button].active{display:block}}.rri .module-property-listing-views .module-radio-group .no-show{display:none}.rri .module-property-listing-views .tab-content{position:relative;overflow:hidden;width:100%;margin:6px 0 40px}@media (min-width:600px){.rri .module-property-listing-views .tab-content{margin:30px 0 40px}}.rri .module-property-listing-views .tab-content .tab-pane{display:none;transition:all .3s ease}.rri .module-property-listing-views .tab-content .active{display:block;transition:all .3s ease}.rri .module-property-listing-views .tab-content .property{display:none}.rri .module-property-listing-views .tab-content .property.active-item{display:table}@media (min-width:600px){.rri .module-property-listing-views .tab-content .property.active-item{display:-ms-flexbox;display:flex}}.rri .module-property-listing-views .filters{padding:0 15px}@media (min-width:600px){.rri .module-property-listing-views .filters{padding:0}}@media (min-width:600px){.rri .module-property-listing-views .module-modal-dialog{overflow-y:visible}}.rri .module-property-listing-views .module-modal-dialog .modal.show{display:block;position:relative;width:100%;background-color:#fff;z-index:2;overflow:hidden;height:calc(100% - 60px);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (min-width:600px){.rri .module-property-listing-views .module-modal-dialog .modal.show{overflow-y:auto}}.rri .module-property-listing-views .filters-title.tripadvisor{background:url(../images/icons/trip-advisor-logo.jpg);background-position:100% 2px;background-size:22px;background-repeat:no-repeat;display:inline-block;padding-right:26px}.rri .module-property-tile{width:100%;max-width:400px;height:420px}.rri .module-property-tile .figure-close{z-index:1;position:absolute;width:30px;height:30px;top:10px;right:0}.rri .module-property-tile .figure-close:after,.rri .module-property-tile .figure-close:before{content:"";display:block;position:absolute;width:16px;height:1px;top:14px;left:6px;background-color:#fff}.rri .module-property-tile .figure-close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.rri .module-property-tile .figure-close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.rri .module-property-tile .figure,.rri .module-property-tile .figure-caption,.rri .module-property-tile .figure-picture{display:block}.rri .module-property-tile .figure-picture{height:150px;background-size:cover;background-position:50%}.rri .module-property-tile .figure-picture:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);z-index:-1;content:"";position:absolute;width:100%;height:50px;left:0;bottom:0;opacity:.8}.rri .module-property-tile .figure-caption{z-index:1;position:absolute;width:100%;left:0;bottom:0;padding:0 0 7px 11px;color:#fff}.rri .module-property-tile .figure-wifi-icon{width:28px;height:28px;background-image:url(../images/icons/verified-wifi.png);background-size:cover;background-position:50%;z-index:1;position:absolute;right:13px;bottom:10px}.rri .module-property-tile .information{height:190px;padding:17px 22px 17px 12px;border:1px solid #bbb;border-bottom:0;color:#555;background-color:#fff}@media (min-width:600px){.rri .module-property-tile .information{height:170px}}.rri .module-property-tile .information-icon{position:absolute;top:8px;right:8px}.rri .module-property-tile .information-icon.price{width:20px;height:20px;background-image:url(../images/icons/dollar-green.png);background-size:cover;background-position:50%}.rri .module-property-tile .information-icon.pinned{width:20px;height:20px;background-image:url(../images/icons/star-blue.png);background-size:cover;background-position:50%}.rri .module-property-tile .information-subtitle,.rri .module-property-tile .information-title{font-size:1.2em;line-height:1.15;color:#081158}.rri .module-property-tile .information-title{font-weight:700}.rri .module-property-tile .information-subtitle{font-weight:400;min-height:16px}.rri .module-property-tile .information-location-wrapper{padding:5px 0}.rri .module-property-tile .information-text{padding:2px 0}.rri .module-property-tile .location-icon{width:11px;height:15px;background-image:url(../images/icons/pin.svg);background-size:cover;background-position:50%;display:block}.rri .module-property-tile .tripadvisor{display:table;margin:-3px;padding:6px 3px}.rri .module-property-tile .tripadvisor-amount,.rri .module-property-tile .tripadvisor-rating{display:table-cell;vertical-align:middle}.rri .module-property-tile .tripadvisor-amount{padding-left:6px}.rri .module-property-tile .details-wrapper{display:table;width:100%;margin:14px 0 0}.rri .module-property-tile .details-wrapper-left,.rri .module-property-tile .details-wrapper-right{display:table-cell;vertical-align:middle}.rri .module-property-tile .details-wrapper-right{text-align:right}.rri .module-property-tile .message{text-transform:uppercase;font-weight:700;color:#c41e3a}.rri .module-property-tile .details-button{display:inline-block;margin:-3px;padding:3px 10px 3px 3px}.rri .module-property-tile .details-button:after{border-width:4.5px 0 4.5px 5px;border-color:transparent transparent transparent #0064d4;border-style:solid;display:inline-block;height:0;width:0;content:"";position:absolute;top:50%;right:0;margin-top:-5px}.rri .module-property-tile .plus{position:absolute;width:60px;height:25px;top:25px;left:0;background-color:#dcaa43;border:1px solid #fff;border-left:0;box-shadow:0 5px 11px rgba(0,0,0,.23)}.rri .module-property-tile .plus-icon{width:47px;height:11px;background-image:url(../images/icons/plus.png);background-size:cover;background-position:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.rri .module-property-tile .footer{display:-ms-flexbox;display:flex;height:80px;border:1px solid #bbb;background-color:#fff}.rri .module-property-tile .footer-price{display:-ms-flexbox;display:flex;width:125px;height:100%;border-right:1px solid #bbb}.rri .module-property-tile .footer-details{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.rri .module-property-tile .footer-details-info{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;padding:0 10px}.rri .module-property-tile .footer-details-info,.rri .module-property-tile .footer-details-info-button{font-weight:700}.rri .module-property-tile .footer-details-info-button{color:#fff;background-color:#c41e3a}.rri .module-property-tile .sold-out{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#eee;text-align:center}.rri .module-property-tile .sold-out-icon{margin-right:10px}.rri .module-property-tile .sold-out-sad{width:26px;height:26px;background-image:url(../images/icons/emo-sad.png);background-size:cover;background-position:50%;display:block}.rri .module-property-tile .sold-out-text{text-transform:uppercase}.rri .module-property-tile .details-content{background-color:#fff}.rri .module-property-tile .details{height:340px;padding:25px;border:1px solid #bbb;border-bottom:0;background-color:#fff}@media (min-width:600px){.rri .module-property-tile .details{height:320px}}.rri .module-property-tile .details-flip-back{z-index:1;position:absolute;width:17px;height:17px;top:10px;left:10px;background-image:url(../images/icons/close.svg);background-size:cover;background-position:50%;opacity:.7}.rri .module-property-tile .details-block{padding:0 0 20px}.rri .module-property-tile .details-title{padding:0 0 10px;font-size:1.2em;font-weight:700;color:#0a1354}.rri .module-property-tile .details-list{list-style:initial;margin:0 0 0 17px}.rri .module-property-tile .details-list-item{font-size:1.2em}.rri .module-property-tile .details-list-item span{font-size:.9em}.rri .module-property-tile.variation-pinned .figure:before,.rri .module-property-tile.variation-plus .figure:before{content:"";z-index:1;display:block;position:absolute;width:100%;height:6px;top:0;left:0}.rri .module-property-tile.variation-plus .figure:before{background-color:#dcaa43}.rri .module-property-tile.variation-plus .information.highlight{background-color:#fcf7ec}.rri .module-property-tile.variation-pinned .figure:before{background-color:#0a1354}.rri .module-property-tile.variation-pinned .information{background-color:#eee}.rri .module-property-tile .back,.rri .module-property-tile .flipper,.rri .module-property-tile .front{width:100%}.rri .module-property-tile .information-title{height:34px;overflow:hidden;text-overflow:ellipsis}.rri .module-property-tile .information-text{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.flip-container{perspective:1000px}.flip-container,.flip-container .flipper{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-container .flipper{transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative}.flip-container .flipper.hover .back{transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.flip-container .flipper.hover .front{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-container .back,.flip-container .front{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;top:0;transition:transform .7s cubic-bezier(.4,.2,.2,1);left:0}.flip-container .front{z-index:2;transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.flip-container .back{z-index:9;transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}.flip-container .threeD{transform:translateZ(30px) scale(.97);-webkit-transform:translateZ(30px) scale(.97);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-container .details ul{list-style:initial;margin-left:17px}.rri label[radio]{display:inline-block;position:relative;padding-left:22px;cursor:pointer}.rri label[radio]:after,.rri label[radio]:before{content:"";position:absolute;display:block;width:15px;height:15px;left:0;top:50%;margin-top:-7.5px;border-radius:15px}.rri label[radio]:before{background-color:#fff;border:1px solid #bbb}.rri label[radio]:after{display:none;transform:scale(.5);transform-origin:center center;background-color:#0064d4}.rri input[type=radio].radio:checked+.icon[radio]+label[radio]:after,.rri input[type=radio].radio:checked+label[radio]:after{display:block}.rri .icon[radio]{position:absolute;top:0;left:0;padding-left:22px}.rri .icon[radio]+label[radio]{padding-left:47px}.rri input[type=radio].radio{opacity:0;position:absolute;width:auto}.rri input[type=radio].radio:focus+i+label[radio]:before,.rri input[type=radio].radio:focus+label[radio]:before{border-color:#c41e3a}.rri .module-radio-group-list-item{margin:10px 0}.rri .module-radio-group-list-item .error-message,.rri .module-radio-group .error-message{color:#c41e3a}.module-redicard-activity-item{border-bottom:1px solid #bbb;overflow:auto;list-style:none}.module-redicard-activity-item:first-child{border-top:1px solid #bbb}.module-redicard-activity-item:last-child{border-bottom:1px solid #bbb}.module-redicard-activity-item .failure,.module-redicard-activity-item .item-left .title,.module-redicard-activity-item .item-right .cert-number,.module-redicard-activity-item .points,.module-redicard-activity-item .success{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.module-redicard-activity-item .item-left{width:66.66667%;float:left;text-align:left;padding:15px;border-right:1px solid #bbb}@media (min-width:1024px){.module-redicard-activity-item .item-left{padding-left:0}}.module-redicard-activity-item .item-left span{display:block}.module-redicard-activity-item .item-left .title{font-size:14px}.module-redicard-activity-item .item-right{width:33.33333%;float:left;padding:15px;text-align:right}@media (min-width:1024px){.module-redicard-activity-item .item-right{padding-right:0}}.module-redicard-activity-item .date{margin-top:5px;line-height:18px}.module-redicard-activity-item .details{margin-top:5px}@media (min-width:600px){.module-redicard-activity-item .date{width:185px}.module-redicard-activity-item .details{width:200px}}.module-redicard-activity-item .points{font-size:18px}.module-redicard-activity-item .failure,.module-redicard-activity-item .success{display:block}.module-redicard-activity-item .failure{color:#c41e3a}.module-redicard-activity-item .success{color:#00a45a}.rri .module-redicard-balance{margin-bottom:20px}@media (min-width:600px){.rri .module-redicard-balance{margin-bottom:30px}}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible,.rri .module-redicard-balance .redicard-balance-container .module-gauge-charts{height:230px}}@media (min-width:1024px){.rri .module-redicard-balance .redicard-balance-container .eligible,.rri .module-redicard-balance .redicard-balance-container .module-gauge-charts{height:290px}}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .module-gauge-charts{-ms-flex-positive:7;flex-grow:7;width:auto;-ms-flex-positive:8;flex-grow:8}}.rri .module-redicard-balance .redicard-balance-container .eligible{text-align:center;font-size:14px;padding:20px 0;border-top:1px solid #bbb}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:column;flex-flow:column;-ms-flex-positive:5;flex-grow:5;border-left:1px solid #bbb;padding:30px 0;border-top:none}}@media (min-width:1024px){.rri .module-redicard-balance .redicard-balance-container .eligible{-ms-flex-positive:4;flex-grow:4}}.rri .module-redicard-balance .redicard-balance-container .eligible strong{display:inline-block;color:#0a1354;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:30px}.rri .module-redicard-balance .redicard-balance-container .eligible .copy-wrapper{padding:0 40px 10px;max-width:320px;margin:0 auto;line-height:20px}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible .copy-wrapper{max-width:230px;padding:0 0 10px}}@media (min-width:1024px){.rri .module-redicard-balance .redicard-balance-container .eligible .copy-wrapper{max-width:260px;padding:0 0 20px;font-size:16px;line-height:26px}}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper{padding:0 30px}}@media (min-width:1024px){.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper{width:66.66667%;margin:0 auto}}.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper .cta-book,.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper .cta-shop{width:66.66667%;margin:10px auto 0}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper .cta-book,.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper .cta-shop{width:100%}}@media (min-width:600px){.rri .module-redicard-balance .redicard-balance-container .eligible .cta-wrapper .cta-book{margin-top:0}}.rri .module-room-type-listing .filter-by-header-wrapper{padding:20px 0 10px}.rri .module-room-type-listing .filters-banner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:65px;margin:10px 0;background-color:#eee;border:1px solid #bbb}.rri .module-room-type-listing .filters-banner.hide{display:none}.rri .module-room-type-listing .continue-wrapper{z-index:9;position:fixed;width:100%;left:0;bottom:-100%;padding:20px 0;text-align:center;box-shadow:0 19px 57px 0 #000;background-color:hsla(0,0%,100%,.9)}.rri .module-room-type-listing .continue-wrapper,.rri .module-room-type-listing .continue-wrapper.show{transition:all 1s ease}.rri .module-room-type-listing .continue-wrapper.show{bottom:0}.rri .module-room-type-listing .continue-wrapper-message{display:none;padding-bottom:10px}.rri .module-room-type-listing .continue-wrapper-message.active{display:block}.rri .module-room-type-listing .continue-wrapper-button{width:150px;margin:auto}.rri .module-room-type-listing .error-blinking{animation:b 1.5s infinite;border:1px solid #c41e3a}@keyframes b{0%{background-color:rgba(196,30,58,.1)}50%{background-color:transparent}51%{background-color:transparent}to{background-color:rgba(196,30,58,.1)}}.rri .module-room-type-listing .warning-information{display:none;font-size:1.1em}.rri .module-room-type-listing .warning-information.active{display:block}.rri .module-room-type-listing .warning-information-title{font-size:1.4em;font-weight:700;color:#dcaa43}.rri .module-room-type-listing .error-message{display:none;padding:5px 10px;font-weight:700;color:#c41e3a}.rri .module-room-type-listing .error-message.active{display:block}.rri .module-room-type-tile{max-width:400px;border:1px solid #bbb}.rri .module-room-type-tile .room-img{float:left;width:100%}.rri .module-room-type-tile .features{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;clear:both;border-bottom:1px solid #bbb}.rri .module-room-type-tile .features .left,.rri .module-room-type-tile .features .right{height:90px}.rri .module-room-type-tile .features .left{width:63%;text-align:left;border-right:1px solid #bbb;padding:16px 15px}.rri .module-room-type-tile .features .left .bed-type{color:#081158;max-height:55px;overflow:hidden}.rri .module-room-type-tile .features .left .guests,.rri .module-room-type-tile .features .left .room-type{display:inline-block;margin:3px 0}.rri .module-room-type-tile .features .left .room-type{color:#081158;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;text-transform:uppercase;padding:0 5px 0 0}.rri .module-room-type-tile .features .right{width:37%;text-align:center}.rri .module-room-type-tile .features .right .module-price-points-block-price-current{font-size:1.5em}.rri .module-room-type-tile .features .right .final-price,.rri .module-room-type-tile .features .right .per-night{display:inline-block;width:100%}.rri .module-room-type-tile .features .right .original-price{display:inline-block;position:relative;line-height:25px}.rri .module-room-type-tile .features .right .original-price:before{border-bottom:1px solid #c41e3a;position:absolute;content:"";width:108%;height:48%}.rri .module-room-type-tile .features .right .final-price{color:#081158;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:24px;line-height:20px}.rri .module-room-type-tile .view-rooms{display:inline-block;text-align:center;padding:10px 0;width:100%}.rri .module-room-type-tile .amenities{max-height:120px;overflow-y:auto;padding:0 15px;text-align:left;border-bottom:1px solid #bbb}@media (min-width:600px){.rri .module-room-type-tile .amenities .separator{display:none}}.rri .module-room-type-tile .amenities .content{min-height:0}@media (min-width:600px){.rri .module-room-type-tile .amenities .content{min-height:84px}}.rri .module-room-type-tile .amenities .content.active{margin-bottom:0;min-height:84px}@media (min-width:600px){.rri .module-room-type-tile .amenities .content.active{min-height:0}}.rri .module-room-type-tile .amenities .listed-amenities{display:inline-block}.rri .module-room-type-tile .amenities .listed-amenities .hotel-amenity{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;padding:4px 0}.rri .module-room-type-tile .amenities .listed-amenities .hotel-amenity .amenity-caption{padding-left:7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:250px}.rri .module-room-type-tile .rooms-selector .selector{padding:15px 0}.rri .module-room-type-tile .rooms-selector .selector .title{padding:0 0 5px;text-align:center}.rri .module-room-type-tile .rooms-selector .selector .guests-inputs .module-guests-inputs .room,.rri .module-room-type-tile .rooms-selector .selector .number-range-selector-wrapper{width:180px;margin:auto}.rri .module-room-type-tile .rooms-selector .selector .guests-inputs{margin-top:15px;margin-bottom:-10px}.rri .module-room-type-tile .rooms-selector .selector .guests-inputs .module-guests-inputs{margin:5px}.rri .module-room-type-tile .rooms-selector .selector .guests-inputs .module-guests-inputs .room{padding:5px 0}.rri .module-room-type-tile .error-message{display:none;padding:3px 10px;font-weight:700;color:#c41e3a}.rri .module-room-type-tile .error-message.active{display:block}.rri .module-tab-group{overflow:hidden}.rri .module-tab-group.accordion nav{padding:0;margin:0;display:block;position:relative;max-width:100%}.rri .module-tab-group.accordion .tab{display:block;width:100%;height:30px;padding:5px;margin:0;border:1px solid #555;border-bottom:initial}.rri .module-tab-group.accordion .tab:last-child{border-bottom:1px solid #555}.rri .module-tab-group.accordion .tab:before{transform:rotate(90deg);border-right:0;float:right;position:relative;top:0}.rri .module-tab-group.accordion .tab:after{border-bottom:0}.rri .module-tab-group.accordion .tab.active:before{transform:rotate(270deg)}.rri .module-tab-group.accordion .tab.active:after{content:none}.rri .module-tab-group.accordion .accordion-body{display:none}.rri .module-tab-group.accordion .accordion-body.active{display:block}.rri .module-tab-group.accordion .module-info-box:before{content:none}.rri .module-tab-group nav{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.rri .module-tab-group .tab{display:block;text-decoration:none;color:#555;padding:0 7px;margin-bottom:5px;position:relative;line-height:12px}@media (min-width:600px){.rri .module-tab-group .tab{font-size:14px;line-height:14px;padding:0 20px;margin-bottom:7px}}@media (min-width:1024px){.rri .module-tab-group .tab{font-size:16px;line-height:16px}}.rri .module-tab-group .tab:before{content:"";border-right:1px solid #bbb;position:relative;top:0;left:-7px}@media (min-width:600px){.rri .module-tab-group .tab:before{left:-20px}}.rri .module-tab-group .tab:first-child:before{border-right-color:transparent}.rri .module-tab-group .tab.active:after{position:relative;display:block;content:" ";border-bottom:2px solid #c41e3a;bottom:-3px;width:100%}.rri .tax-calculation{display:block;cursor:pointer;position:relative;text-align:center;margin-top:5px;color:#0064d4}.rri .tax-calculation .tooltip-message{display:none;text-align:center;height:55px;width:210px;top:-60px;border:2px solid #0a1354;position:absolute;padding:3px;border-radius:4px;color:#0a1354;z-index:8;margin-left:-105px;background:#fff;left:50%}.rri .tax-calculation .tooltip-message:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.rri .tax-calculation .tooltip-message:before{content:"";position:absolute;top:100%;left:50%;margin-left:-12px;width:0;height:0;border-top:12px solid #0a1354;border-right:12px solid transparent;border-left:12px solid transparent}.rri .tax-calculation .inner-part{padding:0 20px}.rri .tax-calculation .inner-part .left{float:left;padding-bottom:1px}.rri .tax-calculation .inner-part .right{float:right;padding-bottom:1px}form.payment-container.form-container{text-align:center}.rri .tooltip-message-display{display:block;text-align:center;height:70px;width:210px;border:2px solid #0a1354;padding:3px;border-radius:4px;color:#0a1354;background:#fff;margin:10px auto 0;padding:10px 0}.rri .tooltip-message-display .inner-part{padding:0 20px}.rri .tooltip-message-display .inner-part .left{float:left;padding-bottom:1px}.rri .tooltip-message-display .inner-part .right{float:right;padding-bottom:1px}.rri .module-text-expander .text-expander-cta{color:#0064d4;cursor:pointer}.rri .module-text-expander [text-expander] .forhide.hide{display:none!important}.rri .module-text-expander [text-expander] .cta-show-less,.rri .module-text-expander [text-expander] .cta-show-more{display:none}.rri .module-text-expander [text-expander] .cta-show-less.active,.rri .module-text-expander [text-expander] .cta-show-more.active{display:inline}.rri .module-text-input{margin-bottom:10px}.rri .module-text-input input{padding:10px}.rri .module-text-input .edit{position:absolute;right:15px;z-index:2;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;top:13px}.rri .module-text-input select{width:100%;height:40px;color:#555;background:transparent;-webkit-appearance:none;-moz-appearance:none;padding:10px;position:relative;border-radius:0;line-height:1em;font-weight:400;z-index:1;-ms-flex-align:center;align-items:center;border:1px solid #bbb}.rri .module-text-input select:hover{color:#555;box-shadow:0}.rri .module-text-input select option:disabled{display:none}.rri .module-text-input .unmask{position:absolute;right:8px;top:-2px;display:block;cursor:pointer;z-index:10;padding:25px}.rri .module-text-input .unmask:before{right:4px;z-index:20;width:30px;top:7px;height:30px}.rri .module-text-input .all-accepted-cards{margin-top:5px;width:100%;height:30px}.rri .module-text-input .all-accepted-cards span.icon{margin-right:5px;float:left;width:45px;height:30px;display:inline-block}.rri .module-text-input .all-accepted-cards span.icon:before{width:45px;height:30px}.selectbox div[class*=icon-]:before{left:auto!important;right:15px!important;height:12px;width:12px;top:15px!important;background-image:url(../images/icons/arrow-expander.svg);transform:rotate(90deg);pointer-events:none}.rri .module-toggler .hide{display:none}.rri .module-tripadvisor-rating header{padding:20px 0;border-bottom:1px solid #bebebe}@media (min-width:600px){.rri .module-tripadvisor-rating header{border-bottom:0;padding-bottom:3px}}.rri .module-tripadvisor-rating figure{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rri .module-tripadvisor-rating figure img{height:14px}.rri .module-tripadvisor-rating figure .logo,.rri .module-tripadvisor-rating figure .rating,.rri .module-tripadvisor-rating figure figcaption{margin-right:5px}.rri .module-tripadvisor-rating figure .reviews-cta{color:#555}@media (min-width:600px){.rri .module-tripadvisor-rating .review-wrapper{padding-top:15px}}.rri .module-tripadvisor-rating .review{padding:15px 0;border-bottom:1px solid #bebebe}@media (min-width:600px){.rri .module-tripadvisor-rating .review{padding:15px 18px 18px;border-left:1px solid #bebebe;border-right:1px solid #bebebe}}@media (min-width:600px){.rri .module-tripadvisor-rating .review:first-of-type{border-top:1px solid #bebebe}}.rri .module-tripadvisor-rating .review:last-of-type{border-bottom:0}@media (min-width:600px){.rri .module-tripadvisor-rating .review:last-of-type{border-bottom:1px solid #bebebe}}.rri .module-tripadvisor-rating .review .review-img{display:-ms-flexbox;display:flex;margin:15px 0}.rri .module-tripadvisor-rating .review .review-date{display:none;margin-left:5px}@media (min-width:600px){.rri .module-tripadvisor-rating .review .review-date{display:block}}.rri .module-tripadvisor-rating .review .review-description{line-height:18px}.rri .cloned-dialog-module-typeahead .typehead-list,.rri .module-typeahead .typehead-list{display:none;background-color:#fff;text-align:left}.rri .cloned-dialog-module-typeahead .typehead-list.show,.rri .module-typeahead .typehead-list.show{display:block;z-index:3}.rri .cloned-dialog-module-typeahead .typehead-list.show:empty,.rri .module-typeahead .typehead-list.show:empty{visibility:hidden}@media (min-width:600px){.rri .cloned-dialog-module-typeahead .typehead-list,.rri .module-typeahead .typehead-list{position:absolute;width:100%;border:1px solid #bbb;padding:10px;z-index:1}}.rri .cloned-dialog-module-typeahead .typehead-list .group-item,.rri .cloned-dialog-module-typeahead .typehead-list .recent-group-item,.rri .module-typeahead .typehead-list .group-item,.rri .module-typeahead .typehead-list .recent-group-item{text-transform:uppercase;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:10px;padding:5px 0;text-align:left}.rri .cloned-dialog-module-typeahead .typehead-list .group-item.icon:before,.rri .cloned-dialog-module-typeahead .typehead-list .icon.recent-group-item:before,.rri .module-typeahead .typehead-list .group-item.icon:before,.rri .module-typeahead .typehead-list .icon.recent-group-item:before{width:16px;height:16px;top:2px}.rri .cloned-dialog-module-typeahead .typehead-list .group-item .icon-padding,.rri .cloned-dialog-module-typeahead .typehead-list .recent-group-item .icon-padding,.rri .module-typeahead .typehead-list .group-item .icon-padding,.rri .module-typeahead .typehead-list .recent-group-item .icon-padding{padding-left:25px}.rri .cloned-dialog-module-typeahead .typehead-list .group-item .icon-padding:before,.rri .cloned-dialog-module-typeahead .typehead-list .recent-group-item .icon-padding:before,.rri .module-typeahead .typehead-list .group-item .icon-padding:before,.rri .module-typeahead .typehead-list .recent-group-item .icon-padding:before{display:block;content:"";border-top:1px solid #bbb;position:absolute;top:50%;width:calc(100% - 25px)}.rri .cloned-dialog-module-typeahead .typehead-list .group-item .icon-padding .text-item,.rri .cloned-dialog-module-typeahead .typehead-list .recent-group-item .icon-padding .text-item,.rri .module-typeahead .typehead-list .group-item .icon-padding .text-item,.rri .module-typeahead .typehead-list .recent-group-item .icon-padding .text-item{padding-right:30px;background:linear-gradient(90deg,#fff 75%,hsla(0,0%,100%,0))}.rri .cloned-dialog-module-typeahead .typehead-list .recent-group-item,.rri .module-typeahead .typehead-list .recent-group-item{margin-top:10px}.rri .cloned-dialog-module-typeahead .typehead-list .current-location-item.icon:before,.rri .module-typeahead .typehead-list .current-location-item.icon:before{width:16px;height:16px;top:2px}.rri .cloned-dialog-module-typeahead .typehead-list .current-location-item a,.rri .module-typeahead .typehead-list .current-location-item a{color:#555;display:block;padding:4px 0;text-decoration:none}.rri .cloned-dialog-module-typeahead .typehead-list .current-location-item .icon-padding,.rri .module-typeahead .typehead-list .current-location-item .icon-padding{padding-left:25px}.rri .cloned-dialog-module-typeahead .typehead-list .list-item,.rri .module-typeahead .typehead-list .list-item{text-align:left}.rri .cloned-dialog-module-typeahead .typehead-list .list-item a,.rri .module-typeahead .typehead-list .list-item a{color:#555;display:block;padding:7px 0 7px 25px;text-decoration:none}.rri .cloned-dialog-module-typeahead .typehead-list .list-item a .highlight,.rri .module-typeahead .typehead-list .list-item a .highlight{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;color:#c41e3a}@media (min-width:600px){.rri .cloned-dialog-module-typeahead .module-modal-dialog.show,.rri .module-typeahead .module-modal-dialog.show{background-color:transparent}}.rri .cloned-dialog-module-typeahead .module-modal-dialog.show .dirty:invalid,.rri .module-typeahead .module-modal-dialog.show .dirty:invalid{border-color:#c41e3a}.rri .cloned-dialog-module-typeahead .module-modal-dialog.show .dirty:invalid~.error-message,.rri .module-typeahead .module-modal-dialog.show .dirty:invalid~.error-message{display:none}@media (min-width:600px){.rri .cloned-dialog-module-typeahead .module-modal-dialog.show .dirty:invalid~.error-message,.rri .module-typeahead .module-modal-dialog.show .dirty:invalid~.error-message{display:block}}.rri .cloned-dialog-module-typeahead .module-modal-dialog.show .typehead-list,.rri .module-typeahead .module-modal-dialog.show .typehead-list{height:calc(100% - 130px);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (min-width:600px){.rri .cloned-dialog-module-typeahead .module-modal-dialog.show .typehead-list,.rri .module-typeahead .module-modal-dialog.show .typehead-list{height:auto;overflow-y:auto}}.rri .cloned-dialog-module-typeahead .module-modal-dialog .dialog-content,.rri .module-typeahead .module-modal-dialog .dialog-content{background-color:transparent}.rri .cloned-dialog-module-typeahead .input-cross{display:none;position:absolute;right:2px;cursor:pointer;top:0;z-index:10;padding:10px 0;color:#0a1354;font-size:1em;font-weight:700;text-align:center;width:30px;height:30px}.rri .cloned-dialog-module-typeahead .input-cross:focus,.rri .cloned-dialog-module-typeahead .input-cross:hover,.rri .cloned-dialog-module-typeahead input[type=search]:focus+.input-cross,.rri .cloned-dialog-module-typeahead input[type=search]:hover+.input-cross{display:block}.rri .page-along-a-route{overflow-x:hidden}.rri .page-along-a-route .header{padding:16px 0 8px;text-align:center;border-bottom:1px solid #bebebe;background-color:#f8f8f8}.rri .page-along-a-route .header-title{font-size:2em;color:#0a1354}.rri .page-along-a-route .header-location{padding:2px 0 5px;color:#555}.rri .page-along-a-route .header-location-separator{font-weight:700}.rri .page-along-a-route .header-edit{color:#c41e3a}.rri .page-along-a-route .distance-route{display:none}.rri .page-along-a-route .wrapper{padding:0 20px}@media (max-width:600px){.rri .page-along-a-route .property-wrapper.hide{display:none}}.rri .page-along-a-route .module-property-list-view .no-results{display:none}.rri .page-along-a-route .module-property-tile .flipper .footer-price.loading{background:url(../images/img/loader.gif) no-repeat 45px 25px}.rri .page-along-a-route .module-property-tile .flipper .footer-price.loading .module-price-points-block-price-avg{text-indent:-9999px}.rri .page-booking-landing .tab-content{visibility:hidden;opacity:0;position:absolute}.rri .page-booking-landing .tab-content.active{visibility:visible;opacity:1;position:relative;transition:all .5s ease-in-out}.rri .page-booking-landing .along-a-route,.rri .page-booking-landing .for-a-group{padding:15px}.rri .page-booking-landing .along-a-route{min-height:60px}@media (min-width:600px){.rri .page-booking-landing .along-a-route{min-height:80px}}@media (min-width:600px){.rri .page-booking-landing .along-a-route .quick-book-search-along-route{width:16.66667%;display:block;border:none;line-height:normal;padding:11px;height:42px}}@media (min-width:600px){.rri .page-booking-landing .along-a-route .module-typeahead.location-from,.rri .page-booking-landing .along-a-route .module-typeahead.location-to{width:41.66667%;float:left}.rri .page-booking-landing .along-a-route .module-typeahead.location-from input,.rri .page-booking-landing .along-a-route .module-typeahead.location-to input{min-height:42px}}@media (min-width:600px){.rri .page-booking-landing .along-a-route .module-typeahead.location-from input{border-right:none}}@media (min-width:600px){.rri .page-booking-landing .for-a-group .module-text-input:nth-child(2n),.rri .page-booking-landing .for-a-group .module-text-input:nth-child(odd){width:50%;float:left}.rri .page-booking-landing .for-a-group .module-text-input:nth-child(2n){padding-left:10px}.rri .page-booking-landing .for-a-group .module-text-input:nth-child(odd){padding-right:10px}}.rri .page-booking-landing .for-a-group .info-container{border:1px solid #bbb;padding:20px;background-color:#fff}@media (min-width:600px){.rri .page-booking-landing .for-a-group .info-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.rri .page-booking-landing .for-a-group .info-container .for-group-info,.rri .page-booking-landing .for-a-group .info-container .for-group-info-call{text-align:center}@media (min-width:600px){.rri .page-booking-landing .for-a-group .info-container .for-group-info{text-align:left}}.rri .page-booking-landing .for-a-group .info-container .for-group-info:after{content:"";display:block;border-top:1px solid #bbb;width:150px;height:1px;margin:15px auto}@media (min-width:600px){.rri .page-booking-landing .for-a-group .info-container .for-group-info:after{border-right:1px solid #bbb;border-top:none;height:100%;margin:0;position:absolute;right:0;top:0;width:1px}}@media (min-width:600px){.rri .page-booking-landing .for-a-group .info-container .for-group-info{width:50%;text-align:left;line-height:20px;padding-right:8%}}@media (min-width:600px){.rri .page-booking-landing .for-a-group .info-container .for-group-info-call{width:50%}}.rri .page-booking-landing .for-a-group .info-container .for-group-info-call strong{display:block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-booking-landing .for-a-group .info-container .for-group-info-call>a{color:#c41e3a;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-booking-landing .for-a-group h4{margin:20px 0 10px;text-align:left}.rri .page-booking-landing .for-a-group .module-multiline-input{width:100%}@media (min-width:600px){.rri .page-booking-landing .for-a-group .submit-cta{width:50%;margin:0 auto}}@media (min-width:1024px){.rri .page-booking-landing .for-a-group .submit-cta{width:33.33333%}}.rri .page-booking-landing .for-a-group .user-message{display:none;margin:40px 0 30px;text-align:center}@media (min-width:600px){.rri .page-booking-landing .module-tiles .tile{width:calc(25% - 15px);margin-right:0;margin-bottom:5px}.rri .page-booking-landing .module-tiles .tile:nth-child(3n+0){margin-right:0}}.rri .page-booking-landing .module-tiles .tile .copy-wrapper .tile-title{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:20px;width:80%;margin:0 auto}.rri .page-booking-landing .module-tiles .tile .copy-wrapper .tile-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-booking-landing .module-tiles .tile .copy-wrapper .tile-copy .icon.icon-pinwhite:before{background-position:2px -2px;background-size:14px 20px}.rri .page-booking-landing .module-home-hero{min-height:420px}.rri .page-booking-landing .module-home-hero.on-destination{min-height:auto;height:420px}@media (min-width:1024px){.rri .page-booking-landing .module-quick-book .special-rates-container .special-rates-text{padding-left:29px}}.rri .page-campaign-landing .module-promo-hero,.rri .page-campaign-landing .quick-book-container{margin:20px 0}.rri .page-campaign-landing .accomodation-content,.rri .page-campaign-landing .quick-book-container .special-rates-container,.rri .page-campaign-landing .stay-dates-content{display:none}.rri .page-campaign-landing .quick-book-container .qb-title{margin-bottom:5px;font-size:14px}.rri .page-campaign-landing .module-typeahead .module-modal-dialog.show .typehead-list{width:calc(100% + 2px)}.rri .page-campaign-landing .list-map-container{position:relative;background-image:none}@media (min-width:1024px){.rri .page-campaign-landing .list-map-container{padding-top:0;padding-bottom:0}}.rri .page-cancel-reservation .modal-cancel{text-align:center}.rri .page-cancel-reservation .main-title{display:block;margin:20px auto}.rri .page-cancel-reservation .submit-cta{text-transform:none;margin:0 auto;float:none}.rri .page-cancel-reservation .return-cta{display:block;padding:20px 0;font-weight:700}.rri .page-booking-complete{background:url(../images/checkout/background.gif) no-repeat;background-size:cover;text-align:center}.rri .page-booking-complete .finalize-container{padding:0 15px;max-width:380px;margin:0 auto}.rri .page-booking-complete .confirmation{padding:0 0 20px}.rri .page-booking-complete .confirmation .confirm-date,.rri .page-booking-complete .confirmation .confirm-hotelname{font-weight:700;margin:20px 0 0}.rri .page-booking-complete .confirmation .confirm-hotelname{margin:0 0 20px}.rri .page-booking-complete .confirmation .tick{margin:auto;margin-bottom:26px;height:75px;width:75px}.rri .page-booking-complete .confirmation .tick:before{width:100%;height:100%}.rri .page-booking-complete .confirmation p{line-height:20px}.rri .page-booking-complete .actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rri .page-booking-complete .actions a{width:50%;padding:10px 0 10px 20px;text-align:left}.rri .page-booking-complete .actions .icon:before{left:0;height:14px;width:14px}.rri .page-booking-complete .subscribe-promotion{margin-top:20px;display:inline-block}.rri .page-booking-complete .subscribe-promotion h3{color:#0a1354}.rri .page-booking-complete .subscribe-promotion p{font-family:frutiger_55_roman,arial,helvetica,sans-serif;line-height:20px;margin:10px auto}.rri .page-booking-complete .subscribe-promotion .module-cta{width:40%;margin:0 auto}.rri .page-booking-complete .banner{margin-top:30px;display:block}.rri .page-booking-complete .room-detail{text-align:left;border-top:1px solid #555;border-bottom:1px solid #555;margin-bottom:20px;padding:10px 0}.rri .page-booking-complete .room-detail li{padding:5px 0}.rri .page-booking-complete .room-detail li.header{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:14px;color:#555}.rri .page-booking-complete.booking-failed{background:none}@media (min-width:600px){.rri .page-finalize-booking .inner .agree-copy .module-checkbox{padding-left:10px}}.rri .page-checkout-guest-information h1.main-title{margin-bottom:0}.rri .page-checkout-payment-options-no-creditcard .info-error{max-width:320px;margin:auto}.rri .page-checkout-payment-options-no-creditcard .main-title{color:#0a1354;margin:20px 0 18px;text-align:center;font-size:20px}.rri .page-checkout-payment-options-no-creditcard .payment-copy{text-align:center;padding:20px 40px;font-size:10px}.rri .page-checkout-payment-options-no-creditcard .form-container{max-width:360px;margin:auto}.rri .page-checkout-payment-options-no-creditcard .cta-container{width:100%;clear:both}.rri .page-checkout-payment-options-no-creditcard .cta-container .cta{display:block;text-align:center;margin:20px auto;max-width:90%;width:300px;height:42px}.rri .page-checkout-room-rate hr{display:block;height:1px;border:0;border-top:1px solid #bbb;margin:0 0 1.5em;padding:0}.rri .page-checkout-room-rate .room-rate-table-caption-mob{font-size:14px;margin:0;padding:0 0 10px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table-caption-mob{display:none}}.rri .page-checkout-room-rate .room-rate-table-caption-mob .text{color:#0064d4;font-weight:700}.rri .page-checkout-room-rate .room-rate-table-caption-mob .points{font-weight:700}.rri .page-checkout-room-rate .room-rate-table-caption-mob .tooltip-next{display:inline-block}.rri .page-checkout-room-rate .room-rate-table-caption-mob .tooltip-container{display:inline-block;position:relative;bottom:-5px;left:10px}.rri .page-checkout-room-rate .room-rate-table{border-top:1px solid #bbb;width:100%;margin:0 auto;padding-top:5px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table{display:table;width:80%;border-top:none}}.rri .page-checkout-room-rate .room-rate-table hr{display:block;height:1px;border:0;border-top:1px solid #bbb;margin:0;padding:0}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table hr{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob{border-bottom:1px solid #bbb;text-align:left;position:relative}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob{padding:5px 0}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .heading{position:absolute;right:0;top:0}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .heading .icon-expand:before{background-image:url(../images/icons/expand.svg);transform:none;width:15px;height:15px;left:3px;top:2px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .heading .icon-expand:before{background-image:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .heading.active .icon-expand:before{background-image:url(../images/icons/collapse.svg)}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .title{font-size:14px;color:#000}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .sub-title{font-size:13px;padding:6px 0;color:#000}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .icon-expand{position:relative}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header-mob .room-rate-table-caption-wrapper-mob .section-edit{font-size:11px}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-caption{display:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-caption{text-align:left;display:table-caption}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-caption .title{font-size:18px;margin-bottom:5px}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-caption .title .section-edit{font-size:11px}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-caption .sub-title{font-size:14px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header{display:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header{display:table-header-group}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header .table-header-cell{display:table-cell;padding:10px 0;text-align:center;border-bottom:1px solid #bbb;font-size:14px;width:20%}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header .table-header-cell:first-child{width:auto;text-align:left}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header .table-header-cell:first-child .text{color:#0064d4;font-weight:700}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header .table-header-cell .tooltip-next{display:inline-block}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-header .table-header-cell .tooltip-container{display:inline-block;position:relative;bottom:-5px;left:10px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body{border-top:1px solid #bbb}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body{display:table-row-group;border-top:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row{height:150px;position:relative;border-top:1px solid #bbb}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row{display:table-row;height:0;border-top:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell{border-bottom:1px solid #bbb;padding:0;text-align:center;position:absolute}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell{display:table-cell;position:relative}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell:first-child{text-align:left;position:relative}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell hr{display:block;height:1px;border:0;border-top:1px solid #bbb;margin:0 auto;padding:0;width:94%}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell hr{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-price-points-block{-ms-flex-pack:end;justify-content:flex-end;top:-10px;right:10px;margin-top:0}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-price-points-block{-ms-flex-pack:center;justify-content:center;top:auto;right:auto}}@media (min-width:600px) and (-ms-high-contrast:none),screen and (min-width:600px) and (-ms-high-contrast:active){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-price-points-block{top:15px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-checkbox{top:-15px;right:30px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-checkbox{top:15px;right:auto}}@media (min-width:600px) and (-ms-high-contrast:none),screen and (min-width:600px) and (-ms-high-contrast:active){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .module-checkbox{top:28px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .checkbox-wrapper{float:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell .checkbox-wrapper{float:left}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.date{width:20%;height:150px;float:left}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.date{width:auto;height:60px;float:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate{width:20%;background:#f8f8f8}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate{background:transparent}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .label,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points .label,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate .label{padding:5px 10px;float:left}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .label,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points .label,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate .label{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .selectRate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points .selectRate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate .selectRate{width:90px;float:right;text-align:left}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .selectRate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points .selectRate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate .selectRate{width:auto;float:none;display:inline-block;text-align:initial}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{width:20%;border-bottom:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{border-bottom:1px solid #bbb}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay .label{padding:0 10px;position:relative;top:25px;float:left}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay .label{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{width:80%;left:20%;top:0;height:30px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{width:auto;left:auto;top:auto;height:auto}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent{top:31px;border-bottom:none}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .pointCostLabel{display:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent{top:auto;border-bottom:1px solid #bbb}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .pointCostLabel{display:inline}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points{border-bottom:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points{border-bottom:1px solid #bbb}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate{top:61px;border-bottom:none}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate{top:auto;border-bottom:1px solid #bbb}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate{text-align:center}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.discount-percent .icon-checkmark,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.redi-points .icon-checkmark,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.selected-rate .icon-checkmark{display:inline}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{top:91px;height:50px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .room-rate-table-row .table-body-cell.you-pay{top:auto;height:inherit}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body{display:none}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body.active{display:block}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body,.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body.active{display:table-row-group}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .vertical-line{border-left:none;border-right:none;height:60%;position:absolute;top:20%;left:0;right:0;bottom:0}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .vertical-line{border-right:1px solid #bbb;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .vertical-line .text{float:left;padding-left:10px;text-align:left;width:60%}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .vertical-line .text{display:none}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .vertical-line.no-border{border-left:none;border-right:none}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .date-cell{background:#081158;height:150px;color:#fff;width:100%}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .date-cell{width:80px;height:60px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .date-cell .fix-pos{text-align:center;font-size:20px;top:50px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .date-cell .fix-pos{top:10px}}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body .table-body-cell .date-cell .fix-pos span{display:block;font-size:13px;margin-top:2px}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-body.activenow{display:block}.rri .page-checkout-room-rate .room-rate-table .room-rate-table-footer{display:none}.rri .page-checkout-room-rate .total-calc-wrapper{margin-top:10px}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc{width:60%;margin:0 auto}@media (min-width:600px){.rri .page-checkout-room-rate .total-calc-wrapper .total-calc{width:30%}}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row{display:inline-block;width:100%;margin:5px 0}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row .col-left{float:left;width:58%;text-align:left;color:#0064d4;font-weight:700;font-size:14px}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row .col-right{float:right;width:40%;text-align:right;display:block}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row .col-right .module-price-points-block-price{text-align:right}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row .col-right .module-price-points-block-price-current{font-size:1.7em;color:#000;font-weight:700;display:inline}.rri .page-checkout-room-rate .total-calc-wrapper .total-calc .row .col-right .module-price-points-block-price-current-currency{font-size:14px;color:#000;font-weight:700;top:0;position:relative}.rri .page-checkout-room-rate .total-calc-wrapper hr{display:block!important}.rri .page-checkout-room-rate .room-rate-cta{width:60%;margin:auto;margin-bottom:20px}@media (min-width:600px){.rri .page-checkout-room-rate .room-rate-cta{width:20%}}.rri .page-checkout-room-rate .confiramton-mobile{font-size:10px;text-align:center;color:#999;padding:10px;width:80%;margin:0 auto}.rri .page-checkout-room-rate .confiramton-mobile .link{display:block;font-size:11px;margin-top:5px}@media (min-width:600px){.rri .page-checkout-room-rate .confiramton-mobile{display:none}}.rri .page-checkout-room-rate .form-wrapper{max-width:100%;margin:auto;margin-bottom:30px}.rri .page-checkout-room-rate .form-container{overflow:auto}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .field-first{width:48.48485%;float:left;margin-right:3.0303%}}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .field-zip{min-height:59px}}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .field-last{width:48.48485%;float:right;margin-right:0}}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .input-checkbox{float:left;top:5px;left:45%}}.rri .page-checkout-room-rate .form-container h4{clear:both;text-align:left;margin:10px 0}.rri .page-checkout-room-rate .form-container h5{clear:both;margin:20px 0 10px}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .field-last.password{margin-bottom:32px}}.rri .page-checkout-room-rate .form-container label[for=special-instructions]{clear:left;text-align:left}.rri .page-checkout-room-rate .form-container .multiroom-wrapper{margin-top:30px;padding-top:10px}@media (min-width:600px){.rri .page-checkout-room-rate .form-container .multiroom-wrapper{border-top:1px solid #bbb}.rri .page-checkout-room-rate .form-container .multiroom-wrapper:last-child{border-bottom:1px solid blue}}.rri .page-checkout-room-rate .main-title{color:#0a1354;margin-top:20px;text-align:center}.rri .page-checkout-room-rate .zip-next{display:block}@media (min-width:600px){.rri .page-checkout-room-rate .zip-next{display:none}}@media (min-width:1024px){.rri .page-checkout-room-rate .zip-next{display:none}}.rri .page-checkout-room-rate .inner{overflow:hidden;padding:18px 16px 0 18px;text-align:center;margin-bottom:20px}@media (min-width:600px){.rri .page-checkout-room-rate .inner{padding-top:30px}}@media (min-width:1024px){.rri .page-checkout-room-rate .inner{margin-top:0;overflow:inherit}}.rri .page-checkout-room-rate .special-instructions{margin-top:10px}@media (min-width:600px){.rri .page-checkout-room-rate .special-instructions textarea{min-height:180px}}@media (min-width:600px){.rri .page-checkout-room-rate .field-state{width:48.48485%;float:left;margin-right:3.0303%}.rri .page-checkout-room-rate .field-zip{width:48.48485%;float:right;margin-right:0}}.arrow:after,.ui-tooltip{background:#fff;border:1px solid #0064d4;width:250px}.ui-tooltip{padding:10px;color:#999;font-size:11px}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:75%}@media (min-width:600px){.arrow.left{left:20%}}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px #000;transform:rotate(45deg)}.arrow.top:after{bottom:-20px;top:auto}.rri .page-checkout-sign-in .inner,.rri .page-checkout-sign-in .submit-error{padding:0 15px;text-align:center;max-width:320px;margin:0 auto}.rri .page-checkout-sign-in .submit-error{margin-top:20px}.rri .page-checkout-sign-in .main-title{margin:40px 0 50px}.rri .page-checkout-sign-in .redicard-section{border-top:1px solid #bebebe;padding:20px 0;font-size:14px}.rri .page-checkout-sign-in .redicard-section:last-child{border-bottom:1px solid #bebebe}.rri .page-checkout-sign-in .redicard-section h2{color:#0a1354;padding:10px 0 0;font-size:18px}.rri .page-checkout-sign-in .redicard .module-cta{width:146px;margin:15px auto 10px}.rri .page-checkout-sign-in .signin-form{display:none;margin:0 0 20px}.rri .page-checkout-sign-in .signin-form.active{display:block}.rri .page-checkout-sign-in .continue-cta{display:block;padding:20px 0;font-size:14px}.rri .page-contact-us .heading{color:#0a1354;margin:30px auto 10px;text-align:center}.rri .page-contact-us .subheading{text-align:center}@media (min-width:600px){.rri .page-contact-us .subheading{width:66.66667%;margin:0 auto;width:50%}}.rri .page-contact-us .contact-form{margin:30px 0 20px}@media (min-width:600px){.rri .page-contact-us .contact-form .form-container{display:-ms-flexbox;display:flex}}@media (min-width:1024px){.rri .page-contact-us .contact-form .form-container{width:83.33333%;margin:0 auto}}.rri .page-contact-us .contact-form .form-wrapper{width:100%}@media (min-width:600px){.rri .page-contact-us .contact-form .form-wrapper{width:calc(50% - 15px);margin-right:15px}.rri .page-contact-us .contact-form .form-wrapper:last-child{margin-right:0}}.rri .page-contact-us .contact-form .form-wrapper .input-box{width:100%}.rri .page-contact-us .contact-form .form-wrapper .module-multiline-input .wrapper textarea{height:140px}.rri .page-contact-us .contact-form .form-wrapper .info-message{display:none}.rri .page-contact-us .contact-form .form-wrapper .info-message.show{display:block;color:#c41e3a;margin-top:5px}.rri .page-contact-us .contact-form .submit-cta{width:66.66667%;margin:0 auto}@media (min-width:600px){.rri .page-contact-us .contact-form .submit-cta{width:33.33333%;margin:10px auto}}.rri .page-contact-us .contact-info{text-align:center;clear:both;margin:20px 0}@media (min-width:600px){.rri .page-contact-us .contact-info{display:-ms-flexbox;display:flex;text-align:left}}@media (min-width:600px){.rri .page-contact-us .contact-info li{width:33.33333%;text-align:left}}.rri .page-contact-us .contact-info li h4{display:block;margin-top:20px}.rri .page-contact-us .contact-info li span{display:block;line-height:20px}.rri .page-contact-us .contact-info li span.address{margin:0 auto;width:70%}@media (min-width:600px){.rri .page-contact-us .contact-info li span.address{margin:0}}.rri .page-contact-us .module-info-box{display:none}.rri .page-deals .header-image{width:100%;height:200px}.rri .page-deals .header-image img{width:100%;height:100%}.rri .page-deals .main-title{color:#081158;margin:30px auto;text-align:center}.rri .page-deals .more-info{padding:0 50px;color:#081158;font-size:18px;margin-bottom:40px}.rri .page-deals .promo-deals-wrapper{width:100%;display:inline-block}.rri .page-deals .promo-deals{border:1px solid #bbb;margin-bottom:20px;width:100%;height:200px;position:relative;overflow:hidden}.rri .page-deals .promo-deals .module-cta-secondary{margin-top:30px}.rri .page-deals .promo-deals .picture{width:100%;opacity:.7}.rri .page-deals .promo-deals .copy{padding:0 20px;text-align:center;position:absolute;top:0;width:60%;padding:20px 30px 0}@media (min-width:600px){.rri .page-deals .promo-deals .copy{width:50%}}@media (min-width:1024px){.rri .page-deals .promo-deals .copy{width:35%}}.rri .page-deals .promo-deals .copy .title{font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#fff;font-size:30px;text-shadow:1px 1px 2px #333}.rri .page-deals .promo-deals .copy .title:after{padding:0 5px}.rri .page-deals .promo-deals .copy .module-cta-secondary{margin-top:0}.rri .page-deals .promo-deals .copy .info{font-size:14px;margin-bottom:10px;color:#fff;text-shadow:1px 1px 2px #333;line-height:30px}.rri .page-deals .promo-deals .copy .opt1,.rri .page-deals .promo-deals .copy .opt2,.rri .page-deals .promo-deals .copy .opt3{font-size:14px;margin-bottom:10px}.rri .page-deals .promo-deals.odd .copy{left:0}.rri .page-deals .promo-deals.even .copy{right:0}.rri .page-deals-landing .container{margin-bottom:50px}.rri .page-deals-landing .new-promotions{padding:0}.rri .page-deals-landing .new-promotions .header-image{width:100%;height:200px}.rri .page-deals-landing .new-promotions .header-image img{width:100%;height:100%}.rri .page-deals-landing .new-promotions .main-title{color:#081158;margin:30px auto;text-align:center}.rri .page-deals-landing .new-promotions .more-info{padding:0;color:#081158;font-size:18px;margin-bottom:40px}.rri .page-deals-landing .new-promotions .promo-deals-wrapper{width:100%;display:inline-block}.rri .page-deals-landing .new-promotions .promo-deals{border:1px solid #bbb;margin-bottom:20px;width:100%;height:150px;position:relative;overflow:hidden}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals{height:200px}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals{height:200px}}.rri .page-deals-landing .new-promotions .promo-deals .module-cta-secondary{margin-top:30px}.rri .page-deals-landing .new-promotions .promo-deals .picture{width:100%;height:100%;object-fit:cover}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals .picture{height:auto}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals .picture{height:auto}}.rri .page-deals-landing .new-promotions .promo-deals .copy{text-align:center;position:absolute;top:0;width:70%;padding:10px 10px 0}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals .copy{width:50%;padding:20px 30px 0}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals .copy{width:35%;padding:20px 30px 0}}.rri .page-deals-landing .new-promotions .promo-deals .copy .title{font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#fff;font-size:18px;text-shadow:1px 1px 2px #333}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals .copy .title{font-size:22px;margin-bottom:5px}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals .copy .title{font-size:30px}}.rri .page-deals-landing .new-promotions .promo-deals .copy .title:after{padding:0 5px}.rri .page-deals-landing .new-promotions .promo-deals .copy .module-cta-secondary{margin-top:0}.rri .page-deals-landing .new-promotions .promo-deals .copy .info{font-size:12px;margin-bottom:10px;color:#fff;text-shadow:0 2px 1px #333;line-height:16px}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals .copy .info{font-size:14px;line-height:30px}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals .copy .info{font-size:14px;line-height:30px}}.rri .page-deals-landing .new-promotions .promo-deals .copy .opt1,.rri .page-deals-landing .new-promotions .promo-deals .copy .opt2,.rri .page-deals-landing .new-promotions .promo-deals .copy .opt3{font-size:14px;margin-bottom:10px}.rri .page-deals-landing .new-promotions .promo-deals.odd .copy{left:0;bottom:0}.rri .page-deals-landing .new-promotions .promo-deals.odd .copy .module-cta-secondary{bottom:10px;left:10px;position:absolute}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals.odd .copy .module-cta-secondary{bottom:10px;left:10px}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals.odd .copy .module-cta-secondary{bottom:30px;left:30px}}.rri .page-deals-landing .new-promotions .promo-deals.even .copy{right:0;bottom:0}.rri .page-deals-landing .new-promotions .promo-deals.even .copy .module-cta-secondary{bottom:10px;right:10px;position:absolute}@media (min-width:600px){.rri .page-deals-landing .new-promotions .promo-deals.even .copy .module-cta-secondary{bottom:10px;right:10px}}@media (min-width:1024px){.rri .page-deals-landing .new-promotions .promo-deals.even .copy .module-cta-secondary{bottom:30px;right:30px}}.rri .page-deals-landing .promotions-list{display:-ms-flexbox;display:flex;margin:20px -5px;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:600px){.rri .page-deals-landing .promotions-list{height:435px;-ms-flex-flow:column wrap;flex-flow:column wrap}}.rri .page-deals-landing .promotions-list-item{width:100%;height:135px;padding:5px;background-size:cover}@media (min-width:600px){.rri .page-deals-landing .promotions-list-item{width:33.33%;height:33.33%}}.rri .page-deals-landing .promotions-list-item .module-deals-tile-text{position:relative;height:100%}.rri .page-deals-landing .promotions-list-item .module-deals-tile-text .module-deals-tile-text-title{position:absolute;right:0;background:#da2141;padding:2px 5px;margin:10px}@media (min-width:600px){.rri .page-deals-landing .promotions-list-item .module-deals-tile-text .module-deals-tile-text-title{font-size:11px}}.rri .page-deals-landing .promotions-list-item .module-deals-tile-text .module-deals-tile-text-subtitle{position:absolute;bottom:0;left:0;text-align:left;padding:10px}.rri .page-deals-landing .promotions-list-item.large{height:230px;margin-bottom:10px}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-image{width:100%;height:50%;display:-ms-flexbox;display:flex;max-width:500px;-ms-flex-align:center;align-items:center;background-position:50%;background-size:cover}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content{width:100%;height:50%}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-text{text-shadow:none;position:relative;height:auto;padding:0 0 5px}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-text .module-deals-tile-text-title{color:#555;text-shadow:none;background:none;position:relative;margin:10px 10px 0}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-text .module-deals-tile-text-subtitle{text-shadow:none;color:#0a1354;position:relative;text-align:center;font-size:17px;padding:2px}.rri .page-deals-landing .promotions-list-item.large .promotions-cta-wrapper{width:100%;text-align:center;display:inline-block}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile.module-cta{display:inline-block;width:auto;min-height:auto}@media (min-width:600px){.rri .page-deals-landing .promotions-list-item.large{width:66.66%;height:100%}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-image{width:60%;height:100%;float:left}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content{width:40%;float:left;height:100%;padding:60px 20px 20px;position:relative}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content .module-deals-tile-text{height:auto}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content .module-deals-tile-text-title{font-size:15px;margin:10px}.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content .module-deals-tile-text-subtitle{font-size:22px;padding:10px}}@media (min-width:1024px){.rri .page-deals-landing .promotions-list-item.large .module-deals-tile-content .module-deals-tile-text{height:70%}}.rri .page-deals-landing .quick-book-wrapper-title{padding-bottom:10px;font-size:14px;font-weight:700;color:#0a1354}@media (min-width:600px){.rri .page-deals-landing .quick-book-wrapper .module-typeahead.current-location{width:33.33%}}@media (min-width:600px){.rri .page-deals-landing .quick-book-wrapper .stay-dates-content.modal-content{width:30%}}.rri .page-deals-landing .quick-book-wrapper .accomodation-content.modal-content,.rri .page-deals-landing .quick-book-wrapper .special-rates-container{display:none}@media (min-width:600px){.rri .page-deals-landing .quick-book-wrapper .module-typeahead .module-modal-dialog.show .typehead-list{width:calc(143% + 2px)}}@media (min-width:600px){.rri .page-deals-landing .quick-book-wrapper .module-quick-book .stay-dates-content .show.modal{left:calc(0px - 99.2% - 3px);width:calc(199.5% + 4px)}}.rri .page-deals-search-result .main-title{color:#0a1354;margin:30px auto;text-align:center}.rri .page-deals-search-result .quick-book-wrapper{margin-bottom:40px}.rri .page-deals-search-result .quick-book-wrapper-title{padding-bottom:10px;font-size:14px;font-weight:700;color:#0a1354}@media (min-width:600px){.rri .page-deals-search-result .quick-book-wrapper .module-typeahead.current-location{width:33.33%}}@media (min-width:600px){.rri .page-deals-search-result .quick-book-wrapper .stay-dates-content.modal-content{width:30%}}.rri .page-deals-search-result .quick-book-wrapper .accomodation-content.modal-content,.rri .page-deals-search-result .quick-book-wrapper .special-rates-container{display:none}@media (min-width:600px){.rri .page-deals-search-result .quick-book-wrapper .module-typeahead .module-modal-dialog.show .typehead-list{width:calc(143% + 2px)}}@media (min-width:600px){.rri .page-deals-search-result .quick-book-wrapper .module-quick-book .stay-dates-content .show.modal{left:calc(0px - 99.2% - 3px);width:calc(199.5% + 4px)}}.rri .page-employee .main-title{color:#081158;margin:30px auto;text-align:center}.rri .page-employee .employee{border:1px solid #bbb;margin-bottom:20px}@media (min-width:600px){.rri .page-employee .employee{float:left;width:calc(50% - 20px);margin-right:20px}.rri .page-employee .employee:nth-child(2n){margin-right:0}}@media (min-width:1024px){.rri .page-employee .employee{width:calc(33.33333% - 20px)}.rri .page-employee .employee:nth-child(2n){margin-right:20px}.rri .page-employee .employee:nth-child(3n){margin-right:0}}.rri .page-employee .employee .picture{width:100%}.rri .page-employee .employee .copy{padding:20px}.rri .page-employee .employee .copy .name{padding-bottom:20px;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-employee .employee .copy .name:after{content:"|";padding:0 5px}.rri .page-employee .employee .copy .bio{margin-top:10px;width:100%}.rri .page-error-message .inner{min-width:auto;max-width:1200px;padding:0 15px;text-align:left;margin:130px auto}@media (min-width:600px){.rri .page-error-message .inner{margin:200px auto}}.rri .page-error-message .inner .info-box{background-color:#fff;color:#c41e3a;padding:25px 16px 25px 14px;box-shadow:0 9px 0 0 #fff,0 -9px 0 0 #fff,12px 0 15px -4px #bbb,-12px 0 15px -4px #bbb;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.rri .page-error-message .inner .info-box p{padding:6px 0}.rri .page-error-message .inner .info-box a{color:#c41e3a;text-decoration:underline}.rri .page-example{padding:50px}.rri .page-example a{display:block}.rri .page-example .module-cta{margin:10px 0}@media (min-width:1024px){.rri .page-faq-page{padding-bottom:20px}}.rri .page-faq-page h1{font-size:24px;color:#081158;width:90%;margin:10vw auto 5vw;text-align:center}@media (min-width:600px){.rri .page-faq-page h1{margin:50px auto 0}}.rri .page-faq-page h2{font-size:14px;line-height:24px;color:#0a1354;text-align:left;margin:3vw 0}@media (min-width:600px){.rri .page-faq-page h2{margin:50px 0 0}}.rri .page-faq-page p{text-align:left;margin:3vw auto 6vw;width:99%}@media (min-width:600px){.rri .page-faq-page p{margin:15px 0}}.rri .page-generic-details{margin:0 auto 20px;overflow:hidden;height:auto}.rri .page-generic-details .article-info span{display:block}.rri .page-generic-details .article-info .location{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-generic-details .article-info .date{font-style:italic}.rri .page-generic-details .holder{display:inline-block;position:relative}.rri .page-generic-details .holder:after{content:"";top:0;left:0;z-index:10;width:100%;height:100%;display:block;position:absolute;background:#dcaa43;opacity:.3}@media (min-width:600px){.rri .page-generic-details section{border-bottom:none;margin-bottom:0}}.rri .page-generic-details section img{max-width:100%;display:block}.rri .page-generic-details section h1{font-size:20px;color:#0a1354;width:100%;margin:4vw auto;text-align:left}@media (min-width:600px){.rri .page-generic-details section h1{font-size:20px;margin:25px 0 0}}.rri .page-generic-details section p{margin:4vw auto;text-align:left;max-width:100%}@media (min-width:600px){.rri .page-generic-details section p{margin:15px 0;max-width:99%}}.rri .page-generic-details .generic-details-row{box-sizing:border-box}@media (min-width:600px){.rri .page-generic-details .generic-details-row{width:100%}}.rri .page-generic-details .generic-details-row:after{content:"";clear:both;display:table}.rri .page-generic-details .generic-details-row .column{box-sizing:border-box;padding-right:15px;margin-bottom:20px}@media (min-width:600px){.rri .page-generic-details .generic-details-row .column{width:50%;float:left}}@media (min-width:1024px){.rri .page-generic-details .generic-details-row .column{width:33.33333%;float:left;margin-bottom:0}}.rri .page-generic-details .generic-details-row .column:last-child{margin-bottom:0}.rri .page-generic-secondary{margin:10px auto 20px;overflow:hidden;height:auto}.rri .page-generic-secondary .content-tile{margin:5px}.rri .page-generic-secondary .module-hero-slider .slick-list{margin:0 -5px}.rri .page-manage-reservation{overflow:auto}.rri .page-manage-reservation .module-text-input:first-child{padding-top:15px}.rri .page-manage-reservation .non-member{clear:left}.rri .page-manage-reservation .heading{color:#0a1354;margin:35px 0 30px;text-align:center;clear:both}@media (min-width:1024px){.rri .page-manage-reservation .heading{margin:60px auto}}.rri .page-manage-reservation .sub-heading{text-align:center}.rri .page-manage-reservation .submit-cta{margin-top:14px;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}@media (min-width:600px){.rri .page-manage-reservation .submit-cta{font-size:14px;margin-top:20px;margin-top:14px}}.rri .page-manage-reservation .main-title{margin-bottom:15px}.rri .page-manage-reservation .module-text-input{margin-bottom:6px;margin-top:6px}.rri .page-manage-reservation .module-text-input input{font-size:14px;font-family:frutiger_55_roman,arial,helvetica,sans-serif}@media (min-width:1024px){.rri .page-manage-reservation .module-text-input input{font-size:14px}}@media (min-width:600px){.rri .page-manage-reservation .non-member{width:50%;float:left;padding-right:8px}}@media (min-width:1024px){.rri .page-manage-reservation .non-member{padding-top:10px;margin-bottom:60px;padding-right:20px;padding-left:50px}}.rri .page-manage-reservation .non-member .text{font-size:14px;font-family:frutiger_55_roman,arial,helvetica,sans-serif}.rri .page-manage-reservation .non-member .non-member-last-name,.rri .page-manage-reservation .non-member .para1,.rri .page-manage-reservation .non-member .para2,.rri .page-manage-reservation .non-member .para3,.rri .page-manage-reservation .non-member .sign-in-btn{margin-bottom:10px}.rri .page-manage-reservation .redicard-member{padding-top:30px}@media (min-width:600px){.rri .page-manage-reservation .redicard-member{width:50%;float:left;padding-left:8px;padding-top:0}}@media (min-width:1024px){.rri .page-manage-reservation .redicard-member{padding-top:10px;padding-left:20px;padding-right:50px}}.rri .page-manage-reservation .redicard-member .forgot-password{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;position:relative;float:right}@media (min-width:1024px){.rri .page-manage-reservation .redicard-member .forgot-password{margin-top:14px;margin-bottom:14px}}.rri .page-manage-reservation .redicard-member .submit-cta{margin-top:10px;margin-bottom:10px}@media (min-width:600px){.rri .page-manage-reservation .redicard-member .submit-cta{margin-top:6px}}@media (min-width:600px){.rri .page-manage-reservation .redicard-member .module-text-input:first-child{margin-bottom:20px}}.rri .page-manage-reservation .redicard-member .module-checkbox{display:inline-block;margin-bottom:0}@media (min-width:1024px){.rri .page-manage-reservation .redicard-member .module-checkbox{margin-top:14px;margin-bottom:14px}}.rri .page-manage-reservation .module-info-box{display:none;margin-bottom:15px}@media (min-width:1024px){.rri .page-manage-reservation .module-info-box{width:66.66667%;margin:0 auto 15px}}.rri .page-manage-reservation-list .inner{text-align:center}.rri .page-manage-reservation-list .main-title{color:#0a1354;margin:30px auto 0}.rri .page-manage-reservation-list .tab-content{display:none}.rri .page-manage-reservation-list .tab-content.active{display:block}.rri .page-manage-reservation-list nav{padding:10px;margin-bottom:20px}.rri .page-manage-reservation-list nav .past,.rri .page-manage-reservation-list nav .upcoming{overflow:hidden;padding-top:30px;padding-bottom:30px}@media (min-width:600px){.rri .page-manage-reservation-list nav .past,.rri .page-manage-reservation-list nav .upcoming{padding-top:50px;padding-bottom:50px}}.rri .page-manage-reservation-list .tab.active:after{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;border-bottom:2px solid #c41e3a}.rri .page-manage-reservation-list .viewing{margin-bottom:10px;text-align:left}.rri .page-manage-reservation-list .viewing span{display:inline-block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-manage-reservation-list .viewing .module-text-input{display:inline-block;width:150px;margin:0 10px}.rri .page-manage-reservation-list .viewing .module-text-input select{height:25px;padding:0 5px}.rri .page-manage-reservation-list .viewing .module-text-input .icon:before{top:7px}.rri .page-manage-reservation-list .loading{padding:40px 0;font-size:2em;text-align:center;color:#c41e3a}.rri .page-manage-reservation-list .no-results-wrapper .no-reservations{margin:20px 0 0}.rri .page-manage-reservation-list .no-results-wrapper .book-a-reservation{width:250px;margin:auto}.rri .page-manage-reservation-list .no-results-wrapper .cannot-find-reservation{margin:20px 0 10px}.rri .page-manage-reservation-list .loading,.rri .page-manage-reservation-list .no-results,.rri .page-manage-reservation-list .results,.rri .page-manage-reservation-list .viewing{display:none}.rri .page-manage-reservation-list .loading.active,.rri .page-manage-reservation-list .no-results.active,.rri .page-manage-reservation-list .results.active,.rri .page-manage-reservation-list .viewing.active{display:block}.rri .page-manage-reservation-list .reservations{text-align:left;color:#555}.rri .page-manage-reservation-list .reservations-list-item{margin:0 0 20px}.rri .page-manage-reservation-list .reservations-list-item:first-child{border-top:4px solid #0a1354}.rri .page-manage-reservation-list .reservations-list-item .module-reservation-tile-cannot-cancel{padding:0}@media (min-width:600px){.rri .page-manage-reservation-list .reservations-list-item .module-reservation-tile-cannot-cancel{padding:0 20px}}.rri .page-manage-reservation-list .reservations-load-more{margin:20px auto}@media (min-width:600px){.rri .page-manage-reservation-list .reservations-load-more{width:150px}}.rri .page-manage-reservation-list .modal-cancel-reservation,.rri .page-manage-reservation-list .module-tab-group,.rri .page-manage-reservation-list .reservations-load-more{display:none}.rri .page-manage-reservation-list .module-footer{margin:160px 0 0}.rri .page-manage-reservation-list .book-now{margin:auto}.rri .page-manage-reservation-list .load-more-holder{text-align:center}.rri .page-media-center .inner .error-message{color:#da2141;margin-top:10px}.rri .page-media-center .main-title{color:#0a1354;margin:30px auto;text-align:center}@media (min-width:1024px){.rri .page-media-center .main-title{margin:30px auto 10px}}.rri .page-media-center .search-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.rri .page-media-center .search-input{width:66.66667%;margin-bottom:0}@media (min-width:600px){.rri .page-media-center .search-input{width:50%}}.rri .page-media-center .search-cta{width:33.33333%;padding:12px}@media (min-width:600px){.rri .page-media-center .search-cta{width:16.66667%;border:none}}.rri .page-media-center .in-the-news header,.rri .page-media-center .latest-press header,.rri .page-media-center .media-faq header{overflow:auto}@media (min-width:600px){.rri .page-media-center .in-the-news header,.rri .page-media-center .latest-press header,.rri .page-media-center .media-faq header{margin-top:25px}}.rri .page-media-center .in-the-news header .section-title,.rri .page-media-center .latest-press header .section-title,.rri .page-media-center .media-faq header .section-title{width:100%;color:#0a1354;display:inline-block;text-align:left;padding:20px 0 2px;border-bottom:3px solid #0a1354;margin:0}@media (min-width:600px){.rri .page-media-center .in-the-news header .section-title,.rri .page-media-center .latest-press header .section-title,.rri .page-media-center .media-faq header .section-title{padding-top:0}}.rri .page-media-center .in-the-news header a,.rri .page-media-center .latest-press header a,.rri .page-media-center .media-faq header a{float:right;padding-right:12px;font-size:12px}.rri .page-media-center .in-the-news header a:before,.rri .page-media-center .latest-press header a:before,.rri .page-media-center .media-faq header a:before{width:10px;height:10px;right:0;top:2px}.rri .page-media-center .in-the-news,.rri .page-media-center .latest-press{overflow:hidden}.rri .page-media-center .in-the-news .article,.rri .page-media-center .latest-press .article{padding:15px 0;border-bottom:1px solid #bbb;overflow:hidden}.rri .page-media-center .in-the-news .article:last-child,.rri .page-media-center .latest-press .article:last-child{border-bottom:none}@media (min-width:1024px){.rri .page-media-center .in-the-news .article,.rri .page-media-center .latest-press .article{width:calc(50% - 15px);margin-right:15px;float:left}.rri .page-media-center .in-the-news .article:first-child,.rri .page-media-center .latest-press .article:first-child{border-bottom:none}.rri .page-media-center .in-the-news .article:nth-child(n+3),.rri .page-media-center .latest-press .article:nth-child(n+3){border-top:1px solid #bbb;margin-top:-1px}}.rri .page-media-center .in-the-news .article .article-img,.rri .page-media-center .latest-press .article .article-img{width:40%;float:left;height:100px;border:1px solid #bbb;background-size:cover;background-position:50%}@media (min-width:600px){.rri .page-media-center .in-the-news .article .article-img,.rri .page-media-center .latest-press .article .article-img{width:20%}}@media (min-width:1024px){.rri .page-media-center .in-the-news .article .article-img,.rri .page-media-center .latest-press .article .article-img{width:40%}}.rri .page-media-center .in-the-news .article .article-copy,.rri .page-media-center .latest-press .article .article-copy{width:60%;float:left;overflow:hidden;padding:5px 15px}@media (min-width:600px){.rri .page-media-center .in-the-news .article .article-copy,.rri .page-media-center .latest-press .article .article-copy{width:80%}}@media (min-width:1024px){.rri .page-media-center .in-the-news .article .article-copy,.rri .page-media-center .latest-press .article .article-copy{width:60%}}.rri .page-media-center .in-the-news .article .article-copy .date,.rri .page-media-center .latest-press .article .article-copy .date{display:inline-block;font-style:italic;margin-bottom:10px}@media (min-width:600px){.rri .page-media-center .in-the-news .article .article-copy .date,.rri .page-media-center .latest-press .article .article-copy .date{margin-bottom:12px}}@media (min-width:1024px){.rri .page-media-center .in-the-news .article .article-copy .date,.rri .page-media-center .latest-press .article .article-copy .date{margin-bottom:15px}}.rri .page-media-center .in-the-news .article .article-copy .read-more,.rri .page-media-center .latest-press .article .article-copy .read-more{display:inline-block;z-index:1;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-media-center .in-the-news .description{margin-bottom:10px;width:100%}@media (min-width:600px){.rri .page-media-center .in-the-news .description{margin-bottom:12px}}@media (min-width:1024px){.rri .page-media-center .in-the-news .description{margin-bottom:15px}}@media (min-width:1024px){.rri .page-media-center .latest-press .article:nth-child(n+3){border-bottom:none}}.rri .page-media-center .latest-press .article .description p{margin-bottom:10px;width:100%}@media (min-width:600px){.rri .page-media-center .latest-press .article .description p{margin-bottom:12px}}@media (min-width:1024px){.rri .page-media-center .latest-press .article .description p{margin-bottom:15px}}.rri .page-media-center .latest-press .article-wrapper .article .article-copy{width:100%;padding:0}.rri .page-media-center .latest-press .article-wrapper .article .article-copy .date{margin-bottom:0}.rri .page-media-center .media-faq{border-bottom:1px solid #bbb}.rri .page-media-center .media-faq .faq-item,.rri .page-media-center .media-faq .faq-wrapper{padding:10px 0}.rri .page-media-center .media-faq .faq-question{margin-bottom:5px}.rri .page-media-center .contact-info{padding:15px 0}.rri .page-media-center .contact-info .view-press-kit{display:block;padding:10px 0;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}@media (min-width:600px){.rri .page-media-center .contact-info .view-press-kit{float:left;width:17.5%;padding:0}}.rri .page-media-center .contact-info .contact-list{display:inline-block}.rri .page-media-center .contact-info .contact-list li{padding-bottom:3px}.rri .page-media-center .contact-info .additional-info{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-media-center .contact-info span{display:inline-block}.rri .page-modify-reservation-guest-information .continue-wrapper-message{display:none}.rri .page-modify-reservation-guest-information .continue-wrapper-message.dirty{display:block}@media (min-width:600px){.rri .page-modify-reservation-select-room .module-quick-book .accomodation-content .modal.show{height:150px}}.rri .page-modify-reservation-select-room .module-quick-book .accomodation-content .icon-padding:first-child,.rri .page-modify-reservation-select-room .module-quick-book .accomodation-content .number-of-rooms{display:none}.rri .page-modify-reservation-select-room .actual-room{margin:0 auto 50px;border-bottom:none}.rri .page-modify-reservation-select-room .actual-room .amenities .content{margin-bottom:0}.rri .page-modify-reservation-select-room .actual-room .rooms-selector{display:none}.rri .page-modify-reservation-select-room .cta{margin-top:15px}@media (min-width:600px){.rri .page-modify-reservation-select-room .cta{width:41.66667%}}.rri .page-modify-reservation-select-room .module-price-points-block-price-avg{padding-top:8px}.rri .page-modify-reservation-payment-non-logued .redicard-member{text-align:center;margin-left:100px;margin-right:100px}.rri .page-modify-reservation-payment-non-logued .redicard-member p{display:inline}.rri .page-modify-reservation-summary .payment-type{margin-top:5px}.rri .page-modify-reservation-summary .payment-type .label-heading{font-size:12px}.rri .page-modify-reservation-summary .rooms-detail{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-modify-reservation-summary .rooms-detail ul{font-family:frutiger_55_roman,arial,helvetica,sans-serif}.rri .page-modify-reservation-summary .cta{margin-top:15px}@media (min-width:600px){.rri .page-modify-reservation-summary .cta{width:41.66667%}}.rri .page-news-list .inner .error-message{color:#da2141;text-align:center;margin-bottom:20px}.rri .page-news-list .main-title{color:#081158;margin:30px auto;text-align:center}@media (min-width:1024px){.rri .page-news-list .main-title{margin:30px auto 10px}}.rri .page-news-list .search-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.rri .page-news-list .search-input{width:66.66667%;float:left;margin-bottom:0}@media (min-width:600px){.rri .page-news-list .search-input{width:50%}}.rri .page-news-list .search-cta{width:33.33333%;float:left;padding:12px}@media (min-width:600px){.rri .page-news-list .search-cta{width:16.66667%;border:none}}.rri .page-news-list .search-results{width:100%;float:left;float:none}.rri .page-news-list .search-results .article{width:100%;float:left;float:none;display:inline-block;padding:15px 0;border-bottom:1px solid #bbb}.rri .page-news-list .search-results .article:last-child{border-bottom:none}@media (min-width:1024px){.rri .page-news-list .search-results .article{width:calc(50% - 15px);margin-right:15px;border-bottom:none}.rri .page-news-list .search-results .article:nth-child(2n){margin-right:0}.rri .page-news-list .search-results .article:nth-child(n+3){border-top:1px solid #bbb;margin-top:-1px}}.rri .page-news-list .search-results .article .article-img{width:40%;float:left;height:100px;border:1px solid #bbb;background-size:cover;background-position:50%}@media (min-width:600px){.rri .page-news-list .search-results .article .article-img{width:20%}}@media (min-width:1024px){.rri .page-news-list .search-results .article .article-img{width:40%}}.rri .page-news-list .search-results .article .article-copy{width:60%;float:left;padding:5px 15px;display:inline-block}@media (min-width:600px){.rri .page-news-list .search-results .article .article-copy{width:80%}}@media (min-width:1024px){.rri .page-news-list .search-results .article .article-copy{width:60%}}.rri .page-news-list .search-results .article .article-copy .date{display:inline-block;font-style:italic;margin-bottom:10px}@media (min-width:600px){.rri .page-news-list .search-results .article .article-copy .date{margin-bottom:12px}}@media (min-width:1024px){.rri .page-news-list .search-results .article .article-copy .date{margin-bottom:15px}}.rri .page-news-list .search-results .article .article-copy .description{margin-bottom:10px;width:100%}@media (min-width:600px){.rri .page-news-list .search-results .article .article-copy .description{margin-bottom:12px}}@media (min-width:1024px){.rri .page-news-list .search-results .article .article-copy .description{margin-bottom:15px}}.rri .page-news-list .search-results .article .article-copy .read-more{display:block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-news-list .show-more{width:66.66667%;float:left;float:none;margin:20px auto;clear:left}@media (min-width:600px){.rri .page-news-list .show-more{width:33.33333%;float:left;float:none;margin:20px auto}}@media (min-width:1024px){.rri .page-news-list .show-more{width:16.66667%;float:left;float:none;margin:20px auto}}.rri .page-partner .wrapper-right{display:block;text-align:center}.rri .page-partner .module-promo-hero{margin:20px 0;text-align:left}.rri .page-partner .contact-info{width:66.66667%;text-align:center;margin:0 auto;padding:20px 0}.rri .page-partner .contact-info .phone-number,.rri .page-partner .contact-info .reference-code{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;color:#c41e3a}@media (min-width:600px){.rri .page-partner .contact-info{width:100%;text-align:left}}.rri .page-partner .about{border:1px solid #bebebe;border-top:3px solid #0a1354;display:inline-block;padding-top:15px;padding-bottom:15px}@media (min-width:600px){.rri .page-partner .about{padding-top:35px;padding-bottom:35px}}.rri .page-partner .about h2{color:#0a1354;margin-bottom:10px}.rri .page-partner .about p{margin:10px 0}@media (min-width:600px){.rri .page-partner .treasure-page-deals{width:162%}}@media (min-width:600px){.rri .page-partner .treasure-page-deals .deal-column{width:50%;float:left}}@media (min-width:1024px){.rri .page-partner .treasure-page-deals .deal-column{width:33.33333%;float:left}}@media (min-width:1024px){.rri .page-partner .module-quick-book .special-rates-container .special-rates-text{padding-left:37px}}.rri .page-press-kit{padding-bottom:50px}.rri .page-press-kit .main-title{color:#081158;margin:30px auto 10px;text-align:center}.rri .page-press-kit .overview h2{padding:10px 0}@media (min-width:1024px){.rri .page-press-kit .overview{padding-right:70px;width:50%;float:left}}.rri .page-press-kit .lists-wrapper{padding:30px 0}.rri .page-press-kit .press-links{margin-bottom:30px}@media (min-width:600px){.rri .page-press-kit .press-links{width:66.66667%;float:left}}@media (min-width:1024px){.rri .page-press-kit .press-links{width:25%}}.rri .page-press-kit .press-links li{text-align:center;line-height:30px}@media (min-width:600px){.rri .page-press-kit .press-links li{width:50%;float:left;text-align:left;display:inline-block}}@media (min-width:1024px){.rri .page-press-kit .press-links li{width:100%}}.rri .page-press-kit .press-links a{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}@media (min-width:600px){.rri .page-press-kit .contact-info{width:33.33333%;float:left}}@media (min-width:1024px){.rri .page-press-kit .contact-info{width:25%}}.rri .page-press-kit .contact-info li{text-align:center;line-height:16px}@media (min-width:600px){.rri .page-press-kit .contact-info li{text-align:left}}.rri .page-press-kit .contact-info .additional-info,.rri .page-press-kit .contact-info a{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-press-release-article{padding-bottom:50px}.rri .page-press-release-article .main-title{color:#0a1354;clear:both;margin:0 auto 5px}.rri .page-press-release-article .back-button{display:inline-block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:12px;padding:10px 18px;margin-top:10px}.rri .page-press-release-article .back-button:before{width:10px;height:13px;left:0;transform:rotate(180deg)}.rri .page-press-release-article .contact-person span{display:block}.rri .page-press-release-article .contact-person .person-name{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-press-release-article .article-info span{display:block}.rri .page-press-release-article .article-info .location{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-press-release-article .article-info .date{font-style:italic}.rri .page-press-release-article .article-content{padding:10px 0}.rri .page-press-release-article .article-content p{width:100%;padding-bottom:10px}.rri .page-press-release-article .holder{margin-bottom:30px}.rri .page-press-release-article .holder .hero-img{width:100%;background-size:cover;background-position:50%;max-height:175px}@media (min-width:600px){.rri .page-press-release-article .holder .hero-img{max-height:375px}}.rri .page-press-release-list .inner .error-message{color:#da2141;text-align:center;margin-bottom:20px}.rri .page-press-release-list .main-title{color:#0a1354;margin:30px auto;text-align:center}@media (min-width:1024px){.rri .page-press-release-list .main-title{margin:30px auto 10px}}.rri .page-press-release-list .error-message{color:#c41e3a}.rri .page-press-release-list .search-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.rri .page-press-release-list .search-input{width:66.66667%;float:left;margin-bottom:0}@media (min-width:600px){.rri .page-press-release-list .search-input{width:50%}}.rri .page-press-release-list .search-cta{width:33.33333%;float:left;padding:12px}@media (min-width:600px){.rri .page-press-release-list .search-cta{width:16.66667%;border:none}}.rri .page-press-release-list .search-results .article{float:none;display:inline-block;padding:15px 0;border-bottom:1px solid #bbb}.rri .page-press-release-list .search-results .article:last-child{border-bottom:none}@media (min-width:1024px){.rri .page-press-release-list .search-results .article{width:calc(50% - 15px);margin-right:15px;border-bottom:none}.rri .page-press-release-list .search-results .article:nth-child(2n){margin-right:0}.rri .page-press-release-list .search-results .article:nth-child(n+3){border-top:1px solid #bbb;margin-top:-1px}}.rri .page-press-release-list .search-results .article .article-copy .date{display:inline-block;font-style:italic;margin-bottom:10px}@media (min-width:600px){.rri .page-press-release-list .search-results .article .article-copy .date{margin-bottom:12px}}@media (min-width:1024px){.rri .page-press-release-list .search-results .article .article-copy .date{margin-bottom:15px}}.rri .page-press-release-list .search-results .article .article-copy .description p{margin-bottom:10px;width:100%}@media (min-width:600px){.rri .page-press-release-list .search-results .article .article-copy .description p{margin-bottom:12px}}@media (min-width:1024px){.rri .page-press-release-list .search-results .article .article-copy .description p{margin-bottom:15px}}.rri .page-press-release-list .search-results .article .article-copy .read-more{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-press-release-list .show-more{width:66.66667%;margin:20px auto;clear:left}@media (min-width:600px){.rri .page-press-release-list .show-more{width:33.33333%}}@media (min-width:1024px){.rri .page-press-release-list .show-more{width:16.66667%}}.rri .page-profile{overflow:hidden}.rri .page-profile .inner{text-align:center}.rri .page-profile .default-card{display:none}.rri .page-profile .main-title{color:#0a1354;margin:30px auto 0}.rri .page-profile .profile-settings header,.rri .page-profile .your-payment-title header,.rri .page-profile .your-stay-section header{overflow:auto}.rri .page-profile .profile-settings .section-title,.rri .page-profile .your-payment-title .section-title,.rri .page-profile .your-stay-section .section-title{color:#0a1354;text-align:left;padding:20px 0 2px;border-bottom:3px solid #0a1354;margin:0}@media (min-width:600px){.rri .page-profile .profile-settings .section-title,.rri .page-profile .your-payment-title .section-title,.rri .page-profile .your-stay-section .section-title{padding-top:0}}.rri .page-profile .profile-settings a,.rri .page-profile .your-payment-title a,.rri .page-profile .your-stay-section a{float:right;padding-right:12px;font-size:12px}.rri .page-profile .your-payment-title #make-default-card{display:none}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item{display:inline-block;width:100%}@media (max-width:599px){.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .remove-credit-card{float:right}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .make-default-credit-card{float:right;padding-right:0;position:relative;top:5px;clear:right}}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .expire-date{font-weight:700}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .submit-cta{background:none!important;border:none;padding:0!important;color:#0064d4;cursor:pointer;float:right;width:auto;height:auto;font-weight:400;text-transform:none;font-family:frutiger_55_roman,arial,helvetica,sans-serif;margin-right:12px}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .icon{margin-right:0;padding-left:0}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item .icon-credit-card-discover:before{background-color:#fff}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item label{padding-left:25px;pointer-events:none}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item label:before{border:1px solid #fff}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item:first-child{border-bottom:1px solid #0a1354;padding-bottom:10px}.rri .page-profile .your-payment-title .module-credit-card-list .module-radio-group-list-item:first-child .make-default-credit-card{display:none}.rri .page-profile .intro-text{text-align:center}.rri .page-profile legend span{font-weight:400}@media (min-width:1024px){.rri .page-profile legend{padding:12px 0}}.rri .page-profile .form-title a,.rri .page-profile legend a{line-height:18px}.rri .page-profile .form-divider{clear:both;border:2px solid #0a1354;margin:0}.rri .page-profile .your-payment-title{margin-top:20px;text-align:left}.rri .page-profile .your-payment-title legend{width:100%;z-index:2}@media (min-width:600px){.rri .page-profile .your-payment-title legend{padding-top:15px;float:right;width:50%}}.rri .page-profile .your-payment-title .module-credit-card-list{margin-bottom:20px}@media (min-width:600px){.rri .page-profile .your-payment-title .module-credit-card-list{margin:20px 0}}.rri .page-profile .your-payment-title .module-credit-card-list .remove-credit-card{margin-left:10px}.rri .page-profile .your-payment-title .add-new-card{float:right}.rri .page-profile .your-payment-title .input-box{margin-bottom:10px}.rri .page-profile .your-payment-title .cta-container{text-align:right;padding-bottom:5px}@media (min-width:600px){.rri .page-profile .your-payment-title .cta-container{clear:none;text-align:left;margin-top:15px}}.rri .page-profile .your-payment-title .link-separator,.rri .page-profile .your-payment-title .payment-cta,.rri .page-profile .your-payment-title .remove-cta{display:inline-block}@media (min-width:600px){.rri .page-profile .your-payment-title .payment-cta{padding:10px}}@media (min-width:600px){.rri .page-profile .your-payment-title .remove-cta{padding:10px 0 10px 10px}}.rri .page-profile .your-payment-title .link-separator{border-right:1px solid #0064d4;height:9px;margin:0 3px}.rri .page-profile .your-payment-title a{float:none;padding-right:0}@media (min-width:600px){.rri .page-profile .your-payment-title .module-cta{max-width:250px}}.rri .page-profile #promo-added,.rri .page-profile #promo-available{clear:both;visibility:hidden;opacity:0;position:absolute;transition:opacity .5s ease-in;overflow:hidden}.rri .page-profile #promo-added.active,.rri .page-profile #promo-available.active{visibility:visible;opacity:1;position:relative}.rri .page-profile .module-cta,.rri .page-profile .module-cta-tertiary{letter-spacing:0}.rri .page-profile .your-stays-title{position:absolute;bottom:5px}.rri .page-profile .icon-arrow-expander-blue:before,.rri .page-profile .icon-arrow-expander:before{width:10px;height:10px;right:0;top:2px}.rri .page-profile .promotions{clear:both;text-align:left;color:#0a1354;margin-bottom:5px;font-size:14px}.rri .page-profile .promotions .content{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-profile .promotions a{font-size:12px;float:right}.rri .page-profile .profile-settings hr:last-child{display:none}.rri .page-profile .profile-settings .form-title{padding-top:10px}.rri .page-profile .profile-settings .form-divider{margin-bottom:10px}.rri .page-profile .profile-settings .sections{padding-top:10px;text-align:left}.rri .page-profile .profile-settings h3{padding-bottom:5px;font-size:14px}.rri .page-profile .profile-settings li{line-height:20px}.rri .page-profile .module-tab-group,.rri .page-profile .module-tab-group nav{display:inline}.rri .page-profile .module-tab-group .added{color:#0064d4;padding:0}.rri .page-profile .module-tab-group .added:before{border-right:none}.rri .page-profile .module-tab-group .available{color:#0a1354;font-weight:400}.rri .page-profile .module-tab-group .available:before{border-right:none}.rri .page-profile .your-stay-section{text-align:left}.rri .page-profile .your-stay-section .module-reservation-tile{margin:20px 0}.rri .page-profile .your-stay-section .module-reservation-tile:before{display:none!important}.rri .page-profile .your-stay-section .module-reservation-tile-cannot-cancel{padding:0}@media (min-width:600px){.rri .page-profile .your-stay-section .module-reservation-tile-cannot-cancel{padding:0 20px}}.rri .page-profile .module-redicard-balance{margin:20px 0}@media (min-width:1024px){.rri .page-profile .module-redicard-balance .eligible{min-width:40%}}.rri .page-profile .new-promotion-section .promotions{clear:both;text-align:left;color:#0a1354;margin-bottom:5px;font-size:14px}.rri .page-profile .new-promotion-section .promotions .content{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-profile .new-promotion-section .promotions a{font-size:12px;float:right}.rri .page-profile .new-promotion-section .profile-deals-wrapper{width:100%;display:inline-block;margin-top:10px}.rri .page-profile .new-promotion-section .promo-tiles{margin-bottom:20px;position:relative}@media (min-width:600px){.rri .page-profile .new-promotion-section .promo-tiles{float:left;width:calc(50% - 20px);margin-right:20px}.rri .page-profile .new-promotion-section .promo-tiles:nth-child(2n){margin-right:0}}@media (min-width:1024px){.rri .page-profile .new-promotion-section .promo-tiles{width:calc(33.33333% - 20px)}.rri .page-profile .new-promotion-section .promo-tiles:nth-child(2n){margin-right:20px}.rri .page-profile .new-promotion-section .promo-tiles:nth-child(3n){margin-right:0}}.rri .page-profile .new-promotion-section .promo-tiles .module-cta,.rri .page-profile .new-promotion-section .promo-tiles .module-cta-secondary{position:absolute;width:90%;bottom:20px;left:5%}.rri .page-profile .new-promotion-section .promo-tiles .module-cta-secondary.disabled{cursor:default;margin-top:20px}.rri .page-profile .new-promotion-section .promo-tiles .picture{width:100%;height:200px}.rri .page-profile .new-promotion-section .promo-tiles .copy{padding:20px;text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.rri .page-profile .new-promotion-section .promo-tiles .copy .title{padding-bottom:20px;font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#fff;font-size:24px;width:58%;margin:0 auto;padding-bottom:10px}.rri .page-profile .new-promotion-section .promo-tiles .copy .title:after{padding:0 5px}.rri .page-profile .new-promotion-section .promo-tiles .copy .info{font-size:14px;margin-bottom:10px;color:#fff}.rri .page-profile .new-promotion-section .promo-tiles .copy .opt1,.rri .page-profile .new-promotion-section .promo-tiles .copy .opt2,.rri .page-profile .new-promotion-section .promo-tiles .copy .opt3{font-size:14px;margin-bottom:10px}.rri .page-profile-edit .section-header,.rri .page-profile-edit .section-main-header{padding:20px 0;color:#0a1354}@media (min-width:600px){.rri .page-profile-edit .field-first{width:48.48485%;float:left;margin-right:3.0303%}}@media (min-width:600px){.rri .page-profile-edit .field-last{width:48.48485%;float:right;margin-right:0}}.rri .page-profile-edit .field-last.date{clear:both}.rri .page-profile-edit hr{margin:0}.rri .page-profile-edit fieldset{margin-bottom:20px}.rri .page-profile-edit .password-seperator,.rri .page-profile-edit .update-profile-form{clear:left}.rri .page-profile-edit .page-content{max-width:615px}@media (min-width:1024px){.rri .page-profile-edit .page-content{padding:0}}@media (min-width:600px){.rri .page-profile-edit .section-main-header{padding:30px 0 20px}}@media (min-width:1024px){.rri .page-profile-edit .section-main-header{padding:30px 0}}@media (min-width:600px){.rri .page-profile-edit .change-password-form{padding-bottom:10px}}.rri .page-profile-edit .change-password-wrapper{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;padding:13px 0}.rri .page-profile-edit .change-password-wrapper .change-password-link{float:right}.rri .page-profile-edit .cta-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:10px;width:100%}.rri .page-profile-edit .cta-container .module-cta,.rri .page-profile-edit .cta-container .module-cta-quaternary{width:136px;height:40px;letter-spacing:normal;margin-left:4px}@media (min-width:600px){.rri .page-profile-edit .cta-container .module-cta,.rri .page-profile-edit .cta-container .module-cta-quaternary{margin-left:1.51515%}}.rri .page-profile-edit .update-profile-form .section-header{padding:15px 0 10px}.rri .page-profile-edit .update-profile-form .mobile-sms{margin-bottom:0;clear:none}@media (min-width:600px){.rri .page-profile-edit .update-profile-form .mobile-sms{padding:12px 0;width:51%}}@media (min-width:1024px){.rri .page-profile-edit .update-profile-form .mobile-sms{padding:12px 0}}.rri .page-profile-edit .expander .heading{padding:0}.rri .page-profile-edit .expander .heading h4{color:#555;display:inline-block;margin-bottom:5px;margin-top:5px}.rri .page-profile-edit .expander .content.active{margin-bottom:0}.rri .page-profile-edit .radio{padding-top:10px}@media (min-width:600px){.rri .page-profile-edit .radio{width:50%;float:left}}.rri .page-profile-edit .radio h4{font-size:10px}@media (min-width:600px){.rri .page-profile-edit .radio h4{margin-bottom:15px}}.rri .page-profile-edit .radio .module-radio-group-list-item{margin:10px 0 18px}@media (min-width:600px){.rri .page-profile-edit .radio .module-radio-group-list-item{width:50%;float:left;margin:0 0 15px}}.rri .page-profile-edit .address-desc{color:#555;display:block;font-size:14px;margin:8px 0}@media (min-width:600px){.rri .page-profile-edit .module-text-input{margin-bottom:15px}}.rri .page-profile-edit .module-checkbox{clear:both;width:100%;float:left;float:none;margin:0 auto}@media (min-width:1024px){.rri .page-profile-edit .module-checkbox{width:50%;float:left;float:none}}.rri .page-profile-edit .module-info-box{display:none}.rri .page-profile-edit .room-preferences .email-optin{width:100%}.rri .page-profile-edit .room-preferences .email-optin label:after,.rri .page-profile-edit .room-preferences .email-optin label:before{top:25%}.page-profile-redicard-activity .load-more{text-align:center;margin:20px auto 0;max-width:320px;padding:0 60px}.page-profile-redicard-activity .certificates,.page-profile-redicard-activity .history{text-align:center}.page-profile-redicard-activity .module-redicard-activity-certificate,.page-profile-redicard-activity .module-redicard-activity-history,.page-profile-redicard-activity .module-redicard-activity-item{display:-ms-flexbox;display:flex}@media (min-width:1024px){.page-profile-redicard-activity .module-redicard-activity-certificate,.page-profile-redicard-activity .module-redicard-activity-history,.page-profile-redicard-activity .module-redicard-activity-item{margin:0 200px}}.page-profile-redicard-activity .module-profile-common-header{padding:18px}.page-profile-redicard-activity .module-profile-common-header .back-link{top:35px}.page-profile-redicard-activity .module-profile-common-header .cta-go-profile{display:block;padding-top:3px}.page-profile-redicard-activity .certificates-para,.page-profile-redicard-activity .list-title,.page-profile-redicard-activity .no-results{padding:15px 15px 5px}@media (min-width:1024px){.page-profile-redicard-activity .certificates-para,.page-profile-redicard-activity .list-title,.page-profile-redicard-activity .no-results{padding:20px 200px 0}}.page-profile-redicard-activity .list-title{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:14px;color:#0a1354}.page-profile-redicard-activity .no-results{color:#c41e3a;display:none;font-size:1em}.page-profile-redicard-activity .no-results.show{display:block}.rri .page-promo-landing{margin-bottom:20px}.rri .page-promo-landing .inner{text-align:center}.rri .page-promo-landing .inner .module-promo-hero{width:100%}.rri .page-promo-landing .register-for-promo-wrapper{margin:20px 0}.rri .page-promo-landing .register-for-promo-wrapper input.module-cta-secondary{width:auto;padding:0 30px}.rri .page-promo-landing .register-for-promo-wrapper .register-for-promo{margin-top:20px}.rri .page-promo-landing .register-for-promo-wrapper .module-info-box{display:none;margin-bottom:20px}.rri .page-promo-landing .register-for-promo-wrapper .promo-copy{text-align:left}.rri .page-promo-landing .register-for-promo-wrapper .disabled{cursor:default;margin-top:20px;color:#fff;background:#c41e3a;opacity:1}.rri .page-promo-landing .register-for-promo-wrapper .disabled:hover{background:#c41e3a;opacity:1}.rri .page-promo-landing .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .module-cta-secondary{margin:0 auto}@media (min-width:600px){.rri .page-promo-landing .module-promo-hero .bottom-wrapper.promo-02 .wrapper-right .module-cta-secondary{margin:15px 0 0}}.rri .page-promo-listing .header-image{width:100%;height:200px}.rri .page-promo-listing .header-image img{width:100%;height:100%}.rri .page-promo-listing .main-title{color:#081158;margin:30px auto;text-align:center}.rri .page-promo-listing .more-info{padding:0 20px;font-size:18px;margin-bottom:40px}@media (min-width:600px){.rri .page-promo-listing .more-info{padding:0 27px}}@media (min-width:1024px){.rri .page-promo-listing .more-info{padding:0 50px}}.rri .page-promo-listing .module-hero-slider .wrapper{height:200px}.rri .page-promo-listing .promo-deals-wrapper{width:100%;display:inline-block}.rri .page-promo-listing .promo-deals{margin-bottom:20px}@media (min-width:600px){.rri .page-promo-listing .promo-deals{float:left;width:calc(50% - 20px);margin-right:20px}.rri .page-promo-listing .promo-deals:nth-child(2n){margin-right:0}}@media (min-width:1024px){.rri .page-promo-listing .promo-deals{width:calc(33.33333% - 20px)}.rri .page-promo-listing .promo-deals:nth-child(2n){margin-right:20px}.rri .page-promo-listing .promo-deals:nth-child(3n){margin-right:0}}.rri .page-promo-listing .promo-deals .module-cta-secondary{margin-top:30px}.rri .page-promo-listing .promo-deals .picture{width:100%}.rri .page-promo-listing .promo-deals .copy{padding:20px;text-align:center}.rri .page-promo-listing .promo-deals .copy .title{padding-bottom:20px;font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#081158;font-size:16px}.rri .page-promo-listing .promo-deals .copy .title:after{padding:0 5px}.rri .page-promo-listing .promo-deals .copy .info,.rri .page-promo-listing .promo-deals .copy .opt1,.rri .page-promo-listing .promo-deals .copy .opt2,.rri .page-promo-listing .promo-deals .copy .opt3{font-size:14px;margin-bottom:10px}.rri .page-property-detail .content-wrapper{overflow:hidden}@media (min-width:600px){.rri .page-property-detail .content-wrapper{margin-top:15px}}@media (min-width:1024px){.rri .page-property-detail .content-wrapper{margin-top:5px}}.rri .page-property-detail .room-caption{width:60%;float:left;margin:0 auto;color:#555;float:none}.rri .page-property-detail .room-caption p{text-transform:uppercase;text-align:center}.rri .page-property-detail .room-caption .para{color:#c41e3a;text-align:center}.rri .page-property-detail .room-caption.redicard-checked,.rri .page-property-detail .room-caption.redicard-checked-nicestprice{display:none}.rri .page-property-detail .header{text-align:center;padding-top:30px}.rri .page-property-detail .header .heading{color:#081158;font-size:16px}@media (min-width:600px){.rri .page-property-detail .header .heading{font-size:30px}}.rri .page-property-detail .header .heading .plus{color:#dcaa43}.rri .page-property-detail .header .heading .hotel-sector{display:inline-block;width:100%;font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-weight:400}@media (min-width:600px){.rri .page-property-detail .header .heading .hotel-sector{font-size:30px}}.rri .page-property-detail .header .address{margin-top:15px;font-style:normal}@media (min-width:600px){.rri .page-property-detail .header .address{margin-top:0;font-size:14px}.rri .page-property-detail .header .address .detail:after{content:"|"}}.rri .page-property-detail .header .address .directions{display:inline-block;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;width:100%;margin-top:5px}@media (min-width:600px){.rri .page-property-detail .header .address .directions{width:auto}}@media (min-width:600px){.rri .page-property-detail .header .phone{display:none}}.rri .page-property-detail .header .trip-advisor{margin-top:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.rri .page-property-detail .header .trip-advisor{margin-top:14px}}@media (min-width:1024px){.rri .page-property-detail .header .trip-advisor{font-size:12px}}.rri .page-property-detail .header .trip-advisor .logo{height:10px;vertical-align:middle}@media (min-width:600px){.rri .page-property-detail .header .trip-advisor .logo{height:16px}}.rri .page-property-detail .header .trip-advisor .rating-list{display:inline-block;margin-left:5px}.rri .page-property-detail .header .trip-advisor .rating-list li{float:left;width:17px;height:17px}.rri .page-property-detail .header .trip-advisor .reviews{font-size:10px;margin-left:3px;margin-top:2px}@media (min-width:600px){.rri .page-property-detail .header .trip-advisor .reviews{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;font-size:11px}}.rri .page-property-detail .module-gallery{padding:0;margin:20px 0;max-width:100%}@media (min-width:1024px){.rri .page-property-detail .module-gallery{margin-top:25px}}.rri .page-property-detail .module-gallery .wrapper{position:relative}.rri .page-property-detail .module-gallery .wrapper .slider{width:100%;height:100%}.rri .page-property-detail .hotel-info{border:1px solid #bebebe}.rri .page-property-detail .times{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:120px}@media (min-width:600px){.rri .page-property-detail .times{-ms-flex-direction:row;flex-direction:row;height:60px}}.rri .page-property-detail .times .call,.rri .page-property-detail .times .time-slot{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #bebebe}.rri .page-property-detail .times .time-slot{width:50%;float:left;height:50%;border-right:1px solid #bebebe}@media (min-width:600px){.rri .page-property-detail .times .time-slot{width:25%;height:100%;padding:0 15px}}.rri .page-property-detail .times .call{width:50%;float:left;height:100%;color:#555;text-align:center;padding:0 20px}.rri .page-property-detail .times .call .call-us-cta{display:inline-block;width:100%}@media (min-width:600px){.rri .page-property-detail .times .call .call-us-cta{width:auto}}@media (min-width:600px){.rri .page-property-detail .times .call{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;text-align:left;padding:0 35px}.rri .page-property-detail .times .call p{width:80%}}@media (min-width:600px) and (min-width:1024px){.rri .page-property-detail .times .call p{width:70%}}.rri .page-property-detail .times .call .module-icon{margin:0 auto 10px;display:inline-block}@media (min-width:600px){.rri .page-property-detail .times .call .module-icon{margin:0 10px 0 0;display:block}}.rri .page-property-detail .hotel-data .current-deals{min-width:auto}@media (min-width:1024px){.rri .page-property-detail .hotel-data{display:-ms-flexbox;display:flex}.rri .page-property-detail .hotel-data .current-deals,.rri .page-property-detail .hotel-data .hotel-overview{width:50%;float:left}}.rri .page-property-detail .hotel-overview{padding:20px 30px}.rri .page-property-detail .hotel-overview .short{margin-bottom:10px}.rri .page-property-detail .hotel-overview h4,.rri .page-property-detail .hotel-overview p{margin-bottom:12px}.rri .page-property-detail .hotel-overview h4{color:#081158}.rri .page-property-detail .hotel-overview p,.rri .page-property-detail .hotel-overview span{color:#555;line-height:1.5em}.rri .page-property-detail .hotel-overview .learn-more,.rri .page-property-detail .hotel-overview .meeting-space span{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif}.rri .page-property-detail .hotel-overview .learn-more{display:inline-block;width:75%}@media (min-width:1024px){.rri .page-property-detail .hotel-overview{border-right:1px solid #bebebe}}.rri .page-property-detail .hotel-overview .long{display:none}.rri .page-property-detail .hotel-overview.full-width{width:100%;border-right:0}.rri .page-property-detail .current-deals{width:100%;border-top:1px solid #bebebe;display:inline-block;padding:20px 30px}.rri .page-property-detail .current-deals h4{color:#081158;text-align:center}.rri .page-property-detail .current-deals .module-deals-list-list{margin-top:10px}.rri .page-property-detail .current-deals .module-deals-list-list-item{width:100%;padding:0;margin-bottom:10px}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-image{width:45%;float:left;height:100%;background-position:50%;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:600px){.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-image{width:50%}}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content{width:55%;height:100%;position:relative;text-align:center;float:left;padding:10px}@media (min-width:600px){.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content{width:50%;padding:15px}}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text-subtitle{font-size:16px}@media (min-width:600px){.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text-subtitle{font-size:19px}}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text,.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text-subtitle,.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text-title{text-shadow:none;color:#0a1354}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text,.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile-text-title{margin-bottom:10px}.rri .page-property-detail .current-deals .module-deals-list-list-item .module-deals-tile-content .module-deals-tile{color:#0064d4;display:inline}.rri .page-property-detail .current-deals .deals li{width:100%;display:inline-block;padding-top:10px}@media (min-width:600px){.rri .page-property-detail .current-deals .deals li{width:calc(50% - 10px)}.rri .page-property-detail .current-deals .deals li:nth-child(odd){margin-right:15px}}.rri .page-property-detail .current-deals .deals li img{width:100%}.rri .page-property-detail .current-deals .deals li .big-title,.rri .page-property-detail .current-deals .deals li .small-title{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:#fff}.rri .page-property-detail .current-deals .deals li .big-title span,.rri .page-property-detail .current-deals .deals li .small-title span{text-transform:uppercase;font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;display:inline-block;width:100%}.rri .page-property-detail .current-deals .deals li .big-title span.copy,.rri .page-property-detail .current-deals .deals li .small-title span.copy{font-size:10px}.rri .page-property-detail .current-deals .deals li .big-title .title{font-size:30px}@media (min-width:1024px){.rri .page-property-detail .current-deals .deals li .big-title .title{font-size:24px;letter-spacing:6px}}.rri .page-property-detail .current-deals .deals li .big-title.letter-spacing .title{letter-spacing:2px}.rri .page-property-detail .current-deals .deals li .small-title .title{font-size:18px;width:70%}@media (min-width:1024px){.rri .page-property-detail .current-deals .deals li .small-title .title{font-size:14px;width:90%}}@media (min-width:1024px){.rri .page-property-detail .current-deals{border-top:none}}.rri .page-property-detail .accordion-lists .list h5{margin-top:0}.rri .page-property-detail .key-amenities .key-amenities-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:320px;margin:0 auto;padding-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:600px){.rri .page-property-detail .key-amenities .key-amenities-wrapper{display:inline-block;max-width:none}}.rri .page-property-detail .key-amenities .key-amenity{width:33.33333%;float:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:600px){.rri .page-property-detail .key-amenities .key-amenity{width:25%}}@media (min-width:1024px){.rri .page-property-detail .key-amenities .key-amenity{width:16.66667%}}.rri .page-property-detail .key-amenities .key-amenity .caption{margin-top:10px;max-width:96px}@media (min-width:600px){.rri .page-property-detail .hotel-amenities .list li{padding-right:30px}}@media (min-width:600px){.rri .page-property-detail .hotel-amenities .list:last-of-type li{padding-right:0}}.rri .page-property-detail .nearby .accordion-lists li{width:100%}.rri .page-property-detail .return-cta{display:block;text-align:center;margin:15px}.rri .page-property-detail .term-and-policies{text-align:center}.rri .page-property-detail .term-and-policies .term-and-policies-trigger{margin:0 0 15px;display:inline-block;padding-top:15px}@media (min-width:600px){.rri .page-property-detail .term-and-policies .term-and-policies-trigger{padding-top:0}}.rri .page-property-detail .term-and-policies .term-and-policies-trigger:before{content:"+ "}.rri .page-property-detail .term-and-policies .term-and-policies-trigger.active:before{content:"- "}.rri .page-property-detail .hotel-amenities .content,.rri .page-property-detail .key-amenities .content,.rri .page-property-detail .nearby .content,.rri .page-property-detail .term-and-policies .content,.rri .page-property-detail .tripadvisor .content{height:0;overflow:hidden;opacity:0}@media (min-width:1024px){.rri .page-property-detail .hotel-amenities .content,.rri .page-property-detail .key-amenities .content,.rri .page-property-detail .nearby .content,.rri .page-property-detail .term-and-policies .content,.rri .page-property-detail .tripadvisor .content{height:auto;overflow:visible;opacity:1}}.rri .page-property-detail .hotel-amenities .content.active,.rri .page-property-detail .key-amenities .content.active,.rri .page-property-detail .nearby .content.active,.rri .page-property-detail .term-and-policies .content.active,.rri .page-property-detail .tripadvisor .content.active{height:auto;overflow:visible;opacity:1}@media (min-width:1024px){.rri .page-property-detail .hotel-amenities .content.active,.rri .page-property-detail .key-amenities .content.active,.rri .page-property-detail .nearby .content.active,.rri .page-property-detail .term-and-policies .content.active,.rri .page-property-detail .tripadvisor .content.active{height:0;overflow:hidden;opacity:0}}.rri .page-property-detail .hotel-amenities .expander:before,.rri .page-property-detail .key-amenities .expander:before,.rri .page-property-detail .nearby .expander:before,.rri .page-property-detail .term-and-policies .expander:before,.rri .page-property-detail .tripadvisor .expander:before{background-image:url(../images/icons/expand.svg);transform:none;width:15px;height:15px;left:3px;top:2px}@media (min-width:1024px){.rri .page-property-detail .hotel-amenities .expander:before,.rri .page-property-detail .key-amenities .expander:before,.rri .page-property-detail .nearby .expander:before,.rri .page-property-detail .term-and-policies .expander:before,.rri .page-property-detail .tripadvisor .expander:before{background-image:url(../images/icons/collapse.svg)}}.rri .page-property-detail .hotel-amenities .expander.active:before,.rri .page-property-detail .key-amenities .expander.active:before,.rri .page-property-detail .nearby .expander.active:before,.rri .page-property-detail .term-and-policies .expander.active:before,.rri .page-property-detail .tripadvisor .expander.active:before{background-image:url(../images/icons/collapse.svg);transform:none}@media (min-width:1024px){.rri .page-property-detail .hotel-amenities .expander.active:before,.rri .page-property-detail .key-amenities .expander.active:before,.rri .page-property-detail .nearby .expander.active:before,.rri .page-property-detail .term-and-policies .expander.active:before,.rri .page-property-detail .tripadvisor .expander.active:before{background-image:url(../images/icons/expand.svg)}}.rri .page-property-detail #promo-available{clear:both;visibility:hidden;opacity:0;position:absolute;transition:opacity .5s ease-in}.rri .page-property-detail #promo-available.active{visibility:visible;opacity:1;position:relative}.rri .page-property-detail .quick-book-container{display:inline-block;width:100%;margin:20px 0;padding:20px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}@media (min-width:600px){.rri .page-property-detail .quick-book-container{margin-bottom:10px;padding-bottom:20px}}@media (min-width:600px){.rri .page-property-detail .quick-book-container .module-quick-book .stay-dates-content .modal.show{left:-1px;width:calc(200% + 3px)}}@media (min-width:600px){.rri .page-property-detail .quick-book-container .module-quick-book .accomodation-content .modal.show{left:-1px;width:calc(140% + 3px)}}.rri .page-property-detail .quick-book-container .current-location{display:none}.rri .page-property-detail a.text-expand{cursor:pointer}.rri .page-property-detail .module-gallery .slick-slide.slick-current{max-height:100%}.rri .page-property-listing .quick-book-container{display:inline-block;width:100%;padding:10px 0 9px}@media (min-width:600px){.rri .page-property-listing .quick-book-container{margin:20px 0 0;padding:20px 0 5px}}.rri .page-property-listing .quick-book-container .module-quick-book{display:inline}.rri .page-property-listing .page-seprator{margin:0}.rri .page-property-listing #list-map-container{position:relative;background-image:none}@media (min-width:1024px){.rri .page-property-listing #list-map-container{padding-top:0;padding-bottom:0}}@media (min-width:1024px){.rri .page-property-listing .module-footer{margin-top:0;padding-top:20px}}@media (min-width:1024px){.rri .page-property-listing .module-quick-book .special-rates-container .special-rates-text{padding-left:37px}}.rri .page-register .module-form-separator:after{border:0}@media (min-width:600px){.rri .page-register .module-form-separator .separator-title{font-size:14px}}.rri .page-register .page-heading{max-width:75%;margin-left:auto;margin-right:auto;padding-top:35px;text-align:center}.rri .page-register .page-heading:after{content:" ";display:block;clear:both}@media (min-width:600px){.rri .page-register .page-heading{max-width:40%;margin-left:auto;margin-right:auto;padding-top:30px}.rri .page-register .page-heading:after{content:" ";display:block;clear:both}}@media (min-width:1024px){.rri .page-register .page-heading{padding-top:60px}}@media (min-width:600px){.rri .page-register .page-heading h1{font-size:30px}}@media (min-width:1024px){.rri .page-register .page-heading h1{margin-bottom:10px}}.rri .page-register .page-heading a,.rri .page-register .page-heading p{line-height:20px}.rri .page-register .register-form{margin-top:23px}@media (min-width:600px){.rri .page-register .register-form{margin-top:10px}}@media (min-width:1024px){.rri .page-register .register-form{margin-top:50px}}.rri .page-register .heading h4,.rri .page-register .separator-title{color:#555;display:inline-block;margin-bottom:10px;margin-top:5px}.rri .page-register .heading{display:block}@media (min-width:600px){.rri .page-register .heading h4{margin-bottom:5px}}.rri .page-register .module-text-input{margin-bottom:10px}@media (min-width:600px){.rri .page-register .module-text-input,.rri .page-register .module-text-input .wrapper{display:inline}}.rri .page-register .bed-type{width:50%;float:left}.rri .page-register .floor-preference{width:50%;float:right}.rri .page-register .bed-type,.rri .page-register .floor-preference{margin-bottom:10px}@media (min-width:600px){.rri .page-register .bed-type,.rri .page-register .floor-preference{font-size:10px;margin-top:20px;margin-bottom:50px}}@media (min-width:1024px){.rri .page-register .bed-type,.rri .page-register .floor-preference{margin-bottom:0;margin-top:25px}}.rri .page-register .bed-type h4,.rri .page-register .floor-preference h4{margin-bottom:15px}@media (min-width:600px){.rri .page-register .bed-type h4,.rri .page-register .floor-preference h4{margin-bottom:13px}}.rri .page-register .bed-type li,.rri .page-register .floor-preference li{margin-bottom:14px}@media (min-width:600px){.rri .page-register .bed-type li,.rri .page-register .floor-preference li{width:50%;float:left}}.rri .page-register .room-preferences{margin-bottom:16px;margin-top:10px}@media (min-width:600px){.rri .page-register .room-preferences{margin:0;top:40px}}@media (min-width:1024px){.rri .page-register .room-preferences{top:80px}}@media (min-width:600px){.rri .page-register .room-preferences .heading{padding-bottom:5px}}@media (min-width:600px){.rri .page-register .room-preferences .content.active{margin-bottom:70px}}@media (min-width:600px){.rri .page-register .address{top:35px}}@media (min-width:1024px){.rri .page-register .address{top:50px}}@media (min-width:600px){.rri .page-register .address .heading{display:block}}@media (min-width:1024px){.rri .page-register .address .heading{display:-ms-flexbox;display:flex;padding-bottom:6px}}.rri .page-register .address h4{float:left;clear:both;display:block;width:100%}@media (min-width:1024px){.rri .page-register .address h4{top:5px;width:auto}}@media (min-width:1024px){.rri .page-register .address .heading h4{-ms-flex-positive:0;flex-grow:0;min-width:14%}}.rri .page-register .address .expander{float:right}@media (min-width:1024px){.rri .page-register .address .expander{margin-top:11px}}@media (min-width:1024px){.rri .page-register .address .content.active{margin-bottom:0}}.rri .page-register .address-desc{display:none}@media (min-width:600px){.rri .page-register .address-desc{color:#555;display:block;float:left;font-size:14px;margin-bottom:8px}}@media (min-width:1024px){.rri .page-register .address-desc{margin:12px 0 0;width:90%}}.rri .page-register .address-country,.rri .page-register .address-state{border-color:#bbb}@media (min-width:600px){.rri .page-register .address-city,.rri .page-register .address-country,.rri .page-register .address-state,.rri .page-register .address-zip{margin-top:15px}}.rri .page-register .form-footer{clear:both;margin-top:8px;width:100%}@media (min-width:600px){.rri .page-register .form-footer{margin-top:10px}}@media (min-width:1024px){.rri .page-register .form-footer{margin-bottom:200px;top:90px}}.rri .page-register .signup-register{width:45%;float:left;margin-top:15px}@media (min-width:600px){.rri .page-register .signup-register{width:25%}}@media (min-width:1024px){.rri .page-register .signup-register{width:16.66667%;margin-top:10px}}@media (min-width:600px){.rri .page-register .address1,.rri .page-register .address2{margin-top:20px}}@media (min-width:1024px){.rri .page-register .address1,.rri .page-register .address2{margin-top:25px}}@media (min-width:600px){.rri .page-register .birth-date,.rri .page-register .phone-number,.rri .page-register .reg-confirm-password{margin-top:15px}}@media (min-width:1024px){.rri .page-register .birth-date{float:left}}@media (min-width:600px){.rri .page-register .mobile-number-box{display:inline-block;margin-top:15px}}@media (min-width:600px){.rri .page-register .mobile-number-box .module-checkbox{height:40px;margin-top:15px}}@media (min-width:1024px){.rri .page-register .mobile-number-box .module-checkbox{display:none}}@media (min-width:600px){.rri .page-register .mobile-number-box .checkbox-wrapper{line-height:40px}}.rri .page-register .mobile-number{width:100%}@media (min-width:600px){.rri .page-register .personal-info{clear:both;top:20px}}@media (min-width:600px){.rri .page-register .field-first{width:48.48485%;float:left;margin-right:3.0303%}}@media (min-width:600px){.rri .page-register .birth-date,.rri .page-register .field-last{width:48.48485%;float:right;margin-right:0}}@media (min-width:1024px){.rri .page-register .birth-date{width:48.48485%;float:left;margin-right:3.0303%}}.rri .page-section-landing-page{margin:40px auto 20px;overflow:hidden;height:auto}.rri .page-section-landing-page .tile{margin:8px 5px}.rri .page-section-landing-page .tile h4{font-size:14px;width:90%;margin-top:10px;margin-bottom:0}.rri .page-section-landing-page .tile p.tile-copy{font-size:20px;margin-top:0}.rri .page-section-landing-page .content-tile{margin:0 5px 10px}.rri .page-section-landing-page .content-tile .slick-list,.rri .page-section-landing-page .promotion-section .slick-list{margin:0 -5px}.rri .page-section-landing-page .module-content-tiles{padding:0}.rri .page-section-landing-page .content-tiles{margin-top:20px}.rri .page-sign-in{overflow:hidden}.rri .page-sign-in .module-info-box{display:none;margin-bottom:15px}.rri .page-sitemap{margin:20px auto}.rri .page-sitemap .subsection-header{margin-top:10px}.rri .page-sitemap hr{display:block;margin:20px 0;border-width:1px}@media (min-width:600px){.rri .page-sitemap .section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:600px){.rri .page-sitemap .subsection{width:25%;float:left;padding-right:20px}}.rri .page-sitemap .link{display:block;margin:3px 0}.rri .page-special-rate-detail{margin:40px auto 20px;overflow:hidden;height:auto}.rri .page-special-rate-detail .holder img{display:block;width:100%}.rri .page-special-rate-detail .hero{border:1px solid #bbb;margin-bottom:1vw}@media (min-width:600px){.rri .page-special-rate-detail .hero{border-bottom:none;margin-bottom:0}}.rri .page-special-rate-detail .hero .subheader{border-top:1px solid #bbb;overflow:hidden;height:auto;display:block}@media (min-width:600px){.rri .page-special-rate-detail .hero .subheader{border-bottom:1px solid #bbb}}.rri .page-special-rate-detail .hero .subheader a{width:78%;margin:4vw auto 6vw}@media (min-width:600px){.rri .page-special-rate-detail .hero .subheader a{max-width:256px;float:left;margin:0 0 30px}}.rri .page-special-rate-detail .hero .subheader aside{width:90%;margin:0 auto}@media (min-width:600px){.rri .page-special-rate-detail .hero .subheader aside{width:60%;float:right}}.rri .page-special-rate-detail .hero .subheader aside p{margin:4vw auto;text-align:center;max-width:90%}@media (min-width:600px){.rri .page-special-rate-detail .hero .subheader aside p{margin:30px 0;text-align:left}}.rri .page-special-rate-detail .hero .subheader h1{font-size:22px;color:#0a1354;width:90%;margin:4vw auto;text-align:center}@media (min-width:600px){.rri .page-special-rate-detail .hero .subheader h1{font-size:24px;text-align:left;width:40%;float:left;max-width:130px;margin:30px 0 0 30px}}.rri .page-special-rate-detail .subheads article{width:100%;border:1px solid #bbb;display:inline-block;padding:1vw 0;margin:1.5vw 0}@media (min-width:600px){.rri .page-special-rate-detail .subheads article:nth-child(2n){border-left:none}}@media (min-width:600px){.rri .page-special-rate-detail .subheads article{width:50%;border-top:none;float:left;margin:0 auto;padding:30px 0 0}}.rri .page-special-rate-detail .subheads article .holder{display:none}@media (min-width:1024px){.rri .page-special-rate-detail .subheads article .holder{float:left;display:block;margin:0 20px 0 30px;padding-bottom:0}}.rri .page-special-rate-detail .subheads article p{text-align:center;margin:4vw auto 6vw;width:88%}@media (min-width:600px){.rri .page-special-rate-detail .subheads article p{margin:10px auto 0;width:80%}}@media (min-width:1024px){.rri .page-special-rate-detail .subheads article p{text-align:left;margin:10px 0;width:88%}}.rri .page-special-rate-detail .subheads article h2{font-size:24px;line-height:1;color:#0a1354;text-align:center;text-transform:none;margin-top:4vw}@media (min-width:600px){.rri .page-special-rate-detail .subheads article h2{margin-top:0}}@media (min-width:1024px){.rri .page-special-rate-detail .subheads article h2{text-transform:uppercase;text-align:left;margin-top:0}}.rri .page-special-rate-detail .subheads article a{width:75%;margin:4vw auto 6vw}@media (min-width:600px){.rri .page-special-rate-detail .subheads article a{margin:20px auto 30px}}@media (min-width:1024px){.rri .page-special-rate-detail .subheads article a{max-width:150px;float:left;margin:0 0 30px}}.rri .page-why-redroofinn{overflow:hidden;height:auto}.rri .page-why-redroofinn h1{text-align:center;margin-top:10vw;font-size:38px;padding:5px 0 0;line-height:30px}@media (min-width:600px){.rri .page-why-redroofinn h1{margin-top:40px;font-size:48px;line-height:50px}}.rri .page-why-redroofinn .module-tab-group{margin:25px 0}.rri .page-why-redroofinn .module-tab-group .tab{color:#0064d4}.rri .page-why-redroofinn article{border:1px solid #bbb;margin:20px auto;display:block;overflow:hidden;height:auto}@media (min-width:1024px){.rri .page-why-redroofinn article{padding:30px}}.rri .page-why-redroofinn article aside{padding:30px}@media (min-width:1024px){.rri .page-why-redroofinn article aside{display:inline-block;padding:0;width:calc(100% - 320px)}}.rri .page-why-redroofinn article .paragraph{line-height:16px;margin:14px 0}.rri .page-why-redroofinn article h2{color:#0a1354}.rri .page-why-redroofinn article img{width:100%;border-bottom:1px solid #bbb}@media (min-width:1024px){.rri .page-why-redroofinn article img{max-width:290px;border-bottom:none;border:1px solid #bbb;float:left;margin-right:28px}}.rri .page-why-redroofinn article:first-of-type{display:block;padding:0}@media (min-width:1024px){.rri .page-why-redroofinn article:first-of-type aside{padding:30px;width:100%}}@media (min-width:1024px){.rri .page-why-redroofinn article:first-of-type img{width:100%;max-width:none;float:none}}.rri .page-why-redroofinn article .videowrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0}@media (min-width:600px){.rri .page-why-redroofinn article .videowrapper{margin:0 auto;border-bottom:1px solid #bbb}}@media (min-width:1024px){.rri .page-why-redroofinn article .videowrapper{width:290px;height:150px;padding:0;float:left;margin-right:28px;border:1px solid #bbb}}.rri .page-why-redroofinn article .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}