.rfh-img9-base{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent}.rfh-img9-bed-w{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:0 0;width:34px;height:21px}.rfh-img9-horse-w{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-80px -25px;width:20px;height:16px}.rfh-img9-regime-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-100px -25px;width:26px;height:17px}.rfh-img9-extras-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-130px -25px;width:23px;height:21px}.rfh-img9-box-canceled-r{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-160px -25px;width:13px;height:10px}.rfh-img9-box-canceled2-r{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-175px -25px;width:10px;height:8px;background-position:-175px -23px;width:11px;height:11px}.rfh-img9-bed-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:0 -50px;width:34px;height:21px}.rfh-img9-bed2-w{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-40px -50px;width:25px;height:16px}.rfh-img9-down-w{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-70px -50px;width:22px;height:14px}.rfh-img9-trash-w{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-100px -50px;width:12px;height:18px}.rfh-img9-up-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:0 -75px;width:42px;height:42px}.rfh-img9-offers-stamp-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-50px -75px;width:29px;height:33px}.rfh-img9-button-right-g{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-80px -75px;background-position:-79px -75px;width:19px;width:20px;height:30px}.rfh-img9-indo-d{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-110px -75px;width:16px;width:14px;height:24px;height:25px}.rfh-img9-room-summary2-y{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-1px -121px;width:155px;height:31px}#rfh-room-booking-action-button{display:none !important}.rfh-offers-page-action-button{display:none !important}.form-horizontal-group{padding-bottom:10px}#rfh-room-booking-search-form .form-item-children,#rfh-room-booking-search-form .form-item-adults{display:inline-block}#rfh-room-booking-search-form .form-item-children-m,#rfh-room-booking-search-form .form-item-adults-m{display:none}#rfh-room-booking-search-form.multiple .search-promo-code{margin-top:35px;margin-bottom:10px}.front #rfh-room-booking-search-form.multiple .search-button{margin-top:35px;margin-bottom:10px}#rfh-room-booking-search-form.multiple .form-item-children-m,#rfh-room-booking-search-form.multiple .form-item-adults-m{display:inline-block}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra .form-item.disabled.disabled-incompatibility label,.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra .form-disabled.disabled-incompatibility label,.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra.dis label{text-decoration:line-through}.clear{clear:both}#rfh-room-booking-selection-resume-container.hide{display:none}#rfh-room-booking-selection-resume-container.scrollingShow .resume-body{display:block;position:fixed;position:static;top:40px;background-color:white;z-index:22;cursor:pointer}#rfh-room-booking-selection-resume-container.scrollingShow .resume-header{top:-42px !important;top:0 !important;width:100%}#rfh-room-booking-selection-resume-container.scrollingShow .resume-header{border-radius:0;left:auto !important}#rfh-room-booking-selection-resume-container.scrollingShow #rfh-room-booking-selection-resume-element .resume-header-container.expanded .resume-body{display:block}@media (max-width:700px){#rfh-room-booking-selection-resume-container.scrollingShow .resume-header{position:relative !important}}@media (min-width:980px){#rfh-room-booking-selection-resume-container.scrollingShow .resume-header{width:245px !important}}#rfh-room-booking-selection-resume-container.cart-overlay{display:table;position:relative;z-index:22}#rfh-room-booking-selection-resume-container.cart-overlay .container-inner{display:table;width:700px;position:fixed;background-color:white;left:15%;top:5% !important}#rfh-room-booking-selection-resume-container.scrollingShow.cart-overlay .container-inner{left:15% !important;top:5% !important}#rfh-room-booking-selection-resume-container.scrollingShow.cart-overlay .resume-header.empty{position:relative !important}#rfh-room-booking-selection-resume-container.scrollingShow.cart-overlay .resume-header{top:inherit !important;width:698px !important}#rfh-room-booking-selection-resume-container.cart-overlay #rfh-room-booking-selection-resume-details{overflow-y:scroll}#rfh-room-booking-selection-resume-container.cart-overlay #rfh-room-booking-selection-resume-element{display:block}#rfh-room-booking-selection-rooms-resumen-header-form{padding:5px 5px;padding-bottom:5px !important;min-width:285px}#rfh-payment-view .rfh-payment-view-buttons{padding:10px}#rfh-payment-view .rfh-payment-view-buttons{display:inline-block;width:auto}#rfh-payment-view input.form-submit,#rfh-payment-view .rfh-payment-vb-button{background-color:#666666;color:black;color:#666;padding:5px 10px;margin:auto;height:auto;text-transform:uppercase;font-weight:bold;border:1px solid #CCC;margin:0 5px;text-shadow:none;display:inline-block;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;color:white}#rfh-payment-view input.form-submit.disabled,#rfh-payment-view .rfh-payment-vb-button.disabled{opacity:.2 !important;cursor:not-allowed !important}#rfh-payment-checkout-start .cs-data.rfh-room-booking-button .cs-start-pending-payment.rfh-btn-finish-payment input.form-submit{background-color:#d5932d}#rfh-payment-view .rfh-payment-view-buttons.small input.form-submit,#rfh-payment-view .rfh-payment-view-buttons.small .rfh-payment-vb-button{padding:5px 10px}#rfh-payment-view .rfh-payment-vb-button a{color:white !important;text-decoration:none}#rfh-payment-view input.cancel,#rfh-payment-view .rfh-payment-vb-button.cancel{background:#aa0000;color:white}#rfh-payment-view input.email,#rfh-payment-view .rfh-payment-vb-button.email{background:#FFC022}#rfh-payment-view input.accept,#rfh-payment-view .rfh-payment-vb-button.accept{background:#509526;color:white}#rfh-payment-view .rfh-payment-vb-methods,#rfh-payment-view .payment-view-popup{display:none;color:#6c6c6c;background-color:white;font-size:.8em;box-shadow:0 0 28px #d2d2d2;border:1px solid #ccc;text-align:center}#rfh-payment-view .rfh-payment-vb-methods .inner,#rfh-payment-view .payment-view-popup .inner{padding:15px}#rfh-payment-view .rfh-payment-vb-methods .form-submit,#rfh-payment-view .payment-view-popup .form-submit{margin:5px !important}#rfh-payment-view .rfh-payment-vb-methods label,#rfh-payment-view .payment-view-popup label{font-weight:100;text-align:left;font-size:16px;margin-bottom:10px;font-family:'Roboto','Noto',sans-serif;color:#6D6D6D}#rfh-payment-view .rfh-payment-view-buttons .rfh-payment-vb-methods .inner{padding:20px}#rfh-payment-view .rfh-payment-view-buttons .rfh-payment-vb-methods input,#rfh-payment-view .rfh-payment-view-buttons .rfh-payment-vb-methods .rfh-payment-vb-button{display:block;margin:10px auto}#rfh-room-booking-book-button .resume-button.book{background-color:#575756 !important;padding-bottom:25px !important;text-align:center !important}#rfh-room-booking-book-button .resume-button.book input{padding:10px !important;width:75% !important}@media (min-width:530px){#rfh-room-booking-book-button .resume-button.book{padding:0 !important}#rfh-room-booking-book-button .resume-button.book input{width:100% !important}}@media (min-width:979px){#rfh-room-booking-book-button .resume-button.book{padding-bottom:25px !important}#rfh-room-booking-book-button .resume-button.book input{padding:10px !important;width:75% !important}}#rfh-payment-item-data{margin-top:10px}#rfh-payment-item-data #rfh-room-booking-selection-resume-details{display:block !important}#rfh-payment-item-data,#rfh-room-booking-checkout-start,#rfh-payment-checkout-exec,#rfh-payment-checkout-start{padding:20px;color:#666;padding:5px 10px;font-weight:normal;font-size:16px;margin-bottom:20px}#rfh-payment-checkout-exec .cs-data,#rfh-payment-checkout-start .cs-data{background:#fff;border:10px solid #EEEEEE;border-bottom:0;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box}#rfh-payment-checkout-start .cs-data.card-data-row{padding:0;border:10px solid #eeeeee;background:white}#rfh-payment-checkout-start .cs-data.card-data-row .cs-card-data-title{background-repeat:no-repeat;background-position:90%;background-size:150px auto;height:25px;background:#eeeeee}#rfh-payment-checkout-start .cs-data.card-data-row .cs-card-data-title h3{padding-left:5px}#rfh-payment-checkout-exec .cs-data.cs-footer,#rfh-payment-checkout-start .cs-data.cs-footer,#rfh-payment-checkout-exec .cs-data.cs-details-items-data,#rfh-payment-checkout-start .cs-data.cs-details-items-data{border-bottom:10px solid #EEEEEE}#rfh-payment-checkout-start .cs-data.cs-footer.empty,#rfh-payment-checkout-exec .cs-data.cs-footer.empty{padding:0 !important}.rfh-room-booking-selection-step2{float:left;background-color:#eeeeee;min-height:100px;width:100%}.rfh-room-booking-selection-step2 .resume-room-image .field-items .field-item{display:none;top:-48px;z-index:-1;margin-bottom:-18px}.rfh-room-booking-selection-step2 .resume-room-image .field-items .field-item:first-child{display:inline-block;top:0;z-index:0}.rfh-room-booking-selection-step2 .rfh-extra-help-data-message{white-space:pre-line;word-wrap:break-word;font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#1d1d1b}.rfh-room-booking-selection-step2 .step2-mask{position:absolute;background-color:#ccc;opacity:.5;width:100%;height:100%;z-index:1}.rfh-room-booking-selection-step2 .resume-room-item{background-color:white;margin-bottom:10px;box-shadow:0 3px 7px 0 #bbb}.rfh-room-booking-selection-step2 .resume-room-item-inner{position:relative}.rfh-room-booking-selection-step2 .resume-room-part{height:130px}@media (max-width:450px){.rfh-room-booking-selection-step2 .resume-room-part{height:auto}}.rfh-room-booking-selection-step2 .resume-room-left{width:178px;position:absolute;background-color:#ccc;display:none}.rfh-room-booking-selection-step2 .resume-room-center{width:100%}.rfh-room-booking-selection-step2 .resume-room-right{width:172px;position:absolute;right:0;top:0;font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt}.rfh-room-booking-selection-step2 .resume-room-center-inner{padding:5px;margin-left:178px;margin-left:0;margin-right:172px}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details{margin-top:0;background-color:transparent}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-title{float:none;margin:0;padding:0}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-title .short{display:none}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-regimen,.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-persons{font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-button{width:100%}.rfh-room-booking-selection-step2 #rfh-room-booking-selection-resume-details .resume-room-button-inner{margin:5px auto;margin:5px 0;width:auto;display:table;padding:4px 8px;background-color:#eeeeee;cursor:pointer;background-color:#de7868;color:white}.rfh-room-booking-selection-step2 .resume-room-sp{border-top:1px solid #c6c6c6;box-shadow:0 4px 7px 0 #c6c6c6}.rfh-room-booking-selection-step2 .resume-room-loading{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:16.03pt;font-style:normal;font-weight:normal;letter-spacing:0;width:100%;display:table}.rfh-room-booking-selection-step2 .resume-room-loading-inner{width:200px;margin:0 auto;padding:14px;text-align:center}.rfh-room-booking-selection-step2 .resume-room-bottom{display:none;clear:both;width:100%}.rfh-room-booking-selection-step2 .resume-room-bottom .title{text-align:left;font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#1d1d1b;margin-left:5px}.rfh-room-booking-selection-step2 .resume-room-bottom .list-container{position:relative}.rfh-room-booking-selection-step2 .resume-room-bottom .list-container .list{font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 5px}.rfh-room-booking-selection-step2 .resume-room-item.expanded .resume-room-bottom{display:block}.rfh-room-booking-selection-step2 .resume-room-summary .resume-room-summary-inner{margin:5px;background-color:#f6f6f6}.rfh-room-booking-selection-step2 .resume-room-summary .row{padding:0 5px}.rfh-room-booking-selection-step2 .resume-room-summary .row div{display:inline-block;width:50%}.rfh-room-booking-selection-step2 .resume-room-summary .row .label{text-align:left}.rfh-room-booking-selection-step2 .resume-room-summary .row .price{text-align:right}.rfh-room-booking-selection-step2 .resume-room-summary .header{background-color:#bbbbbb}.rfh-room-booking-selection-step2 .step2-item{background-color:white;border:1px solid #bbbbbb;margin-bottom:5px;width:380px;width:100%;margin-right:5px;margin-left:5px;display:inline-block;border:none;margin:0;padding:0}.rfh-room-booking-selection-step2 .step2-item-inner{position:relative;border:1px solid #bbbbbb;margin-bottom:5px}.rfh-room-booking-selection-step2 .step2-item-part{height:122px;height:76px;height:66px}.rfh-room-booking-selection-step2 .step2-item-left{width:80px;position:absolute}.rfh-room-booking-selection-step2 .step2-item-center{width:100%;margin-left:80px;margin-right:80px}.rfh-room-booking-selection-step2 .step2-item-center-inner{padding:5px}.rfh-room-booking-selection-step2 .step2-item-title{float:none;margin:0;padding:0;width:100%;white-space:nowrap;overflow:hidden}@media (max-width:450px){.rfh-room-booking-selection-step2 .step2-item-title{max-width:42%;font-size:14px}}.rfh-room-booking-selection-step2 .step2-item-title .short{display:none}.rfh-room-booking-selection-step2 .step2-item-count{line-height:35px;float:left}.rfh-room-booking-selection-step2 .step2-item-count .form-item{margin:0}.rfh-room-booking-selection-step2 .step2-item-button{display:inline-block;padding:0;margin:0;float:left;margin-left:10px}.rfh-room-booking-selection-step2 .step2-item-button-inner{margin:5px 0;width:auto;display:table;padding:4px 8px;background-color:#eeeeee;cursor:pointer;background-color:#de7868;color:white;line-height:18px;font-size:14px}.rfh-room-booking-selection-step2 .step2-item-right{width:80px;text-align:center;position:absolute;right:0;top:0}.rfh-room-booking-selection-step2 .step2-item-right-inner{height:66px}.rfh-room-booking-selection-step2 .step2-item-summary{height:100%;background-color:#BBBBBB;font-size:12px}.rfh-room-booking-selection-step2 .step2-item-summary .row.item:first-child{padding-top:8px;font-size:16px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours{display:none}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-item{display:inline-block}@media (max-width:650px){}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-info{display:none;background-color:#ccc}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-select{width:100%}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-confirm{width:100%}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-confirm-inner{margin:90px 8px 10px 0}@media (max-width:650px){.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-confirm-inner{margin-top:25px;margin-left:40px}}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-confirm-inner .label{text-align:left}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-confirm-inner .value{text-align:center}.rfh-room-booking-selection-step2 .rfh-util-datepicker{text-align:center}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-content{width:80%;width:83%}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-month-picker-container .rfh-util-datepicker-next,.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-month-picker-container .rfh-util-datepicker-previous{display:none}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header .rfh-util-datepicker-row-value,.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value{width:40px;width:17px;margin:0 8px}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header .rfh-util-datepicker-row-value{color:#999999}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header .rfh-util-datepicker-row-value.Sat,.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header .rfh-util-datepicker-row-value.Sun{font-weight:600;color:#373538}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value{color:#4a4a49}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value.disable{color:#b12704;color:#f63b0b}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value{border-radius:44px;font-size:18px;font-family:Boyd,Arial,Helvetica,sans-serif;width:17px;height:27px;line-height:27px}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header{font-size:14px;font-weight:700}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.header{font-size:12px}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value:hover{background:#dbdad7}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value.disable:hover{background:none;color:#999999;color:#b12704;color:#f63b0b;cursor:default}.rfh-room-booking-selection-step2 .rfh-util-datepicker .rfh-util-datepicker-row.days .rfh-util-datepicker-row-value.selected{background:#373538;color:white}.rfh-room-booking-selection-step2 .rfh-spa-treatment-finish-selection .rfh-spa-treatment-finish-selection-title{margin-bottom:5px}.rfh-room-booking-selection-step2 .rfh-spa-treatment-finish-selection .rfh-spa-treatment-finish-selection-item{width:50%;width:100%;display:inline-block;text-align:left;font-size:1.15em}.rfh-room-booking-selection-step2 .rfh-spa-treatment-finish-selection .rfh-spa-treatment-finish-selection-item span.label{font-weight:600;font-weight:500}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours{text-align:center;margin-bottom:10px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item-button{color:white;font-size:22px;text-transform:capitalize;width:100%;cursor:pointer;margin:0}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item-button-inner{background-color:#2a8a9d;padding:5px;margin:5px 18px;margin:5px 3px;margin:5px 8px;margin:5px auto;box-shadow:0 3px 5px #666;-moz-box-shadow:0 3px 5px #666;-webkit-box-shadow:0 3px 5px #666;font-size:20px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item-button-inner:hover{background-color:#176d80}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item-button-inner .title .part1{display:none}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item-button .title{color:white}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-items{height:272px;height:223px;height:auto;display:block;position:static}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.morning .rfh-spa-treatment-hours-item-wrapper-morning,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.afternoon .rfh-spa-treatment-hours-item-wrapper-afternoon{display:inline-block;width:100%}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.morning .rfh-spa-treatment-hours-item-wrapper-afternoon,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.afternoon .rfh-spa-treatment-hours-item-wrapper-morning{display:none}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.morning .rfh-spa-treatment-hours-item-button.morning,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.afternoon .rfh-spa-treatment-hours-item-button.afternoon{display:none}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.morning .rfh-spa-treatment-hours-item-button.afternoon,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.afternoon .rfh-spa-treatment-hours-item-button.morning{display:inline-block}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.morning .rfh-spa-treatment-hours-item-button.afternoon.one-section,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner.afternoon .rfh-spa-treatment-hours-item-button.morning.one-section{display:none !important}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner .rfh-spa-treatment-hours-item-wrapper-afternoon.one-section,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner .rfh-spa-treatment-hours-item-wrapper-morning.one-section{display:block}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner .message .title{display:block;margin-top:6%;line-height:29px;text-align:center}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .hours-select-hours-inner .message .subtitle{display:block;line-height:29px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item{margin:5px;margin:1px;background-color:#8dd4e3;padding:2px 9px;padding:2px 0;cursor:pointer;font-weight:600;text-align:center;display:inline-block}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.firstHour{min-width:52px;font-size:12px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.not-available{cursor:default}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.not-available{background-color:#ccc}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.available:hover,.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-list-container .rfh-spa-treatment-hours-item.available.selected{background-color:#2a8a9d;color:white}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.range-selected{background-color:#2a8a9d;color:#cdcdcd}.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.available.range-selected{color:white}.step2-item{background-color:white;border:1px solid #bbbbbb;margin-bottom:5px;width:380px;width:100%;margin-right:5px;margin-left:5px;display:inline-block;border:none;margin:0;padding:0}.step2-item-inner{position:relative;border:1px solid #bbbbbb}.step2-icon.step2-icon-delete{cursor:pointer;background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-20px -25px;width:12px;height:18px;display:block;margin:3px 5px;float:right}.resume-room-bottom-inner .resume-room-extras-inner img{height:66px}.resume-room-bottom-inner .resume-room-treatments-inner img{height:66px}.room-booking.right .resume-room-external-items-summary-container{display:none}.rfh-spa-treatment-hours-item{margin:5px;margin:1px;background-color:#8dd4e3;padding:2px 9px;padding:2px 0;cursor:pointer;font-weight:600;width:84px;text-align:center;display:inline-block;width:14%;width:70px;width:37px;width:40px}.rfh-spa-treatment-hours-item.firstHour{min-width:52px}.rfh-spa-treatment-hours-item.firstHour .hour{display:block;font-size:12px}.rfh-spa-treatment-hours-item.firstHour .hoursimple,.rfh-spa-treatment-hours-item.firstHour .minutesimple{display:none}.rfh-spa-treatment-hours-item.otherHour{padding:2px 0}.rfh-spa-treatment-hours-item.otherHour .hour{display:block;font-size:10px;font-size:12px}.rfh-spa-treatment-hours-item.otherHour .minutesimple,.rfh-spa-treatment-hours-item.otherHour .hoursimple{display:none}.rfh-spa-treatment-hours-item-wrapper-afternoon.interval-5 .rfh-spa-treatment-hours-item,.rfh-spa-treatment-hours-item-wrapper-morning.interval-5 .rfh-spa-treatment-hours-item{width:8%}.rfh-spa-treatment-hours-item-wrapper-afternoon.interval-10 .rfh-spa-treatment-hours-item,.rfh-spa-treatment-hours-item-wrapper-morning.interval-10 .rfh-spa-treatment-hours-item{width:15%}.rfh-spa-treatment-hours-item-wrapper-afternoon.interval-15 .rfh-spa-treatment-hours-item,.rfh-spa-treatment-hours-item-wrapper-morning.interval-15 .rfh-spa-treatment-hours-item{width:24%}.rfh-spa-treatment-hours-item-button-inner{width:90%}@media (min-width:440px){.rfh-spa-treatment-hours-item-button-inner{width:330px;width:252px;width:262px}}@media (min-width:390px){.rfh-room-booking-selection-step2 .resume-room-treatments .hours-select-hours .rfh-spa-treatment-hours-item.otherHour .hour{font-size:14px}}@media (min-width:640px){.rfh-room-booking-selection-step2 .step2-item{width:49%}.rfh-room-booking-selection-step2 .resume-room-left{display:block}.rfh-room-booking-selection-step2 .resume-room-center-inner{margin-left:178px}.rfh-room-booking-selection-step2 .step2-item-title{max-width:130px}.rfh-room-booking-selection-step2 .step2-item.odd .step2-item-inner{margin-right:5px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours{position:relative}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-select{width:100%}}@media (max-width:980px){#rfh-payment-checkout-exec .cs-data.cs-details-items-data,#rfh-payment-checkout-start .cs-data.cs-details-items-data{border-bottom:0 solid #EEEEEE}}#rfh-payment-checkout-exec .cs-data.cs-details-items-data,#rfh-payment-checkout-start .cs-data.cs-details-items-data{font-size:11px;font-size:14px}@media (min-width:980px){#rfh-payment-checkout-exec,#rfh-payment-checkout-start{overflow:hidden;width:100%}.cs-data.cs-details-items-data{float:right;width:32%;padding:15px 5px;box-sizing:border-box;-moz-box-sizing:border-box;border-left:1px solid gainsboro;padding-left:25px}#rfh-payment-checkout-exec form,#rfh-payment-checkout-start form{float:left;width:66%;width:640px;box-sizing:border-box;-moz-box-sizing:border-box}.rfh-room-booking-selection-step2{width:640px}#rfh-room-booking-selection-resume-details{border:0 !important}}@media (min-width:1220px){#rfh-payment-checkout-exec form,#rfh-payment-checkout-start form{width:798px}.rfh-room-booking-selection-step2{width:798px}.rfh-room-booking-selection-step2 .resume-room-right{width:192px}.rfh-room-booking-selection-step2 .step2-item-title{max-width:205px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-info{width:30%;width:228px}.rfh-room-booking-selection-step2 .resume-room-treatments .hours .hours-select{width:50%;width:546px;width:100%}}.container-final-price,#rfh-payment-view .rfh-context-info{color:#666;padding:10px 10px;background:#F7F7F7;font-weight:normal;font-size:16px;margin-bottom:20px;border-radius:0;-moz-box-shadow:0 2px 8px #ccc;-webkit-box-shadow:0 2px 8px #ccc;box-shadow:0 2px 8px #ccc;font-family:sans-serif}.container-cancelation{color:#666;padding:5px 10px;background:#F7F7F7;font-weight:normal;font-size:16px;margin-bottom:20px;border-radius:5px;-moz-box-shadow:0 2px 8px #ccc;-webkit-box-shadow:0 2px 8px #ccc;box-shadow:0 2px 8px #ccc;font-family:sans-serif}.container-cancelation .container-cancelation-motive h3{font-size:25px;font-weight:bold}.container-cancelation .payment-mark-charged-penalties,.container-cancelation .payment-charge-penalties{text-align:right;display:inline-block}.container-cancelation .penalties-title,.container-cancelation .penalties-motive{font-weight:bold}.container-cancelation .penalties-motive-text{font-style:italic}.container-cancelation .penalties-amount{color:#eb1e1e;font-weight:bold}.container-cancelation .container-cancelation-actions{text-align:center}.container-cancelation .payment-mark-charged-penalties #edit-payment-mark-charged-penalties,.container-cancelation .payment-charge-penalties #edit-rfh-payment-charge-penalties{padding:5px;margin:5px;font-size:13px}.container-cancelation .payment-mark-charged-penalties #edit-payment-mark-charged-penalties:hover{opacity:.7}.container-cancelation .rfh-payment-edit-penalties-fieldset{border:none !important;padding-left:0;padding-right:0;margin-top:5px}.container-cancelation .rfh-payment-edit-penalties-fieldset .container-cancelation-edit{display:inline-block;margin-left:25px}.container-cancelation .rfh-payment-edit-penalties-fieldset .container-cancelation-edit .payment-edit-penalties-submit,.container-cancelation .rfh-payment-edit-penalties-fieldset .container-cancelation-edit .form-item-cancelation-penalties-edit-fieldset-cancelation-penalty-edit-container-edit-enalties-textfield{display:inline}.container-cancelation .rfh-payment-edit-penalties-fieldset .container-cancelation-edit .payment-edit-penalties-submit #edit-cancelation-penalties-edit-fieldset-cancelation-penalty-edit-container-edit-enalties-button{font-size:13px;padding:5px;margin:5px}#rfh-payment-view .rfh-payment-auto-cancel{color:#DA3232;font-size:15px;background:beige;padding:20px;border-radius:8px;margin:5px;font-weight:bold;-moz-box-shadow:0 2px 8px #ccc;-webkit-box-shadow:0 2px 8px #ccc;box-shadow:0 2px 8px #ccc;font-family:sans-serif}#rfh-payment-checkout-start .rfh-context-info .rfh-context-help-text{padding:5px 20px;text-align:left}#rfh-payment-checkout-start .rfh-context-info .rfh-context-help-text .rfh-context-container{padding:5px 40px !important}@media only screen and (max-width:1220px){#rfh-payment-checkout-start .rfh-context-info .rfh-context-help-text .rfh-context-container{padding:5px 0 !important}}#rfh-payment-checkout-start .not-purchase_group{background-color:beige;padding:20px;margin:10px 0 30px 0;text-align:left;border-radius:5px;-moz-box-shadow:0 2px 8px #ccc;-webkit-box-shadow:0 2px 8px #ccc;box-shadow:0 2px 8px #ccc;color:#ce1238}#rfh-payment-checkout-start .rfh-context-info .rfh-context-help-text p{color:#979797;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:11pt;line-height:18px;margin-bottom:0}#rfh-payment-checkout-start #help-text-bono{font-size:15px !important;line-height:20px;font-family:'Open Sans',sans-serif !important;padding:0 10px}#rfh-payment-checkout-start #help-text-bono .t-and-c-header{text-decoration:underline;color:#555;font-size:18px !important;margin:15px -10px}#rfh-payment-checkout-start #help-text-bono>*{font-size:15px !important;line-height:20px;font-family:'Open Sans',sans-serif !important}#rfh-payment-checkout-start #help-text-bono>p{padding-bottom:7px}#rfh-payment-checkout-start ul{margin-left:20px}.container-final-price .price-discount-percent{font-size:1.2em}.container-final-price .final-price{font-size:1.5em}#rfh-payment-checkout-start-form .form-item{margin-top:10px;margin-bottom:3px}#rfh-payment-checkout-start-form .form-item .description{clear:both;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:25px;text-align:center;margin-left:5px}#rfh-payment-checkout-start-form .cs-pay-container{margin:10px 15px;width:auto;display:inline-block}#rfh-payment-checkout-start-form .cs-data{text-align:center}#rfh-payment-checkout-start-form .cs-data .cs-card-data-title{background-repeat:no-repeat;background-position:90%;background-size:150px auto;height:25px;margin-bottom:10px}#rfh-payment-checkout-start-form .cs-data .rfh-pay-final-price-container .description{display:none;color:red}#rfh-payment-checkout-start-form .cs-data .rfh-pay-final-price-container.error-validation .description{display:block}#rfh-payment-checkout-start-form .cs-data .rfh-pay-final-price-container.error-validation input{border-color:red}#rfh-payment-checkout-start-form .cs-data #cs-card-data-message{padding:0 20px;text-align:left;color:#979797;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:11pt;line-height:18px}#rfh-payment-checkout-start .cs-data-title h2{margin-bottom:0}#rfh-payment-checkout-start .cs-data-title h3,#rfh-payment-checkout-start .cs-data h3{margin-bottom:10px;text-align:left;color:#4b4b4b;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:18px;font-weight:100;padding-top:5px;font-family:'Helvetica Neue LT Pro Light Condensed';font-size:16.03pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#1d1d1b}#rfh-payment-checkout-start .cs-data-title.cs-reception-booking-title{float:left;margin-bottom:28px}#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept,#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept-news{float:left;text-align:left;width:100%;display:block;cursor:pointer}#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept a,#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept-news a{color:#009CFF;text-decoration:underline;cursor:pointer}#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept a:hover,#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept-news a:hover{opacity:.8;text-decoration:none}#rfh-payment-checkout-start-form .cs-validate-protection .form-item label{width:auto;max-width:90%;margin-left:0;text-align:left;word-wrap:break-word}#rfh-payment-checkout-start-form .cs-validate-protection .form-item.form-item-accept label:before{content:'*';color:red}#rfh-payment-checkout-start .cs-data.cs-validate-protection{display:table;width:100%}#rfh-payment-checkout-start .cs-data.cs-validate-protection-inner{display:block;padding:0 50px;margin:0;border:0;height:auto;background-color:#EEEEEE;max-width:100%}@media only screen and (max-width:1220px){#rfh-payment-checkout-start .cs-data.cs-validate-protection-inner{padding:0 10px}}#rfh-payment-checkout-start .cs-data.cs-validate-protection .form-item-protection{float:left;padding-left:35px}#rfh-payment-checkout-start #siteseal{float:right}#rfh-payment-checkout-start-form .rfh-pay-discount-old{max-width:440px;margin:0 auto;text-align:left;border:1px solid black;padding:5px}#rfh-payment-checkout-start-form .cs-data.cs-cancellation-policy,#rfh-payment-checkout-start-form .cs-data.rfh-context-info,#rfh-payment-checkout-start-form .cs-data.cs-validate-protection{background-color:#EEEEEE}#rfh-payment-checkout-start-form .rfh-payment-footer-entity-data-container{background-color:#eee;color:#979797;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;margin-bottom:0}#rfh-payment-checkout-start-form .rfh-payment-footer-entity-data-container .rfh-payment-footer-entity-data span{display:block;padding:2px;width:100%;box-sizing:border-box;vertical-align:text-top;text-align:left}@media (min-width:540px){#rfh-payment-checkout-start-form .rfh-payment-footer-entity-data-container .rfh-payment-footer-entity-data span{width:50%;display:inline-block}#rfh-payment-checkout-start-form .rfh-payment-footer-entity-data-container .rfh-payment-footer-entity-data span.--left{text-align:left}#rfh-payment-checkout-start-form .rfh-payment-footer-entity-data-container .rfh-payment-footer-entity-data span.--right{text-align:right}}#rfh-payment-checkout-start-form .cs-cancellation-policy p{margin:0}#rfh-payment-checkout-start-form .form-item .form-file,#rfh-payment-checkout-start-form .form-item .form-select,#rfh-payment-checkout-start-form .form-item .form-text,#rfh-payment-checkout-start-form .form-item .form-textarea,.chzn-container-single .chzn-single,.page-utb .chzn-container-single .chzn-single,.page-utb .chzn-container-single .chzn-single.chzn-single:not([style-scope]):not(.style-scope){width:250px !important;border-radius:0;line-height:25px;background-color:#fff;border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:#ccc;border-left-style:solid;border-left-width:1px;border-right-color:#ccc;border-right-style:solid;border-right-width:1px;border-top-color:#ccc;border-top-style:solid;border-top-width:1px;color:#333;font-size:12px;padding-bottom:0;padding-left:3px;padding-right:3px;padding-top:0}#rfh-payment-checkout-start-form .form-item .form-file{border:0}#edit_personal_data_country_code_chzn{width:250px !important;border-radius:0;line-height:25px;background-color:#fff;font-size:12px}#edit_personal_data_country_code_chzn a{width:242px !important}#rfh-payment-checkout-start-form .form-item .form-textarea-wrapper{display:inline-block}#rfh-payment-checkout-start-form .form-item label{display:inline-block;width:220px;text-align:right;margin-right:10px;font-family:sans-serif;vertical-align:top}@media (min-width:737px) and (max-width:980px){#rfh-payment-checkout-start-form .form-item.form-type-file label{margin-left:-2px;margin-left:-25px}}@media (min-width:980px){#rfh-payment-checkout-start-form .form-item.form-item-personal-data-country-code label{margin-left:-4px}#rfh-payment-checkout-start-form .form-item.form-type-textarea label{margin-left:-25px}#rfh-payment-checkout-start-form .form-item.form-type-file label{margin-left:-25px}#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-item-card-data-card-expires-month label,#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .card-expires-group--month label{text-align:left;margin-left:0;width:auto}#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-item-card-data-card-expires-month select,#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .card-expires-group--month select{text-align:left;margin-left:0;width:auto;margin:0;margin-left:148px}#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-item-card-data-card-expires-year,#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .card-expires-group--year{margin-left:0}#rfh-payment-checkout-start-form .form-item .description{margin-left:48px;text-align:left}}@media (min-width:740px) and (max-width:980px){#rfh-payment-checkout-start-form .form-item.form-item-personal-data-country-code label{margin-left:-4px}#rfh-payment-checkout-start-form .form-item.form-type-textarea label{margin-left:-27px}}#rfh-payment-checkout-start-form .form-item-protection label{display:inline;margin-left:0;float:none}#rfh-payment-checkout-start-form .form-item input{vertical-align:top;margin-top:5px}.expirated{color:#d53838}.valid{color:#00cc33}.cs-cancellation-policy #cs-cancellation-policy-message{padding:0 20px;text-align:left;color:#979797;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px}.cs-cancellation-policy #cs-cancellation-policy-message p{text-align:left;color:#979797;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:11pt;line-height:18px}#rfh-payment-checkout-start .checkout-start-not-found{text-align:center;margin:10px}#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking,#rfh-payment-checkout-start-form .cs-pay-finish-booking{text-align:right}#rfh-payment-checkout-start-form .cs-pay-finish-booking{width:100%;margin:0;margin-bottom:10px;display:table;text-align:center;margin-bottom:0}#rfh-payment-checkout-start-form .cs-pay-finish-booking .cs-pay-finish-booking-booking{border:10px solid #EEEEEE;border-bottom:0;padding:10px}#rfh-payment-checkout-start-form .cs-pay-finish-booking .cs-pay-finish-booking-booking input{float:none}#rfh-payment-checkout-start-form .cs-pay-finish-booking.rfh-room-booking-button input{float:none}.rfh-payment-method-loader-containier{position:fixed;background:rgba(51,51,51,0.33);min-height:100%;width:100%;margin:auto;right:0;opacity:1;left:0;top:0;text-align:center}.rfh-payment-method-loader-containier .rfh-payment-method-loader{margin-top:210px}.rfh-payment-method-loader-containier .edit-spinner{display:inline-block;width:32px;height:32px;background:url(/sites/all/modules/contrib/lazyloader/loader/loader-3.gif) 0 0 no-repeat;background-size:cover;vertical-align:text-top}#rfh-payment-checkout-start-form .pay-finish-button,#rfh-payment-checkout-start-form .cs-pay-finish-booking,#rfh-payment-checkout-start-form .cs-pay-finish-express-booking,#rfh-payment-checkout-start-form .cs-payment-method-btn-container,#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking-reception{text-align:center;position:relative}#rfh-payment-checkout-start-form .pay-finish-button .finish-booking-fake-form:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-booking .finish-booking-fake-form:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-express-booking .finish-booking-fake-form:disabled,#rfh-payment-checkout-start-form .cs-payment-method-btn-container .finish-booking-fake-form:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking-reception .finish-booking-fake-form:disabled,#rfh-payment-checkout-start-form .pay-finish-button .form-submit:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-booking .form-submit:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-express-booking .form-submit:disabled,#rfh-payment-checkout-start-form .cs-payment-method-btn-container .form-submit:disabled,#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking-reception .form-submit:disabled{opacity:.2}#rfh-payment-checkout-start-form .pay-finish-button .cs-pay-finish-express-booking-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-booking .cs-pay-finish-express-booking-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-express-booking .cs-pay-finish-express-booking-spinner,#rfh-payment-checkout-start-form .cs-payment-method-btn-container .cs-pay-finish-express-booking-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking-reception .cs-pay-finish-express-booking-spinner{display:none;width:100%;height:100%;position:absolute;top:0;right:0;z-index:99}#rfh-payment-checkout-start-form .pay-finish-button .cs-pay-finish-express-booking-spinner .edit-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-booking .cs-pay-finish-express-booking-spinner .edit-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-express-booking .cs-pay-finish-express-booking-spinner .edit-spinner,#rfh-payment-checkout-start-form .cs-payment-method-btn-container .cs-pay-finish-express-booking-spinner .edit-spinner,#rfh-payment-checkout-start-form .cs-pay-finish-reception-booking-reception .cs-pay-finish-express-booking-spinner .edit-spinner{display:inline-block;width:32px;height:32px;background:url(/sites/all/modules/contrib/lazyloader/loader/loader-3.gif) 0 0 no-repeat;background-size:cover;vertical-align:text-top}#rfh-payment-checkout-start-form .cs-pay-finish-booking input{float:left}#rfh-payment-checkout-start-form .cs-pay-finish-booking p.alert{float:left;margin:5px 0;color:#d64339;font-weight:600;width:100%;text-align:left}#rfh-payment-checkout-start-form .cs-footer{text-align:center}#rfh-payment-checkout-start-form .cs-footer .cs-pay-cancel{margin:10px}.rooms-extras-common-title{margin-bottom:0;font-size:1.3em}#rfh-payment-list-form{margin:10px}#rfh-payment-list-form .form-actions{display:inline-block}#rfh-room-booking-selection-resume-details .resume-hotel{font-size:20px;font-weight:400;color:#509526}.resume-empty-message-wrapper{text-align:center;width:100%;display:block;margin:10px 0}#rfh-room-booking-checkout-start #rfh-room-booking-selection-resume-details,#rfh-payment-checkout-start #rfh-room-booking-selection-resume-details{display:block}.cs-pay-finish-reception-booking input{text-shadow:#fff 0 0 0 !important}span.rfh-more,span.rfh-more-show-all{cursor:pointer;width:50px;display:inline-block;background-color:bisque;padding:3px 7px 3px 7px;border-radius:8px;position:relative}span.rfh-more-arrow{position:absolute;width:0;height:0;display:inline-block;text-align:center}span.rfh-more-arrow.rfh-more-arrow-right{top:8px;margin-left:7px;border-left:7px solid #ccc;border-top:7px solid transparent;border-bottom:7px solid transparent;display:none}span.rfh-more-arrow.rfh-more-arrow-down{top:12px;margin-left:3px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;display:none}.rfh-more.right .rfh-more-arrow.rfh-more-arrow-right{display:inline-block}.rfh-more.down .rfh-more-arrow.rfh-more-arrow-down{display:inline-block}#rfh-room-booking-selection-resume-details.small .resume-room-name .resume-room-title{font-size:.7em;text-decoration:underline;cursor:pointer}#rfh-room-booking-selection-resume-details.small .resume-room{margin-bottom:5px}#rfh-room-booking-selection-resume-details.small .resume-price-row{background:none}#rfh-room-booking-selection-resume-details.small .final-separator{display:none}#rfh-room-booking-selection-resume-details.small .room-arrow{float:left;margin-top:7px;margin-right:5px}#rfh-payment-cancel,#rfh-payment-login{text-align:center;font-size:20px}#rfh-payment-cancel textarea{font-size:.8em}#rfh-payment-cancel .rfh-payment-cancel-cancellation-fee{margin:24px 12px}#rfh-payment-cancel-message,#rfh-payment-login-message{margin:24px 12px;vertical-align:middle}.rfh-payment-login-ok-button input{margin:10px;font-size:.9em}#rfh-payment-cancel-button-form{text-align:center;margin-bottom:10px}#rfh-payment-cancel-button-form .form-item{display:block;width:280px;margin:10px auto}#rfh-payment-cancel-button-form .form-item label{font-size:1em}#rfh-room-booking-cancel-form .rfh-payment-cancel-button-ok,#rfh-room-booking-cancel-form .rfh-payment-cancel-button-abort{display:inline-block}#rfh-room-booking-cancel-form .rfh-payment-cancel-button-ok{margin:5px 17px 0}#rfh-room-booking-cancel-form .rfh-payment-cancel-button-abort a{margin:23px;font-size:13px;text-decoration:underline}#rfh-payment-cancel-button-form .rfh-payment-cancel-button-ok,#rfh-payment-cancel-button-form .rfh-payment-cancel-button-abort{display:inline-block}#rfh-payment-cancel-button-form .rfh-payment-cancel-button-ok{margin:5px 17px 0}#rfh-payment-cancel-button-form .rfh-payment-cancel-button-abort a{margin:23px;font-size:13px;text-decoration:underline}.rfh-room-booking-selection-hotels-container .hotel-code .hinfo{border-top:6px solid #028538}.rfh-room-booking-selection-hotels-container{margin:10px 0 10px 0;vertical-align:top;text-align:left;width:100%}.rfh-room-booking-selection-hotels-container .hinfo{box-shadow:0 0 3px 0 #CCC;padding:5px 0 5px 0;text-align:left;display:table;width:100%}.rfh-room-booking-selection-hotels-container .hinfo a{text-decoration:none}.rfh-room-booking-selection-hotels-container .hinfo:hover{background-color:#efefef}.rfh-room-booking-selection-hotels-container .hinfo .hsuggestion-best{background-color:transparent;color:#4DB165;display:inline-block;float:right;margin:0;padding:5px;font-size:20px;font-weight:100;font-family:"Minion Pro","Times New Roman",serif}.rfh-room-booking-selection-hotels-container .hinfo .hsuggestion-summary-title{float:left;margin-left:5px;margin-right:5px}.rfh-room-booking-selection-hotels-container .hinfo .hsuggestion-summary-title.not_free_rooms{background-color:transparent;color:#bbbbbb;display:inline-block;float:right;margin:0;padding:5px;font-size:20px;font-weight:100;font-family:"Minion Pro","Times New Roman",serif}.rfh-room-booking-selection-hotels-container .hitem{margin:0 7px 0 7px}.rfh-room-booking-selection-hotels-container h2.hname{color:black;font-size:20px;font-weight:100;font-family:"Minion Pro","Times New Roman";margin-bottom:0}.rfh-room-booking-selection-hotels-container h2.hname-only{padding:5px;float:left}.rfh-room-booking-selection-hotels-container h2.hname-after{display:none}.rfh-room-booking-selection-hotels-container .hphoto img{height:auto}.rfh-room-booking-selection-hotels-container .haddress{cursor:pointer}.rfh-room-booking-selection-hotels-container p.hdescription{display:none}.rfh-room-booking-selection-hotels-container span.hadvised{display:none;color:#509526;cursor:pointer}.rfh-room-booking-selection-hotels-container .hsuggestion-small{background:#656055;border-radius:5px;color:white;text-align:center;margin-top:5px;cursor:pointer;min-width:130px}.rfh-room-booking-selection-hotels-container .rfh-room-booking-map{display:none;color:#6c6c6c;background-color:white;font-size:.8em}.rfh-room-booking-selection-hotels-container .rfh-room-booking-map-div{width:450px;height:280px;display:block}.rfh-room-booking-selection-hotels-container .hsuggestion-big{background:#656055 !important;width:150px;height:120px;padding:5px;border-radius:5px;color:white;text-align:center;margin-top:5px;cursor:pointer}.rfh-room-booking-selection-hotels-container .rfh-hotel-rooms-2 .hsuggestion,.rfh-room-booking-selection-hotels-container .hsuggestion-small{background-color:transparent !important}.rfh-room-booking-selection-hotels-container .hsuggestion-summary{height:70%;text-align:center}.rfh-room-booking-selection-hotels-container .hsuggestion-summary-offer{font-size:1.5em;text-align:center}.rfh-room-booking-selection-hotels-container .hsuggestion-summary-offer .hsuggestion-summary-title{float:none;display:block;margin-top:5px}.rfh-room-booking-selection-hotels-container .hsuggestion-summary .hsuggestion-summary-title{font-size:1.2em;margin-top:20px;display:block}.rfh-room-booking-selection-hotels-container .hsuggestion-summary .hsuggestion-summary-info{float:right;font-style:italic;font-size:.87em}.hsuggestion-small .hsuggestion-summary-title{background-color:#656055;padding:5px;border-radius:5px;margin-top:5px;margin-bottom:5px;display:block}.rfh-room-booking-selection-hotels-container .hsuggestion .hsuggestion-best{background:none !important;background-image:none !important;background-color:#182e4e !important;color:white;font-weight:100;border-radius:0 !important;padding:10px;text-transform:uppercase;font-size:.6em}@media (min-width:990px){.rfh-room-booking-selection-hotels-container .hsuggestion .hsuggestion-best{margin-top:80px}}.rfh-room-booking-selection-hotels-container .hsuggestion .hsuggestion-best:hover{opacity:.8}.rfh-room-booking-selection-hotels-container .hheader{width:100%;float:left}.rfh-room-booking-selection-hotels-container .hleft{width:45%;max-width:210px;display:inline-block}.rfh-room-booking-selection-hotels-container .hcenter{display:inline-block;vertical-align:top;width:55%;max-width:310px}.rfh-room-booking-selection-hotels-container .hcenter span{display:block}.rfh-room-booking-selection-hotels-container .hright{display:none;vertical-align:top}.rfh-room-booking-selection-hotels-container .hclear{clear:both}.rfh-room-booking-selection-hotels-container .hclear-rooms-offers{clear:both}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart input.form-submit{display:none}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element{background-color:#3aaa35;width:203px;width:184px;height:28px;margin:10px 0;cursor:pointer;border:1px solid #575756;border-right:none;margin-right:6px;text-align:center;position:relative;padding-right:30px}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element:after{content:'';background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-80px -75px;background-position:-79px -75px;width:19px;width:20px;height:30px;margin-left:203px;position:absolute;margin-left:0;margin-left:-2px;margin-top:-1px}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element .before-icon{float:left}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element .label{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:13.3pt;font-style:normal;font-weight:normal;letter-spacing:0;color:white;text-transform:uppercase;line-height:28px;height:28px;float:left;margin-left:10px;width:159px;margin-left:0;width:169px;width:100%}.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element .after-icon{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-40px -50px;width:25px;height:16px;display:block;margin-left:8px;margin-top:5px;position:absolute;right:5px}@media (min-width:1220px){.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart .rooms-buttons-element{width:211px}}@media (min-width:510px){.rfh-room-booking-selection-hotels-container .rooms-buttons .add-to-cart-inner{float:right}}.rfh-room-booking-selection-hotels-container .rfh-hotel-rooms-container.hide{display:none}.rfh-room-booking-selection-hotels-container .rfh-hotel-rooms-separators{display:block;width:70px;margin:5px auto}.rfh-room-booking-selection-hotels-container .rfh-hotel-rooms-separator{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ccc;display:inline-block;text-align:center}.rfh-room-booking-selection-hotels-container .room-container{margin:0;padding:0;padding-top:0;margin-top:0;margin-bottom:15px;border:none;box-shadow:none;border:1px solid #cbcbcb;border-top:none;border-left:none;border-right:none;box-shadow:0 0 3px 0 #cbcbcb;background-color:#F6F6F6}.rfh-room-booking-selection-hotels-container .room-container .container-inner{margin:0;width:100%}.rfh-room-booking-selection-hotels-container .room-container-up{width:37px;height:37px;display:block;background:url(/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img/up-37.png) center no-repeat;margin:8px auto}.rfh-room-booking-selection-hotels-container h2.rname{font-size:20px;font-weight:bold;font-family:"Minion Pro","Times New Roman";font-style:italic;margin-bottom:0;margin-top:10px;font-size:10.02pt;font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;font-family:'Helvetica Neue LT Pro Medium Condensed';color:#3c3c3c}.rfh-room-booking-selection-hotels-container .rheader{cursor:pointer;width:100%;float:left;border-bottom:1px solid #cbcbcb;background-color:white;border:1px solid #cbcbcb;border-bottom:none}.rfh-room-booking-selection-hotels-container h2.rname-before{padding-top:9px;float:left;padding:0;margin:0;line-height:38px;margin-left:10px}.rfh-room-booking-selection-hotels-container .rcapacity-before{display:none}.rfh-room-booking-selection-hotels-container .rheader .room-icon-before{width:40px;height:37px;display:block;float:left;border-right:1px solid #cbcbcb;margin-right:8px;display:none}.rfh-room-booking-selection-hotels-container .rmoreinfo{vertical-align:top;width:99%;background-color:white;border:1px solid #cbcbcb;box-shadow:0 0 3px 0 #cbcbcb}.rfh-room-booking-selection-hotels-container .rheader2{display:none}.rfh-room-booking-selection-hotels-container .rdescription{display:inline-block;margin:0;text-align:justify}.rfh-room-booking-selection-hotels-container .rooms-container .form-item-rooms-count-select{display:inline-block;margin:0 5px}.rfh-room-booking-selection-hotels-container .rooms-summary{float:right;text-align:right;margin-bottom:2px;position:relative;z-index:1}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{float:left;padding:15px;height:120px;background-color:#ffab00}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{width:100%;max-height:133px;overflow:hidden}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item{float:left;margin:0;display:none;top:-48px;z-index:-1;margin-bottom:-18px}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item img{width:60px;height:auto;display:none;margin:0}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand{display:table;display:none;width:100%;border-top:1px solid #cbcbcb;min-height:49px}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .inner{margin:5px auto;display:table;height:auto;background-color:green;padding:0;cursor:pointer;background:#2d8400;background:-moz-linear-gradient(top, #2d8400 0, #6ac700 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2d8400), color-stop(100%, #6ac700));background:-webkit-linear-gradient(top, #2d8400 0, #6ac700 100%);background:-o-linear-gradient(top, #2d8400 0, #6ac700 100%);background:-ms-linear-gradient(top, #2d8400 0, #6ac700 100%);background:linear-gradient(to bottom, #2d8400 0, #6ac700 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d8400', endColorstr='#6ac700', GradientType=0);margin:5px 5px;float:right}@media (max-width:460px){.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .inner{float:none;margin:5px auto}}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .rooms-rooms-expand-before{width:30px;height:30px;margin-top:4px;float:right;width:32px;height:32px;background-color:red;background:url(/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img/arrow-3d-right-24.png) center no-repeat;display:inline-block;margin:0;padding:0;border:none;margin:8px 8px;margin:5px 12px 5px 8px;margin:3px 12px 3px 8px}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .rooms-rooms-expand-before.expand{background:url(/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img/arrow-3d-down-24.png) center no-repeat}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .rooms-rooms-expand-title{float:right;margin-right:8px;color:#182e4e;font-weight:700;margin:10px 3px;margin:7px 3px;font-size:1.2em;font-size:1.1em;color:white;margin-left:20px}.rfh-room-booking-selection-hotels-container .rooms-rooms-expand .rooms-rooms-expand-after{float:right}.rfh-room-booking-selection-hotels-container .rooms-rooms-select{float:left;width:auto;margin-top:-37.5px;text-align:left}.rfh-room-booking-selection-hotels-container .rooms-rooms-select .inner{margin-top:-8px;margin-bottom:8px}@media (max-width:460px){.rfh-room-booking-selection-hotels-container .rooms-rooms-select{width:100%;margin-top:0;text-align:center}.rfh-room-booking-selection-hotels-container .rooms-rooms-select .inner{margin-top:0;margin-bottom:0}}.rfh-room-booking-selection-hotels-container .rooms-rooms-select .inner{padding:8px}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-price-loading{width:16px;height:16px;margin-right:5px;background:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img9/loading.gif') no-repeat center;background-size:100%;display:none;position:absolute;left:-5px}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-price{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:17.81pt;font-style:normal;font-weight:normal;letter-spacing:0;font-size:17pt;color:white;position:relative}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:11pt;font-style:normal;font-weight:normal;letter-spacing:0;float:right;width:170px;width:150px;border-top:1px solid black;color:black;margin-top:5px}.page-rfh-payment-payments-view .rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-inner{top:-5px}.page-rfh-gift-vouchers-rooms.responsive-layout-narrow #zone-content,.page-rfh-gift-vouchers-treatments.responsive-layout-narrow #zone-content{width:720px}.page-rfh-gift-vouchers-rooms.responsive-layout-narrow #zone-content #region-content,.page-rfh-gift-vouchers-treatments.responsive-layout-narrow #zone-content #region-content{width:700px}.rfh-room-booking-selection-hotels-container.gift-vouchers-rooms .booking-rooms-button{display:table;float:right}.page-user-my-payments-view .rfh-button-ok.booking-rooms-button{margin:20px}.rfh-room-booking-selection-hotels-container .add-rooms-button input,.rfh-room-booking-selection-hotels-container .booking-rooms-button input{width:auto;float:left}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra.req.dis{display:none}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-other .rooms-extra.dis{display:none}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra.hidden-by-regimen{display:none}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-regimen-type select{max-width:180px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group label{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:11pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#575756;display:inline-block;cursor:pointer}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .rooms-extra.sel label{color:#3c3c3c;font-family:'Helvetica Neue LT Pro Condensed'}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group select{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:11pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#575756}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group select.extra-category{margin-left:18px;max-width:160px;margin-left:16px;max-width:155px;width:155px;margin-right:1px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-regimen-type{border-bottom:1px solid #cbcbcb}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .tab{width:100%;margin-top:2px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .tab .content-extract,.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .tab .title{font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;font-size:11pt;color:#3c3c3c;text-transform:uppercase;line-height:30px;margin-left:8px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-regimen-type .tab .icon{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-100px -25px;width:26px;height:17px;display:block;float:left;margin-top:6px;margin-left:2px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-other .tab .icon{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-130px -25px;width:23px;height:21px;display:block;float:left;margin-top:4px;margin-left:2px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group.rextras-regimen-type .content{margin:0 0 0 8px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .content{text-align:left;margin:0 0 0 8px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-other .content{margin:0 0 8px 8px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rextras-no-valid-content-inner{margin:0 0 0 8px}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .content .form-item{margin-top:.3em;margin-bottom:.3em;display:inline-block;margin-top:0;margin-bottom:0}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .content .form-item .disabled-incompatibility{display:none}.rfh-room-booking-selection-hotels-container .rooms-extras .rooms-extra-group .content .form-item .disabled-incompatibility~.rfh-extra-help{display:none}.disabled-checkbox .form-item{position:relative}.disabled-checkbox .form-item:after{content:'';width:12px;height:12px;background-color:black;display:block;position:absolute;top:7px;background:white url(/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img/check-12.png) no-repeat scroll center center;border:1px solid white;border-bottom:3px solid white;margin-top:-1px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rextras-offer .room-offers-title-wrapper{display:table;width:100%}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rextras-offer .room-offers-title-wrapper .title{font-family:'Helvetica Neue LT Pro Condensed';font-size:12.2pt;font-style:normal;font-weight:normal;letter-spacing:0;font-size:11pt;color:#3c3c3c;text-transform:uppercase;line-height:30px;margin-left:8px;float:left;margin-right:5px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rextras-offer .room-offers-title-wrapper .icon-wrapper{float:left;position:relative;width:30px;height:36px;display:block;margin-left:2px;margin-left:0;margin-top:-4px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rextras-offer .room-offers-title-wrapper span.icon{display:block;background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-50px -75px;width:29px;height:33px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-offer{background-color:#C6C6C6;padding:8px;padding-top:0;padding-bottom:0}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-other{background-color:#C6C6C6;border:1px solid #a3a3a3;padding:8px;padding-top:0;padding-bottom:0;margin-bottom:10px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-other .tab{color:#3c3c3c;height:32px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid{padding:8px;padding-top:0}.login-button-wrapper .login-button{text-decoration:underline}body.logged-in .login-text-wrapper{display:none}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rextras-no-valid-title{background-color:#e69c41}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rextras-no-valid-title{background-color:#373538;background-color:#615d64}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rextras-no-valid-title-inner{padding:3px 12px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rextras-no-valid-title-text{color:white;padding-right:5px}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rooms-extra-name{display:inline-block;margin-right:5px;margin-left:3px;font-family:'Helvetica Neue LT Pro Light Condensed';font-size:11pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#575756}.rfh-room-booking-selection-hotels-container .rooms-extras-common .rooms-extra-group.rextras-no-valid .rooms-extra-icon{display:inline-block;background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-175px -25px;width:10px;height:8px;background-position:-175px -23px;width:11px;height:11px;background-color:#F6F6F6;border:1px solid #a3a3a3;border-radius:3px}.rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-inner{float:right;padding:12px}.rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-button{background-color:#182e4e;background:#373538;color:white;font-weight:500;border-radius:0;padding:4px 15px;text-transform:uppercase;padding-left:35px;padding-left:0;cursor:pointer}.rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-button:before{content:'+';color:white;font-weight:500;text-transform:uppercase;padding:10px;font-size:1.5em}#rfh-room-booking-edit-container{margin:0 auto}#rfh-room-booking-edit-container .rfh-room-booking-selection-hotels-container{margin:0 auto;float:none}#rfh-room-booking-edit-container .rfh-room-booking-edit-row{margin:0 auto;display:table;padding:5px}#rfh-room-booking-edit-container .rfh-room-booking-edit-title{margin:0 auto;display:table}#rfh-room-booking-edit-container .rfh-room-booking-edit-title h2{margin-bottom:0;font-size:2em;font-family:'Helvetica Neue LT Pro Light Condensed';font-size:17.81pt;font-style:normal;font-weight:normal;letter-spacing:0;color:#1d1d1b}#rfh-room-booking-edit-container .rfh-room-booking-edit-alert{text-align:center;color:#ffab00;font-size:1.2em}#rfh-room-booking-edit-container .rfh-room-booking-edit-dates{margin:0 auto;display:table}#rfh-room-booking-edit-container .rfh-room-booking-edit-title,#rfh-room-booking-edit-container .rfh-room-booking-edit-dates{padding:5px}.rfh-room-booking-edit-dates .form-item{width:auto;display:inline-block}#rfh-room-booking-edit-container .rfh-room-booking-edit-message{font-size:1.3em;margin:0 auto;margin-bottom:10px;text-align:center}#rfh-room-booking-edit-container .rfh-room-booking-edit-fee{font-size:1.3em;margin:0 auto;margin-bottom:10px;text-align:center}#rfh-room-booking-selection-resume-details .resume-rooms .canceled .title,#rfh-room-booking-selection-resume-details .resume-rooms .canceled{color:red !important}#rfh-room-booking-selection-resume-details .resume-rooms .canceled .resume-room-info-common-extras-title .title,#rfh-room-booking-selection-resume-details .resume-rooms .canceled .resume-room-info-title .title{color:#fff !important}#rfh-room-booking-edit-container .rfh-room-booking-edit-dates .form-item-from,#rfh-room-booking-edit-container .rfh-room-booking-edit-dates .form-item-to,#rfh-room-booking-edit-container .rfh-room-booking-edit-dates .form-item,#rfh-room-booking-edit-container .rfh-room-booking-edit-dates-search,#rfh-room-booking-edit-container .rfh-room-booking-edit-dates-reset,#rfh-room-booking-edit-container .search-promo-code-container{display:inline-block;margin-right:10px}#rfh-room-booking-edit-container .rfh-room-booking-edit-dates .form-item label{font-size:1.2em;font-family:'Helvetica Neue LT Pro Light Condensed';font-size:13.3pt;font-style:normal;font-weight:normal;letter-spacing:0}#rfh-room-booking-edit-container .rfh-room-booking-edit-link-back{margin:-15px 0 0 0;float:right;font-size:1.2em;float:none;width:100%;max-width:714px;margin:5px auto 10px auto}#rfh-room-booking-edit-container .rfh-room-booking-edit-cancel-button{margin:0 auto;display:table}.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after{display:none}.page-user-my-payments #rfh-room-booking-edit-container .rooms-rooms-select .rooms-rooms-select-select{width:90px}.page-rfh-payment #rfh-room-booking-edit-container .rooms-rooms-select{margin-top:-40.5px}.page-rfh-payment #rfh-room-booking-edit-container .rooms-rooms-select .inner{padding:0 5px;margin-bottom:0}.page-rfh-payment #rfh-room-booking-edit-container .rooms-rooms-select .rooms-rooms-select-select{width:90px}.rfh-room-booking-selection-hotels-container .rheader,.rfh-room-booking-selection-hotels-container .rmoreinfo{width:72%;width:99%;margin:0 auto;display:table;float:none}.rfh-room-booking-selection-hotels-container .rmoreinfo{display:block;height:133px}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{width:200px;padding:0}.rfh-room-booking-selection-hotels-container .rooms-summary{width:155px;margin-top:-135px;margin-top:-144px;margin-right:1px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{padding:10px 15px;padding:7px 10px}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select{width:auto}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select .adults .text{display:inline-block}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select .children .text{display:inline-block}@media (min-width:386px){.page-rfh-payment-payments-view .rfh-room-booking-selection-hotels-container .rooms-persons .rooms-person.selected{margin-top:10px}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{padding:3px 0 3px 3px}.rfh-room-booking-selection-hotels-container .rmoreinfo{height:140px}.rfh-room-booking-selection-hotels-container .rooms-summary{margin-top:-141px;margin-top:-151px;margin-right:2px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{padding:10px 15px}}@media (min-width:460px){.page-rfh-payment-payments-view .rfh-room-booking-selection-hotels-container .rooms-persons .rooms-person.selected{margin-top:7px}.rfh-room-booking-selection-hotels-container .room-container{border:1px solid #cbcbcb;box-shadow:0 0 3px 0 #cbcbcb;background-color:#F6F6F6;border-top:none;border-left:none;border-right:none}.rfh-room-booking-selection-hotels-container .room-container .container-inner{width:100%}.rfh-room-booking-selection-hotels-container h2.hname-before{display:none}.rfh-room-booking-selection-hotels-container h2.hname-after{display:block}.rfh-room-booking-selection-hotels-container span.hadvised{display:block}.rfh-room-booking-selection-hotels-container .rheader,.rfh-room-booking-selection-hotels-container .rmoreinfo{width:72%;width:100%;width:98%}.rfh-room-booking-selection-hotels-container .rmoreinfo{display:table;display:block;height:140px}.rfh-room-booking-selection-hotels-container .rphotos{display:inline-block;float:left;width:220px;padding:3px 0 3px 3px}.rfh-room-booking-selection-hotels-container .rheader{display:table}.rfh-room-booking-selection-hotels-container .rheader2{display:none;float:left;margin-left:10px}.rfh-room-booking-selection-hotels-container .rdescription{display:inline-block;max-width:50%;max-width:42%;max-width:60%;max-width:46%;max-width:49%;max-width:256px;width:256px;width:235px;margin-left:10px}#rfh-payment-checkout-exec{padding:30px}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{width:200px}.rfh-room-booking-selection-hotels-container .rooms-summary{width:170px;width:155px;margin-top:-141px;margin-top:-151px;margin-right:8px;margin-right:5px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{padding:10px 15px}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select{width:auto}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select span.adults,.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select span.children,.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select span.nights{display:block}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select .adults .text{display:inline-block}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select .children .text{display:inline-block}}@media (min-width:510px){.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item{display:inline-block;display:none;top:-48px;z-index:-1;margin-bottom:-18px}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{display:inline-block;width:210px;width:200px;padding:3px 0 3px 3px}.rfh-room-booking-selection-hotels-container .rheader,.rfh-room-booking-selection-hotels-container .rmoreinfo{width:72%;width:100%;width:98%}.rfh-room-booking-selection-hotels-container .rmoreinfo{height:133px;height:182px;height:140px}.rfh-room-booking-selection-hotels-container .rooms-summary{margin-top:-164px;width:170px;width:155px;margin-top:-151px;margin-right:10px;margin-right:5px;margin-right:4px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{padding:10px 15px}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select{width:auto}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-best-price-stamp-wrapper{position:relative;left:0;top:0;display:block}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-best-price-stamp{position:absolute;left:-120px;left:-107px;top:-24px;display:block}.rfh-room-booking-selection-hotels-container .room-container.expand .rooms-summary .rsummary-best-price-stamp{top:0}}@media (max-width:630px){.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select span.adults,.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-select span.children{display:none}}@media (min-width:630px){.rfh-room-booking-selection-hotels-container .rheader,.rfh-room-booking-selection-hotels-container .rmoreinfo{width:78%;width:100%;width:99%}.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after{display:inline-block}.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after .max-title,.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after .max-persons,.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after .max-adults{display:block;margin-left:8px}.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after .max-persons,.rfh-room-booking-selection-hotels-container .rmoreinfo .rcapacity-after .max-adults{display:inline-block;margin-left:8px}}.rfh-room-booking-selection-hotels-container .room-container .hclear{display:none}@media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.rfh-room-booking-selection-hotels-container .room-container .hclear{display:block}.rfh-room-booking-selection-hotels-container .rooms-persons .rooms-persons-minify-container{width:102%;width:459px}#rfh-room-booking-selection-resume-container.scrollingShow .resume-body{display:block;position:fixed;top:40px;background-color:white;z-index:22;cursor:pointer}.rfh-room-booking-selection-hotels-container .room-container{border:1px solid #cbcbcb}.rfh-room-booking-selection-hotels-container .room-container .container-inner{margin:5px;width:100%}.rfh-room-booking-selection-hotels-container .rheader{display:none}.rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-inner{position:relative;margin-bottom:-60px;top:14px;top:24px;float:left}.page-user-my-payments-view .rfh-room-booking-selection-hotels-container .rooms-buttons-add-room .rooms-buttons-add-room-inner{margin-bottom:-23px;top:0}.page-user-my-payments-view .rfh-button-ok.booking-rooms-button{margin-top:0}.page-user-my-payments-view select{min-width:80px}.page-user-my-payments-view .rfh_payment_edit_fields{margin-bottom:16PX}.page-user-my-payments-view .rfh_payment_edit_fields fieldset{border:1px solid #ccc;padding:15PX}.page-rfh-payment-payments-view .rfh_payment_edit_fields{margin-bottom:16PX}.page-rfh-payment-payments-view .rfh_payment_edit_fields fieldset{padding:15PX 27PX}.rfh-room-booking-selection-hotels-container .rmoreinfo .rdescription{display:inline-block}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-best-price-stamp-wrapper{left:0;top:0;margin:0;float:right;width:100%}.rfh-room-booking-selection-hotels-container .rooms-summary .rsummary-best-price-stamp{position:absolute;left:60px;margin-top:0;top:24px}.rfh-room-booking-selection-hotels-container .hsuggestion-small{display:none}.rfh-room-booking-selection-hotels-container .hright{display:block;float:right}.rfh-room-booking-selection-hotels-container p.hdescription{display:block}#rfh-payment-checkout-start-form .form-item .form-select,#rfh-payment-checkout-start-form .form-item.form-type-select .chzn-container,#rfh-payment-checkout-start-form .form-item .form-text,#rfh-payment-checkout-start-form .form-item .form-textarea{color:grey;font-family:sans-serif;font-size:1em;width:200px;margin-right:30px;height:25px}#rfh-payment-checkout-start-form .form-item.form-type-select .chzn-container{margin-right:27px}#rfh-payment-checkout-start-form .form-item-personal-data-client-comments .grippie{width:248px}#rfh-payment-checkout-start-form .form-item .form-textarea{height:auto;margin-right:5px}#rfh-payment-cancel-button-form .form-item{width:397px}.rfh-room-booking-selection-hotels-container .rheader,.rfh-room-booking-selection-hotels-container .rmoreinfo{width:539px;width:558px;width:100%}.rfh-room-booking-selection-hotels-container .rheader2{display:block;float:left;margin-left:10px;width:235px}.rfh-room-booking-selection-hotels-container .rmoreinfo{display:block;height:175px}.rfh-room-booking-selection-hotels-container .rooms-summary{margin-top:-200px;margin-right:4px;width:142px;width:154px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-content{float:left;padding:15px;height:120px;background-color:#ffab00}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-bottom{float:left;margin-top:-1px;width:154px}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-bottom .rooms-summary-bottom--corner{display:inline-block;width:0;height:0;border-style:solid;line-height:0;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000')}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-bottom .rooms-summary-bottom--corner.corner-left{border-width:31px 77px 0 0;border-color:#ffab00 transparent transparent transparent;_border-color:#ffab00 #000000 #000000 #000000;float:left}.rfh-room-booking-selection-hotels-container .rooms-summary .rooms-summary-bottom .rooms-summary-bottom--corner.corner-right{border-width:0 77px 31px 0;border-color:transparent #ffab00 transparent transparent;_border-color:#000000 #ffab00 #000000 #000000;float:right}.rfh-room-booking-selection-hotels-container .rmoreinfo .rphotos{max-height:165px;width:255px;padding:3px 0 3px 3px}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item:first-child{display:inline-block;top:0;z-index:0}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item:first-child img{width:286px;width:190px;width:271px;width:248px;height:auto}.rfh-room-booking-selection-hotels-container h2.hname-after{display:block;width:300px}.rfh-room-booking-selection-hotels-container h2.hname-before{display:none;width:300px}.rfh-room-booking-selection-hotels-container .haddress{width:300px}.rfh-room-booking-selection-hotels-container p.hdescription{display:none}.rfh-room-booking-selection-hotels-container .hsuggestion-small{display:inline-block}.rfh-room-booking-selection-hotels-container .hright{display:none}.rfh-room-booking-selection-hotels-container .rphotos{display:inline-block;width:210px}.rfh-room-booking-selection-hotels-container .rphotos .field-items{display:block;text-align:left}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item{display:inline-block;margin:2px;display:none;top:-48px;z-index:-1;margin-bottom:-18px}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item img{width:61px;height:auto}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item:first-child{display:inline-block;top:0;z-index:0}.rfh-room-booking-selection-hotels-container .rphotos .field-items .field-item:first-child img{height:auto}.rfh-room-booking-selection-hotels-container .room-container .rooms-extras.rooms-extras-common{width:230px;float:right;padding:5px 5px 5px 0}.rfh-room-booking-selection-hotels-container .room-container .rooms-persons{width:460px;float:left}.rfh-room-booking-selection-hotels-container .room-container .rooms-persons.full-width{float:left}.rfh-room-booking-selection-hotels-container .hclear-rooms-offers{clear:none}}@media all and (min-width:980px) and (min-device-width:980px),all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#rfh-room-booking-selection-form{margin-left:-10px;width:720px}.rfh-room-booking-selection-hotels-container .hsuggestion-small{display:none}.rfh-room-booking-selection-hotels-container .hright{display:block;float:right}.rfh-room-booking-selection-hotels-container p.hdescription{display:block}}.form-item-protection label{width:165px !important}@media (min-width:420px){.form-item-protection label{width:290px !important}}@media (min-width:740px){.form-item-card-data-card-expires-month,.card-expires-group--month{margin-right:10px !important;margin-left:4px !important}#rfh-payment-checkout-start-form .form-item .form-select#edit-card-data-card-expires-month{width:70px !important}#rfh-payment-checkout-start-form .form-item .form-select#edit-card-data-card-expires-year{width:165px !important;margin:0}}.rfh-room-booking-selection-hotels-container .rooms-rooms-select,.rfh-room-booking-selection-hotels-container .rooms-persons,.rfh-room-booking-selection-hotels-container .rooms-extras-common,.rfh-room-booking-selection-hotels-container .rooms-buttons{display:none}.rfh-room-booking-selection-hotels-container .room-container.expand .rooms-persons,.rfh-room-booking-selection-hotels-container .room-container.expand .rooms-extras-common,.rfh-room-booking-selection-hotels-container .room-container.expand .rooms-buttons{display:block}.rfh-room-booking-selection-hotels-container .room-container.expand .rooms-rooms-select{display:none}.rfh-room-booking-selection-hotels-container.gift-vouchers-rooms .room-container.expand .rooms-buttons{display:table;width:100%}#rfh-room-booking-search-form.multiple .form-item-children,#rfh-room-booking-search-form.multiple .form-item-adults,#rfh-room-booking-search-v2-form.multiple .form-item-children,#rfh-room-booking-search-v2-form.multiple .form-item-adults{display:none !important}.rooms-persons .rooms-person.rooms-person-button-add.add-room:hover{opacity:.7;background-color:#7f7f7f !important}.rooms-persons .rooms-person.rooms-person-button.more-height:hover .rooms-person-button-background{background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/img/addRoom/plus-80.png') !important;background-position:top !important;background-repeat:no-repeat !important}@media (max-width:580px){.rooms-person.rooms-person-button{height:50px !important;width:98% !important}#rfh-payment-checkout-start-form .form-item label{display:block;width:100%;text-align:center}#rfh-payment-checkout-start-form .form-item-protection label{display:inline}.form-horizontal-group.card-expires-group{margin-left:5px}}@media (min-width:580px) and (max-width:740px){#rfh-payment-checkout-start-form .form-item .form-select#edit-card-data-card-expires-month{margin-left:10px}#rfh-payment-checkout-start-form .form-item .form-select#edit-card-data-card-expires-year{margin-left:240px}}@media (min-width:740px){.form-horizontal-group.card-expires-group{overflow:hidden}#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-month,#rfh-payment-checkout-start-form .form-item.card-expires-group--month{width:370px;float:left;margin-left:14px !important}#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-month label,#rfh-payment-checkout-start-form .form-item.card-expires-group--month label{width:284px;float:left;margin-right:14px}#rfh-payment-checkout-start-form .form-item .form-select#edit-card-data-card-expires-month{float:left;margin-right:0}#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-year,#rfh-payment-checkout-start-form .form-item.card-expires-group--year{float:left;width:172px}}@media (min-width:980px){#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-item-card-data-card-expires-month label,#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .card-expires-group--month label{width:220px;width:248px;text-align:right}#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-month,#rfh-payment-checkout-start-form .form-item.card-expires-group--month{width:334px;margin-left:10px !important}#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-select#edit-card-data-card-expires-month{margin-left:0}}@media (min-width:980px){#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-item-card-data-card-expires-month label,#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .card-expires-group--month label{width:220px;width:248px;text-align:right}#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-month,#rfh-payment-checkout-start-form .form-item.card-expires-group--month{width:334px;margin-left:10px !important}#rfh-payment-checkout-start-form .form-horizontal-group.card-expires-group .form-select#edit-card-data-card-expires-month{margin-left:0}}@media (min-width:1220px){#rfh-payment-checkout-start-form .form-item.form-item-card-data-card-expires-month,#rfh-payment-checkout-start-form .form-item.card-expires-group--month{margin-left:99px !important}}.rooms-persons .rooms-person-button-message{font-size:1.8em;font-family:sans-serif;font-weight:bolder}.rooms-persons .add-room .rooms-person-button-message{color:white}.rooms-persons .not-add-room .rooms-person-button-message{color:darkgrey}.rfh-room-booking-selection-hotels-container .rtabs{width:99%;margin:0 auto;position:relative}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-selector{position:absolute;background-color:transparent;top:-34px;left:100%;margin-left:-36px;width:30px;height:30px;cursor:pointer}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-selector .icon{display:block;background-image:url('/sites/all/modules/custom/utb_common/rfhotels/css/bev1/icons9.png');background-size:inherit;background-color:transparent;background-position:-110px -75px;width:16px;width:14px;height:24px;height:25px;margin-left:7px;margin-top:3px}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-inner{display:none}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-inner.rtabs-selector-expanded{display:block;position:absolute;z-index:2;left:83%;left:100%;width:90px;margin-left:-94px;width:130px;margin-left:-129px;top:-4px;width:150px;margin-left:-156px}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-item{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:11pt;font-style:normal;font-weight:normal;letter-spacing:0;padding:0 5px;padding:0 8px;background-color:#DADADA;height:26px;line-height:26px;height:32px;line-height:32px;border:1px solid #bbb;border-bottom:none;cursor:pointer}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-item.selected{background-color:white}@media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.rfh-room-booking-selection-hotels-container .rtabs{position:relative;z-index:1;height:23px;margin:0}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-inner,.rfh-room-booking-selection-hotels-container .rtabs .rtabs-inner.rtabs-selector-expanded{position:absolute;display:block;left:0;top:0;width:auto;margin:0}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-selector{display:none}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-item{font-family:'Helvetica Neue LT Pro Light Condensed';font-size:10.02pt;font-style:normal;font-weight:normal;letter-spacing:0;display:inline-block;padding:0 5px;background-color:#DADADA;height:21px;line-height:21px;border:1px solid #bbb;border-bottom:none;cursor:pointer}.rfh-room-booking-selection-hotels-container .rtabs .rtabs-item.selected{background-color:white;height:22px;line-height:22px}}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-person-label{display:none}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras{position:relative}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container,.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type,.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-other{width:210px;width:47%;border:1px solid #cbcbcb;margin:0;padding:0;background-color:white;width:101%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container-inner,.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group .rextras-regimen-type-inner,.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group .rextras-other-inner{padding:8px;padding-top:0}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container-inner{display:table;width:100%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type{margin-top:5px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-other{margin-top:5px;width:47%;width:101%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type.not-other{margin-top:5px;width:47%;width:101%}.rfh-room-booking-selection-hotels-container.one-room-style .room-container .rooms-extras.rooms-extras-common{width:213px;width:225px;width:99%;padding:0;margin-top:10px;background-color:white;border:1px solid #cbcbcb}.rfh-room-booking-selection-hotels-container.one-room-style .room-container .rooms-extras .rooms-extras-common-inner{padding:5px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-container .rooms-buttons .rooms-buttons-total{display:none}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-buttons-add-room{display:none}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-buttons .add-to-cart .rooms-buttons-element{margin-right:0}.rfh-room-booking-selection-hotels-container.one-room-style .rselection-messages-content-inner{text-align:right}@media (min-width:560px){.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container{width:47%;width:50%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container.not-other{float:left}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container-inner .elem-expander{display:none}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type{width:50%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-other{margin-top:0;position:absolute;top:-109px;top:-111px;left:233px;left:51%;height:auto;width:47%;width:50%}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type.not-other{margin-top:0;position:absolute;height:auto}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person.rfh-person-childre-sel-hiden .rooms-extras .rooms-extra-group.rextras-other{top:-79px}}@media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.rfh-room-booking-selection-hotels-container.one-room-style .room-container .rooms-extras.rooms-extras-common{width:213px;width:225px;float:right}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-persons .rooms-person .rooms-persons-container{width:225px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type{width:225px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-other{left:233px;width:225px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type.not-other{left:230px;width:230px}.rfh-room-booking-selection-hotels-container.one-room-style .rooms-buttons .add-to-cart .rooms-buttons-element{margin-right:0}.rfh-room-booking-selection-hotels-container.one-room-style .rselection-messages-content-inner{text-align:left}}@media all and (max-width:741px) and (min-device-width:741px){.rfh-room-booking-selection-hotels-container.one-room-style .rooms-person .rooms-extras .rooms-extra-group.rextras-regimen-type.not-other.special-width{width:49%;float:right;position:relative}}.rooms-persons .rooms-person .expander{display:none}.rfh-room-booking-selection-hotels-container .rooms-persons .tab{cursor:pointer;margin-top:2px}.rfh-room-booking-selection-hotels-container .rooms-extras.rooms-extras-common .tab{cursor:pointer}.rooms-persons-container .tab .content-extract{display:none}.rooms-extras .rooms-extra-group.rextras-regimen-type .tab .content-extract{display:none}body.expander .rfh-expander .expander{width:20px;height:20px;position:relative;float:right;left:-14px;top:4px;display:block}body.expander .rfh-expander .expander-no-expanded{display:none}body.expander .rfh-expander .expander .expander-icon{display:block;border-left:8px solid #3c3c3c;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:none;margin-left:5px;margin-top:1px;margin-top:6px}body.expander .rfh-expander .rooms-extra-group .expander .expander-icon{margin-left:22px}body.expander .rfh-expander .expander-expand .expander .expander-icon{display:block;border-top:8px solid #3c3c3c;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:none;margin-left:0;margin-top:4px;margin-right:5px}body.expander .rooms-extras .rooms-extra-group.rextras-regimen-type .tab .title,body.expander .rooms-persons-container .tab .title{display:none}body.expander .rooms-extras .rooms-extra-group.rextras-regimen-type .tab .content-extract,body.expander .rooms-persons-container .tab .content-extract{display:inline-block}body.expander .rooms-extras .rooms-extra-group.rextras-regimen-type .rextras-regimen-type-inner.expander-expand .tab .title,body.expander .rooms-persons-container-inner.expander-expand .tab .title{display:inline-block}body.expander .rooms-extras .rooms-extra-group.rextras-regimen-type .rextras-regimen-type-inner.expander-expand .tab .content-extract,body.expander .rooms-persons-container-inner.expander-expand .tab .content-extract{display:none}body.expander .rooms-persons .rooms-person .expander{width:20px;height:20px;position:relative;float:right;left:-14px;top:4px;display:block}body.expander .rooms-persons .rooms-person .expander-no-expanded{display:none}body.expander .rooms-persons .rooms-person .expander .expander-icon{display:block;border-left:8px solid #3c3c3c;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:none;margin-left:5px;margin-top:1px;margin-top:6px}body.expander .rooms-persons .rooms-person .rooms-extra-group .expander .expander-icon{margin-left:22px}body.expander .rooms-persons .rooms-person .expander-expand .expander .expander-icon{display:block;border-top:8px solid #3c3c3c;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:none;margin-left:0;margin-top:4px;margin-right:5px}body.expander .rooms-persons .rooms-person .expander .expander-icon{margin-top:6px;margin-top:2px}body.expander .rooms-persons .rooms-person .rooms-extra-group .expander-expand .expander .expander-icon{margin-left:14px;margin-top:6px}body.expander .rooms-extras.rooms-extras-common .expander{width:20px;height:20px;position:relative;float:right;left:-14px;top:4px;display:block}body.expander .rooms-extras.rooms-extras-common .expander-no-expanded{display:none}body.expander .rooms-extras.rooms-extras-common .expander .expander-icon{display:block;border-left:8px solid #3c3c3c;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:none;margin-left:5px;margin-top:1px;margin-top:6px}body.expander .rooms-extras.rooms-extras-common .rooms-extra-group .expander .expander-icon{margin-left:22px}body.expander .rooms-extras.rooms-extras-common .expander-expand .expander .expander-icon{display:block;border-top:8px solid #3c3c3c;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:none;margin-left:0;margin-top:4px;margin-right:5px}body.expander .rooms-extras.rooms-extras-common .rooms-extra-group .expander .expander-icon{margin-top:3px}body.expander .rooms-extras.rooms-extras-common .rooms-extra-group.expander-expand .expander .expander-icon{margin-left:18px;margin-top:6px}body.expander .rooms-persons-container-inner,body.expander .rooms-person .rooms-extras .rooms-extra-group .rextras-other-inner,body.expander .rooms-person .rooms-extras .rooms-extra-group .rextras-regimen-type-inner{padding-bottom:5px;padding-bottom:0 !important}body.expander .rooms-persons-container-inner.expander-expand,body.expander .rooms-person .rooms-extras .rooms-extra-group .rextras-other-inner.expander-expand,body.expander .rooms-person .rooms-extras .rooms-extra-group .rextras-regimen-type-inner.expander-expand{padding-bottom:8px !important}.rfh-room-booking-selection-hotels-container.one-room-style-and-multiple .rooms-persons .rooms-person .rooms-person-label{display:block;width:101%;margin-left:1px;margin-bottom:5px;background-color:#575756}.rfh-room-booking-selection-hotels-container.one-room-style-and-multiple .rooms-buttons-add-room{display:block;float:left;margin-top:-11px}.rfh-room-booking-selection-hotels-container.one-room-style-and-multiple .rooms-buttons-add-room-inner{position:static;float:none;min-width:180px;text-align:center}@media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.rfh-room-booking-selection-hotels-container.one-room-style-and-multiple .rooms-persons .rooms-person .rooms-person-label{margin-left:0;width:460px}.rfh-room-booking-selection-hotels-container.one-room-style-and-multiple .rooms-buttons-add-room{margin-bottom:53px}}.rfh-room-booking-selection-hotels-container .rooms-extra-group.rextras-regimen-type .rextras-regimen-type-inner .form-item.form-type-radio{display:block}.page-rfh-room-booking #rfh-room-booking-search-form-container #rfh-room-booking-search-v2-form .rfh-room-booking-search-form-inner .element-conatiner.bpp-element{background-color:#FFFFFF;margin-top:0;margin-bottom:21px;margin-left:3px;vertical-align:bottom;border:1px solid #ddd;height:34px;width:auto;padding:0 10px}.page-rfh-room-booking #rfh-room-booking-search-form-container #rfh-room-booking-search-v2-form .rfh-room-booking-search-form-inner .element-conatiner.bpp-element .bpp-fake-element{padding-top:5px;color:#A19E9E;font-family:"Open Sans",sans-serif;font-size:10.02pt;font-style:normal;font-weight:normal;cursor:pointer;letter-spacing:0}.page-rfh-room-booking #rfh-room-booking-search-form-container #rfh-room-booking-search-v2-form .rfh-room-booking-search-form-inner .element-conatiner.bpp-element.bpp_active{background-color:#DE7868}.page-rfh-room-booking #rfh-room-booking-search-form-container #rfh-room-booking-search-v2-form .rfh-room-booking-search-form-inner .element-conatiner.bpp-element.bpp_active .bpp-fake-element{color:#FFFFFF}