.ui-widget{border:none;border-radius:0}.ui-autocomplete{max-height:700px;overflow-y:auto;overflow-x:hidden}.ui-autocomplete .ui-menu-item{font-size:13px}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:5px .4em}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper span{float:right;font-size:12px;font-weight:bold}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{margin:0;color:#fff;border:none;font-size:13px}.ui-autocomplete .ui-menu-item.ui-menu-item-divider{border-top:1px solid #e8e8e8}.ui-datepicker{padding:0;width:250px;background:transparent;z-index:1000!important;border-top:1px solid #ccc}.ui-datepicker-header{border:none;background:transparent;background:#fff;font-weight:normal;font-size:15px;border-radius:0}.ui-datepicker-calendar{border:none}.ui-datepicker-calendar thead{background:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent;border:none;text-align:center;font-weight:normal;color:#fff;font-size:14px}.ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0}.ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#444}.ui-datepicker table{margin:0}.ui-datepicker th{padding:1em 0;color:#444;font-size:13px;font-weight:normal;border:none;border-top:1px solid #ccc}.ui-datepicker td{background:rgba(0,0,0,.75);border:none;padding:0}td .ui-state-default{background:transparent;border:none;text-align:center;padding:4px;margin:0;font-weight:normal;color:#fff;font-size:16px}.ui-datepicker td a{display:block;padding:6px;text-align:right;text-decoration:none}.ui-state-disabled{opacity:1}.ui-state-disabled .ui-state-default{color:#888}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:none;background:#1174a6;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1;filter:Alpha(Opacity=100);background-image:none}td .ui-state-active,td .ui-state-hover{background:#1174a6;padding:6px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#1174a6}.ui-state-active.ui-state-hover,.ui-widget-content .ui-state-active.ui-state-hover,.ui-widget-header .ui-state-active.ui-state-hover{background:#1174a6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:.9em;border:none;background-color:transparent;text-align:center}.ui-datepicker .ui-datepicker-prev-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-next-hover.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:.2}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-select-whole-month-wrapper{text-align:center;background:rgba(0,0,0,.75)}.ui-select-whole-month-wrapper .ui-select-whole-month{font-size:10px;text-transform:uppercase;width:100%;height:100%;background:transparent;border:none;margin:0;padding:5px 0;color:#fff;cursor:pointer}.ui-select-whole-month-wrapper .ui-select-whole-month:hover,.ui-select-whole-month-wrapper .ui-select-whole-month:active{background:#1174a6}.ui-whole-month-selected tr td:not(.ui-datepicker-other-month){background:#1174a6}.ui-whole-month-selected tr td:not(.ui-datepicker-other-month) .ui-state-active{background:none}.ui-datepicker-month-and-year,.ui-datepicker-flexibility,.ui-datepicker-nights{width:90%}.ui-datepicker-flexible-day-active{background:rgba(65,65,65,.75)!important}.ui-datepicker-flexible-day{background:rgba(13,42,73,.75)!important}.ui-datepicker-flexible-day .ui-state-active{background:transparent}.ui-flexibility-info{position:absolute;top:12px;right:8px;cursor:help;font-size:15px;color:#1c3d6a}.ui-slider{position:relative;text-align:left;background:#ccc}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;cursor:default;touch-action:none;border-radius:50%;background:#0f82c5;outline:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#3996db}.ui-slider-horizontal{height:6px}.ui-datepicker .ui-datepicker-buttonpane{background-color:rgba(0,0,0,.75);border:0;margin:0;padding:0}.ui-datepicker .ui-datepicker-buttonpane button{border-radius:0;color:#fff;width:47%;margin:2% 2% 2% 1%;background-color:#0f81c5}.ui-datepicker .ui-datepicker-buttonpane button:hover{background-color:#286090}.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset{float:left;margin:2% 1% 2% 2%}.holiday__including-text{font-weight:bold}.holiday__including-image-block{display:inline-block;min-width:39px;margin-right:10px}.property__feature-block{margin:20px 0 10px 0}.property__feature-title{color:#0f81c5;font-family:'Bebas Neue';font-size:26px;margin-bottom:15px}.property__feature-mark{color:#0f81c5;margin-right:5px}.price-font-size{font-size:29px}.display-block{display:block}[data-ski-widget="holiday-search"],[data-ski-widget="filter-panel"]{position:relative}[data-ski-widget="holiday-search"] .container-overlay,[data-ski-widget="filter-panel"] .container-overlay{z-index:6;position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:rgba(255,255,255,.3)}.text__greyed-out{color:#d8d8d8}.faceted-search__input--check-box.checked~.check-box__box:after{content:'✓';font-family:FontAwesome;font-size:17px;position:absolute;top:-4px;left:2px;color:#0f81c5}.no-results-message p{margin-top:25px}.page-content .dynamic-resort-content,.page-content .dynamic-country-content{font-size:1.7rem}.top-border{border-top:1px solid #1c3d6a;margin-top:0;margin-bottom:0}.resort-guides-div-block{background-color:#fafafa;padding-left:15px;padding-right:15px}.resort-search__link{text-decoration:underline}.news-archive .img-holder{background-size:contain;background-repeat:no-repeat}.image-carousel__inner.without-lower-carousel{height:100%}.news-widget__border{border:0}.snow-report__img-left{float:left;margin-right:10px}.snow-report__img-right{float:right;margin-right:10px}.webcam-thumbnail__img{width:228px;height:172px}@media(max-width:787px){.webcam-thumbnail__img{width:100%}}.thank-you__header{display:flex;width:100%;position:relative;text-align:center;font-size:3.8rem;overflow:hidden;align-items:center;margin:0 auto;padding:0 32px}@media(max-width:800px){.thank-you__header{padding:0 0}}.thank-you__header img{margin:32px auto;border-radius:6px;width:100%;max-width:1200px}@media(max-width:800px){.thank-you__header img{margin:0 auto;border-radius:0}}@media(max-width:390px){.thank-you__header img{height:90px}}.thank-you__header-text{position:absolute;color:#fff;letter-spacing:.3em;width:100%;font-family:'Bebas Neue'}.no-overflow{overflow:visible}.news-article-main-image{float:right;margin:0 20px 20px 20px}@media(max-width:768px){.news-article-main-image{float:none;margin:0;width:100%}}.deals-accordion-item__deal-item__tag:before{content:'';display:inline-block;height:100%;vertical-align:middle}.deals-item_relative{position:relative}.deals-category-right-bar{position:absolute;height:100%;right:0;top:0}@media(max-width:580px){.deals-category-right-bar{position:relative;height:130px;min-height:130px}.deals-accordion-item__deal-item__heading{padding-top:20px}}.deals-category-right-bar-panel{display:inline-block;vertical-align:middle}.package__contact-number a,.package__contact-number span{font-weight:bold;font-size:32px;line-height:36px;font-family:sans-serif}.package__cost-aligner{white-space:nowrap}@media(min-width:768px){.form-group__check-box--inline{margin-left:0}}.additional-comments,.additional-comments--required{padding-bottom:15px}.padding__10{padding-bottom:10px}.no-margin{margin:0}.resort-snow-forecast__img-container{padding-left:85px;padding-right:75px;margin-bottom:15px;font-size:0}.resort-snow-forecast__img{display:inline-block;width:20%;text-align:center}@media(max-width:992px){.resort-snow-forecast__img-container{padding-right:70px}}@media(max-width:991px){.holidays-for-resort-page-container.cabin__img{height:430px}.holidays-for-resort-page-container .cabin__img{height:430px}}@media(max-width:767px){.holidays-for-resort-page-container .cabin__img{height:58vw}}@media(max-width:495px){.resort-snow-forecast__img{width:20%}.resort-snow-forecast__img img{width:100%}}.forecast-med__img{width:inherit}.deals__category-description{font-size:14px;text-transform:none;font-family:'Open Sans'}.snow-reports__webcam-link{outline:none!important}#snow-forecast-chart-container,#snow-history-chart-container,#snow-reports-chart-container{width:100%;min-height:350px;margin:0 auto}#snow-forecast-chart-container img{max-width:100%;height:auto}.feefo-logo{margin-top:20px;margin-bottom:10px;padding:0 15px}.property-comments__no-reviews-block{text-align:center}.customer-page__sort-panel{margin:20px 0}.chalet__customer-reviews{float:none}#customer-reviews-link{cursor:pointer}.reviews-overlay{background:#e9e9e9;display:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;width:100%;height:100%;z-index:2}.iglu-checkbox{-webkit-appearance:none;width:20px;height:20px;background:#fff;border-radius:3px;border:1px solid #ccc;position:relative;outline:none!important;cursor:pointer}.iglu-checkbox:checked:before{content:'✓';font-family:FontAwesome;font-size:17px;position:absolute;top:-4px;left:2px;color:#0f81c5}.review__filter-list[disabled]{opacity:.2}.package__include-change{float:right;display:inline-block;cursor:pointer;vertical-align:top;margin-left:10px;position:relative;z-index:1;background:#c20f1b;color:#fff!important;padding:6px;border-radius:3px;text-transform:capitalize}.package__include-change a:focus,.package__include-change a:hover{color:#fff!important;text-decoration:underline}.package__sold-out{background-color:rgba(0,0,0,.1);color:currentColor;cursor:not-allowed;opacity:.4;text-decoration:none}.chalet-details__title{display:block;margin-bottom:0}.price-match-guarantee-message{font-family:'Bebas Neue';font-size:18px;padding:2px 6px;text-align:center;color:#2abc4f;border:1px solid;border-radius:4px;float:left;position:relative;margin-bottom:8px;letter-spacing:.6px}.price-match-guarantee-message .glyphicon-ok{padding-right:8px}.pointed-star{cursor:pointer}.title .enquire-infinity-number{color:#0f81c5}.sub-title .enquire-infinity-number{color:#0f81c5}.disabled-links-block{pointer-events:none}.disabled-links-block a{opacity:0}.disabled-links-block .vote-message{font-size:0;opacity:0}.vote-spinner{color:#0f81c5}@media(min-width:768px){.header__search-form.top-bar-search{margin:0}.header__search-form.top-bar-search .header__search.top-bar-search{padding:0}.header__search-form.top-bar-search .header__search.top-bar-search .header__search-input.top-bar-search{height:20px;padding:0 10px}.header__search-form.top-bar-search .header__search-button.top-bar-serch-btn{height:22px;padding:0}}.primary-button.search-page-btns{margin-top:0;width:65%}@media(min-width:495px) and (max-width:767px){.primary-button.search-page-btns{width:40%}}.primary-button.search-page-btns.booking-btn{background-color:#2b6094;padding:10px 0}.primary-button.search-page-btns.booking-btn:hover{background-color:#0d71ad}.primary-button.search-page-btns.book-online-btn,.primary-button.search-page-btns.book-now-btn{background-color:#c20e1a;padding:10px 0}.primary-button.search-page-btns.book-online-btn:hover,.primary-button.search-page-btns.book-now-btn:hover{background-color:#aa0c17}@media(min-width:992px) and (max-width:1199px){.menu-list__item .menu-list__item-link{padding:10px}}.snow-reports__table td img{display:block}.alert-error{display:block;clear:both;width:100%;padding:15px;margin:10px 15px}.alert_icon-error{color:#cc333f;font-size:40px;float:left}.alert_title-error{display:block;font-weight:bold;margin-left:55px;color:#cc333f}.alert_container-error{display:inline-flex}.alert_message-error{display:block;margin-left:21px}.alert_name-error{margin-left:5px}.enquiryBtn-container{display:block;border-top:1px solid #ccc;padding-top:15px;background-color:#1c3d6a;padding:10px;margin-bottom:5px}.enquire-or-quote-link{color:#fff;text-decoration:underline;display:inline-block;width:100%;text-align:center;font-size:14px}.enquire-or-quote-link .sob-fa-enqure-by-email-href{color:#fff;margin-right:10px}.search-result-recommended{padding-left:5px;padding-bottom:2px;padding-top:2px;background-color:#2b6094;color:#fff;font-weight:bold}.you-may-also-like-container{height:510px}.you-may-also-like-holiday-box{width:265px;height:475px;float:left;margin-bottom:20px;margin-right:10px;background-color:#fff;box-shadow:0 0 5px #e2e2e2}.sob-buttons-mob .button-container .button{border-radius:0;background-color:#c20e1a;text-transform:uppercase;font-size:14px!important;height:48px!important;font-weight:700;transition:all .2s ease-in-out;white-space:pre-line;display:flex;flex:1 1 100%;justify-content:center;align-items:center;margin:0;padding:10px 10px}.holidays-for-resort-page-container{height:510px}.holidays-for-resort-page-holiday-box{width:265px;height:475px;float:left;margin-bottom:20px;margin-right:10px;background-color:#fff;box-shadow:0 0 5px #e2e2e2}.resort-property-widget-carousel{min-height:582px;margin-bottom:30px}.resort-property-widget-carousel ol{bottom:-30px}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#337ab7;cursor:default;background-color:#e8f3f7;border:1px solid #ddd;border-bottom-color:transparent}.p-xs{padding:.25em}.p-x-xs{padding:0 .25em}.p-y-xs{padding:.25em 0}.p-t-xs{padding-top:.25em}.p-r-xs{padding-right:.25em}.p-b-xs{padding-bottom:.25em}.p-l-xs{padding-left:.25em}.m-xs{margin:.25em}.m-x-xs{margin:0 .25em}.m-y-xs{margin:.25em 0}.m-r-xs{margin-right:.25em}.m-l-xs{margin-left:.25em}.m-t-xs{margin-top:.25em}.m-b-xs{margin-bottom:.25em}@media(min-width:768px){.p-sm{padding:.5em}.p-x-sm{padding:0 .5em}.p-y-sm{padding:.5em 0}.p-t-sm{padding-top:.5em}.p-r-sm{padding-right:.5em}.p-b-sm{padding-bottom:.5em}.p-l-sm{padding-left:.5em}.m-sm{margin:.5em}.m-x-sm{margin:0 .5em}.m-y-sm{margin:.5em 0}.m-t-sm{margin-top:.5em}.m-r-sm{margin-right:.5em}.m-b-sm{margin-bottom:.5em}.m-l-sm{margin-left:.5em}}@media(min-width:992px){.p-md{padding:1em}.p-x-md{padding:0 1em}.p-y-md{padding:1em 0}.p-t-md{padding-top:1em}.p-r-md{padding-right:1em}.p-b-md{padding-bottom:1em}.p-l-md{padding-left:1em}.m-md{margin:1em}.m-x-md{margin:0 1em}.m-y-md{margin:1em 0}.m-t-md{margin-top:1em}.m-r-md{margin-right:1em}.m-b-md{margin-bottom:1em}.m-l-md{margin-left:1em}}@media(min-width:1200px){.p-lg{padding:1.5em}.p-x-lg{padding:0 1.5em}.p-y-lg{padding:1.5em 0}.p-t-lg{padding-top:1.5em}.p-r-lg{padding-right:1.5em}.p-b-lg{padding-bottom:1.5em}.p-l-lg{padding-left:1.5em}.m-lg{margin:1.5em}.m-x-lg{margin:0 1.5em}.m-y-lg{margin:1.5em 0}.m-t-lg{margin-top:1.5em}.m-r-lg{margin-right:1.5em}.m-b-lg{margin-bottom:1.5em}.m-l-lg{margin-left:1.5em}}.p-xl{padding:3em}.p-x-xl{padding:0 3em}.p-y-xl{padding:3em 0}.p-t-xl{padding-top:3em}.p-r-xl{padding-right:3em}.p-b-xl{padding-bottom:3em}.p-l-xl{padding-left:3em}.m-xl{margin:3em}.m-x-xl{margin:0 3em}.m-y-xl{margin:3em 0}.m-t-xl{margin-top:3em}.m-r-xl{margin-right:3em}.m-b-xl{margin-bottom:3em}.m-l-xl{margin-left:3em}.center-column,.center-column>th{text-align:center}.bold{font-weight:bold}.gridContent{overflow-x:auto}.quote-sold-out-sub-title{font-family:'Bebas Neue';font-size:26px;display:block}.quote-sold-out-sub-title .enquire-infinity-number{color:#0f81c5}.package__date .package__change-link,.package__date .package__change--special-offer{height:auto;min-height:86px}.package__date .package__change-link .package__change--special-offer,.package__date .package__change--special-offer .package__change--special-offer{padding:14px 10px}.package__change{margin-top:12px}.package__change .package__change-option{height:auto;min-height:88px}.package__change .package__change-option .package__change-link{height:auto;min-height:86px}.mobile-menu__sublist-item{background-color:#fff;padding-top:5px;padding-left:5px;padding-right:10px;cursor:pointer;display:block;width:100%}.mobile-menu__sublist-link{color:#4a4a49;font-size:14px;font-family:'Open Sans';padding-left:5px;padding-right:10px;padding-bottom:5px;cursor:pointer;display:block;width:100%}.mobile-menu__submenu-item{background-color:#fff;padding-left:10px;padding-right:10px;padding-bottom:10px}.mobile-menu__submenu-list{background-color:#fff;padding-left:10px}.mobile-menu__group-item{color:#1174a6;font-size:16px;font-weight:bold;font-family:'Open Sans';padding-top:5px;padding-bottom:5px;cursor:pointer;display:block}.mobile-menu__list-icon{padding-top:6px;position:absolute;right:20px;height:20px;width:20px;display:inline-block;font-family:FontAwesome;line-height:20px;text-align:center}.mobile-menu__list-link{background-color:#fff;color:#1174a6;border:1px;border-top-style:solid}.mobile-menu__list-icon:before,.mobile-menu__list-icon:after{left:0;position:absolute;transition:font-size .3s}.mobile-menu__list-icon:before{content:"";font-weight:bold}.mobile-menu__list-icon:after{content:"";font-weight:bold;font-size:0}.mobile-menu__icon-link.collapsed .mobile-menu__list-icon:after{font-size:inherit}.mobile-menu__icon-link.collapsed .mobile-menu__list-icon:before{font-size:0}.image-title-error{line-height:1.1}.results-green-accommodation .green-accommodation{height:16px;margin-right:0}.results-green-accommodation .green-accommodation .green-leaf{color:#2abc4f;font-size:16px}.green-accommodation{float:right;margin-right:10px}.green-accommodation .green-leaf{color:#2abc4f;font-size:36px}.last-rooms{font-weight:bold;color:#be1d2d}.property-results{display:flex;justify-content:center}.property-details{display:flex;flex-direction:column;align-items:center}.property-features{display:grid;grid-template-columns:50% 50%}.property-best-deal-hidden-xs{width:100%;margin-top:10px}.property-best-deal-visible-xs{display:none}.property-best-deal-button{width:100%;margin-top:0;margin-bottom:0}.property-summary{display:flex;flex-direction:column;justify-content:space-between;height:182px}@media(max-width:650px){.property-features{grid-template-columns:100%}.property-best-deal-hidden-xs{display:none}.property-best-deal-visible-xs{background-color:#fff;text-align:center;display:block}.property-best-deal-visible-xs .property-best-deal-button{border-radius:0;margin-bottom:10px}.property-summary{height:inherit}}.search-bar__select-property,.holiday-search__select-property{padding:6px 12px 6px 27px;border:1px solid #d1d1d1;width:100%}.search-bar__input-list{position:absolute;padding:0;background-color:#fff;border:1px solid #d1d1d1;border-top:none;list-style:none;left:0;right:-1px;z-index:1001;width:275px;overflow-y:overlay;overflow-x:hidden;max-height:411px;scrollbar-gutter:revert}.search-bar__input-list::-webkit-scrollbar,.holiday-search__input-list::-webkit-scrollbar{width:20px}.search-bar__input-list::-webkit-scrollbar-track,.holiday-search__input-list::-webkit-scrollbar-track{background-color:transparent}.search-bar__input-list::-webkit-scrollbar-thumb,.holiday-search__input-list::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}.search-bar__input-list::-webkit-scrollbar-thumb:hover,.holiday-search__input-list::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.search-bar__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:275px;text-overflow:ellipsis;overflow-x:hidden;text-wrap:nowrap}.search-bar__input-list>li:hover,.holiday-search__input-list>li:hover{background-color:#1174a6;color:#fff}.search-bar__input-list>li.search-bar__select-input-list-item-active,.holiday-search__input-list>li.holiday-search__select-input-list-item-active{background-color:#1174a6;color:green}.search-bar__form-option>i.search-icon,.holiday-search__form-option>i.search-icon{font-family:FontAwesome;position:absolute;display:inline-block;width:22px;height:22px;margin:10px 6px 6px 12px}.search-bar__form-option>i.search-right{position:absolute;display:inline-block;right:0;width:22px;height:22px;text-align:right;margin:10px 12px 6px 6px}.search-clear,.holiday-search__input-clear{cursor:pointer}@media(max-width:991px){.search-bar__input-list,.search-bar__input-list>li{width:100%}.search-bar__form-option>i.search-icon{font-size:27px}.search-bar__form-option>i.search-icon{margin:5px 6px 6px 9px}}li.search-bar__select-country-list--sublist,li.holiday-search__select-country-list--sublist{padding-left:10px;font-size:12px}li.search-bar__select-country-list--sublist:hover,li.holiday-search__select-country-list--sublist:hover{background-color:#fff;cursor:text;color:#333}.holiday-search__input-list{position:absolute;padding:0;background-color:#fff;border:1px solid #d1d1d1;list-style:none;left:0;right:-1px;z-index:1001;width:220px;overflow-y:overlay;overflow-x:hidden;margin-left:20px;max-height:411px;scrollbar-gutter:revert}.holiday-search__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:220px;text-overflow:ellipsis;overflow-x:hidden}.holiday-search__input-list>li>span{display:inline-block}.holiday-search__form-option-property{width:100%;margin-bottom:10px}.holiday-search__form-option>i.search-right{position:absolute;display:inline-block;right:0;width:22px;height:22px;text-align:right;margin:10px 27px 6px 6px}@media(max-width:991px){.holiday-search__input-list{padding:6px 12px 6px 27px;padding-inline-start:0;margin-left:20px;width:260px}.holiday-search__input-list>li{padding:6px 12px 6px 27px;cursor:pointer;width:260px;text-overflow:ellipsis;overflow-x:hidden}.holiday-search__form-option>i.search-icon{font-size:27px}.holiday-search__form-option>i.search-icon{margin:5px 6px 6px 9px}}