﻿.rri .module-tiles .tile-title{font-family:"frutiger_55_roman",arial,helvetica,sans-serif;font-size:16px;}@font-face{font-family:'frutiger_55_roman';src:url("../../Assets/fonts/frutiger_lt_std_55_roman.eot?#iefix") format("embedded-opentype"),url("../../Assets/fonts/frutiger_lt_std_55_roman.otf") format("opentype"),url("../../Assets/fonts/frutiger_lt_std_55_roman.woff") format("woff"),url("../../Assets/fonts/frutiger_lt_std_55_roman.ttf") format("truetype"),url("../../Assets/fonts/frutiger_lt_std_55_roman.svg#Frutiger-LT-Std-55-Roman") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'frutiger_lt_std_55_roman';src:url("../../Assets/fonts/frutiger_lt_std_55_roman.ttf") format("truetype");}@font-face{font-family:'frutiger_lt_std_65_bold';src:url("../../Assets/fonts/frutiger_lt_std_65_bold.eot?#iefix") format("embedded-opentype"),url("../../Assets/fonts/frutiger_lt_std_65_bold.otf") format("opentype"),url("../../Assets/fonts/frutiger_lt_std_65_bold.woff") format("woff"),url("../../Assets/fonts/frutiger_lt_std_65_bold.ttf") format("truetype"),url("../../Assets/fonts/frutiger_lt_std_65_bold.svg#Frutiger-LT-Std-65-Bold") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:fonticons;src:url("../../Assets/fonts/fonticons.eot?#iefix") format("embedded-opentype"),url("../../Assets/fonts/fonticons.woff2") format("woff2"),url("../../Assets/fonts/fonticons.woff") format("woff"),url("../../Assets/fonts/fonticons.ttf") format("truetype"),url("../../Assets/fonts/fonticons.svg#icons") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'Dyna';src:url("../../Assets/fonts/dyna.eot?#iefix") format("embedded-opentype"),url("../../Assets/fonts/dyna.woff2") format("woff2"),url("../../Assets/fonts/dyna.woff") format("woff"),url("../../Assets/fonts/dyna.ttf") format("truetype"),url("../../Assets/fonts/dyna.svg#dyna") format("svg");font-weight:normal;font-style:normal;}.icon.icon-pin:before,.icon.icon-calendar:before,.icon.icon-bed:before,.icon.icon-arrow:before,.icon.icon-city:before,.icon.icon-attraction:before,.icon.icon-airport:before,.icon.icon-menu:before,.icon.icon-unmask:before,.icon.icon-logo:before,.icon.icon-facebook:before,.icon.icon-twitter:before,.icon.icon-googleplus:before,.icon.icon-instagram:before,.icon.icon-youtube:before,.icon.icon-time:before,.icon.icon-hotel:before,.icon.icon-soldout:before,.icon.icon-wifi:before,.icon.icon-mask:before,.icon.icon-paw:before,.icon.icon-dropdown:before,.icon.icon-plus:before,.icon.icon-minus:before,.icon.icon-breakfast:before,.icon.icon-downarrow:before,.icon.icon-telephone:before,.icon.icon-close:before,.icon.icon-listview:before,.icon.icon-mapview:before,.icon.icon-filteroption:before,.icon.icon-expand:before,.icon.icon-collapse:before,.icon.icon-arrow-expander:before,.icon.icon-arrow-expander-blue:before,.icon.icon-credit-card:before,.icon.icon-current-location:before,.icon.icon-credit-card-visa:before,.icon.icon-credit-card-mastercard:before,.icon.icon-credit-card-amex:before,.icon.icon-credit-card-discover:before,.icon.icon-credit-card-default:before,.icon.icon-greencheckmark:before,.icon.icon-share:before,.icon.icon-modify:before,.icon.icon-directions:before,.icon.icon-pinwhite:before,.icon.icon-cancel:before,.icon.icon-pets-kids:before,.icon.icon-pets:before,.icon.icon-snacks:before,.icon.icon-pillows:before,.icon.icon-outlets:before,.icon.icon-recent:before,.icon.icon-user:before,.icon.icon-close-menu:before,.icon.icon-back:before,.icon.icon-pin-blue:before,.icon.icon-default:before,.icon.icon-linkedin:before,.icon.icon-list:before,.icon.icon-questionmark:before{content:'';width:20px;height:20px;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2;}.icon.icon-pin:before,.icon.icon-calendar:before,.icon.icon-bed:before,.icon.icon-arrow:before,.icon.icon-city:before,.icon.icon-attraction:before,.icon.icon-airport:before,.icon.icon-menu:before,.icon.icon-unmask:before,.icon.icon-logo:before,.icon.icon-facebook:before,.icon.icon-twitter:before,.icon.icon-googleplus:before,.icon.icon-instagram:before,.icon.icon-youtube:before,.icon.icon-time:before,.icon.icon-hotel:before,.icon.icon-soldout:before,.icon.icon-wifi:before,.icon.icon-mask:before,.icon.icon-paw:before,.icon.icon-dropdown:before,.icon.icon-plus:before,.icon.icon-minus:before,.icon.icon-breakfast:before,.icon.icon-downarrow:before,.icon.icon-telephone:before,.icon.icon-close:before,.icon.icon-listview:before,.icon.icon-mapview:before,.icon.icon-filteroption:before,.icon.icon-expand:before,.icon.icon-collapse:before,.icon.icon-arrow-expander:before,.icon.icon-arrow-expander-blue:before,.icon.icon-credit-card:before,.icon.icon-current-location:before,.icon.icon-credit-card-visa:before,.icon.icon-credit-card-mastercard:before,.icon.icon-credit-card-amex:before,.icon.icon-credit-card-discover:before,.icon.icon-credit-card-default:before,.icon.icon-greencheckmark:before,.icon.icon-share:before,.icon.icon-modify:before,.icon.icon-directions:before,.icon.icon-pinwhite:before,.icon.icon-cancel:before,.icon.icon-pets-kids:before,.icon.icon-pets:before,.icon.icon-snacks:before,.icon.icon-pillows:before,.icon.icon-outlets:before,.icon.icon-recent:before,.icon.icon-user:before,.icon.icon-close-menu:before,.icon.icon-back:before,.icon.icon-pin-blue:before,.icon.icon-default:before,.icon.icon-linkedin:before,.icon.icon-list:before,.icon.icon-questionmark:before{width:20px;height:20px;}.wrapper.icon.icon-pin:before,.wrapper.icon.icon-calendar:before,.wrapper.icon.icon-bed:before,.wrapper.icon.icon-arrow:before,.wrapper.icon.icon-city:before,.wrapper.icon.icon-attraction:before,.wrapper.icon.icon-airport:before,.wrapper.icon.icon-menu:before,.wrapper.icon.icon-unmask:before,.wrapper.icon.icon-logo:before,.wrapper.icon.icon-facebook:before,.wrapper.icon.icon-twitter:before,.wrapper.icon.icon-googleplus:before,.wrapper.icon.icon-instagram:before,.wrapper.icon.icon-youtube:before,.wrapper.icon.icon-time:before,.wrapper.icon.icon-hotel:before,.wrapper.icon.icon-soldout:before,.wrapper.icon.icon-wifi:before,.wrapper.icon.icon-mask:before,.wrapper.icon.icon-paw:before,.wrapper.icon.icon-dropdown:before,.wrapper.icon.icon-plus:before,.wrapper.icon.icon-minus:before,.wrapper.icon.icon-breakfast:before,.wrapper.icon.icon-downarrow:before,.wrapper.icon.icon-telephone:before,.wrapper.icon.icon-close:before,.wrapper.icon.icon-listview:before,.wrapper.icon.icon-mapview:before,.wrapper.icon.icon-filteroption:before,.wrapper.icon.icon-expand:before,.wrapper.icon.icon-collapse:before,.wrapper.icon.icon-arrow-expander:before,.wrapper.icon.icon-arrow-expander-blue:before,.wrapper.icon.icon-credit-card:before,.wrapper.icon.icon-current-location:before,.wrapper.icon.icon-credit-card-visa:before,.wrapper.icon.icon-credit-card-mastercard:before,.wrapper.icon.icon-credit-card-amex:before,.wrapper.icon.icon-credit-card-discover:before,.wrapper.icon.icon-credit-card-default:before,.wrapper.icon.icon-greencheckmark:before,.wrapper.icon.icon-share:before,.wrapper.icon.icon-modify:before,.wrapper.icon.icon-directions:before,.wrapper.icon.icon-pinwhite:before,.wrapper.icon.icon-cancel:before,.wrapper.icon.icon-pets-kids:before,.wrapper.icon.icon-pets:before,.wrapper.icon.icon-snacks:before,.wrapper.icon.icon-pillows:before,.wrapper.icon.icon-outlets:before,.wrapper.icon.icon-recent:before,.wrapper.icon.icon-user:before,.wrapper.icon.icon-close-menu:before,.wrapper.icon.icon-back:before,.wrapper.icon.icon-pin-blue:before,.wrapper.icon.icon-default:before,.wrapper.icon.icon-linkedin:before,.wrapper.icon.icon-list:before,.wrapper.icon.icon-questionmark:before{left:10px;top:10px;}.icon.icon-pin:before{background-image:url("../../Assets/images/icons/pin.svg");}.icon.icon-calendar:before{background-image:url("../../Assets/images/icons/calendar.svg");}.icon.icon-bed:before{background-image:url("../../Assets/images/icons/bed.svg");}.icon.icon-arrow:before{background-image:url("../../Assets/images/icons/arrow.svg");}.icon.icon-city:before{background-image:url("../../Assets/images/icons/city.svg");}.icon.icon-attraction:before{background-image:url("../../Assets/images/icons/attraction.svg");}.icon.icon-airport:before{background-image:url("../../Assets/images/icons/airport.svg");}.icon.icon-menu:before{background-image:url("../../Assets/images/icons/menu.svg");}.icon.icon-unmask:before{background-image:url("../../Assets/images/icons/unmask.svg");}.icon.icon-logo:before{background-image:url("../../Assets/images/icons/logo.svg");}.icon.icon-facebook:before{background-image:url("../../Assets/images/icons/facebook.svg");}.icon.icon-twitter:before{background-image:url("../../Assets/images/icons/twitter.svg");}.icon.icon-googleplus:before{background-image:url("../../Assets/images/icons/googleplus.svg");}.icon.icon-instagram:before{background-image:url("../../Assets/images/icons/instagram.svg");}.icon.icon-youtube:before{background-image:url("../../Assets/images/icons/youtube.svg");}.icon.icon-time:before{background-image:url("../../Assets/images/icons/time.svg");}.icon.icon-hotel:before{background-image:url("../../Assets/images/icons/hotel.svg");}.icon.icon-soldout:before{background-image:url("../../Assets/images/icons/soldout.svg");}.icon.icon-wifi:before{background-image:url("../../Assets/images/icons/wifi.svg");}.icon.icon-mask:before{background-image:url("../../Assets/images/icons/mask.svg");}.icon.icon-paw:before{background-image:url("../../Assets/images/icons/paw.svg");}.icon.icon-dropdown:before{background-image:url("../../Assets/images/icons/dropdown.svg");}.icon.icon-plus:before{background-image:url("../../Assets/images/icons/plus.svg");}.icon.icon-minus:before{background-image:url("../../Assets/images/icons/minus.svg");}.icon.icon-breakfast:before{background-image:url("../../Assets/images/icons/breakfast.svg");}.icon.icon-downarrow:before{background-image:url("../../Assets/images/icons/downarrow.svg");}.icon.icon-telephone:before{background-image:url("../../Assets/images/icons/telephone.svg");}.icon.icon-close:before{background-image:url("../../Assets/images/icons/close.svg");}.icon.icon-listview:before{background-image:url("../../Assets/images/icons/listview.svg");}.icon.icon-mapview:before{background-image:url("../../Assets/images/icons/mapview.svg");}.icon.icon-filteroption:before{background-image:url("../../Assets/images/icons/filteroption.svg");}.icon.icon-downarrow:before{background-image:url("../../Assets/images/icons/downarrow.svg");}.icon.icon-expand:before{background-image:url("../../Assets/images/icons/expand.svg");}.icon.icon-collapse:before{background-image:url("../../Assets/images/icons/collapse.svg");}.icon.icon-arrow-expander:before{background-image:url("../../Assets/images/icons/arrow-expander.svg");}.icon.icon-arrow-expander-blue:before{background-image:url("../../Assets/images/icons/arrow-expander-blue.svg");}.icon.icon-credit-card:before{background-image:url("../../Assets/images/icons/credit-card.svg");}.icon.icon-current-location:before{background-image:url("../../Assets/images/icons/current-location.svg");}.icon.icon-credit-card-visa:before{background-image:url("../../Assets/images/icons/credit-card-visa.svg");}.icon.icon-credit-card-mastercard:before{background-image:url("../../Assets/images/icons/credit-card-mastercard.svg");}.icon.icon-credit-card-amex:before{background-image:url("../../Assets/images/icons/credit-card-amex.svg");}.icon.icon-credit-card-discover:before{background-image:url("../../Assets/images/icons/credit-card-discover.svg");}.icon.icon-credit-card-default:before{background-image:url("../../Assets/images/icons/credit-card-default.svg");}.icon.icon-greencheckmark:before{background-image:url("../../Assets/images/icons/greencheckmark.svg");}.icon.icon-share:before{background-image:url("../../Assets/images/icons/share.svg");}.icon.icon-modify:before{background-image:url("../../Assets/images/icons/modify.svg");}.icon.icon-directions:before{background-image:url("../../Assets/images/icons/directions.svg");}.icon.icon-pinwhite:before{background-image:url("../../Assets/images/icons/pinwhite.svg");}.icon.icon-cancel:before{background-image:url("../../Assets/images/icons/cancel.svg");}.icon.icon-pets-kids:before{background-image:url("../../Assets/images/icons/pets-kids.svg");}.icon.icon-pets:before{background-image:url("../../Assets/images/icons/pets.svg");}.icon.icon-snacks:before{background-image:url("../../Assets/images/icons/snacks.svg");}.icon.icon-pillows:before{background-image:url("../../Assets/images/icons/pillows.svg");}.icon.icon-outlets:before{background-image:url("../../Assets/images/icons/outlets.svg");}.icon.icon-breakfast:before{background-image:url("../../Assets/images/icons/breakfast.svg");}.icon.icon-recent:before{background-image:url("../../Assets/images/icons/recent.svg");}.icon.icon-user:before{background-image:url("../../Assets/images/icons/user.svg");}.icon.icon-close-menu:before{background-image:url("../../Assets/images/icons/close-menu.svg");}.icon.icon-back:before{background-image:url("../../Assets/images/icons/back.svg");}.icon.icon-pin-blue:before{background-image:url("../../Assets/images/icons/pin-blue.svg");}.icon.icon-default:before{background-image:url("../../Assets/images/icons/default.svg");}.icon.icon-linkedin:before{background-image:url("../../Assets/images/icons/linkedin.svg");}.icon.icon-list:before{background-image:url("../../Assets/images/icons/list.svg");}.icon.icon-questionmark:before{background-image:url("../../Assets/images/icons/questionmark.svg");}.rri .module-cta{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;padding:14px 14px 9px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid transparent;width:100%;height:40px;-ms-border-radius:0;border-radius:0;cursor:pointer;color:#fff;background:#c41e3a;}.rri .module-cta:hover{background:#da2141;}.rri .module-cta:active{background:#ae1b33;}.rri .module-cta:disabled,.rri .module-cta.disabled{background-color:#bbb;cursor:default;}.rri .module-cta-secondary{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;padding:14px 14px 9px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid transparent;width:100%;height:40px;-ms-border-radius:0;border-radius:0;cursor:pointer;color:#fff;background:#0a1354;}.rri .module-cta-secondary:hover{background:#0d186b;}.rri .module-cta-secondary:active{background:#070e3d;}.rri .module-cta-tertiary{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;padding:14px 14px 9px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid transparent;width:100%;height:40px;-ms-border-radius:0;border-radius:0;cursor:pointer;color:#0064d4;background:none;border:1px solid #0064d4;}.rri .module-cta-tertiary:hover{color:#0070ee;border:1px solid #0070ee;}.rri .module-cta-tertiary:active{color:#0058bb;border:1px solid #0058bb;}.rri .module-cta-quaternary{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;padding:14px 14px 9px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid transparent;width:100%;height:40px;-ms-border-radius:0;border-radius:0;cursor:pointer;color:#c41e3a;background:none;border:1px solid #c41e3a;}.rri .module-cta-quaternary:hover{color:#fff;border:1px solid #e03552;}.rri .module-cta-quaternary:hover:not(.module-cta){color:#da2141;}.rri .module-cta-quaternary:active{color:#fff;border:1px solid #ae1b33;}.rri .module-dyna-headline{text-align:center;margin:30px 0 10px;}@media(min-width:600px){.rri .module-dyna-headline{margin:30px 0 20px;}}@media(min-width:1024px){.rri .module-dyna-headline{margin:30px 0;}}.rri .module-dyna-headline-title{font-family:"dyna",arial,helvetica,sans-serif;font-size:30px;font-weight:normal;color:#0a1354;}@media(min-width:600px){.rri .module-dyna-headline-title{font-size:35px;}}@media(min-width:1024px){.rri .module-dyna-headline-title{font-size:40px;}}.rri .module-dyna-headline-text{font-size:14px;}@media(min-width:600px){.rri .module-dyna-headline-text{font-size:20px;}}.rri .module-header{background:#fff;height:fit-content;border-bottom:1px solid #bbb;padding-left:0;margin-left:-1px;z-index:10;}.rri .module-header .logo{margin-right:auto;}.rri .module-header .logo a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;height:100%;}.rri .module-header .logo a.icon-logo{display:block;width:135px;position:absolute;top:0;}.rri .module-header .logo a.icon-logo:before{width:90%;height:90%;position:absolute;top:2px;left:0;}@media(min-width:600px){.rri .module-header .logo a.icon-logo:before{width:90%;height:90%;top:2px;}}@media(min-width:1024px){.rri .module-header .logo a.icon-logo:before{width:100%;height:100%;top:0;}}.rri .module-header .nav-desktop{border-color:#bebebe;height:50px;display:block;z-index:10px;}.rri .module-header .nav-desktop>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-o-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;height:inherit;}@media(min-width:600px){.rri .module-header .nav-desktop>ul>li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;}}.rri .module-header .nav-desktop li.logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;}.rri .module-header .nav-desktop .logo-img{width:80%;}@media(min-width:600px){.rri .module-header .nav-desktop .logo-img{width:auto;}}.rri .module-header .btn{display:none;text-align:center;text-transform:uppercase;vertical-align:middle;color:#555;height:100%;font-size:10px;text-decoration:none;outline:none;}@media(min-width:600px){.rri .module-header .btn{padding:0 10px;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;}}@media(min-width:1024px){.rri .module-header .btn{font-size:12px;padding:0 15px;}}.rri .module-header .btn.icon:before{top:9px;left:13px;z-index:0;}.rri .module-header .btn.menu{width:46px;border-left:1px solid #bbb;display:block;}@media(min-width:600px){.rri .module-header .btn.menu{display:none;}}.rri .module-header .btn.redicard{border-left:1px solid #bbb;background-image:url("https://redroof.dist.sdlmedia.com/distributions/?o=63B3D561-15F4-453B-ADDA-76287AFB6DE3");background--ms-background-size:96px 20px;background-size:96px 20px;background--ms-background-repeat:no-repeat;background-repeat:no-repeat;background--ms-background-position:center 8px;background-position:center 8px;}.rri .module-header .btn.redicard span{top:14px;min-width:50px;min-height:14px;font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;color:#0a1354;}@media(min-width:600px){.rri .module-header .btn.redicard{padding:14px 35px;-ms-background-position:center 8px;background-position:center 8px;}.rri .module-header .btn.redicard.redicard{-ms-background-size:64px 18px;background-size:64px 18px;}}@media(min-width:1024px){.rri .module-header .btn.redicard{padding:24px 55px;-ms-background-position:center 12px;background-position:center 12px;}.rri .module-header .btn.redicard.redicard{-ms-background-size:96px 20px;background-size:96px 20px;}}.rri .module-header .btn.sign-in{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;color:#c41e3a;padding-top:13px;}@media(min-width:600px){.rri .module-header .btn.sign-in{display:inline-block;}}@media(min-width:1024px){.rri .module-header .btn.sign-in{padding:18px;}}.rri .module-header .btn.sign-in:first-child{border-left:1px solid #bbb;padding-right:0;}.rri .module-header .btn.sign-in:last-child{padding:20px 10px;}@media(min-width:600px){.rri .module-header .btn.sign-in:last-child{padding:14px 10px;}}@media(min-width:1024px){.rri .module-header .btn.sign-in:last-child{padding:17px 10px;}}.rri .module-header .btn.user-sign-in{display:none;padding:0 25px;font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;border-left:1px solid #bbb;}.rri .module-header .btn.user-sign-in a{color:#0a1354;text-align:left;left:0;}.rri .module-header .btn.user-sign-in .btn-signout{color:#c41e3a;display:block;left:23px;}.rri .module-header .btn.user-sign-in .module-icon{display:inline-block;top:15px;}@media(min-width:600px){.rri .module-header .btn.user-sign-in .module-icon{top:10px;}}@media(min-width:840px){.rri .module-header .btn.user-sign-in{display:inline-block;}}.rri .module-header .btn.blank-box{display:none;}@media(min-width:1024px){.rri .module-header .btn.blank-box{display:inline-block;}}.rri .module-header .icon-user:before{left:-5px;}.rri .module-header .sub-nav{position:absolute;display:none;left:0;top:100%;z-index:4;text-align:left;-ms-transition:all 2s linear;-o-transition:all 2s linear;-webkit-transition:all 2s linear;transition:all 2s linear;width:200%;}.rri .module-header .sub-nav.show-sub-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.rri .module-header .sub-nav a{color:#fff;padding:18px;text-align:left;line-height:1;display:block;background-color:#c41e3a;border-top:1px solid rgba(0,0,0,.25);outline:none;}.rri .module-header .sub-nav a:hover{background-color:#98172d;}.rri .module-header .nav-background{width:100%;display:block;position:fixed;right:0;top:0;height:100%;-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;z-index:4;}@media(min-width:600px){.rri .module-header .nav-background{display:none;}}.rri .module-header .nav-view{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}.rri .module-header .link{display:block;border-top:1px solid rgba(0,0,0,.25);padding:17px 15px;text-align:left;color:#fff;font-size:14px;clear:right;}.rri .module-header .link.sub-list{padding:17px 40px;}.rri .module-header .nav-mobile{display:none;width:230px;background-color:#c41e3a;height:100%;float:right;overflow-y:auto;-webkit-overflow-scrolling:touch;}.rri .module-header .nav-mobile.show{display:block;}.rri .module-header .nav-mobile .icon-close-menu{float:right;padding:20px;margin:5px;z-index:2;}.rri .module-header .nav-mobile .icon-close-menu:before{top:50%;left:50%;margin-top:-8px;margin-left:-8px;}.rri .module-header .nav-mobile .selected{text-decoration:none;font-weight:bold;}.rri .module-header .nav-mobile .selected:active{background-color:#b41635;}.rri .module-header .nested-menu{display:none;}.rri .module-header .module-cta-mobile-menu{border-color:#fff;color:#fff;width:90%;margin:10px auto;}.rri .module-header .mobile-register{margin-top:30px;}.rri .module-header .last-item{border-top:1px solid rgba(0,0,0,.25);}.rri .module-header>.alert-message-wrapper{background-color:#c41e3a;color:#fff;}.rri .module-header .hts-link-wrapper{display:flex;justify-content:flex-end;margin-bottom:5px;}.rri .module-header .hts-link-wrapper .hts-link{padding:.25rem .3125rem;background-color:#135b4e;border-bottom-right-radius:.1875rem;border-bottom-left-radius:.1875rem;color:#fff;font-size:10px;display:none;}@media(min-width:1024px){.rri .module-header .hts-link-wrapper .hts-link{font-size:.75rem;padding:.375rem .3125rem;}}@media(min-width:600px){.rri .module-header .hts-link-wrapper .hts-link{display:inline-block;}}.rri .module-header .hts-link-wrapper-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.rri .module-header .hts-link-wrapper-mobile .hts-link-mobile.link{padding:15px 5px;border:hidden;color:#fff;text-align:center;}@media(min-width:600px){.rri .module-header .hts-link-wrapper-mobile{display:none;}}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;background-color:rgba(0,0,0,.6);}.rriBody .module-header .hts-link-wrapper{display:flex;justify-content:flex-end;margin-bottom:5px;}.rri .alert-message-wrapper{display:none;}.rri .alert-message-wrapper.active{display:block;}.rri .alert-message-wrapper{position:fixed;top:0;max-width:1200px;width:100%;height:65px;z-index:11;background-color:#da2141;color:#fff;text-align:center;padding:5px;}@media(min-width:600px){.rri .alert-message-wrapper{padding:10px;}}.rri .alert-message-wrapper h2{font-size:14px;font-weight:bold;}.rri #reactMenu.showingAlert~.page-property-detail{padding-top:350px;}.rri #reactMenu.showingAlert~.page-property-detail .quick-book-container{margin-top:0;top:120px;z-index:3;}@media(min-width:600px){.rri #reactMenu.showingAlert~.page-property-detail{padding-top:300px;}}@media(min-width:1024px){.rri #reactMenu.showingAlert~.page-property-detail{padding-top:275px;}.rri #reactMenu.showingAlert~.page-property-detail .quick-book-container{top:145px;}}.rri .alert-message-wrapper.active+div>.module-header{margin-top:65px;}.rri .alert-message-wrapper.active+div>.module-header .nav-mobile.show{margin-top:65px;}.rri .module-home-hero{min-width:320px;max-width:1200px;margin:0 auto;padding:0 15px;background-size:cover;background-position:center;}@media(min-width:600px){.rri .module-home-hero{padding:0 25px;}}@media(min-width:1024px){.rri .module-home-hero{padding:0 50px;}}@media(max-width:599px){.rri .module-home-hero{padding:0;}}@media(min-width:600px){.rri .module-home-hero{padding-bottom:60px;}}.rri .module-home-hero-title,.rri .module-home-hero-subtitle{color:#fff;text-align:center;}.rri .module-home-hero-title{padding-top:80px;line-height:35px;font-family:"dyna",arial,helvetica,sans-serif;font-weight:normal;font-size:48px;text-shadow:1px 1px 3px #000;}.rri .module-home-hero-subtitle{margin:10px 0 40px;font-size:14px;line-height:14px;text-shadow:1px 1px 3px #000;}.rri .module-home-hero .quick-book-container{background-color:rgba(255,255,255,.9);}.rri .module-home-hero .quick-book-container .module-quick-book{padding:15px;}.rri .module-home-hero .module-tab-group{padding-top:20px;}.rri .module-home-hero .cta-mobile{display:none;margin:0 15px;}@media(min-width:600px){.rri .module-home-hero .cta-mobile{display:none;}}.rri .module-home-hero .cta-mobile.active{display:block;}@media(min-width:600px){.rri .module-home-hero .cta-mobile.active{display:none;}}.rri .module-home-hero .cta-mobile input{cursor:pointer;}.rri .module-modal-dialog{display:none;}.rri .module-modal-dialog.show{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#fff;z-index:999999;}@media(max-width:599px){.rri .module-modal-dialog.show.inline:not([id]){position:fixed;overflow-y:scroll;right:0;bottom:0;height:100%;}}.rri .module-modal-dialog.show .btn-close{display:inline-block;width:50px;height:50px;position:absolute;right:0;top:0;padding:8px 25px 0;z-index:1;}@media(min-width:1024px){.rri .module-modal-dialog.show .btn-close{right:39%;top:35px;}}.rri .module-modal-dialog.show .btn-close.icon:before{width:25px;height:25px;}.rri .module-modal-dialog.show .btn-txt{padding:22px 0 15px;}.rri .module-modal-dialog.show .title{font-family:"frutiger_55_roman",arial,helvetica,sans-serif;font-size:16px;display:block;color:#0a1354;text-align:center;margin:25px 0 15px;min-height:20px;}@media(min-width:600px){.rri .module-modal-dialog.show .title{display:none;}}.rri .module-modal-dialog.show .dialog-content{background-color:#fff;}.rri .module-modal-dialog.inline:not([id]){display:block;}.rri .module-modal-dialog.inline.show{overflow:visible;}@media(min-width:600px){.rri .module-modal-dialog.inline.show{z-index:3;position:absolute;}}@media(min-width:600px){.rri .module-modal-dialog.inline.show .btn-close{display:none;}}@media(min-width:600px){.rri .module-modal-dialog.inline .dialog-content{overflow:visible;}}.rri .module-modal-dialog .btn-close,.rri .module-modal-dialog .title{display:none;}.rri .module-modal-dialog .dialog-content{height:100%;}@media(min-width:600px){.rri .module-modal-dialog .dialog-content{height:auto;overflow-y:hidden;}}.rri .module-modal-dialog .main-title{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:25px;font-weight:bold;color:#0a1354;margin-bottom:20px;}.rri .module-modal-dialog .secondary-title{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;margin-bottom:20px;}.rri .module-tiles{padding:10px 0;overflow:hidden;}.rri .module-tiles .tile{margin:0 10px;display:inline-block;}.rri .module-tiles .image{background-color:#555;-ms-background-position:center;background-position:center;-ms-background-size:cover;background-size:cover;width:100%;padding-top:56.25%;border:1px solid #eee;}.rri .module-tiles .image-hover{position:initial;}.rri .module-tiles .image-hover:hover{cursor:pointer;}.rri .module-tiles .copy-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-o-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;width:100%;height:100%;text-align:center;padding:25px 35px;}@media(min-width:600px){.rri .module-tiles .copy-wrapper{padding:15px 5px;}}@media(min-width:1024px){.rri .module-tiles .copy-wrapper{padding:25px 15px;}}.rri .module-tiles .tile-title{text-transform:uppercase;color:#fff;width:50%;margin:0 auto 20px auto;text-shadow:0 0 12px #000;}.rri .module-tiles .tile-copy{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;color:#fff;font-size:12px;text-shadow:0 0 12px #000;}@media(min-width:600px){.rri .module-tiles .tile-copy{font-size:10px;}}@media(min-width:1024px){.rri .module-tiles .tile-copy{font-size:12px;}}.rri .module-tiles .module-cta,.rri .module-tiles .module-cta-secondary,.rri .module-tiles .module-cta-tertiary{display:inline-block;width:80%;font-size:14px;}@media(min-width:600px){.rri .module-tiles .module-cta,.rri .module-tiles .module-cta-secondary,.rri .module-tiles .module-cta-tertiary{font-size:12px;width:50%;}}.rri .module-tiles .slick-list{margin:0 -10px;}.rri .module-tiles .slick-dots li{margin:0;}.rri .module-tiles .slick-dots li button:before{font-size:30px;color:#bbb;-ms-opacity:1;opacity:1;}.rri .module-tiles .slick-dots li.slick-active button:before{color:#c41e3a;-ms-opacity:1;opacity:1;}.rri .module-tiles .tooltip-container{display:none;}.rri .module-tiles .tooltip:before{border:solid;border-color:#fff transparent;border-width:6px 6px 0;content:"";left:97px;bottom:22px;position:absolute;z-index:99;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}.rri .module-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-tiles .checkmark{bottom:30px;position:absolute;left:100px;}.rri .module-tiles .checkmark:before,.rri .module-tiles .checkmark:after{content:" ";display:block;position:absolute;}.rri .module-tiles .checkmark:before{border:solid 1em #fff;-ms-border-radius:1em;border-radius:1em;left:.7em;margin-top:-.6em;}.rri .module-tiles .checkmark:after{width:.5em;height:1.2em;border:solid #555;border-width:0 .2em .2em 0;left:1.4em;top:40%;margin-top:-.2em;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.rri .module-quick-book{min-width:320px;max-width:1200px;margin:0 auto;padding:0 15px;padding:0;text-align:left;min-width:auto;}@media(min-width:600px){.rri .module-quick-book{padding:0 25px;}}@media(min-width:1024px){.rri .module-quick-book{padding:0 50px;}}.rri .module-quick-book .module-text-input{margin-bottom:10px;}@media(min-width:600px){.rri .module-quick-book .module-text-input{margin-bottom:0;}}@media(min-width:600px){.rri .module-quick-book .module-checkbox{margin-bottom:0;}}@media(min-width:600px){.rri .module-quick-book .fieldset{width:83.33333%;float:left;display:table;border-collapse:collapse;}}@media(min-width:600px){.rri .module-quick-book .fieldset input{border:none;}}.rri .module-quick-book .fieldset .module-number-range-selector input{border-bottom:1px solid #c41e3a;border-top:1px solid #c41e3a;}@media(min-width:600px){.rri .module-quick-book .quick-book-search{width:16.66667%;display:block;height:42px;}}.rri .module-quick-book .special-rates-container{margin:10px 0;overflow:hidden;}@media(min-width:600px){.rri .module-quick-book .special-rates-container{margin:20px 0 0;}}.rri .module-quick-book .special-rates-container .rediCard-checkbox{float:left;}@media(min-width:600px){.rri .module-quick-book .special-rates-container .rediCard-checkbox{padding-right:20px;}}@media(min-width:1024px){.rri .module-quick-book .special-rates-container .rediCard-checkbox{padding-right:40px;}}.rri .module-quick-book .special-rates-container .special-rates{line-height:20px;float:right;z-index:1;cursor:default;}@media(min-width:600px){.rri .module-quick-book .special-rates-container .special-rates{float:none;}}.rri .module-quick-book .special-rates-container .special-rates-text{display:inline;float:left;margin-right:5px;}@media(min-width:600px){.rri .module-quick-book .special-rates-container .special-rates-text:before{content:'';position:absolute;height:12px;left:0;top:4px;border-right:1px solid #555;}}@media(min-width:600px){.rri .module-quick-book .special-rates-container .special-rates-text{padding-left:20px;}}@media(min-width:1024px){.rri .module-quick-book .special-rates-container .special-rates-text{padding-left:49px;}}.rri .module-quick-book .special-rates-container .special-rates .icon-expand{display:inline;float:left;margin-right:28px;}.rri .module-quick-book .special-rates-container .special-rates .icon-expand:before{width:15px;height:15px;top:2px;z-index:1;}.rri .module-quick-book .special-rates-container .special-rates .icon-expand.active:before{background-image:url("../../Assets/images/icons/collapse.svg");}.rri .module-quick-book .special-rates-container .links{display:none;line-height:20px;float:right;}@media(min-width:600px){.rri .module-quick-book .special-rates-container .links{display:inline-block;}}.rri .module-quick-book .special-rates-container .links a{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;}.rri .module-quick-book .special-rates-expand.active{padding:10px 0;border-top:1px solid #bbb;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup .special-rates-labels{order:1;padding-top:5px;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup .special-rates-labels .special-rate-text{display:inline-block;color:#0064d4;padding-right:10px;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup .ddlSpecialRate{order:2;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup .iata-wrapper{order:3;}@media(min-width:600px){.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.rri .module-quick-book .special-rates-expand.active>.rates-radiogroup .special-rates-labels{position:absolute;top:-28px;left:214px;padding:0;}}@media(min-width:600px){.rri .module-quick-book .special-rates-expand.active{-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;padding-bottom:0;border-top:none;}}@media(min-width:600px){.rri .module-quick-book .special-rates-expand .radio-container,.rri .module-quick-book .special-rates-expand .module-text-input{margin-right:10px;}}.rri .module-quick-book .special-rates-expand .radio-container{padding:5px 0;}@media(min-width:600px){.rri .module-quick-book .special-rates-expand .radio-container{padding:0;height:25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;float:left;}}.rri .module-quick-book .special-rates-expand .radio-container .module-text-input{margin-bottom:0;min-width:100px;}@media(min-width:600px){.rri .module-quick-book .special-rates-expand .radio-container .module-text-input{margin:0 10px;}}.rri .module-quick-book .special-rates-expand .radio-container label{cursor:pointer;z-index:1;}.rri .module-quick-book .special-rates-expand .radio-container label[for="specialratesnicestprice"]{color:#c41e3a;}.rri .module-quick-book .special-rates-expand .radio-container .error-message{margin:3px 0 0;}.rri .module-quick-book .special-rates-expand .module-text-input{margin-top:10px;}@media(min-width:600px){.rri .module-quick-book .special-rates-expand .module-text-input{margin-top:0;max-width:100px;float:left;}}.rri .module-quick-book .special-rates-expand .module-text-input input{border:1px solid #bbb;}@media(min-width:600px){.rri .module-quick-book .special-rates-expand .module-text-input input{padding:0 5px;height:25px;}}.rri .module-quick-book .special-rates-expand .custom-special-rates{color:#c41e3a;}@media(min-width:600px){.rri .module-quick-book .links-mobile,.rri .module-quick-book .quick-book-search-mobile{display:none;}}.rri .module-quick-book .links-mobile{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;margin-top:10px;text-align:center;}.rri .module-quick-book .quick-book-resumed{display:none;}.rri .module-quick-book .quick-book-resumed.active{display:block;}@media(min-width:600px){.rri .module-quick-book .quick-book-resumed.active{display:none;}}.rri .module-quick-book .quick-book-resumed.active+.conter-wrapper{display:none;}@media(min-width:600px){.rri .module-quick-book .quick-book-resumed.active+.conter-wrapper{display:block;}}.rri .module-quick-book .quick-book-resumed.active+.conter-wrapper.active{display:block;}.rri .module-quick-book .quick-book-resumed h4,.rri .module-quick-book .quick-book-resumed h5{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;}.rri .module-quick-book .quick-book-resumed h4{color:#0a1354;}.rri .module-quick-book .quick-book-resumed h5{margin:10px 0 5px;}.rri .module-quick-book .quick-book-resumed .cta-modify{position:absolute;top:22px;right:0;font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;z-index:1;}.rri .module-quick-book .quick-book-resumed .search-details{margin-right:50px;}.rri .module-quick-book .quick-book-resumed .detail{padding:0 3px;border-right:1px solid #555;}.rri .module-quick-book .quick-book-resumed .detail.location{padding-left:0;float:left;max-width:50%;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;}.rri .module-quick-book .quick-book-resumed .detail.rooms{padding-right:0;border-right:none;}.rri .module-quick-book .calendar-widget{padding:15px 0;}.rri .module-quick-book .calendar-widget .pickmeup{display:block;background-color:#fff;-ms-border-radius:0;border-radius:0;text-align:center;overflow:hidden;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup.pmu-view-days{padding:3px 40px;left:-10px;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance-wrapper{width:100%;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance-wrapper{width:50%;float:left;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance-wrapper:first-child .pmu-instance{margin-left:0;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance-wrapper:last-child .pmu-instance{margin-right:0;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance{width:100%;height:277px;padding:0;margin-bottom:30px;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance{margin:0 20px;height:312px;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance:first-child .pmu-month,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance:last-child .pmu-month{width:100%;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-month{text-transform:capitalize;width:100%;color:#0a1354;font-size:12px;font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-weight:bold;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-month{margin:15px 0 12px;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-day-of-week{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#555;text-transform:uppercase;font-size:10px;border:1px solid #bbb;border-bottom:0;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-day-of-week{padding:7px 0;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-day-of-week>div{-o-flex-grow:1;-webkit-flex-grow:1;flex-grow:1;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-button{color:#555;cursor:pointer;text-decoration:none;height:37px;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-button:hover{color:#555;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-button{width:14.28571%;float:left;height:39px;line-height:39px;font-size:10px;font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;border-top:1px solid #bbb;border-left:1px solid #bbb;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-button{font-size:12px;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-button:nth-child(7n+0){border-right:1px solid #bbb;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-button:nth-last-child(-n+7){border-bottom:1px solid #bbb;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-button:hover:not(.pmu-disabled){background-color:#eff8fc;border-top:1px solid #bbb;border-left:1px solid #bbb;border-bottom:none;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-selected:not(.pmu-not-in-month){background-color:#eff8fc;border-top:1px solid #bbb;border-left:1px solid #bbb;border-bottom:none;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-selected:not(.pmu-not-in-month).pmu-first,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-selected:not(.pmu-not-in-month).pmu-last{background-color:#c41e3a;color:#fff;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-preselected{background-color:#eff8fc;border-top:1px solid #bbb;border-left:1px solid #bbb;border-bottom:none;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-not-in-month{color:#d5d5d5;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-not-in-month.pmu-selected{background-color:#fff;color:#d5d5d5;border-top:1px solid #bbb;border-left:1px solid #bbb;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-days .pmu-disabled{color:#d5d5d5;cursor:default;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-next,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-prev{position:absolute;display:none;padding:10px;z-index:1;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-next svg,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-prev svg{width:9px;pointer-events:none;}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-next svg path,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-prev svg path{stroke:#555;}@media(min-width:600px){.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-next,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-prev{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;right:-10px;top:7px;}}.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-prev{right:auto;left:-10px;top:7px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.rri .module-quick-book .calendar-widget .pmu-instance-wrapper:first-child .pmu-next,.rri .module-quick-book .calendar-widget .pmu-instance-wrapper:first-child .pickmeup .pmu-instance .pmu-prev,.rri .module-quick-book .calendar-widget .pickmeup .pmu-instance .pmu-instance-wrapper:first-child .pmu-prev{display:none;}.rri .module-quick-book .calendar-widget .pmu-instance-wrapper:last-child .pmu-prev{display:none;}.rri .module-quick-book .module-typeahead,.rri .module-quick-book .stay-dates-content{vertical-align:middle;}@media(min-width:600px){.rri .module-quick-book .module-typeahead,.rri .module-quick-book .stay-dates-content{float:none;width:33.33333%;display:table-cell;border:1px solid #bbb;}}@media(min-width:600px){.rri .module-quick-book .module-typeahead .show.modal{width:calc(200% + 3px);left:-1px;}}@media(min-width:600px){.rri .module-quick-book .stay-dates-content .modal.show{width:calc(362% + 2px);}}@media(min-width:1024px){.rri .module-quick-book .stay-dates-content .modal.show{width:calc(301% + 2px);}}@media(max-width:599px){.rri .module-quick-book .module-modal-dialog.show{padding:0 20px;}}.rri .module-quick-book .module-modal-dialog.show .dirty:invalid{border-color:#c41e3a;}.rri .module-quick-book .module-modal-dialog.show .dirty:invalid~.error-message{display:none;}@media(min-width:600px){.rri .module-quick-book .module-modal-dialog.show .dirty:invalid~.error-message{display:block;}}@media(min-width:600px){.rri .module-quick-book .error-message{position:absolute;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}.rri .module-quick-book .icon:before{pointer-events:none;}.rri .module-quick-book .input-cross,.rri .form-along-a-route .input-cross{display:none;position:absolute;right:2px;cursor:pointer;top:0;z-index:2;padding:10px 0;color:#0a1354;font-size:1em;font-weight:bold;text-align:center;width:30px;height:30px;}.rri .module-quick-book input[type=search]:hover+.input-cross,.rri .module-quick-book input[type=search]:focus+.input-cross,.rri .form-along-a-route input[type=search]:hover+.input-cross,.rri .form-along-a-route input[type=search]:focus+.input-cross{display:block;}.rri .module-quick-book .input-cross:focus,.rri .module-quick-book .input-cross:hover,.rri .form-along-a-route .input-cross:focus,.rri .form-along-a-route .input-cross:hover{display:block;}.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:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;margin:auto -10px;}@media(min-width:620px){.rri .module-property-list-view .list-view-wrapper{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%;float:left;}}.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;}}.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:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;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{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:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;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 5.5px;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-pin:before,.rri .module-property-listing-views .options-item-link .icon-list: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:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;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(../../Assets/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{background-color:#dcaa43;}.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:before,.rri .module-property-tile .figure-close:after{content:'';display:block;position:absolute;width:16px;height:1px;top:14px;left:6px;background-color:#fff;}.rri .module-property-tile .figure-close:before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.rri .module-property-tile .figure-close:after{-webkit-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.rri .module-property-tile .figure,.rri .module-property-tile .figure-picture,.rri .module-property-tile .figure-caption{display:block;}.rri .module-property-tile .figure-picture{height:150px;-ms-background-size:cover;background-size:cover;-ms-background-position:center center;background-position:center center;}.rri .module-property-tile .figure-picture:before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#000));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#000 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#000 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#000 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#000 100%);z-index:-1;content:'';position:absolute;width:100%;height:50px;left:0;bottom:0;-ms-opacity:.8;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("../../Assets/images/icons/verified-wifi.png");-ms-background-size:cover;background-size:cover;background-position:center center;z-index:1;position:absolute;right:13px;bottom:10px;}.rri .module-property-tile .information{height:190px;padding:17px 22px 17px 12px;border:solid 1px #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("../../Assets/images/icons/dollar-green.png");-ms-background-size:cover;background-size:cover;background-position:center center;}.rri .module-property-tile .information-icon.pinned{width:20px;height:20px;background-image:url("../../Assets/images/icons/star-blue.png");-ms-background-size:cover;background-size:cover;background-position:center center;}.rri .module-property-tile .information-title,.rri .module-property-tile .information-subtitle{font-size:1.2em;line-height:1.15;color:#081158;}.rri .module-property-tile .information-title{font-weight:bold;}.rri .module-property-tile .information-subtitle{font-weight:normal;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("../../Assets/images/icons/pin.svg");-ms-background-size:cover;background-size:cover;background-position:center center;display:block;}.rri .module-property-tile .tripadvisor{display:table;margin:-3px;padding:6px 3px;}.rri .module-property-tile .tripadvisor-rating,.rri .module-property-tile .tripadvisor-amount{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:bold;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:"";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:solid 1px #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("../../Assets/images/icons/plus.png");-ms-background-size:cover;background-size:cover;background-position:center center;position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.rri .module-property-tile .footer{display:flex;height:80px;border:solid 1px #bbb;background-color:#fff;}.rri .module-property-tile .footer-price{display:flex;width:125px;height:100%;border-right:solid 1px #bbb;}.rri .module-property-tile .footer-details{display:flex;flex:1;flex-direction:column;}.rri .module-property-tile .footer-details-info{display:flex;flex-grow:1;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;-o-justify-content:center;-webkit-justify-content: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:flex;width:100%;height:100%;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;-o-justify-content:center;-webkit-justify-content: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("../../Assets/images/icons/emo-sad.png");-ms-background-size:cover;background-size:cover;background-position:center center;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:solid 1px #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("../../Assets/images/icons/close.svg");background-size:cover;background-position:center center;-ms-opacity:.7;opacity:.7;}.rri .module-property-tile .details-block{padding:0 0 20px;}.rri .module-property-tile .details-title{padding:0 0 10px 0;font-size:1.2em;font-weight:bold;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-plus .figure:before,.rri .module-property-tile.variation-pinned .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 .flipper,.rri .module-property-tile .front,.rri .module-property-tile .back{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{-ms-perspective:1000px;-webkit-perspective:1000px;perspective:1000px;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.flip-container .flipper{-ms-transition:transform .7s cubic-bezier(.4,.2,.2,1);-o-transition:transform .7s cubic-bezier(.4,.2,.2,1);-webkit-transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1);-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative;}.flip-container .flipper.hover .back{-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}.flip-container .flipper.hover .front{-ms-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}.flip-container .front,.flip-container .back{-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;-ms-transition:transform .7s cubic-bezier(.4,.2,.2,1);-o-transition:transform .7s cubic-bezier(.4,.2,.2,1);-webkit-transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1);left:0;}.flip-container .front{z-index:2;-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}.flip-container .back{z-index:9;-ms-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);}.flip-container .threeD{-webkit-transform:translateZ(30px) scale(.97);-ms-transform:translateZ(30px) scale(.97);transform:translateZ(30px) scale(.97);-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.flip-container .details ul{list-style:initial;margin-left:17px;}.rri .module-reservation-tile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;padding:20px;border:solid 1px #bbb;}@media(min-width:600px){.rri .module-reservation-tile-left{flex:1;}}.rri .module-reservation-tile-right{order:1;width:100%;margin:20px 0 0;}@media(min-width:600px){.rri .module-reservation-tile-right{width:auto;order:0;margin:0;}}.rri .module-reservation-tile-confirmation{padding-bottom:5px;font-size:14px;font-weight:900;color:#000;}.rri .module-reservation-tile-title{font-size:16px;font-weight:100;color:#0a1354;margin-bottom:6px;}.rri .module-reservation-tile-title-main{font-weight:700;}.rri .module-reservation-tile-title-location{display:block;}.rri .module-reservation-tile-title .plus{color:#dcaa43;}.rri .module-reservation-tile-earn-points{padding:10px 0 0;}.rri .module-reservation-tile-actions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}@media(min-width:600px){.rri .module-reservation-tile-actions{display:inline-block;}}.rri .module-reservation-tile-actions-item{display:block;width:140px;flex:1;padding:0 10px;}.rri .module-reservation-tile-actions-item:first-child{padding-left:0;}.rri .module-reservation-tile-actions-item:last-child{padding-right:0;}@media(min-width:600px){.rri .module-reservation-tile-actions-item{margin-bottom:10px;padding:0;}}.rri .module-reservation-tile-actions-item .module-cta{width:100%;}.rri .module-reservation-tile-footer{flex:1 100%;padding:20px 0 0;}.rri .module-reservation-tile-footer:before{content:'';position:absolute;width:100%;height:1.5px;top:0;left:0;background:linear-gradient(to right,#fff 0%,#bbb 10%,#bbb 90%,#fff 100%);}.rri .module-reservation-tile-footer-title{padding:0 0 7px;color:#0a1354;}.rri .module-reservation-tile li{margin-top:20px;}.rri .module-reservation-tile li:first-child{margin-top:0;}.rri .module-reservation-tile li .margin{display:block;margin-top:5px;}@media(min-width:600px){.rri .module-reservation-tile li .margin{display:inline;}}.rri .module-reservation-tile-room-info{display:block;padding:5px 0;}.rri .module-reservation-tile-room-info-title{font-weight:700;}.rri .module-reservation-tile-room-info-cancelled{font-style:italic;}.rri .module-reservation-tile-cannot-cancel{display:flex;height:100%;padding:0 20px 0;align-items:center;font-style:italic;font-weight:bold;}.rri .module-reservation-tile .separated{margin:0 0 0 9px;}.rri .module-reservation-tile .separated:after{content:'';position:absolute;width:1px;height:1em;top:0;left:-6px;background-color:#555;}.rri .module-reservation-tile .break-in-mobile:before{content:'';position:relative;display:block;width:1px;height:0;top:0;left:0;background-color:transparent;}@media(max-width:600px){.rri .module-reservation-tile .break-in-mobile.separated{margin-left:0;padding-left:0;}.rri .module-reservation-tile .break-in-mobile.separated:after{display:none;}}@media(min-width:600px){.rri .module-reservation-tile .break-in-mobile:before{display:none;}}.rri .module-reservation-tile .break-in-tablet:before{content:'';position:relative;display:block;width:1px;height:0;top:0;left:0;background-color:transparent;}@media(max-width:1024px){.rri .module-reservation-tile .break-in-tablet.separated{margin-left:0;padding-left:0;}.rri .module-reservation-tile .break-in-tablet.separated:after{display:none;}}@media(min-width:1024px){.rri .module-reservation-tile .break-in-tablet:before{display:none;}}.rri .module-reservation-tile .module-reservation-tile-title-location{max-height:20px;overflow:hidden;text-overflow:ellipsis;}.rri .module-reservation-tile .rebook,.rri .module-reservation-tile .folio{width:50%;margin:0 auto;}.rri .module-reservation-tile .module-reservation-tile-room-info-status{display:block;padding-top:10px;}@media(min-width:600px){.rri .module-reservation-tile .module-reservation-tile-room-info-status{display:inline;padding-top:0;}}.rri .module-reservation-tile .module-cta{display:inline;padding:0;text-transform:none;border:none;font-family:"frutiger_55_roman",arial,helvetica,sans-serif;color:#0064d4;background-color:transparent;font-size:12px;}.stay-dates-content .checkin{width:50%;float:left;}@media(min-width:600px){.stay-dates-content .checkin{border:none;}}.stay-dates-content .checkin:before{content:"";background-image:url("../../Assets/Images/Icons/arrow.svg");background-size:15px 40px;width:15px;height:40px;position:absolute;z-index:2;right:-7.5px;}.stay-dates-content .checkin input{border-right:none;}@media(min-width:600px){.stay-dates-content .checkin input{padding:0 5px 0 40px !important;}}.stay-dates-content .checkin .error-message{width:200%;}@media(min-width:600px){.stay-dates-content .checkin .error-message{width:auto;}}.stay-dates-content .checkout{width:50%;float:left;}.stay-dates-content .checkout input{padding:0 10px 0 40px;border-left:none;}@media(min-width:600px){.stay-dates-content .checkout input{padding:10px;}}@media(min-width:1024px){.stay-dates-content .checkout input{padding:0 10px 0 40px;}}@media(min-width:600px){.stay-dates-content .checkout .error-message{position:absolute;left:-100%;}}.stay-dates-content .checkout .wrapper.hide .error-message{display:none;}.stay-dates-content .modal{display:none;z-index:3;width:100%;position:relative;background-color:#fff;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.stay-dates-content .modal.show{display:block;height:calc(100% - 130px);}@media(min-width:600px){.stay-dates-content .modal.show{position:absolute;width:calc(301% + 1px);left:calc(-100% - 2px);border:1px solid #bbb;height:355px;overflow-y:auto;z-index:3;}}.module-typeahead .modal{display:none;z-index:3;width:100%;position:relative;background-color:#fff;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.module-typeahead .modal.show{display:block;height:calc(100% - 130px);}@media(min-width:600px){.module-typeahead .modal.show{position:absolute;width:calc(301% + 1px);left:calc(-100% - 2px);border:1px solid #bbb;height:355px;overflow-y:auto;z-index:3;}}.module-typeahead .modal.show{display:block;height:calc(100% - 130px);top:40px;position:absolute;border:1px solid #bbb !important;height:355px;overflow-y:auto;z-index:3;border:none;}@media(min-width:600px){.module-typeahead .modal.show{left:auto;width:100%;}}@media(max-width:599px){.module-typeahead .modal.show{left:-1px;position:relative;width:100%;left:calc(0 - 100% - 2px);height:355px;overflow-y:auto;z-index:3;border:none !important;}}.accomodation-content{clear:both;text-align:left;}.accomodation-content .accomodations{width:100%;}.accomodation-content .module-number-range-selector .module-text-input{margin:0;}.accomodation-content .number-of-rooms{display:table;table-layout:fixed;border-collapse:collapse;width:100%;margin-top:10px;margin-bottom:25px;}.accomodation-content .number-of-rooms .row{display:table-row;position:static;}.accomodation-content .number-of-rooms .row label{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;padding:14px 14px 9px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid transparent;width:100%;height:40px;-ms-border-radius:0;border-radius:0;cursor:pointer;text-decoration:none;color:#555;text-align:center;vertical-align:middle;height:35px;border:1px solid #bbb;display:table-cell;position:static;cursor:pointer;}@media(min-width:600px){.accomodation-content .number-of-rooms .row label:hover{border-color:#c41e3a;background-color:#c41e3a;color:#fff;border-style:double;}}.accomodation-content .number-of-rooms .row input[type="radio"]:checked+label{border-color:#c41e3a;background-color:#c41e3a;color:#fff;}.accomodation-content .modal{display:none;z-index:3;width:100%;position:relative;background-color:#fff;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.accomodation-content .modal .icon-padding:before{display:block;content:'';border-top:1px solid #bbb;position:absolute;top:50%;width:100%;}.accomodation-content .modal .icon-padding .text-item{font-family:"frutiger_lt_std_65_bold",arial,helvetica,sans-serif;font-size:12px;font-weight:bold;display:inline;color:#0a1354;padding-right:50px;background:linear-gradient(to right,#fff 75%,rgba(255,255,255,0) 100%);}.accomodation-content .modal.show{display:block;height:calc(100% - 130px);}@media(min-width:600px){.accomodation-content .modal.show{position:absolute;width:calc(301% + 1px);left:calc(-100% - 2px);border:1px solid #bbb;height:355px;overflow-y:auto;z-index:3;}}.accomodation-content .modal.show{overflow-y:hidden;}@media(min-width:600px){.accomodation-content .modal.show{padding:30px 20px;width:calc(260.667% + 1px);left:calc(-100% - 2px);height:265px;}}@media(min-width:1024px){.accomodation-content .modal.show{width:calc(160.667% + 1px);left:-1px;}}.accomodation-content .adults,.accomodation-content .kids{margin-top:10px;text-align:center;font-size:10px;}.accomodation-content .adults label,.accomodation-content .kids label{margin-bottom:5px;display:inline-block;}@media(min-width:600px){.accomodation-content .adults{width:47.05882%;float:left;margin-right:5.88235%;}}@media(min-width:600px){.accomodation-content .kids{width:47.05882%;float:right;margin-right:0;}}.accomodation-content .cta-continue{margin-top:10px;}@media(min-width:600px){.accomodation-content .cta-continue{display:none;}}@media(min-width:600px){.accomodation-content.hideGuests .modal.show{height:150px;}}.accomodation-content.hideGuests .icon-padding:nth-child(3),.accomodation-content.hideGuests .adults,.accomodation-content.hideGuests .kids{display:none;}.module-quick-book{font-family:frutiger_55_roman,arial,helvetica,sans-serif;color:#555;font-size:12px;}.module-quick-book .special-rates-container .links a{font-family:frutiger_lt_std_65_bold,arial,helvetica,sans-serif;}.LocationText.has-error{border:1px #c41e3a solid !important;}.special-rates-text,.quick-book-book-on-route,.quick-for-a-group{text-decoration:none;color:#0064d4;}.module-quick-book .special-rates-expand .radio-container{padding:0;}@media(min-width:600px){.module-quick-book .special-rates-expand .radio-container{padding:5px 0;}}.customAPIRate{color:#c41e3a;}.div-has-special-rates{display:inline-block;width:auto;}.div-has-special-rates .p-has-special-rates{color:#c41e3a;text-align:left;}@media(max-width:600px){.div-has-special-rates .p-has-special-rates{margin-left:0;}}.ddlSpecialRate{display:inline-block;width:200px;top:-3px;height:30px;float:left;margin-right:15px;font-family:frutiger_55_roman,arial,helvetica,sans-serif;font-size:12px;color:#555;}@media(max-width:600px){.ddlSpecialRate{width:100%;margin-top:10px;margin-bottom:10px;float:none;}}.BookingDestinationWidget2 .LocationText{height:40px;}.divspecialratescode{order:3;}.submit-cta.disabled{background-color:#999;cursor:not-allowed !important;}.submit-cta.disabled:hover{background:#999;cursor:not-allowed !important;}.radiobuttonlabel.disabled{color:#999;cursor:not-allowed !important;}.module-quick-book .BookingDestinationWidget2 .input-body.mobile_mode{margin-bottom:10px;}.module-quick-book .BookingDestinationWidget2,.module-quick-book .module-typeahead,.module-quick-book .stay-dates-content,.module-quick-book .accomodation-content{vertical-align:middle;}@media(min-width:600px){.module-quick-book .BookingDestinationWidget2,.module-quick-book .module-typeahead,.module-quick-book .stay-dates-content,.module-quick-book .accomodation-content{float:none;width:33.33333%;display:table-cell;border:1px solid #bbb;}}.react-footer-brand-rotator .alice-carousel{text-align:center;border:solid 2px #ebebeb;padding:4px 0;}.react-footer-brand-rotator .alice-carousel__stage .alice-carousel__stage-item+._\5f active{padding-left:10px;}.react-footer-brand-rotator .alice-carousel__stage .alice-carousel__stage-item+._\5f active~._\5f active{padding-right:10px;}@media(min-width:650px){.react-footer-brand-rotator .alice-carousel__stage .alice-carousel__stage-item+._\5f active,.react-footer-brand-rotator .alice-carousel__stage .alice-carousel__stage-item+._\5f active~._\5f active{padding:0;}}.react-footer-brand-rotator .alice-carousel__stage-item{vertical-align:middle;overflow:hidden;}.react-footer-brand-rotator .alice-carousel__stage-item img{max-height:60px;max-width:100%;}@media(min-width:500px){.react-footer-brand-rotator .alice-carousel__stage-item img{max-height:80px;}}.react-footer-brand-rotator .alice-carousel__prev-btn{text-align:right;position:absolute;left:1px;width:auto;top:21px;padding:0;}.react-footer-brand-rotator .alice-carousel__prev-btn-item{background-image:url("../../../Assets/v2/images/icons/caret-left.svg");height:20px;width:20px;}.react-footer-brand-rotator .alice-carousel__prev-btn-item>span{visibility:hidden;}@media(min-width:400px){.react-footer-brand-rotator .alice-carousel__prev-btn{left:10px;top:27px;}.react-footer-brand-rotator .alice-carousel__prev-btn-item{height:30px;width:30px;}}.react-footer-brand-rotator .alice-carousel__next-btn{width:auto;position:absolute;top:21px;right:1px;padding:0;}.react-footer-brand-rotator .alice-carousel__next-btn-item{background-image:url("../../../Assets/v2/images/icons/caret-right.svg");height:20px;width:20px;}.react-footer-brand-rotator .alice-carousel__next-btn-item>span{visibility:hidden;}@media(min-width:400px){.react-footer-brand-rotator .alice-carousel__next-btn{right:10px;top:27px;}.react-footer-brand-rotator .alice-carousel__next-btn-item{height:30px;width:30px;}}.react-footer .react-footer-links{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #bbb;}.react-footer .react-footer-links-left,.react-footer .react-footer-links-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media(min-width:600px){.react-footer .react-footer-links{flex-direction:row;}.react-footer .react-footer-links-left,.react-footer .react-footer-links-right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.react-footer .react-footer-links-left-container{display:flex;flex-direction:column;align-items:center;}.react-footer .react-footer-links-left-container .logo-container{text-align:center;display:inline-block;width:200px;height:50px;overflow:hidden;margin:20px 0 10px 0;}.react-footer .react-footer-links-left-container .logo-container .icon{height:100%;}.react-footer .react-footer-links-left-container .logo-container .icon.icon-logo-master{height:85%;}.react-footer .react-footer-links-left-container .ul-social{text-align:center;display:inline-block;width:100%;list-style:none;vertical-align:middle;text-align:center;}.react-footer .react-footer-links-left-container .ul-social .li-social{width:30px;height:30px;display:inline-block;}.react-footer .react-footer-links-right .ul-link{flex-flow:row wrap;padding:15px;height:100%;text-align:center;}.react-footer .react-footer-links-right .ul-link .li-link{flex-basis:60%;display:inline-block;width:50%;}@media(max-width:600px){.react-footer .react-footer-links-right .ul-link .li-link{width:100%;}}.react-footer .react-footer-links-right .ul-link .li-link .a-link{display:inline-block;text-decoration:none;margin:0;padding:0;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:2.43;letter-spacing:normal;color:#202020;}@media(min-width:600px){.react-footer .react-footer-links-right .ul-link{text-align:left;}}.react-footer-bottom{display:flex;flex-direction:row;flex-wrap:wrap-reverse;align-items:center;height:fit-content;max-height:none;color:#fff;background-color:#000;padding:20px 0;}.react-footer-bottom-left,.react-footer-bottom-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media(min-width:600px){.react-footer-bottom-left,.react-footer-bottom-right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.react-footer-bottom-left{text-align:center;}.react-footer-bottom .ul-bottom-link{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column;align-items:center;}.react-footer-bottom .ul-bottom-link .li-bottom-link{width:fit-content;padding:10px 15px;}.react-footer-bottom .ul-bottom-link .li-bottom-link .a-bottom-link{display:inline-block;text-decoration:none;margin:0;padding:0;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;}@media(min-width:600px){.react-footer-bottom .ul-bottom-link{flex-direction:row;}}.react-primary-footer{height:251px;max-height:251px;}.react-primary-footer-links-bar{height:251px;max-height:251px;}.react-primary-footer-left{height:100%;display:table;}.react-primary-footer-left-container{display:table-cell;vertical-align:middle;}.react-primary-footer-left .icon-logo{text-align:center;display:inline-block;width:calc(100% - 125px);height:50px;}.react-primary-footer-left .icon-logo:before{height:50px;width:125px;margin-left:-35px;}@media(max-width:390px){.react-primary-footer-left .icon-logo:before{margin-left:0;}}.react-primary-footer-left .ul-social{text-align:center;display:inline-block;width:100%;list-style:none;vertical-align:middle;text-align:center;}.react-primary-footer-left .ul-social .li-social{width:30px;height:30px;display:inline-block;}.react-primary-footer-right .ul-link{flex-flow:row wrap;padding:15px;height:100%;}.react-primary-footer-right .ul-link .li-link{flex-basis:60%;display:inline-block;width:50%;}@media(max-width:600px){.react-primary-footer-right .ul-link .li-link{width:100%;}}.react-primary-footer-right .ul-link .li-link .a-link{display:inline-block;text-decoration:none;margin:0;padding:0;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:2.43;letter-spacing:normal;color:#202020;}.react-primary-footer-bottom-bar{height:71px;max-height:71px;color:#fff;background-color:#000;}.react-primary-footer-bottom-bar .bottom-left-copyright{margin-top:25px;text-align:left;margin-left:25px;}.react-primary-footer-bottom-bar .ul-bottom-link{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}.react-primary-footer-bottom-bar .ul-bottom-link .li-bottom-link{width:100%;margin-top:25px;}.react-primary-footer-bottom-bar .ul-bottom-link .li-bottom-link .a-bottom-link{display:inline-block;text-decoration:none;margin:0;padding:0;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;}.icon.icon-facebook:before{background-image:url(/Assets/v2/images/icons/facebook.svg);}.icon.icon-twitter:before{background-image:url(/Assets/v2/images/icons/twitter.svg);}.icon.icon-instagram:before{background-image:url(/Assets/v2/images/icons/instagram.svg);}.icon.icon-youtube:before{background-image:url(/Assets/v2/images/icons/youtube.svg);}.icon.icon-linkedin:before{background-image:url(/Assets/v2/images/icons/linkedin.svg);}.icon.icon-logo-rri:before{background-image:url(/Assets/images/icons/default.svg);}.rri .module-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.rri .module-footer .sitemap-legals-wrapper{width:100%;}.no-scroll{overflow:hidden !important;height:100% !important;position:relative !important;}