.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.box-sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.emerald-gradient{background:#04ccba;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #03c1b2), color-stop(1, #1ac0b1));background:-ms-linear-gradient(bottom, #03c1b2, #1ac0b1);background:-moz-linear-gradient(center bottom, #03c1b2 0, #1ac0b1 100%)}.blue-gradient{background:#1487d1;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #1487d1), color-stop(1, #1ba1e2));background:-ms-linear-gradient(bottom, #1487d1, #1ba1e2);background:-moz-linear-gradient(center bottom, #1487d1 0, #1ba1e2 100%)}.light-grey{color:#ecf0f1}.medium-grey{color:#95a5a6}.dark-type{color:#2c3e50}.emerald-type,.green-type{color:#1ac0b1}.top-panel .tab-row{display:none}body{background:#fff !important;font-size:15px;font-size:1.5rem}li{font-size:15px;font-size:1.5rem}h1,h2{font-family:"acumin-pro",sans-serif;font-weight:900;color:#2c3e50;text-transform:uppercase}h1{font-size:21px}h2{font-size:14px;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase}h3{color:#2980b9;font-size:18px;font-size:1.8rem}header{border-bottom:1px solid #ecf0f1;z-index:4000;position:relative;background:#fff}a{color:#2980b9}p a{border-bottom:1px dotted #2980b9;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}p a:hover{border-bottom:1px solid #2980b9;background:#2980b9;color:#fff}p a:active{border-bottom:1px solid #1ac0b1;background:#1ac0b1;color:#fff}a.hotel-name:active{background:#1ac0b1;color:#fff}nav .logo-container{background:#2980b9;padding:20px 60px 21px;margin-bottom:-1px}nav ul.nav-bar>li{border-color:#ecf0f1}nav .nav-bar>li>a.main{padding:10px 60px;font-family:'"acumin-pro"',sans-serif;font-weight:900;text-transform:uppercase;color:#2c3e50;font-size:14px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}nav .nav-bar>li>a.main:hover{color:#fff;background:#2980b9}nav .locale-container{padding:9px 10px !important}nav .locale-container .select2-container{margin-bottom:0;margin-top:5px}nav .locale-container .select2-container .select2-choice{border:none;box-shadow:none !important}nav .locale-container .select2-container .select2-choice .flag{margin-right:15px}.flyout{background:#fff;top:65px;border-color:#ecf0f1}.flyout li a{color:#2980b9;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.flyout li a:hover{background:#2980b9;color:#fff;text-shadow:none}.login-box-container{z-index:4000}.login-box-container .login-box{background:#2980b9;color:#fff;text-shadow:1px 1px 0 #157e75;top:1px}.login-box-container .login-box .forgot-pass{border-color:#fff}.login-box-container .login-box .button.green.nice{line-height:25px !important}.flag-dropdown.select2-drop{background:#fff !important;border:1px solid #ecf0f1 !important;margin-top:11px;box-sizing:content-box;padding:10px;margin-left:-11px;box-shadow:none !important;border-radius:none !important}.destinations-menu,.more-menu{top:66px;background:rgba(25,197,180,0.9);color:#fff;min-height:500px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:3700;text-shadow:1px 1px 0 #157e75}.destinations-menu a,.more-menu a{color:#fff}.destinations-menu h2,.more-menu h2{font-size:14px}.destinations-menu .country-headline,.more-menu .country-headline{font-size:24px !important;line-height:20px !important;margin-top:20px;margin-bottom:0}.destinations-menu ul,.more-menu ul{margin-top:20px}.destinations-menu ul li a,.more-menu ul li a{font-size:16px !important;border-bottom:1px dotted #fff;text-shadow:1px 1px 0 #157e75;font-weight:600}select.ui-datepicker-month,select.ui-datepicker-year{color:#000}.revolutionslider-container{background:#ecf0f1}.revolutionslider-container .button.large.green,.revolutionslider-container .button.large.green:hover{background:#1ac0b1;background:#04ccba;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #03c1b2), color-stop(1, #1ac0b1));background:-ms-linear-gradient(bottom, #03c1b2, #1ac0b1);background:-moz-linear-gradient(center bottom, #03c1b2 0, #1ac0b1 100%);color:#fff;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:15px;font-size:1.5rem;padding:20px 60px;line-height:30px !important;border-radius:0;border-top:1px solid #04ecd8;border-left:1px solid #04ecd8;border-bottom:1px solid #03b19b;border-right:1px solid #03b19b;box-shadow:1px 2px 2px rgba(0,0,0,0.5);height:30px}.main-search-container{background:rgba(25,197,180,0.9);position:absolute;top:66px;color:#fff;width:100%;display:none;z-index:2900;min-height:500px}.main-search-container .tab-row ul{border-bottom:none}.main-search-container .tab-row ul li a{background:none !important;padding:0;border:none;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;color:#fff}.main-search-container .tab-row ul li.last{float:right}.search-container.home{position:relative;z-index:10;padding-top:50px}.search-container.home label{color:#fff}.fullwidthbanner{z-index:1;position:absolute;width:100%;top:0}.grey-noise-bg{background:url("../../images/sm/app/grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff}.mid-grey-noise-bg{background:url("../../images/sm/app/mid-grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff}.blue-bg{background:url("../../images/sm/app/blue-noise.jpg") repeat #4f80b9 center center;border-top:1px solid #37659b;border-bottom:1px solid #37659b;text-shadow:1px 1px 0 #2a5282;color:#fff}.green-bg{background:url("../../images/sm/app/green-noise.jpg") repeat #1ac0b1 center center;border-top:1px solid #157e75;border-bottom:1px solid #157e75;text-shadow:1px 1px 0 #157e75;color:#fff}.green-bg h1,.green-bg h2,.green-bg h3,.green-bg h4,.green-bg h4{color:#fff}.green-bg a{color:#fff;text-decoration:underline}.green-bg .footermenu li{font-size:15px;font-size:1.5rem}.secondary-headline{color:#2980b9}.secondary-headline.dblock{display:block}h4.secondary-headline,h3.secondary-headline{font-size:14px;font-size:1.4rem;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase}.welcome-container{padding:20px 0}.welcome-container h2{font-size:15px;font-size:1.5rem}.welcome-container .avatar-placeholder{margin-top:15px}.avatar-placeholder{width:100%;border-radius:60px;background:#ccc;border:1px solid #ecf0f1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:120px;height:120px;box-shadow:1px 1px 0 #fff;overflow:hidden}.avatar-placeholder img{width:120px}.small-headline{font-size:14px;font-size:1.4rem}.medium-headline{font-size:18px;font-size:1.8rem}.proxi{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase}.carousel-arrow{height:30px;text-align:center;width:30px;background:url("../../images/sm/app/grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff;float:right;color:#95a5a6;text-shadow:none;border-left:1px solid #ecf0f1;border-right:1px solid #ecf0f1;margin-top:-30px;margin-bottom:30px;cursor:pointer}.carousel-arrow .icon-chevron-left,.carousel-arrow .icon-chevron-right{line-height:32px;font-size:18px}#carouselNext,#testimonailsNext{margin-left:-1px}.carousel-arrow:hover{background:url("../../images/sm/app/green-noise.jpg") repeat center center;border-color:#157e75;position:relative;z-index:2}.carousel-arrow:hover .icon-chevron-left,.carousel-arrow:hover .icon-chevron-right{color:#fff}.slick-slider{margin-bottom:20px !important}.slick-slider .slick-prev,.slick-slider .slick-next{border-radius:48px;height:48px;width:48px;z-index:999;margin-top:-24px}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover{background:rgba(255,255,255,0.2)}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{visibility:visible;font-size:48px}.slick-slider .slick-next:before{content:"keyboard_arrow_right"}.slick-slider .slick-prev:before{content:"keyboard_arrow_left"}.slick-slider .slick-next{right:5px}.slick-slider .slick-prev{left:5px}.thumbnail-item.slick-slide{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent}.thumbnail-item.slick-current{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #1ba1e2}.thumbnail-item.slick-current img{max-width:100%}.long-offer-item{border-left:1px solid #ecf0f1;border-right:1px solid #ecf0f1;margin-left:15px;margin-right:15px;height:280px;overflow:hidden;position:relative;text-align:left}.long-offer-item .description{margin:0;float:left;text-align:left;color:#666;font-size:15px;font-size:1.5rem;padding:0}.long-offer-item .price{position:absolute;bottom:0;right:0;text-shadow:none;font-size:30px;text-align:right;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;background:#1ac0b1;color:#fff;padding:10px 15px 5px;text-shadow:1px 1px 0 #5fa186}.long-offer-item .price .small-print{color:#fff;font-size:10px;display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal;margin-bottom:-5px;margin-top:-5px}.long-offer-item .img-overlay{position:absolute;top:0;left:0;width:100%;background:rgba(25,197,180,0.66);height:155px;opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.long-offer-item .img-overlay p{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:15px;font-size:1.5rem;height:155px;line-height:155px;text-align:center;color:#fff;text-shadow:1px 1px 0 #5fa186}.long-offer-item .longofferthumb-link{display:block;height:155px;overflow:hidden}.long-offer-item img{min-height:155px;width:auto;border:none;box-shadow:none;max-width:200%}.long-offer-item h2{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;text-align:left;font-size:18px;margin:0;color:#2c3e50}.long-offer-item h2 a{color:#2c3e50}.long-offer-item:hover{cursor:pointer}.long-offer-item:hover .img-overlay{opacity:1}.fifty-split-bg{position:relative;text-shadow:1px 1px 0 #fff}.fifty-split-bg .circular-icon{margin-bottom:20px}.fifty-split-bg .half-bg{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;height:100%;position:absolute;top:0;float:left}.fifty-split-bg .second{left:50%}.divider-dash{width:20px;background:#ecf0f1;height:5px;margin:30px auto;display:block;clear:both;box-shadow:1px 1px 0 #fff}#testimonialsNext,#testimonialsPrev{margin-top:0}#testimonials li{width:100%;font-size:15px;font-size:1.5rem;text-align:left}#testimonials li p.customer{margin-top:20px;color:#666}#testimonials li p.customer strong{color:#2c3e50}.testimonial-text{background:url("../../images/sm/app/grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff;position:relative;padding:20px}.blue-bg.twitter{padding:60px 0;max-height:80px;overflow:hidden}.blue-bg.twitter .icon-twitter{line-height:80px;font-size:48px}footer{background:#2c3e50;color:#fff}footer .columns{margin:0}footer .three.columns{width:25%}footer .six.columns{width:50%;padding:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}footer .logo-container{background:#2980b9;padding:30px 60px 30px;float:right}.flex-row{display:flex;flex-direction:column}.atol-container,.iaa-container{display:flex;flex:1;padding-right:2%;justify-content:center;align-content:center;align-items:center}.atol-container .atol-logo,.iaa-container .atol-logo,.atol-container .iaa-logo,.iaa-container .iaa-logo{width:85px;float:left;margin-right:5%;display:inline-block;margin-left:0}.atol-container .iaa-logo,.iaa-container .iaa-logo{width:60px;margin-top:30px}.atol-container p,.iaa-container p{font-size:11px}.atol-logo{filter:grayscale(1) brightness(100)}.topp-logo{filter:invert(1);max-width:50%;margin-top:30px}@media only screen and (max-width:768px){.flex-row{flex-direction:column !important}.flex-row .atol-container,.flex-row .iaa-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}}.search-trigger{background:#1ac0b1;color:#fff;height:66px;margin-bottom:-1px !important;position:relative !important;float:right !important;text-align:center;font-size:24px;line-height:65px;cursor:pointer;overflow:hidden;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;width:66px;border-right:0 !important}.search-trigger span{display:inline-block;line-height:65px;float:left}.search-trigger .icon-search,.search-trigger .icon-remove{width:66px}.search-trigger .search-trigger-text{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;margin:0 30px 0 0;font-size:14px;position:relative;overflow:hidden;width:200px;float:left}.search-trigger-container{width:307px;position:absolute;top:0}.search-trigger:hover{width:300px}.twelve.columns.search-container{margin-top:60px}.twelve.columns.search-container .nice.search-tabs.tabs dd a{background:none;color:#fff;border:none;padding:0;font-size:13px;font-size:1.3rem;text-decoration:underline}.twelve.columns.search-container .nice.search-tabs.tabs dd a.active{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;text-decoration:none;float:left}.twelve.columns.search-container .nice.search-tabs.tabs dd a.active .hide-inactive{display:none}.button.large.blue,.button.large.blue:hover,.button.blue.nice{background:#2980b9;background:#1487d1;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #1487d1), color-stop(1, #1ba1e2));background:-ms-linear-gradient(bottom, #1487d1, #1ba1e2);background:-moz-linear-gradient(center bottom, #1487d1 0, #1ba1e2 100%);color:#fff;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:15px;font-size:1.5rem;padding:20px 40px;line-height:40px !important;border-radius:0;border-top:1px solid #1dd5ff;border-left:1px solid #1dd5ff;border-bottom:1px solid #1c5b9b;border-right:1px solid #1c5b9b;box-shadow:1px 2px 2px rgba(0,0,0,0.5);height:40px;text-shadow:1px 1px 0 #0e88a7}input.button.large.blue,input.button.large.blue:hover{padding:20px 40px;height:80px}.circular-icon{background:#1ac0b1;border-radius:90px;width:90px;height:90px;text-align:center;margin-right:30px;box-shadow:1px 1px 0 #fff}.big-icon{display:block;margin:0 auto;width:60px;height:60px;margin-top:15px;background:url("../../images/sm/app/icons-60x60.png") no-repeat top center}.location-icon{background-position:top center}.deal-icon{background-position:0 -60px}.search-results-title{padding:30px 0;margin-top:-1px}.search-results-title h1{font-size:18px;text-shadow:1px 1px 0 #fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:bold}.ns-pagination li{display:block;height:30px;width:30px;float:left;margin-left:5px}.ns-pagination li a,.ns-pagination li span{overflow:hidden;width:30px;height:30px;line-height:30px;border-radius:45px;background:url("../../images/sm/app/grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff;font-style:normal;font-weight:bold}.ns-pagination li.ns-active.ns-pagenumber span em span{background:#04ccba;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #03c1b2), color-stop(1, #1ac0b1));background:-ms-linear-gradient(bottom, #03c1b2, #1ac0b1);background:-moz-linear-gradient(center bottom, #03c1b2 0, #1ac0b1 100%);width:30px;height:30px;line-height:30px;border:none;text-shadow:1px 1px 0 #5fa186}ul.ns-ratings li{background:url("../../images/sm/app/rating.png") no-repeat top right}.search-return-image{border-radius:120px;overflow:hidden}.search-return-image img{display:block;width:100%}.search-return.search-return-best.row,.search-return.search-return-not-best.row{border-bottom:1px solid #ecf0f1;margin-bottom:30px}.ns-niceprice{color:#1ac0b1;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase}.tabs-content li{margin-bottom:0}.tabs-content li span.hide-on-phones{display:inline !important}.button.green.nice,.button.green.nice:hover,input.button.green.nice,input.button.green.nice:hover{background:#1ac0b1;background:#04ccba;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #03c1b2), color-stop(1, #1ac0b1));background:-ms-linear-gradient(bottom, #03c1b2, #1ac0b1);background:-moz-linear-gradient(center bottom, #03c1b2 0, #1ac0b1 100%);color:#fff;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:12px;font-size:1.2rem;line-height:30px !important;border-radius:0;border-top:1px solid #04ecd8 !important;border-left:1px solid #04ecd8 !important;border-bottom:1px solid #03b19b !important;border-right:1px solid #03b19b !important;box-shadow:1px 2px 2px rgba(0,0,0,0.5);height:30px;padding:15px 15px}.headline{font-size:18px;font-size:1.8rem;color:#2980b9;display:block;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase}.headline.hotelname{display:inline-block}.tertiary-headline{display:block;font-size:14px;font-size:1.4rem;color:#95a5a6;margin-bottom:20px}.hotel-tabs-container{height:50px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1}.hotel-tabs-container .hotel-tabs.two-up dd{width:50%}.hotel-tabs-container .hotel-tabs.three-up dd{width:33.333%}.hotel-tabs-container .hotel-tabs.six-up dd{width:16.66%}.hotel-tabs-container .hotel-tabs.five-up dd{width:20%}.hotel-tabs-container .hotel-tabs.tabs{margin:0;height:50px;border:none;top:0}.hotel-tabs-container .hotel-tabs.tabs dd{text-align:center;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;height:50px;display:inline-block}.hotel-tabs-container .hotel-tabs.tabs dd a{font-size:14px;font-weight:900;background:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;line-height:40px;margin:0;border-top:0;border-bottom:0;border-left:0;box-sizing:border-box;height:50px;top:0;color:#95a5a6}.hotel-tabs-container .hotel-tabs.tabs dd a.active{border:none;border-right:1px solid #ecf0f1;border-bottom:3px solid #1ac0b1;font-weight:900;background:none;margin-bottom:-3px;line-height:40px;color:#2c3e50}.hotel-tabs-container .hotel-tabs.tabs dd.last-one:last-child a.active{border-left:1px solid #ecf0f1;border-right:none}.carousel-container{background:#ecf0f1}.carousel-container .rg-image-wrapper{background:#ecf0f1}.carousel-container .rg-gallery{padding:0;border:none;border-radius:0}.carousel-container .rg-gallery .rg-image-wrapper{border:0}.carousel-container .rg-loading{background:#ecf0f1}.carousel-container .rg-image-nav a span{background:url("../../images/sm/app/grey-arrows.png") no-repeat top center;width:55px;height:55px;margin-top:-28px}.carousel-container .rg-image-nav a.rg-image-nav-prev span{background:url("../../images/sm/app/grey-arrows.png") no-repeat bottom center}.carousel-container .es-carousel ul{margin:0 auto !important;text-align:center}.carousel-container .es-carousel ul li{float:none;display:inline-block;background:#fff}.carousel-container .es-carousel ul li a{border:2px solid #ecf0f1;height:50px}.carousel-container .es-carousel ul li a img{margin:0 auto}.carousel-container .es-carousel-wrapper{background:#fff;border:1px solid #ddd}.carousel-container .es-nav span{height:30px;text-align:center;width:30px;background:url("../../images/sm/app/grey-noise.jpg") repeat #f7f7f7 center center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;text-shadow:1px 1px 0 #fff;float:right;color:#95a5a6;text-shadow:none;border-left:1px solid #ecf0f1;border-right:1px solid #ecf0f1;margin-top:-30px;margin-bottom:30px;cursor:pointer;margin:0 !important;height:52px;line-height:52px;opacity:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.carousel-container .es-nav span .icon-chevron-left,.carousel-container .es-nav span .icon-chevron-right{line-height:32px;font-size:18px}.carousel-container .es-nav span span.small-arrow{color:#95a5a6;font-family:FontAwesome;font-weight:normal;font-style:normal;background:none;text-indent:0;font-size:30px}.carousel-container span.es-nav-prev span.small-arrow:before{content:"\f104";text-indent:0}.carousel-container span.es-nav-next span.small-arrow:before{content:"\f105";text-indent:0}.like-tab{height:50px;color:#2c3e50;line-height:40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;font-size:14px}.first-one a{border-left:1px solid #ecf0f1 !important}ul.ns-ratings li{clear:none}.blue ul.ns-ratings li{background:url("../../images/sm/app/rating.png") no-repeat top right}.blue ul.ns-ratings li.active{background:url("../../images/sm/app/rating.png") no-repeat top left}.resort-ratings li{clear:both}.dw-extra-name{font-weight:normal;padding-top:5px}.dw-extra-name .dw-extra-duration{color:rgba(0,0,0,0.5);font-style:italic}.dw-extra-desc{color:rgba(0,0,0,0.6);font-size:12px}.dw-extra-desc p{font-weight:400}.hotel-book-option-tabs .green.button.nice.radius.small{padding:5px 15px;height:25px;line-height:27px !important}.hotel-book-option-tabs .booklist-prices .now-price{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;color:#2980b9;position:relative;top:3px}.hotel-book-option-tabs .departure-date{position:relative;top:2px}.hotel-book-option-tabs .small-calendar{position:relative;top:4px}.green-tick{color:#1ac0b1}.row.price-row .now-price{color:#1ac0b1}.panel_highlight{background:#1487d1;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #1487d1), color-stop(1, #1ba1e2));background:-ms-linear-gradient(bottom, #1487d1, #1ba1e2);background:-moz-linear-gradient(center bottom, #1487d1 0, #1ba1e2 100%)}.section-title{font-size:14px;font-size:1.4rem;margin-top:50px}.page-title{font-size:30px;font-size:3rem;margin-top:50px}h3.section-title{font-family:"acumin-pro",sans-serif;font-weight:900;color:#2c3e50;text-transform:uppercase}.full-divider{border-bottom:1px solid #ecf0f1}.full-divider .emerald-stripe{height:3px;background:#1ac0b1;width:100%}.piste-more-info{margin-top:110px}.facilities-list li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.facilities-list li .info-tip{position:relative;color:#95a5a6;border:none;text-decoration:none;top:3px;font-size:21px}.important-info-list li{list-style:none;position:relative;list-style-position:outside;margin-left:0;padding:10px 0 10px 20px !important}.important-info-list li .bully{position:absolute;left:0;display:inline-block;color:#1ac0b1;font-size:24px}.select2-container .select2-choice div{background-image:url("../../images/sm/app/select-arrow.png") !important}ul.list-piste-info li{padding:30px 30px 0;margin-bottom:30px;border:1px solid #ecf0f1}ul.list-piste-info li .section-title{margin-top:0}ul.list-piste-info li li{padding:0;border:none}ul.list-piste-info li ul.resort-ratings li{margin:0 0 10px}ul.list-piste-info li .piste-length{display:block;color:#95a5a6;margin:8px 0 0}ul.list-piste-info li .piste-length-figure{font-size:50px;text-align:left}ul.list-piste-info li .piste-color{border-radius:150px;position:relative;top:9px}ul.list-piste-info li .measurement{color:#95a5a6;font-size:24px}ul.list-piste-info li .measurement .unit{font-size:15px}ul.list-piste-info li .piste-no{position:relative;z-index:4000}.little-title{font-size:12px;color:#95a5a6}.alert-box.success,.alert-box,.alert-box.warning{margin-top:0;border-radius:0}.alert-box.emerald{background:url("../../images/sm/app/green-noise.jpg") repeat #1ac0b1 center center;border-top:1px solid #157e75;border-bottom:1px solid #157e75;text-shadow:1px 1px 0 #157e75;color:#fff}.alert-box.emerald h1,.alert-box.emerald h2,.alert-box.emerald h3,.alert-box.emerald h4,.alert-box.emerald h4{color:#fff}.alert-box.emerald a{color:#fff;text-decoration:underline}.alert-box.emerald .footermenu li{font-size:15px;font-size:1.5rem}.alert-box.blue{background:url("../../images/sm/app/blue-noise.jpg") repeat #4f80b9 center center;border-top:1px solid #37659b;border-bottom:1px solid #37659b;text-shadow:1px 1px 0 #2a5282;color:#fff;padding:20px}.leader-dob-label{font-size:13px;color:#95a5a6;font-weight:normal}.image-rounded{width:100px;height:100px;border-radius:100px;overflow:hidden;display:inline-block;float:left;border:3px solid #1ac0b1}.oneborder{border:1px solid #ecf0f1}.live-flights-alert{background:#e84c3c;padding:10px;border-radius:10px;color:#fff;font-size:13px;box-shadow:0 15px 10px -15px #cbcfe9;display:flex;align-items:center}.live-flights-alert i.material-icons.material-inline{margin-right:1rem}.flight-details{border-bottom:3px solid #1ac0b1}.flight-details .row .five{white-space:nowrap}input.button.green.nice,input.button.green.nice:hover{height:auto}input.button.green.large.nice{font-size:18px}.light-panel{background:none;border-radius:0}.switch-element{background:none;border:1px solid #ecf0f1;border-radius:0;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:14px;line-height:30px;text-align:center;box-sizing:border-box;text-shadow:none}.switch-element input{display:none}.switch-element span.hide-on-phones{display:inline !important}.switch-element.active{background:none;border-bottom:3px solid #1ac0b1;color:#2c3e50;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;text-shadow:none}form.nice input.input-text{border:3px solid #ecf0f1;background:#fff;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}form.nice input.input-text:focus{border-color:#2980b9}.tooltip.icon-info-sign:before,.tooltip.icon-plane:before,.tooltip.icon-briefcase:before{content:none}.hotel-price-row p.secondary-headline{font-weight:bold}#twitter-widget-0 .thm-dark,#twitter-widget-0 .thm-dark .p-author .profile .p-name,#twitter-widget-0 .thm-dark .cards-base p,#twitter-widget-0 .thm-dark .cards-base p a,#twitter-widget-0 .thm-dark .timeline-header .summary,#twitter-widget-0 .thm-dark .timeline-header a:link,#twitter-widget-0 .thm-dark .timeline-header a:visited,#twitter-widget-0 .thm-dark .byline,#twitter-widget-0 .thm-dark .p-author a.profile:hover .p-name,#twitter-widget-0 .thm-dark .p-author a.profile:focus .p-name{color:#fff}footer .phone-number-footer.six.columns{padding:0}footer .phone-number-footer.six.columns div{font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;color:#fff;text-align:center;margin-top:7px}footer .phone-number-footer.six.columns address{padding-top:30px}.peter-hardy-quote{border-left:0}.validation-successful{border:1px solid #1ac0b1 !important}form.nice input.input-text{font-size:15px;font-size:1.5rem}.login-page-login a.forgot-pass{color:#2980b9 !important}p.cost{color:#1ac0b1;font-weight:bold}.ns-bigprice,.total-cost{color:#1ac0b1}.extras-passenger li.light-panel h4{margin-bottom:0}.light-panel.extras-passenger,.light-panel.extras-passenger .light-panel{background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf0f1), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #ecf0f1, #fff);background:-moz-linear-gradient(center bottom, #ecf0f1 0, #fff 100%);border:1px solid #ddd}.tfx-tariff-list-passenger{display:flex}.tfx-tariff-list-passenger:nth-child(odd){background:rgba(0,0,0,0.03)}.tfx-tariff-list-passenger .tfx-passenger-name{padding-right:10px;white-space:nowrap;display:flex;align-content:center;justify-content:flex-start;flex-direction:row}.tfx-tariff-list-passenger .tfx-passenger-name .avatar-container,.tfx-tariff-list-passenger .tfx-passenger-name .party-member-name{top:auto !important;align-self:center}.tfx-tariff-list-passenger .tfx-tariff-selection-item{display:flex}.tfx-tariff-list-passenger .flex-item,.tfx-tariff-list-passenger .tfx-tariff-selection-list,.tfx-tariff-list-passenger .tfx-tariff-day-selection-list{flex:auto}.tfx-tariff-list-passenger .flex-item-one{flex:1}.tfx-tariff-list-passenger .tfx-tariff-selection-list,.tfx-tariff-list-passenger .tfx-tariff-day-selection-list{display:flex;flex-direction:column;justify-content:center}.tfx-tariff-list-passenger .tfx-tariff-selection-list{flex:1}.tfx-tariff-list-passenger .tfx-tariff-day-selection-item{display:flex;flex-wrap:nowrap;padding:10px 0 10px 10px}.tfx-tariff-list-passenger .tfx-tariff-day-name{font-size:11px;white-space:nowrap}.children-list li{display:flex;width:100%;box-sizing:border-box;justify-content:space-between}.children-list li .dw-extra-info{min-width:50%;max-width:50%}.children-list li .tfx-tariff-list-passenger{flex:auto}.children-list li .tfx-tariff-list-passenger .flex-item-one{align-self:center}.children-list li .tfx-tariff-list-passenger .tfx-tariff-day-selections{display:flex;flex-direction:column;justify-content:center;padding:10px;border-left:1px solid #ddd}.children-list li .tfx-tariff-list-passenger .tfx-tariff-day-selection-item{align-items:center}.children-list li .tariff-duration{white-space:nowrap;padding:0 30px}.tfx-bundle h4.extra-name{font-weight:bold;font-size:18px}.tfx-bundle .tfx-cta.small{font-size:11px;padding:.6rem 1.8rem;text-transform:none;letter-spacing:normal;margin-top:10px}.tfx-bundle .tfx-tariff-list-passenger{flex:auto;padding:5px 10px;border-radius:10px}.tfx-bundle .tfx-tariff-list-passenger .avatar-container{height:30px;width:30px;margin-right:10px;margin-left:0 !important}.tfx-bundle .tfx-tariff-list-passenger .flex-item{display:flex;align-content:center;align-self:center}.tfx-bundle .tfx-tariff-list-passenger .flex-item-one{align-self:center}.tfx-bundle .tfx-tariff-list-passenger .tfx-tariff-day-selections{display:flex;flex-direction:column;justify-content:center;padding:10px;border-left:1px solid #ddd}.tfx-bundle .tfx-tariff-list-passenger .tfx-tariff-day-selection-item{align-items:center}.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing{display:flex}.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing .tfx-cost{display:inline-block;padding:0 10px}.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing .tfx-was-price,.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing .tfx-save-price{font-size:10px;white-space:nowrap}.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing .tfx-was-price{color:#e84c3c;text-decoration:line-through}.tfx-bundle .tfx-tariff-list-passenger .tfx-pricing .tfx-save-price{color:#49ba6f}.tfx-bundle .tariff-duration{white-space:nowrap;padding:0 30px}.tfx-bundle .tfx-add-row{align-self:center}.tfx-bundle .tfx-add-row .tfx-cta{padding:5px;border:1px solid #1ba1e2;color:#1ba1e2;background:none;width:32px;height:32px;border-radius:32px}.tfx-bundle .tfx-add-row .tfx-cta i.material-icons{height:32px;width:32px;line-height:32px;margin:0;text-align:center}.tfx-bundle-promo-text{position:absolute;top:0;right:0;padding:10px 25px;background:#e84c3c;color:#fff;border-bottom-left-radius:15px}.tfx-bundle-description{max-width:75%}.tfx-bundle-items{display:flex;justify-content:space-between;margin-top:20px}.tfx-bundle-items .tfx-bundle-item{min-height:80px;flex:1;overflow:hidden;border-radius:24px;display:flex;justify-content:flex-end;align-content:flex-end;flex-direction:column;margin-right:20px;box-sizing:border-box;position:relative;box-shadow:0 4px 8px rgba(203,207,233,0.3);border:2px solid #eee;justify-content:stretch}.tfx-bundle-items .tfx-bundle-item .tfx-bundle-item-header{position:relative}.tfx-bundle-items .tfx-bundle-item .tfx-bundle-item-body{padding:15px;padding-bottom:5px}.tfx-bundle-items .tfx-bundle-item h4.extra-name{font-size:14px;max-width:80%;position:relative;z-index:2900}.tfx-bundles-container{display:flex;flex-wrap:none;margin-bottom:60px}.tfx-bundles-container .tfx-bundle{width:100%;margin-right:20px;box-sizing:border-box;min-height:80%}.tfx-bundles-container .owl-stage{display:flex}.tfx-bundles-container .owl-dots{bottom:0}.tfx-bundles-container .owl-dots .owl-dot{background:#94a5a6}.tfx-bundles-container .owl-dots .owl-dot.active{background:#1ba1e2}.tfx-bundles-container .owl-nav.disabled{display:none}@media only screen and (max-width:1023px){.tfx-bundle-items{flex-direction:column !important;margin-bottom:20px;margin-right:0}.tfx-bundle-items .tfx-bundle-item{margin-right:0;margin-bottom:10px}.tfx-bundle-pax .tfx-tariff-list-passenger{flex-direction:column;align-items:flex-start;justify-content:stretch;text-align:left;align-content:flex-start}.tfx-bundle-pax .tfx-tariff-list-passenger .tfx-passenger-name,.tfx-bundle-pax .tfx-tariff-list-passenger .tfx-tariff-selection-list{width:100%;align-self:flex-start}}.tfx-extra-modal{position:fixed;visibility:hidden;z-index:6100;display:flex;width:80%;left:10%;opacity:0;transform:translateY(30px);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;background:#fff;top:10%;max-height:80%;box-shadow:0 0 50px rgba(0,0,0,0.2);border-radius:30px;overflow-y:scroll}.tfx-extra-modal .horizon{display:none}.tfx-extra-modal .tfx-extras-pricing-availability{background:#efefef}.tfx-extra-modal .tfx-landing-page{width:100%}.tfx-extra-modal .tfx-landing-page .vert-padding{padding:3rem 1.6rem !important}.tfx-extra-modal .availability{display:flex;font-size:1rem;text-align:center}.tfx-extra-modal .availability .day{color:#1ba1e2;text-transform:uppercase;font-size:.9rem;border-radius:.3rem;padding:.3rem;margin-right:.5rem}.tfx-extra-modal .availability .day.available{background:#1ac0b1;color:#fff}.tfx-extra-modal .tfx-was-price{display:inline-block;padding-right:10px;text-decoration:line-through;color:#e84c3c}.tfx-extra-modal .tfx-extra-modal-photos{overflow:hidden;flex:1 1 0;-webkit-transition:all .3s,visibility 0s;-moz-transition:all .3s,visibility 0s;transition:all .3s,visibility 0s;align-self:center;padding:30px}.tfx-extra-modal .tfx-extra-modal-photos .img-slide img{width:100%}.tfx-extra-modal .tfx-extra-modal-info{flex:2 1 0;background:#fff;width:auto;box-sizing:border-box;padding:3em;overflow:scroll;-webkit-transition:all .3s,visibility 0s;-moz-transition:all .3s,visibility 0s;transition:all .3s,visibility 0s}.tfx-extra-modal .tfx-extra-modal-info .tfx-client{border-bottom:1px dotted #1ba1e2;margin-bottom:.8rem}.tfx-extra-modal .tfx-extra-modal-info p.dw-new-col{padding:0}.tfx-extra-modal .tfx-extra-modal-info .avatar-container{width:2.4rem;height:2.4rem;line-height:2.4rem;border:1px solid #1ba1e2;top:2px}.tfx-extra-modal .tfx-extra-modal-info .party-member-name{line-height:1.6rem;display:inline-block;position:relative;top:-0.5rem}.tfx-extra-modal .tfx-extra-slider{white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:15px}.tfx-extra-modal .tfx-extra-slider .img-slide{width:100%}.tfx-extra-modal .tfx-extra-slider .img-slide img{display:block}.tfx-extra-modal .owl-controls .owl-page span{background:#fff}.tfx-extra-modal .owl-nav{display:none}.tfx-extra-modal .owl-dots{margin:0;position:absolute;width:100%;bottom:10px;display:flex;justify-content:center}.tfx-extra-modal .owl-dots .owl-dot{width:1rem;height:1rem;border-radius:3rem;background:rgba(255,255,255,0.4);margin:0 .5rem}.tfx-extra-modal .owl-dots .owl-dot.active{background:#fff}.tfx-extra-modal .owl-item{height:auto}.tfx-extra-modal .owl-stage:after{content:"";display:block;clear:both}.tfx-extra-modal .tfx-close{cursor:pointer}@media only screen and (min-width:1024px){.tfx-extra-modal{width:40%;left:30%}}.tfx-extra-modal.small{width:40%;left:30%}.tfx-extra-modal-helper.show{visibility:visible;opacity:1}.tfx-extra-modal.is-visible{visibility:visible;transform:translateY(0);opacity:1}img.tfx-extra-item-promotion{position:absolute;bottom:-10px}.list_carousel.responsive{clear:both}.cms-page-content{padding-bottom:30px}.cms-page-content .ns-breadcrumbs-container{display:none}.cms-page-content h1{font-size:14px;font-size:1.4rem;margin-top:50px;border-bottom:1px solid #1ac0b1}.more-trigger:hover,.main.destinations:hover{cursor:default}.resorts-drill-down-container{overflow-x:hidden;width:100%;height:auto}.resorts-drill-down{position:absolute;background:#2980b9;display:none;margin:0;width:100%;max-width:100%;overflow-y:visible;z-index:4000;min-height:100%}.resorts-drill-down .list-of-countries{margin:0;position:absolute;top:0;left:0;width:100%;background:#2980b9}.resorts-drill-down .list-of-countries .country-item{height:50px;padding:0;margin:0}.resorts-drill-down .list-of-countries .country-item h2.headline.country-headline{font-size:15px !important;padding:0 !important;margin:0 !important;height:50px !important;line-height:50px !important;color:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:capitalize}.resorts-drill-down .list-of-countries .country-item h2.headline.country-headline a{color:#fff;display:block;border-bottom:1px solid rgba(255,255,255,0.2);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;height:50px !important;line-height:50px !important;padding:0;margin:0;padding-left:20px !important}.resorts-drill-down .list-of-countries .country-item h2.headline.country-headline a:hover{background:#fff;color:#2980b9}.resorts-drill-down .list-of-resorts{display:none;position:absolute;left:100%;background:#2980b9;color:#fff;top:0;width:100%;z-index:5100;margin:0}.resorts-drill-down .list-of-resorts li{margin:0}.resorts-drill-down .list-of-resorts li a{display:block;height:30px;line-height:30px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.2);padding:10px;padding-left:20px !important}.resorts-drill-down .list-of-resorts li a:hover{background:#fff;color:#2980b9}.menu-trigger{display:none !important}.search-return-image.two.columns.phone-two{width:100px}@media only screen and (max-width:767px){span.hide-on-phones{display:none !important}select.expand{-webkit-appearance:none;border:1px solid #ddd;background:url("../../images/style3/app/select-arrow-single.png") no-repeat right center #fff;border-radius:0;line-height:30px;padding-left:10px !important;height:43px !important;margin-top:0;-webkit-font-smoothing:antialiased;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px !important;color:#444}.phone-margin-top{margin-top:30px}.phone-centered{text-align:center !important}.buffer{padding-left:20px;padding-right:20px}nav .search-trigger,nav .search-trigger:hover{height:45px;line-height:45px !important;width:45px}nav .search-trigger span,nav .search-trigger:hover span{display:inline-block;line-height:45px;float:left}nav .search-trigger .icon-search,nav .search-trigger:hover .icon-search,nav .search-trigger .icon-remove,nav .search-trigger:hover .icon-remove{width:45px}nav .menu-trigger{display:block !important;width:45px;height:44px;padding:0;box-sizing:border-box;float:left}nav .menu-trigger a.main{width:45px;height:45px;border-top:0;display:block;text-align:center;border-right:1px solid #ecf0f1;box-sizing:border-box;line-height:45px;font-size:30px;padding:0 15px !important;float:left;border-top:none;border-bottom:none}.fullwidthbanner-container{height:auto;min-height:500px}.fullwidthbanner-container .caption img{margin-top:30px;width:100%}.revolutionslider-container .button.large.green,.revolutionslider-container .button.large.green:hover{font-size:2rem;padding:10px 20px;margin-left:-10px;margin-top:50px}li.logo-container,li.locale-container{float:left}.main-search-container,.search-container.home{top:0;padding-top:0}.main-search-container .twelve.columns.search-container,.search-container.home .twelve.columns.search-container{margin-top:20px}.main-search-container .nice.tabs,.search-container.home .nice.tabs,.main-search-container .tab-row ul,.search-container.home .tab-row ul{margin-bottom:0}.main-search-container .search-form,.search-container.home .search-form{padding-top:0}.main-search-container select,.search-container.home select{-webkit-appearance:none;border:1px solid #ddd;background:url("../../images/style3/app/select-arrow-single.png") no-repeat right center #fff;border-radius:0;line-height:30px;padding-left:10px !important;height:43px !important;margin-top:0;-webkit-font-smoothing:antialiased;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;color:#444}.main-search-container .nice.search-tabs.tabs dd,.search-container.home .nice.search-tabs.tabs dd{width:50%}.main-search-container .nice.search-tabs.tabs dd a,.search-container.home .nice.search-tabs.tabs dd a{background:none !important;color:#fff;border:none;padding:0;font-size:13px;font-size:1.3rem;text-decoration:underline}.main-search-container .nice.search-tabs.tabs dd a.active,.search-container.home .nice.search-tabs.tabs dd a.active{background:none !important;font-family:"acumin-pro",sans-serif;font-weight:900;text-transform:uppercase;text-decoration:none;float:left;text-shadow:none}.main-search-container .nice.search-tabs.tabs dd a.active .hide-inactive,.search-container.home .nice.search-tabs.tabs dd a.active .hide-inactive{display:none}nav .menu-trigger{width:74px;float:right}li.logo-container{padding:20px 20px 21px}.phone-no-margin-left{margin-left:0 !important}.long-offer-item{margin-left:0;margin-right:0}.mobile-one-up li{width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.hotel-tabs-container{height:auto}.hotel-tabs-container dl.tabs.mobile,.hotel-tabs-container dl.nice.tabs.mobile{margin:0}.hotel-tabs-container dl.tabs.mobile dd,.hotel-tabs-container dl.nice.tabs.mobile dd{margin:0;display:inline-block;border:none}.hotel-tabs-container dl.tabs.mobile dd a,.hotel-tabs-container dl.nice.tabs.mobile dd a,.hotel-tabs-container dl.tabs.mobile dd a.active,.hotel-tabs-container dl.nice.tabs.mobile dd a.active{background:#fff !important;border-color:#ecf0f1 !important;padding:10px 7px 10px 8px !important}.hotel-tabs-container dl.tabs.mobile dd a.active,.hotel-tabs-container dl.nice.tabs.mobile dd a.active{color:#2c3e50 !important;text-shadow:none !important;border-top:none;border-bottom:3px solid #1ac0b1 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.list-piste-info.tabs-content.contained.phone-padded-tabs li.padding-item{padding-left:20px !important;padding-right:20px !important;padding-top:20px !important;padding-bottom:20px !important}.force-height{height:63px}.slope-color-info{float:right}.phone-padding-top{padding-top:20px !important;padding-bottom:10px !important}.holiday-description{float:left;max-width:50%;text-align:right;top:-20px;position:relative}.holiday-description .ns-ratings{float:right}.switch-element span.hide-on-phones{display:none !important}}.select2-results{max-height:280px}.paymentPageTabs{padding-top:20px}.paymentPageTabs dd a.active{border-top-color:#1ac0b1 !important}textarea.expand.input-text{background:#fff;border:1px solid #ddd;border-radius:0;padding:5px;box-shadow:none}.option-switch{width:66.67%;margin:0 auto}.option-switch .switch-element{width:50%;box-sizing:border-box;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;border:2px solid #1ac0b1;color:#1ac0b1;font-weight:normal;line-height:20px;background:#fff;text-shadow:none;text-align:center}.option-switch .switch-element input{display:none}.option-switch .place-option-switch.switch-element{border-top-left-radius:3px;border-bottom-left-radius:3px}.option-switch .pay-now-switch.switch-element{border-top-right-radius:3px;border-bottom-right-radius:3px}.option-switch .switch-element.active{background:#1ac0b1;text-transform:none;color:#fff;border:2px solid #1ac0b1;font-family:"Open Sans",Helvetica,Arial,sans-serif}.isAdmin .option-switch{width:100%}.isAdmin .option-switch .switch-element{width:33%}.isAdmin .option-switch .place-option-switch.switch-element{border-top-left-radius:3px;border-bottom-left-radius:3px}.isAdmin .option-switch .pay-later-switch.switch-element{border-top-right-radius:3px;border-bottom-right-radius:3px}.isAdmin .option-switch .pay-now-switch.switch-element{border-left:0;border-right:0;border-radius:0}.input-prefix{width:20%;float:left;height:42px;line-height:42px;display:block;font-weight:bold;text-align:center;background:#ddd}form.nice input.input-text.has-prefix{width:80% !important;float:left}.required-asterisk{float:none;color:#e84c3c;position:relative;top:-1px;font-size:8px;right:0;display:inline;padding:0 5px}.refineSearchCol{width:320px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:15px;padding-top:30px;position:absolute;overflow-y:auto;overflow-x:visible;z-index:99}.refineSearchCol .divider{display:none}.refineSearchCol .dw-white-section.dw-refine-cat{padding:0}.refineSearchCol .dw-white-section.dw-refine-cat .dw-refine-item-header{border-bottom:1px solid #eee;padding:10px}.refineSearchCol .dw-white-section.dw-refine-cat .dw-refine-item-header h3{margin:0;padding:0;font-family:"Droid Sans","Helvetica Neue","Arial",sans-serif}.refineSearchCol .dw-white-section.dw-refine-cat .dw-refine-item-body{padding:10px;padding-bottom:10px}.refineSearchCol .dw-white-section.dw-refine-cat .dw-refine-item-body input.hidden{display:none}.refineSearchCol .dw-white-section.dw-refine-cat .dw-refine-item-body.has-sliders{padding:10px 25px}.refineSearchCol .dw-white-section.dw-refine-cat .ui-slider{background:#ccc;height:6px}.refineSearchCol .dw-white-section.dw-refine-cat .ui-slider .ui-slider-handle{width:12px;height:12px;background:#eee;border:4px solid #bbb}.refineSearchCol .dw-white-section.dw-refine-cat .ui-slider .ui-slider-range{background:#1ac0b1}.refineSearchCol .dw-white-section.dw-refine-cat .starFilter{font-weight:normal}.refineSearchCol .row{min-width:0}.refineSearchCol .current-search{background:#fff;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.refineSearchCol .current-search p{font-size:1.6rem;font-weight:bold}.refineSearchCol .search-form{padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.shortOffersTable td p,.shortOffersTable td span.now{font-size:13px;font-size:1.3rem}.shortOffersTable td p.rooms-left{color:#e84c3c;font-weight:bold;text-align:center}.shortOffersTable td p.was,.shortOffersTable td p.saving,.shortOffersTable td .short-offer-accomm-type,.shortOffersTable td .rooms-left,.shortOffersTable td .short-offer-date{margin-top:15px}.shortOffersTable td p.saving{background:#49ba6f;color:#fff;font-size:1.1rem;font-weight:bold;text-align:center;padding:5px 10px;white-space:nowrap}.shortOffersTable td p.was{background:#e84c3c;color:#fff;font-size:1.1rem;font-weight:bold;text-align:center;padding:5px 10px;white-space:nowrap}.shortOffersTable td .nowtitle{font-size:1.1rem;font-weight:normal;text-align:center;display:block}.shortOffersTable td tr td.wideCell{width:30% !important}.shortOffersTable td .wicketRating{padding-top:17px}.shortOffersTable td span.now{padding:0 0;font-weight:200;text-transform:uppercase;font-size:2.4rem;display:block;letter-spacing:-0.05em;text-align:center}.shortOffersTable td .property-name{font-weight:normal;padding:2px 0}.shortOffersTable td .property-name .hotelName{display:block}.shortOffersTable td .property-name .resortName,.shortOffersTable td .property-name .countryName{font-size:1.3rem}.dw-refine-item-body .ui-state-default,.dw-refine-item-body .ui-widget-content .ui-state-default,.dw-refine-item-body .ui-widget-header .ui-state-default{border:none;background:none}.search-layout-container{position:absolute;top:0;padding-top:65px;height:100%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.refineSearchCol{width:250px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px;padding-right:20px;margin-left:0;position:absolute;z-index:99;overflow-y:scroll;height:100%;border-right:1px solid #ddd}.refineSearchCol .row{min-width:0}.refineSearchCol .current-search{background:#2980b9;padding:20px;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.refineSearchCol .current-search p{font-size:1.3rem;font-weight:bold}.refineSearchCol .current-search a{font-size:1.2rem}.refineSearchCol .search-form{padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.dw-refine-cat{background:#fff;margin-bottom:15px}.dw-refine-item-header,.dw-refine-item-body{padding:10px}.dw-refine-item-header{border-bottom:1px solid #94a5a6;margin-bottom:10px}.dw-refine-item-body{padding:0 10px;padding-bottom:10px}.dw-refine-item-header h3{margin:0;font-size:1.3rem;color:#94a5a6;font-weight:normal}#moreLink,#listContainer{clear:both;max-width:100%}div#moreLink label{background:url("/images/tf/app/loader.gif") no-repeat center center;text-indent:-92233720368.54776;color:#eee;height:100px;width:100%;clear:both}.searchReturnsCol{width:100%;padding-left:250px;position:absolute;padding-right:0;min-height:500px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%;padding-bottom:60px;overflow-y:scroll;overflow-x:hidden}.searchReturnsCol .search-return{padding:10px 10px 10px 10px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchReturnsCol .search-return .search-return-hotelname{font-size:1.6rem;color:#222;margin:0;padding:0;display:inline-block}.searchReturnsCol .search-return .nv-image{width:25%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchReturnsCol .search-return .nv-image img{display:block;margin-bottom:5px}.searchReturnsCol .search-return .nv-image .secondary-image{width:32%;min-height:70px;background:#ddd;margin:0 auto}.searchReturnsCol .search-return .nv-wrapper{width:75%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchReturnsCol .search-return .nv-maincol{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:83%;float:left}.searchReturnsCol .search-return .nv-maincol .col5{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.searchReturnsCol .search-return .nv-maincol .col2{width:40%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px}.searchReturnsCol .search-return .nv-maincol .col1{width:20%;float:left;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchReturnsCol .search-return .nv-maincol .flight-item{border:1px solid #ddd}.searchReturnsCol .search-return .nv-maincol .flight-item .airline-image{width:25%;max-width:65px;float:left}.searchReturnsCol .search-return .nv-maincol .flight-item .airline-image img{display:block}.searchReturnsCol .search-return .nv-maincol .flight-item .flight-info{width:75%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:5px}.searchReturnsCol .search-return .nv-pricecol{width:17%;text-align:right;float:left}.searchReturnsCol .search-return .nv-pricecol p{line-height:1}.searchReturnsCol .search-return .nv-pricecol .search-link{color:#222}.searchReturnsCol .search-return .nv-pricecol .search-link .price{color:#f60;font-weight:bold;font-size:2.4rem;display:block}.searchReturnsCol .search-return .nv-pricecol .search-link .search-returns-was{margin:0 0 0 auto;background:#e84c3c;border:none;float:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:50%;font-weight:bold}.searchReturnsCol .search-return .nv-pricecol .secondary-headline{color:#0059ac !important}.searchReturnsCol .search-return.image-small .nv-image{width:10%}.searchReturnsCol .search-return.image-small .nv-wrapper{width:90%}.searchReturnsCol .sort-container{background:#fff;margin-bottom:20px;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchReturnsCol .sort-container .select2-container .select2-choice{border:1px solid #ddd}input.upperBound,input.lowerBound{display:none}.ui-slider{height:3px;margin-top:15px;background:#ddd;border:none}.ui-slider .ui-slider-range{background:#2980b9}.ui-slider .ui-slider-handle{border:none;border-radius:20px;width:15px;height:15px;top:-6px;margin-left:0;background:#1ba1e2;-webkit-transition:transform .2s,-webkit-transform .2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;cursor:pointer}.ui-slider .ui-slider-handle:last-child{margin-left:-15px}.ui-slider .ui-slider-handle:hover{-webkit-transform:scale(1.2)}.ui-slider .ui-slider-handle.ui-state-active{-webkit-transform:scale(1.5)}.ui-slider .ui-slider-handle:focus{outline:none}.higherStars,.higherPrice{float:right}.starFilter{font-weight:bold;margin-bottom:0}.lazyImg{background-size:cover !important}.ski-white-section{background:#fff}.ski-grey-section{background:#eee;border-top:0}.search-return-image{height:160px}.ski-search-return{position:relative;background:#fff;box-shadow:0 0 3px #ddd;margin-bottom:15px;cursor:pointer;width:32.666%;margin-left:1%;box-sizing:border-box;min-width:0;float:left}.ski-search-return a.link-helper{position:absolute;width:100%;height:100%}.ski-search-return .roomsremaining{text-transform:uppercase;text-align:center;background:#e84c3c;color:#fff;clear:both;font-family:"din-condensed-web",sans-serif;font-weight:normal;font-size:1.6rem;font-style:italic}.ski-search-return:nth-child(3n + 1),.ski-search-return:first-child{margin-left:0;clear:left}.ski-search-return-image,.ski-search-return-body,.ski-search-return-price{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ski-search-return-image{width:100%;height:250px;background-size:cover}.small-type li{font-size:1.2rem !important}.ski-search-return-body{width:100%;margin-left:0;padding:10px 20px;border-right:1px solid #eee;font-size:1.3rem}.ski-search-return-body .ski-search-return-resort h5{display:inline-block;font-size:1.2rem}.ski-search-return-body .search-return-title{padding-bottom:5px}.ski-search-return-body img.country-flag{max-height:17px;position:relative;top:3px;margin-left:5px}.ski-search-return-body .ski-hotel-name{font-weight:normal;font-size:2.1rem;margin-bottom:0;font-family:'"acumin-pro"',sans-serif;text-transform:uppercase;display:block;color:#94a5a6;color:#808e8e}.ski-search-return-body .ski-flight-header{font-size:1.6rem;font-weight:normal;margin-top:10px}.ski-search-return-body li{font-size:1.3rem}#search-results-page{max-width:1140px;margin:0 auto}.dw-refineMenu{display:none}.ski-search-return-price{font-size:1.3rem;width:100%;text-align:center;padding:5px 20px 5px;border-top:1px solid #ddd}.ski-search-return-price a{color:#000}.ski-search-return-price .ski-total-price{color:#1ac0b1;font-size:2.9rem;line-height:.9;padding:0;font-weight:bold;font-family:"acumin-pro",sans-serif}.ski-search-return-price .ski-was-price{color:#e84c3c;display:inline-block;padding:0;margin-top:0}.ski-search-return-price .ski-was-price .was-price{color:#e84c3c;float:none;position:static}.dw-offer-tag{width:30%}.ski-section-title{font-size:1.6rem;padding-top:10px;font-weight:bold;text-transform:uppercase;color:#94a5a6;font-family:"acumin-pro",sans-serif}.ns-orange,.orange-type{color:#2980b9 !important}.page-overlay-spinner{opacity:0;color:#fff;top:40%;left:50%;z-index:4400;margin-left:-100px;width:200px;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;visibility:hidden;position:absolute}.page-overlay-spinner h3{color:#fff}.page-overlay-spinner.show{opacity:1;display:block;position:fixed;top:40%;left:50%;z-index:4400;margin-left:-100px;visibility:visible}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background:#000;opacity:.5;z-index:4300}.nv-modal{position:fixed;top:50%;width:800px;height:300px;margin-top:-150px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:30px;text-align:center;background:#fff;z-index:4400;color:#222;left:50%;margin-left:-400px;box-shadow:0 0 20px #000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.nv-modal p{font-size:1.6rem}.nv-modal h1{color:#f60;font-size:2.6rem}.nv-modal#HotelLoadingModal{width:430px;height:250px;margin-top:-125px;margin-left:-165px}.nv-modal.show,.page-overlay.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.page-overlay.show{opacity:.5}.snowflake-white{margin:0 auto;width:80px}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@media only screen and (min-width:768px) and (max-width:1200px){.ski-search-return,.ski-search-return:nth-child(3n + 1){width:49.5%;margin-left:1%;clear:none !important}.ski-search-return:first-child{margin-left:0}.ski-search-return:nth-child(2n + 1){clear:left !important;margin-left:0}#search-results-page{padding:0 10px;max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ski-search-title-row{padding:0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.dw-refineMenu{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}}@media only screen and (max-width:1024px) and (min-width:0){.nav-container ul li:nth-child(3),.nav-container ul li:nth-child(4){display:none}input.upperBound,input.lowerBound{display:none !important}.dw-newSearchContainer{max-width:100%;overflow-x:hidden}.ski-search-return{width:49.5%;margin-left:1%;clear:none !important}.ski-search-return:first-child{margin-left:0}.ski-search-return:nth-child(2n + 1){clear:left !important;margin-left:0}.refineSearchCol{-moz-transform:translateX(-250px);-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.searchReturnsCol{position:relative;padding-left:0;padding-right:0;-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.searchReturnsCol .responsiveHelper{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}.dw-refineMenu{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;display:block;top:50%;position:fixed;left:0;background:none;z-index:5000;-webkit-transform:rotate(90deg);margin-left:-34px;left:-10px;opacity:.5}.dw-refineMenu .refineToggle{color:#fff;background:#94a5a6;padding:5px 10px;border-radius:20px 20px 0 0;cursor:pointer;font-weight:normal;position:relative;height:40px;line-height:40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block}.dw-refineMenu .refineToggle a{color:#fff !important}.dw-refineMenu:hover{opacity:1}.dw-refine-icon{width:20px;position:relative;top:5px}.dw-refineMenu.closer{top:0}.dw-newSearchContainer.showFilter .searchReturnsCol{-moz-transform:translateX(250px);-webkit-transform:translateX(250px);transform:translateX(250px)}.dw-newSearchContainer.showFilter .searchReturnsCol .responsiveHelper{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5;z-index:5000}.dw-newSearchContainer.showFilter .dw-refineMenu{left:242px}.dw-newSearchContainer.showFilter .refineSearchCol{-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.dw-newSearchContainer.showFilter .refineSearchCol .divider{left:319px}}@media only screen and (max-width:767px) and (min-width:0){.nav-container ul li:nth-child(2),.nav-container ul li:nth-child(3){display:none}.ski-search-return{width:98%;margin-left:auto !important;margin-right:auto !important;clear:both !important;float:none !important;margin-bottom:15px}.dw-search-loader{width:300px}.dw-refine-icon{width:20px;position:relative;top:5px}}.ski-short-offer .ski-search-return-price{min-height:105px}.dw-white-section{padding:20px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;box-shadow:0 3px 3px #ddd}.dw-refine-cat{background:#fff;margin-bottom:15px;padding:0}.sold-out-new{border:1px solid #e84c3c;padding:5px;text-align:center;color:#e84c3c;text-transform:uppercase;font-weight:bold;font-size:.75rem;line-height:1.5;display:inline-block;float:right}.unavailable-new{text-align:right;color:#94a5a6;text-transform:none;font-size:.75rem;line-height:1.5;display:inline-block;float:right}.hotelBookListDuration{font-style:italic;font-size:1.1rem;opacity:.5;padding-left:20px}.advanced-booklist-options-toggle{font-size:11px;display:block;padding-bottom:10px;cursor:pointer}.advanced-booklist-options{display:none}.advanced-booklist-options label strong{font-weight:normal}.advanced-booklist-options li label{font-size:11px;margin-bottom:0}.advanced-booklist-options.show{display:block}.search-heading{font-weight:normal;text-transform:none;font-size:3.4rem}.dw-maxrow{max-width:1440px}.dw-new-col{display:inline-block;float:left;margin:0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.dw-new-col.one{width:8.333333%}.dw-new-col.two{width:16.666666%}.dw-new-col.three{width:24.999999%}.dw-new-col.four{width:33.3333333%}.dw-new-col.five{width:41.666666%}.dw-new-col.six{width:49.999999%}.dw-new-col.seven{width:58.3333333%}.dw-new-col.eight{width:66.6666666%}.dw-new-col.nine{width:74.9999999%}.dw-new-col.ten{width:83.3333333%}.dw-new-col.eleven{width:91.6666666%}.dw-new-col.twelve{width:100%}.traveller-details{position:absolute;background:#fff;z-index:5000;padding:15px;display:none;width:100%;top:65px;box-sizing:border-box}.traveller-details label{color:#000 !important}.dummy-select{width:100%;background:#fff;height:55px;line-height:35px;padding:10px;position:relative;font-size:15px;border:1px solid #ededf6;box-sizing:border-box;color:#444}.dummy-select span.value{font-size:15px}.dummy-select span.arrow{display:block;height:20px;width:20px;position:absolute;top:20px;right:11px;background:url("../../images/sm/app/select-arrow.png") no-repeat top center}.dummy-select:hover{background:#fff}.dummy-select-helper{z-index:4400;position:fixed;top:0;left:0;height:100%;width:100%;display:none}.search-form .select2-container .select2-choice{height:55px;line-height:35px;padding:10px;font-size:15px;border:1px solid #ededf6;box-sizing:border-box}.search-form input.input-text{height:55px !important;line-height:35px !important;padding:10px !important;font-size:15px !important;border:1px solid #ededf6 !important;box-sizing:border-box !important}.search-form .select2-container .select2-choice div{top:20px}.search-form .main-search-button{height:55px !important;padding:10px !important;line-height:55px !important;font-weight:normal !important;width:100%;font-size:15px !important;margin-top:23px}.search-form .ui-datepicker-trigger{top:auto;bottom:25px}@media only screen and (max-width:1024px){.dw-new-col.dw-new-tablet-col-one{width:8.333333% !important}.dw-new-col.dw-new-tablet-col-two{width:16.666666% !important}.dw-new-col.dw-new-tablet-col-three{width:24.999999% !important}.dw-new-col.dw-new-tablet-col-four{width:33.3333333% !important}.dw-new-col.dw-new-tablet-col-five{width:41.666666% !important}.dw-new-col.dw-new-tablet-col-six{width:49.999999% !important}.dw-new-col.dw-new-tablet-col-seven{width:58.3333333% !important}.dw-new-col.dw-new-tablet-col-eight{width:66.6666666% !important}.dw-new-col.dw-new-tablet-col-nine{width:74.9999999% !important}.dw-new-col.dw-new-tablet-col-ten{width:83.3333333% !important}.dw-new-col.dw-new-tablet-col-eleven{width:91.6666666% !important}.dw-new-col.dw-new-tablet-col-twelve{width:100% !important}}@media only screen and (max-width:767px){.mobile-clear-left{clear:left}.dw-new-col.dw-new-mobile-col-one{width:8.333333% !important}.dw-new-col.dw-new-mobile-col-two{width:16.666666% !important}.dw-new-col.dw-new-mobile-col-three{width:24.999999% !important}.dw-new-col.dw-new-mobile-col-four{width:33.3333333% !important}.dw-new-col.dw-new-mobile-col-five{width:41.666666% !important}.dw-new-col.dw-new-mobile-col-six{width:49.999999% !important}.dw-new-col.dw-new-mobile-col-seven{width:58.3333333% !important}.dw-new-col.dw-new-mobile-col-eight{width:66.6666666% !important}.dw-new-col.dw-new-mobile-col-nine{width:74.9999999% !important}.dw-new-col.dw-new-mobile-col-ten{width:83.3333333% !important}.dw-new-col.dw-new-mobile-col-eleven{width:91.6666666% !important}.dw-new-col.dw-new-mobile-col-twelve{width:100% !important}}.sm-resort-homepage-item{margin:10px;min-height:350px;display:flex;align-items:center;justify-content:center;position:relative;background:#eee}.sm-resort-homepage-item .cover-img{background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.sm-resort-homepage-item .details{color:#fff;position:relative;z-index:9;text-align:center}.sm-resort-homepage-item .details h2{color:#fff;font-weight:400;text-transform:none}.sm-resort-homepage-item .details h2 span{display:block;font-weight:200;font-size:36px}.sm-resort-homepage-item .cover-img:hover{filter:brightness(40%) !important}.sm-resort-homepage-item:hover .cover-img{filter:brightness(40%) !important}img.topp-logo{max-height:50px;margin-top:15px;opacity:.5}.sbx-member-container{background:#fafafa;padding:150px 0}.sbx-card{box-sizing:border-box;background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.05)}.sbx-card .sbx-card-header,.sbx-card .sbx-card-body,.sbx-card .sbx-card-actions,.sbx-card .sbx-card-footer{padding:30px}.sbx-card .sbx-card-header h1,.sbx-card .sbx-card-header h2{font-family:"Playfair Display",Georgia,sans-serif;font-weight:900;font-size:56px;text-transform:lowercase;max-width:75%;font-style:italic}.sbx-card .sbx-card-header h2{font-size:32px;max-width:100%}.sbx-card .sbx-card-header p.lead-text{color:#666;font-size:16px;max-width:75%}.sbx-card .sbx-card-body label{font-size:12px;margin-bottom:3px}.sbx-card .sbx-card-body input.input-text{height:40px;line-height:40px;font-size:14px;margin-bottom:0}.sbx-card .sbx-card-body input.heavy-input{font-weight:bold}.sbx-card .sbx-card-body .phone-number-input,.sbx-card .sbx-card-body .intl-tel-input{width:100%}.sbx-card .sbx-card-body input.input-text[disabled],.sbx-card .sbx-card-body input.input-text.validation-successful[disabled]{background:none;border:none !important;padding-left:0;opacity:.9}.sbx-card .sbx-card-body .ui-datepicker-trigger{top:auto;bottom:12px;right:10px !important}.sbx-card .sbx-card-body .tfx-validation-container.validation-successful:before{display:none}.sbx-card .sbx-card-body h5{margin:16px 0 8px;letter-spacing:2px;font-size:11px}.sbx-manage-group-party-member{border:1px solid #ddd;padding:15px;margin-bottom:15px}select.sbx-new-select,.ui-datepicker-title select.ui-datepicker-month,.ui-datepicker-title select.ui-datepicker-year{height:40px;border-color:#ddd;line-height:40px;border-radius:0;-webkit-appearance:none;padding:0 0 0 8px;font-family:Georgia;background:#fff;margin-bottom:0;margin-top:0;width:100%}.ui-datepicker-title select.ui-datepicker-month,.ui-datepicker-title select.ui-datepicker-year{display:inline-block;width:auto;font-weight:bold;background:none;border:none;color:#000;border-bottom:1px solid #fff;margin-right:1px;letter-spacing:2px;line-height:40px;font-size:12px}.sbx-select-container{position:relative}.sbx-select-container:before{font-family:"FontAwesome";display:inline-block;font-size:12px;position:absolute;right:8px;bottom:10px;z-index:1;content:"\f0d7";color:#999}.back-to-booking{font-size:14px}button.ui-datepicker-trigger{background:none;border:none;padding:0}button.ui-datepicker-trigger:before{content:"\f133";font-family:"FontAwesome";opacity:.5}.sbx-icons-layout{text-align:center;margin-bottom:30px;margin-top:30px}.sbx-icons-layout p{font-size:14px;color:#666}.sbx-icons-layout .sbx-icon{max-width:64px;margin-top:30px;max-height:64px;opacity:.7}.sbx-icons-layout h3{font-style:italic;color:#000}.login-page-footer{padding:30px}@media only screen and (max-width:415px){.sbx-member-container{padding:80px 0 0}.sbx-card .sbx-card-header,.sbx-card .sbx-card-body,.sbx-card .sbx-card-actions,.sbx-card .sbx-card-footer{padding:15px}.sbx-card .sbx-card-header h1{font-size:36px;max-width:100%;text-align:center}.sbx-card .sbx-card-header p.lead-text{margin:0 auto;text-align:center;max-width:90%}.sbx-card .sbx-card-body .sbx-manage-group-party-member .columns{margin-bottom:20px}.sbx-icons-layout .three.columns:nth-child(3){clear:both;margin-left:0}.login-page-footer#pageContent{padding:15px;margin-top:0}}.has-tel-input .intl-tel-input input,.has-tel-input .intl-tel-input{width:100%}.has-tel-input ul.tfx-error-list{margin-top:0}
