.clubpage #cover_sec{margin-top:15px}#appartementsAvailableDays .k-other-month:not(.k-state-disabled) .k-link{color:#000}#appartementsAvailableDays .k-other-month:focus .k-link{color:#fff}.days-visibility{margin-top:1%}.arrival-info-col{padding-left:2%;margin-top:2%;display:inline-block}.arrival-info-col-hide{padding-left:1%;margin-bottom:2%;margin-top:1%}.periodNightsWrapper{margin-bottom:2%}.arrivalDatesWrapper{margin-bottom:2%}.membershipWrapper{margin-top:2%}.membership-label{margin-left:1% !important}.membership-acvcsc-voucherinfo{margin-top:15px}.membership-acvcsc-voucherinfo.alert,.membership-acvcsc-voucherinfo.alert a{font-size:14px}#top_header{position:relative;top:0;background:url(/img/banner/header.jpg);background-size:100%;background-position-y:top;z-index:9;width:100%;padding-bottom:25px;height:95px}#top_header #logo img{cursor:pointer;height:auto;width:221px;object-fit:cover}#top_header.homepage{background-position-y:top}.booking{clear:both}.b_roomtype i{font-size:34px}.b_roomtype sup i{font-size:1em}#b_ratetypes,#b_clubs{margin-bottom:25px}.book-option .searchInputFieldsCol{width:225px !important;padding-top:10px}#b_reservation .k-input{color:#00739f}hr{border-color:#add8e6}#b_reservation{color:#333;margin-top:15px}#b_reservation label{font-weight:normal}.tooltip.bottom .tooltip-inner{padding:5px}.btn.btn-secondary{margin-top:15px}#search{background:#183a64;background:-moz-linear-gradient(left,#183a64 0%,#2989d8 0%,#207cca 0%,#0082b0 100%);background:-webkit-linear-gradient(left,#183a64 0%,#2989d8 0%,#207cca 0%,#0082b0 100%);background:linear-gradient(to right,#183a64 0%,#2989d8 0%,#207cca 0%,#0082b0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#183a64',endColorstr='#0082b0',GradientType=1)}.search-label{margin:0;vertical-align:middle;margin-right:5px}.search-input{width:60px}.search-other-periods,.search-other-periods:focus,.search-other-periods:active{margin:0 0 0 15px;color:#fff;background:linear-gradient(to right,#183a64 0%,#2989d8 0%,#207cca 0%,#0082b0 100%)}.search-other-periods:hover{color:#fff}.child-age-input{margin-right:10px}.otherPeriodIcon{color:#f28d82;margin-right:5px;font-size:30px !important}#b_clubs .clubs{width:980px}.club_button{background-color:transparent;border:none;transition:all 150ms ease-in;position:relative}.club_button img{max-height:280px}.club_button:not(.active):hover{z-index:2}.club_button.inactive{opacity:.5}.club_button.inactive:hover{opacity:1}.rate_type_button{background-color:transparent;border:none;width:100%;transition:all 150ms ease-in}.rate_type_button .b_roomtype{transition:all 150ms ease-in;transform:scale(1)}.rate_type_button:not(.active):not([disabled]):hover .b_roomtype{transform:translateY(-2px);z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12)}.rate_type_button.active .b_roomtype{background-color:#00455f;transform:translateY(-1px);box-shadow:0 1px 2px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.2)}.rate-type-info{display:inline-block;color:#333}.invisibleButton{border:none;background-color:transparent}.rate-search,.rate-search input,.rate-search span,.rate-search span.k-input{color:#00739f;font-weight:normal}.rate-search label{font-weight:normal}.rate-search .adults-input span.k-input,.rate-search span.children-input span.k-input,.rate-search .ageofchildren,.rate-search .children .child-input{font-weight:normal}.rate-search>.row{margin-bottom:15px}.row-spacing{margin-bottom:15px}.select_button{margin-top:0;margin-left:15px;height:5%;width:20%}button.search-button{font-size:18px;line-height:18px;color:#fff;font-weight:400}.b_roomtype{margin:0;background-color:#00739f}.b_top_cont{top:9px;text-align:center;width:100%;padding-bottom:15px;padding-top:15px}.b_top_cont img{margin-bottom:5px}.b_top_cont h3{font-size:24px;text-transform:uppercase;line-height:38px;color:#fff;margin-bottom:0}.rate-search .b_top_cont h3{color:#add8e6;text-align:left}.b_top_cont h5{font-size:28px;text-transform:uppercase;line-height:28px;color:#00739f;font-weight:400;margin:0}row.child-input{width:3em}.b_top_cont h5:after{content:" ";height:2px;width:20px;background:#00739f;vertical-align:super;display:inline-block;margin-left:12px}.b_top_cont h5:before{content:" ";height:2px;width:20px;background:#00739f;vertical-align:super;display:inline-block;margin-right:12px}.arrow-steps .reservation-step{font-size:14px;text-align:center;color:#666;cursor:default;margin:0 3px;padding:10px 10px 10px 30px;min-width:180px;float:left;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease;height:36px;max-height:36px;display:flex;align-items:center;justify-content:center;margin-top:5px}.arrow-steps .reservation-step:after,.arrow-steps .reservation-step:before{content:" ";position:absolute;top:0;right:-17px;width:0;height:0;border-top:19px solid transparent;border-bottom:17px solid transparent;border-left-style:solid;border-left-width:17px;z-index:2;transition:border-color .2s ease}.arrow-steps .reservation-step:before{right:auto;left:0;border-left-style:solid;border-left-width:17px;z-index:0}.arrow-steps .reservation-step:first-child:before{border:none}.arrow-steps .reservation-step:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:0}.arrow-steps .reservation-step div{position:relative}.arrow-steps .reservation-step.active-step{color:#fff}.arrow-steps .reservation-step.active-step:after{border-left-width:17px;border-left-style:solid}#b_steps .reservationSummary{background-color:#add8e6}.staging #b_steps .reservationSummary{background-color:#f00}.btn-step{width:100%;padding:0 12px}.btn-step:active{box-shadow:none}.step-bar{padding-bottom:5px}.step-container{width:100%;height:4px;background-color:#86cedc;position:relative}.current-step .step-container{width:100%;height:4px;background-color:#3c8390;position:relative}.active-step .step-container{background-color:#3c8390}.active-step .circle{background-color:#3c8390;border:solid 1px #3c8390}.current-step .circle{background-color:#3c8390;border:solid 1px #3c8390;width:30px;height:30px;top:-12px}.circle{display:inline-block;vertical-align:middle;width:20px;height:20px;background-color:#86cedc;border:solid 1px #86cedc;border-radius:50%;position:absolute;top:-8px;left:calc(50% - 10px)}.reservation-step.active-step:not(.current-step):hover{cursor:pointer}.blue{margin-top:20px;background:#3eb2ef}.blue .circle{background:#86cedc;border-color:#86cedc}.ageofchildren{line-height:2.35em}.k-picker-wrap,.k-select,.k-picker-wrap.k-state-default .k-input,.k-picker-wrap .k-select,.k-picker-wrap.k-state-hover,.k-dropdown:not(.default-control-style) .k-dropdown-wrap.k-state-default,.k-dropdown:not(.default-control-style) .k-dropdown-wrap.k-state-default .k-input,.k-dropdown:not(.default-control-style) .k-dropdown-wrap .k-select,.k-dropdown:not(.default-control-style) .k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-default,.k-numeric-wrap.k-state-default .k-input,.k-numeric-wrap .k-select,.k-numeric-wrap.k-state-hover{border:none;box-shadow:none;border-radius:0;background-color:#fff}.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown:not(.default-control-style) .k-dropdown-wrap.k-state-default{border-bottom:1px solid #add8e6}.k-dropdown-wrap .k-icon:before,.k-picker-wrap .k-icon:before{content:""}.rate-search .k-dropdown-wrap .k-icon,.rate-search .k-picker-wrap .k-icon,.rate-search .k-numeric-wrap .k-icon{color:#add8e6}.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down{padding-bottom:0}#rate-services .k-radio-label{font-weight:normal}.service-line{display:flex}.overlay-booking{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:rgba(0,0,0,.5)}.overlay-booking .fa{position:relative;left:50%;top:50%}.overlay-inline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1050;background:rgba(0,0,0,.15)}.overlay-inline .overlay-content{color:#fff;position:absolute;left:50%;right:50%;top:calc(50% - 20px)}#b_reservationSummary{margin-bottom:30px}.reservationSummary{margin-bottom:15px}.reservation-summary-rooms{width:100%;border:1px none;border-radius:4px;margin-top:20px}.reservation-summary-rooms .b_top_cont h3{margin-left:25px;margin-right:25px}.reservation-summary-rooms th{background-color:#37848e}.reservation-summary-rooms tr{background-color:#66c3d2}.reservation-summary-rooms tbody tr:nth-child(odd){background-color:#d9eef2}.reservation-summary-rooms p{margin:0;padding:3px}.reservation-summary-rooms .reservation-table-footer tr{background-color:#37848e}.reservation-table-footer tr:last-child td:first-child{border-bottom-left-radius:10px}.reservation-table-footer tr:last-child td:last-child{border-bottom-right-radius:10px}.table.reservation-summary-rooms>thead>tr>th,.table.reservation-summary-rooms>tbody>tr>th,.table.reservation-summary-rooms>tfoot>tr>th,.table.reservation-summary-rooms>thead>tr>td,.table.reservation-summary-rooms>tbody>tr>td,.table.reservation-summary-rooms>tfoot>tr>td{border-top-color:#3c8390;font-size:16px}.reservation-summary-rooms th,.reservation-summary-rooms td{text-align:center;color:#fff;font-weight:normal}.reservation-summary-link{margin-left:15px}#b_results{color:#333;position:relative}.bookable.selected{background-color:#90ee90}.bookable{cursor:pointer}.not-bookable{background-color:#f00;color:#fff;cursor:not-allowed}.label-info{display:block;font-size:13px;padding:5px;text-overflow:inherit}.no-arrival{cursor:not-allowed;color:#5c5c5b;background-color:#d9e8f0}.no-arrival.selected{color:#5c5c5b;background-color:rgba(193,205,0,.55)}#rate-results .k-content .rate-info .room-description i{font-size:1.25em;color:#000;vertical-align:middle;margin-left:5px}.well{background-color:#add8e6;padding:5px;border-radius:0}#b_warnings{margin-top:15px}.alert .alert-content{color:inherit}.rate-special button{white-space:normal}.rate-special{background-color:transparent;min-height:300px}.rate-special h4{position:absolute;top:2px;width:100%}.rate-special h5{position:absolute;top:25px;width:100%;color:#fff;font-size:16px}.rate-special h5 p{color:#fff}.rate-special-result{margin-top:25px}.arrivaldate-fullybooked{color:#f00;opacity:.7}#special_availability_calendar .k-content td.selectedPeriod{background-color:#72c10d;border-color:#72c10d;color:#fff;border-radius:0}#appartementsAvailableDays .k-state-selected{background-color:#72c10d;border-color:#72c10d;color:#fff;border-radius:25%}#special_availability_calendar .k-content td.selectedPeriod.selectedPeriodFirst{border-top-left-radius:5px;border-bottom-left-radius:5px}#special_availability_calendar .k-content td.selectedPeriod.selectedPeriodLast{border-top-right-radius:5px;border-bottom-right-radius:5px}#special_availability_calendar .k-content td.selectedPeriod .k-link,#special_availability_calendar .k-content td.selectedPeriod .k-link .selectedPeriodDate{color:#fff}#special_availability_calendar .k-content td:not(.k-state-disabled) div{background-color:#72c10d;opacity:.5}#special_availability_calendar .k-content .k-link .selectedPeriodDate{background-color:#72c10d;opacity:1 !important;font-weight:bold}#special_availability_calendar .k-state-disabled{opacity:.9 !important}#special_availability_calendar .k-content .k-link{padding:0;text-align:center}#special_availability_calendar .k-calendar .k-content .k-state-selected.k-state-hover{background-color:#72c10d}td.k-state-focused.k-state-selected{box-shadow:none}.k-state-selected.k-state-hover{box-shadow:none !important}#special_availability_calendar .k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-tool.k-state-selected{background-color:#72c10d;border-color:#72c10d}#special_availability_calendar table.k-content.k-month{width:100%}#special_availability_calendar.k-widget.k-calendar .k-nav-next{visibility:hidden}#special_availability_calendar.k-widget.k-calendar .k-nav-prev{visibility:hidden}.special-selected-period{margin-left:10px}.k-calendar .k-state-disabled{padding:0 .45em 0 .1em}.k-state-disabled .selectedPeriodDate{color:#000}#dateFrom_dateview,#dateTo_dateview .k-calendar .k-content .k-link{min-height:inherit;line-height:inherit}#rate-results .k-widget *,#rate-services .k-widget *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rate-results-content{margin-left:5px;margin-right:5px}.divTable{display:table;line-height:22px;width:100%}.divTableRow{display:table-row}.divTableHeading{background-color:#eee;display:table-header-group}.divTableCell,.divTableHead{border:1px solid #999;display:table-cell;padding:3px 10px;min-width:75px;text-align:center}.divTableHeading{background-color:#eee;display:table-header-group;font-weight:bold}.divTableFoot{background-color:#eee;display:table-footer-group;font-weight:bold}.divTableBody{display:table-row-group}.column-date{width:125px}.divTableCell.room-description{min-width:125px}#tabstrip-rate-results ul.k-tabstrip-items{display:flex}#tabstrip-rate-results.k-tabstrip .tab-position-right{margin-left:auto;margin-right:0}.specialImage{margin-bottom:35px}.special-description{margin-bottom:50px}.special-extra-description{padding:15px}.reservation-align-right{text-align:right}.reservation-align-left{text-align:left;padding-left:0;font-weight:bold}.reservation-align-left-text{text-align:left;padding-left:15px;font-weight:bold}.tabstrip-padding{padding-bottom:10px}.tabstrip-padding .k-tabstrip .k-content.k-state-active{background-color:#add8e6;border-style:none}.tabstrip-padding .k-tabstrip:focus{-webkit-box-shadow:none;box-shadow:none}.k-tabstrip .tab-position-right{min-width:125px;padding:0}#rate-results{font-weight:200}#rate-results .k-content{overflow-x:auto}#rate-results .k-content:not(.divTableCell),#rate-services .k-content:not(.divTableCell){background-color:rgba(217,232,240,.25)}.divTableCell{vertical-align:middle}*{border-collapse:collapse}#rate-results .well{margin-bottom:0;padding:10px}.search-other-periods-info{display:none}#tabstrip-rate-results,#tabstrip-rate-services{outline:0;box-shadow:none}#tabstrip-rate-results ul,#tabstrip-rate-services ul{border-bottom:solid 1px rgba(107,184,205,.9)}.k-tabstrip-items{transition:none}#tabstrip-rate-results.k-tabstrip>.k-content{padding:0}#tabstrip-book-summeray span{display:block}#tabstrip-book-summeray.k-tabstrip>.k-content{padding:10px;min-width:300px}#tabstrip-rate-results li,#tabstrip-rate-services li{margin-bottom:0;border-top-left-radius:15px;border-top-right-radius:15px}#tabstrip-book-summeray.k-tabstrip-top>.k-tabstrip-items .k-state-active{border-bottom-color:transparent}#rate-results span.k-link,#rate-services .k-tabstrip-items span.k-link{color:#fff}#tabstrip-rate-results>ul li:not(.k-last),#tabstrip-rate-services>ul li{margin-right:5px}#tabstrip-rate-results .k-complete,#tabstrip-rate-services .k-complete,#tabstrip-book-summeray .k-complete{border:none}#rate-results .row{margin-right:0}#tabstrip-book-summeray>ul li{margin-right:5px}#tabstrip-rate-results>div.k-content,#tabstrip-rate-services>div.k-content{padding-left:0;padding-right:0;border:none;background-color:rgba(107,184,205,.9)}#rate-results .k-content .divTableRow>div:first-child{border-left:none;margin-left:0;left:-15px}#rate-results .k-content .divTableRow div:last-child{border-right:none;margin-right:0;right:-15px}#rate-results .k-content * :not(h3):not(.acc-modal-description){border-color:#fff;font-size:14px}.earlier{border-top:none}.divTableRow>div:first-child:not(.earlier):not(.periodDateDiv){background-color:rgba(205,180,128,.81);color:#fff}.divPeriodHeader{background-color:rgba(205,180,128,.81);color:#fff}.periodDateDiv{background-color:rgba(107,184,205,.81)}.not-bookable{color:#5c5c5b}#rate-results .bookable.selected{color:#5c5c5b;font-weight:bold;font-size:16px}.bookable:not(.selected){color:#5c5c5b}.rate-results-content{right:-35px;padding-right:0}.navigationArrow{height:40px;width:auto;padding:10px}.rateDayDiv{background-color:rgba(107,184,205,.81)}#rate-results .k-content.k-state-active{border-left:none;border-right:none;padding-top:0}#rate-results .rate-info h4{color:#5c5c5b;margin-bottom:0;font-size:22px;padding:10px}#rate-results .eventInfoDiv{padding:5px 5px 5px 20px}.rateInfoHeader{text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch}.arrowLater{padding-right:15px}.specificRateHeader{flex-grow:1}#rate-results .k-tabstrip-items li,#rate-services .k-tabstrip-items li{min-height:55px;padding:10px 5px}#rate-results .k-tabstrip-items li.tab-position-right span,#rate-services .k-tabstrip-items li.tab-position-right span{color:#333;padding-top:0;padding-bottom:0}#rate-results .k-tabstrip-items li .btn,#rate-services .k-tabstrip-items li .btn{margin:0 0 0 15px;color:#fff;background-color:#428bca;border-color:#428bca}.legend{margin-top:15px;margin-bottom:85px;display:flex;justify-content:left;align-items:center}.legend-color{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:5px}.legend-text,.legend-color{margin-left:15px}.ratecalc-loader{position:absolute;z-index:1050;top:0;color:#333;bottom:0;left:0;right:0}.ratecalc-loader i{top:30%;position:relative;font-size:1.5em}.ratecalc-total{vertical-align:middle}.ratecalc-total:hover{cursor:pointer}.ratecalc-price{font-weight:600;margin:10px 0}.ratecalc-price-discount,.ratecalc-price-totalprice,.ratecalc-rackprice{display:block;color:#999}.popover-content{color:#000}#btnPopover:hover{color:#000}.line-through{text-decoration:line-through}.discount-inline{display:inline !important;color:#f00}.mealplan-discount{font-size:16px;position:absolute;margin-left:.5ex}.mealplan-discount:hover{opacity:.6}.popover-content .discount-line:not(:last-child){display:block}.popoverContent .discount-line:last-child{display:none}.services-discount{font-size:16px}.services-discount:hover{opacity:.8}.discount-amount{color:#f00;display:inline !important}.ratecalc .k-tabstrip:focus{-webkit-box-shadow:none;box-shadow:none}.ratecalc-wrapper{position:absolute;background-color:#fff;right:0;top:0;border:solid 1px #add8e6}.ratecalc-wrapper .k-content>div{font-weight:normal}.ratecalc-wrapper .k-content>div{margin-top:15px}.ratecalc-wrapper .k-tabstrip-wrapper .k-tabstrip-items li{min-height:0;padding:10px 5px}.ratecalc-wrapper .k-tabstrip-wrapper .k-tabstrip-items li span{color:#fff;padding-top:0;padding-bottom:0;border:none}.ratecalc-wrapper .k-tabstrip-wrapper .k-item:not(.k-state-active){font-weight:normal}.upsells{margin-left:25px;margin-right:25px}.upsells label{line-height:18px}.ratecalc-header-container{position:relative}.ratecalc-mobile-headerContent{border-radius:5px;padding:10px}.ratecalc-mobile-headerContent .ratecalc-total-row{line-height:2em}.ratecalc-mobile-headerContent .btn{margin:0}.h_service_inner{margin:0}.hs_top_cont h3{font-size:22px;margin-top:0;line-height:34px}.hs_top_cont h5{line-height:18px;font-size:18px}.no-horizontal-margin{margin-left:0 !important;margin-right:0 !important}.no-horizontal-padding{padding-left:0 !important;padding-right:0 !important}.child-input{width:5em !important}.rate-search .k-datepicker{width:160px}.rate-search.search-specials .k-datepicker{width:200px}.rate-search .number-of-rooms .k-widget,.search-special .number-of-rooms .k-widget{width:200px}.rooms .room-label{line-height:2.25em;padding-left:15px;color:#00739f}.rate-search .k-widget.adults-input,.rate-search .k-widget.children-input,.search-special .k-widget.adults-input,.search-special .k-widget.children-input{width:175px}.mealplans .searchInputFieldsCol,.rate-periods .searchInputFieldsCol{width:175px}.number-of-nights{display:inline-block}.noPadding{padding:0}.col-sm-2.searchInputFieldsCol.promoCode{margin-left:15px;width:auto}#search{width:auto}.bookNow{outline:none}.bookNow:hover,.bookNow:focus{background-image:linear-gradient(to right,#183a64 0%,#2989d8 0%,#207cca 0%,#0082b0 100%);color:#fff}.special-bg{background-size:contain;width:100%;background-repeat:no-repeat}.special-tile img:not(.special-bg){display:block;width:100%;height:auto;position:relative;margin-top:-104px;z-index:-1}.specialRateTitle{line-height:26px;background-color:transparent;padding:0;margin:0;color:#fff}.specialRateTitle h4{line-height:42px;background-color:#00739f;padding:0;margin:0;color:#fff}.rate-special.special-tile{padding:0 8px 0 0;border:none;opacity:.9;margin-bottom:8px}.rate-special.btn.btn-default.special-tile:hover{opacity:1;background-color:transparent !important;z-index:1}#rate-services{margin-top:15px}.service-selection,.service-numeric{margin-right:15px}.service-info{display:inline-block}.service-extradescription{display:inline-block}.fidelity-service label,.meal-service label{white-space:pre-wrap}.rate-special-result{height:500px}.acvbie-discount{margin-top:15px}.QUI{background-color:#d9bd7e}.OST{background-color:#85cddb}.HOU{background-color:#bccf01}.previewDescription *{color:unset;text-align:unset;background-color:unset !important}.previewDescription span,p,em{font-weight:unset;font-size:unset}.previewDiv *:not(.previewTitle):not(h3):not(.btnSlide)>img:not(.lblBookNow):not(.lblPrice){background-color:#fff}.previewDescription:not(.preview-room-info) ul li{background-color:#fff !important}.previewDiv{background-color:#fff !important;padding:0;height:auto;margin:0;display:block}.previewDiv .row{margin:0}.previewTitle{margin:0;width:100%;padding-left:15px}.previewTitle h3{color:#000;font-size:19px;margin:0;padding-top:5px;padding-bottom:5px}.displayLeft{position:absolute;top:50%;left:6%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}.displayRight{position:absolute;top:50%;right:6%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}.leftPreviewSection{margin:0;padding-left:0;padding-right:0}.slideShow{width:100%;max-width:100%;overflow:hidden;align-content:center;text-align:center;align-items:center}.previewImg{display:inline-block;width:100%;height:auto;object-fit:cover;margin:0;padding:0}.slideShow .prev{transform:rotate(90deg);background:none;left:0;outline:none;border:none;opacity:1}.slideShow .next:not(.accomodation-modal-next){transform:rotate(-90deg);background:none;outline:none;right:0;border:none;opacity:1}.slideShow .prev img{height:25px;width:auto}.slideShow .next img{height:25px;width:auto}.previewDescription{margin:15px;text-align:unset;overflow:hidden}.previewDescription ul{list-style-position:inside;margin-left:1em}.rateInfoWrapper{margin-left:0;padding-left:0;padding-right:0;background-color:#f8f8f8}.accomodation-modal-right{border-top-right-radius:50px}.room-info-modal{border-bottom-left-radius:50px;border-top-right-radius:50px}.room-info-modal .container-fluid{border-bottom-left-radius:50px;border-top-right-radius:50px}.previewButton{all:unset !important;padding-left:5px;padding-right:5px;float:right !important;width:36%;background:#fff !important;border:none !important;margin-right:5px}.previewButton .fa-eye{color:#a9a9a9;font-size:1.3em}.lblBookNow{color:#fff;width:17em;background-color:#428bca;border-color:#428bca;text-align:center;padding:5px !important;border-radius:4px;border:1px none;margin-top:0 !important}.lblPrice{color:#fff;width:10vw;background-color:#00455f;background-color:rgba(0,69,95,.75);font-weight:normal;border-color:#428bca;text-align:center;padding:5px !important;border-radius:4px;margin-left:15px;margin-right:15px}.previewMainRow{padding:0 !important}.previewValidRange{padding:5px !important}#special_availability_calendar{width:100%}.arrivalDate{line-height:2.25em}.arrivalDatesWrapper>label,.periodNightsWrapper>label{margin-right:15px}span.arrival-info{color:#00739f}#form_membershipNumber label{margin-bottom:0;font-weight:normal}#membershipNumber,#promocode{margin-left:0;width:200px}#membershipACVCSCCheckbox{margin-top:15px}.paymentMethods label{font-weight:normal;display:inline}.noguarantee-paymentmethod{float:left;line-height:2.25em}.paymentMethods>.row{line-height:30px}.paymentMethods>.row>div{margin-left:15px}.checkbox label{display:block;text-align:left}.k-checkbox-label,.k-radio-label{vertical-align:inherit}.membershipnumber-container{position:relative}.membershipnumber-container .membershipnumber-validate-loading{position:absolute;top:15px;right:25px;font-size:5px}.membershipnumber-container span,.membershipnumber-container input,#promocode{font-weight:normal}.noguarantee-paymentmethod .k-widget.k-maskedtextbox,.membershipnumber-container .k-widget.k-maskedtextbox{box-shadow:none;-webkit-box-shadow:none}.membershipnumber-container .k-widget.k-maskedtextbox .k-textbox,#promocode{border:none;box-shadow:none;-webkit-box-shadow:none;border-radius:0;background-color:#fff;border-bottom:1px solid #add8e6;color:#00739f}.membershipnumber-container .k-widget.k-maskedtextbox.k-state-invalid .k-textbox{border-color:#d92800;color:#d92800}.noguarantee-paymentmethod .k-widget.k-maskedtextbox .k-tooltip-validation,.membershipnumber-container .k-widget.k-maskedtextbox .k-tooltip-validation{border:none;box-shadow:none;-webkit-box-shadow:none;margin-left:15px;background-color:transparent;color:#d92800;position:absolute;width:225px;top:20%;text-align:left}.membershipnumber-container .k-widget.k-maskedtextbox .k-tooltip-validation{margin-left:30px}.membershipnumber-container input::placeholder,#promocode::placeholder{color:#00739f;opacity:1}.membershipnumber-container input:-ms-input-placeholder,#promocode:-ms-input-placeholder{color:#00739f}.membershipnumber-container input::-ms-input-placeholder,#promocode::-ms-input-placeholder{color:#00739f}.membershipnumber-container .k-widget.k-maskedtextbox .k-tooltip-validation .k-i-warning{display:none}.label-createnewaccount{font-weight:normal}label.error{color:#f00;font-weight:normal}.form-group .error{color:#f00;font-weight:normal}.form-check-label{font-weight:normal}#reservationConfirmed{background-color:#add8e6;width:auto;margin-bottom:50px}.staging #reservationConfirmed{background-color:#f00}.tooltip.bottom .tooltip-inner{max-width:450px}.special-extra-description table{min-height:.01%;overflow-x:auto}@media(max-width:1700px) and (min-width:1601px){.rate-special h4{top:4px}.rate-special h5{top:24px}}@media(max-width:1600px) and (min-width:1200px){.rate-specials .rate-special{width:33.33333333%}}@media(max-width:1600px){.rate-special h4{top:7px}.rate-special h5{top:36px}}@media(max-width:1500px){body{font-size:16px}.space_sec{padding-left:25px;padding-right:25px}.rate-search .number-of-rooms .k-widget{width:175px}}@media(max-width:1400px) and (min-width:1200px){.rate-special h4{top:4px}.period-monthpicker{margin-right:20px}.rate-special h5{top:28px}.arrow-steps .reservation-step{min-width:155px}}@media screen and (max-width:1300px){.space_sec{padding-left:0;padding-right:0}}@media screen and (max-width:1200px){#rate-results .k-content{overflow-x:unset}.arrow-steps .reservation-step{min-width:150px}}@media screen and (max-width:1050px){.arrow-steps .reservation-step{min-width:140px}}@media(max-width:1199px) and (min-width:992px){.hs_top_cont h3{line-height:26px}.rate-special h4{top:2px}.rate-special h5{top:20px}.b_top_cont h3{font-size:20px}.rate-special h5 p{line-height:16px}.hs_top_cont{top:0}.special-tile img:not(.special-bg){margin-top:-79px}}@media(max-width:991px) and (min-width:768px){.hs_top_cont{top:15px}.reserveConfirmText{margin:20px}.hs_top_cont h3{line-height:30px}.b_top_cont h3{font-size:20px}.special-tile img:not(.special-bg){margin-top:-50px}.rate-special h4{top:0;font-size:20px}.rate-special h5{top:22px}.rate-special h5 p{line-height:16px}}@media screen and (max-width:991px){.rate-search .searchInputFieldsCol,.rate-search .custom-col,.search-special .searchInputFieldsCol,.search-special .custom-col{float:left}.rate-search .rooms .room-label,.search-special .rooms .room-label{width:160px}.rate-search .k-widget.adults-input,.rate-search .k-widget.children-input,.search-special .k-widget.adults-input,.search-special .k-widget.children-input{width:160px}.children-container{margin-left:190px}.arrow-steps .reservation-step{min-width:40px;width:18%;padding:10px 10px 10px 25px}.arrow-steps.steps-6 .reservation-step{width:15%}.arrow-steps .reservation-step:first-child{padding-left:10px}.active-step .step-description{text-transform:none}#b_clubs .clubs{width:100%}.vaya-line-header{left:auto;right:auto}}@media(max-width:767px) and (min-width:551px){.rate-special h5 *{text-align:left!important}}@media screen and (max-width:767px){.arrivalDatesWrapper{margin-bottom:4%}.lblPrice{width:unset}.lblPrice.pull-right{float:unset !important}.book-option{margin-top:1%;padding-left:15px}.nightslabel{margin-top:20px}.reserveConfirmText{margin:20px}.nightsMediaQuery{margin-top:15px}.rate-type{margin-top:10px}.special-tile img:not(.special-bg){margin-top:0}.rate-specials .rate-special{min-height:150px}.rate-specials .rate-special.special-tile{display:block}.rate-specials .specialRateTitle{background-color:transparent;padding-left:0}.rate-specials .rate-special-actions{margin-bottom:10px}.rate-special-detail .rateInfoWrapper{width:100%}.rate-special h4,.rate-special h5{position:static}.rate-special .special-image{z-index:1}#rate-results .k-content .col-sm-12:not(.eventInfoDiv){margin-left:0;right:0}.special-extra-description table{width:100% !important;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.membership-label{display:inline}#memberModal,#memberACVCSCModal{top:25% !important}}@media screen and (max-width:550px){.children-container{margin-left:30px}.rate-specials .rate-special.special-tile{min-height:150px;padding:0}.rate-specials .rate-special .special-image,.rate-specials .rate-special .special-info-section{width:100%}.rate-specials .rate-special .special-info-section{text-align:center}.rate-special-detail .special-calendar{width:100%}#appartementsAvailableDays .k-state-selected{border-radius:10%}#appartementsAvailableDays{width:100%}.reservation-summary-link{margin-left:0;display:block;width:100%}.legend-text{font-size:.85em}.legend-color{width:20px;min-width:20px;height:20px;min-height:20px}}@media screen and (max-width:400px){.rate-search .k-widget.adults-input,.rate-search .k-widget.children-input,.search-special .k-widget.adults-input,.search-special .k-widget.children-input{width:155px}.rate-search .k-datepicker{width:155px}.rate-search .number-of-rooms .k-widget,.search-special .number-of-rooms .k-widget{width:155px}.mealplans .searchInputFieldsCol,.rate-periods .searchInputFieldsCol{width:170px}}