section.availabilitySearchComponent[data-view=simple] form .legend{border-bottom:1px dashed;padding-bottom:20px;font-size:14px;margin-bottom:0;overflow:hidden}section.availabilitySearchComponent[data-view=simple] form .legend h4{font-size:18px;display:block;margin:3px 0 !important}section.availabilitySearchComponent[data-view=simple] form label{padding-bottom:5px;font-weight:700 !important;margin-bottom:0 !important}section.availabilitySearchComponent[data-view=simple] form .form-control{cursor:auto;font-size:12px;padding-left:5px;padding-right:5px}section.availabilitySearchComponent[data-view=simple] form p.info{margin-top:10px;margin-bottom:10px}section.availabilitySearchComponent[data-view=simple] form .app-btn{font-size:16px;padding-bottom:5px;padding-top:5px;font-weight:600;margin-top:20px}section.availabilitySearchComponent[data-view=simple] form button.sale-option{margin-top:10px;background-size:contain;background:no-repeat center;min-height:35px}section.availabilitySearchComponent[data-view=simple] form button.sale-option>i{position:absolute;right:5px;top:7px}section.availabilitySearchComponent[data-view=simple] form button.sale-option:first-child{margin-top:0}section.availabilitySearchComponent[data-view=simple] form #rateBtnSeparator{display:inline-block}section.availabilitySearchComponent[data-view=simple] form div.checkbox{overflow:hidden;margin-bottom:5px}section.availabilitySearchComponent[data-view=simple] form div.checkbox>label{font-weight:normal;font-size:13px;padding-bottom:0;margin-bottom:0}section.availabilitySearchComponent[data-view=simple] form .child-years-holder,section.availabilitySearchComponent[data-view=simple] form .no-booking-for-child-years{margin-top:10px}section.availabilitySearchComponent[data-view=simple] form .child-years-holder .item:not(:last-child){margin-bottom:5px}section.availabilitySearchComponent[data-view=simple] form button.back-to-pax{opacity:1}section.availabilitySearchComponent[data-view=simple] form div.back-to-pax{cursor:pointer}@media(min-width:992px) and (max-width:1199px){section.availabilitySearchComponent[data-view=simple] form p.info{font-size:12px}}@media(min-width:1200px){section.availabilitySearchComponent[data-view=simple] form .legend{padding-top:10px;margin-bottom:10px}}

section.bestPriceGuaranteed{border:1px solid;margin-top:20px}section.bestPriceGuaranteed a:hover,section.bestPriceGuaranteed a:focus{text-decoration:none}@media(min-width:1200px){section.bestPriceGuaranteed{padding-top:20px}}

#componentGallerySlider,#componentGalleryCarousel{background:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;margin-bottom:7px}#componentGalleryCarousel{border:0}#componentGallerySlider .slides li{text-align:center}#componentGallerySlider .slides li img{display:inline;max-width:100%;max-height:205px}#componentGallerySlider{max-height:205px}#componentGallerySlider .flex-control-nav{display:none}@media(min-width:768px) and (max-width:991px){#componentGallerySlider,#componentGallerySlider .slides li img{max-height:290px}}@media(min-width:768px){#componentGallerySlider .flex-direction-nav{display:none}#componentGallerySlider .slides li img{width:auto}}@media(min-width:992px) and (max-width:1199px){#componentGallerySlider,#componentGallerySlider .slides li img{max-height:380px}}@media(min-width:1200px){#componentGallerySlider,#componentGallerySlider .slides li img{max-height:470px}}#componentGallerySlider ul.slides li{display:table !important}#componentGallerySlider ul.slides li>div{display:table-cell !important;vertical-align:middle}#componentGallerySlider .flex-viewport{max-height:440px}#componentGallerySlider .flex-direction-nav a{top:95%}#componentGallerySlider .flex-direction-nav a.flex-prev{margin-right:33px;left:auto;right:0}@media(min-width:1400px){#componentGallerySlider .flex-direction-nav a.flex-prev{margin-right:100px}#componentGallerySlider .flex-direction-nav a.flex-next{margin-right:68px}}#componentGallery>.main-slider{overflow:hidden;position:relative}#componentGallery>.main-slider .slider-info{padding-right:25px;background:0;overflow:visible}#componentGallery>.main-slider .slider-info>.background{border-right-color:transparent !important;border-style:solid;border-width:100px 210px 0 0;height:0;left:0;position:absolute;top:0;width:0;z-index:3}#componentGallery>.main-slider .slider-info>.info{padding:5px;position:absolute;width:150px;z-index:4}#componentGallery>.main-slider .slider-info>.info>p{margin-bottom:0}#componentGallery>.main-slider .slider-info>.info>p>span{font-size:22px}#componentGallery>.main-slider .slider-certificate{overflow:visible;position:absolute;bottom:7px;width:100%;z-index:2}#componentGallery>.main-slider .slider-certificate .seal{margin-left:20px;padding:5px 10px;position:absolute;width:auto;bottom:0;border-top-right-radius:3px;border-top-left-radius:3px}#componentGallery>.main-slider .slider-certificate .seal img{width:45px}#componentGallery>.main-slider .slider-certificate .seal p{display:inline-table;font-weight:700;margin:0;vertical-align:middle;margin-left:3px}#componentGallery>.main-slider .slider-certificate .text{padding:5px 5px 5px 185px}@media(max-width:767px){#componentGallery>.main-slider .slider-certificate .text{display:none}#componentGallery>.main-slider .slider-certificate{background:0}}#componentGalleryCarousel .flex-viewport{max-height:80px;height:80px}#componentGalleryCarousel .flex-viewport>.slides>li{margin-right:3px}#componentGalleryCarousel .slides img{height:75px}#componentGalleryCarousel .flex-direction-nav a:before{border-radius:0;font-size:35px;height:80px;line-height:inherit;padding:12px 1px 1px 0}#componentGalleryCarousel .flex-direction-nav a{font-size:35px;height:75px;margin:0;top:0;text-align:center;width:30px}#componentGalleryCarousel .flex-direction-nav a.flex-next{right:-4px}#componentGalleryCarousel .flex-direction-nav a.flex-prev{left:-4px}.slider-xxl #componentGallery{border:0 none;border-radius:0;box-shadow:none;margin:0 auto;position:relative;width:100%;z-index:0}.slider-xxl #componentGallerySlider{margin-bottom:0}.slider-xxl #componentGallerySlider ul.slides{list-style:outside none none;margin:0;overflow:hidden;padding:0}.slider-xxl #componentGallerySlider .slides>li{display:none;position:relative;text-align:center}.slider-xxl #componentGallerySlider ul li,#componentGallerySlider ol li{list-style:outside none none;margin:0;padding:0}.slider-xxl #componentGallerySlider li div{height:100%;position:relative;width:100%}.slider-xxl #componentGallerySlider img{width:auto}@media(min-width:768px){.slider-xxl #componentGallerySlider .flex-direction-nav{display:inline}}@media(min-width:992px){.slider-xxl #componentGallery{margin-top:-10px}}#componentGalleryModal #componentGallerySlider{height:auto !important}#componentGalleryModal .slides{height:auto !important}

#componentTabInfo{margin-bottom:25px}#componentTabInfo ul.nav-tabs{border:0;position:absolute}#componentTabInfo ul.nav-tabs>li>a{font-weight:bold;border-bottom:0}#componentTabInfo ul.nav-tabs>li>a:hover,#componentTabInfo ul.nav-tabs>li>a:focus,#componentTabInfo ul.nav-tabs>li.active>a{background:0;color:inherit}#componentTabInfo ul.nav-tabs>li>a span>h2{font-size:12px;margin:0}#componentTabInfo ul.nav-tabs>li>a i{font-weight:normal;margin-right:5px}#componentTabInfo .tab-content>.tab-pane{padding:15px}#componentTabInfo h2.seo-title,#componentTabInfo h5.seo-title,#componentTabInfo h6.seo-title{border-bottom:1px dashed;padding-bottom:10px}@media(min-width:992px) and (max-width:1199px){#componentTabInfo ul.nav-tabs>li>a i{margin-right:4px}}@media(min-width:768px) and (max-width:991px){#componentTabInfo ul.nav-tabs>li>a{margin-right:1px}#componentTabInfo>ul.nav-tabs>li>a>i{margin-right:0}}.slider-xxl #componentTabInfo ul.nav-tabs>li>a{margin-right:0}table.service-condition{margin-bottom:30px}.service-condition th{border-bottom:none !important}.service-condition tr td:nth-child(1){width:30%}.service-condition td{border-bottom:1px solid}.bs-callout{border-left:1px solid}.toConsider{font-weight:bold}.info-container img{margin:0 auto;display:block;width:25px}.info-container span:not(#contactPersonName){font-size:14px;padding-bottom:5px}.info-container div.no-availability-text{padding:5px;border-radius:5px}.info-container div.no-availability-text h3{font-size:20px;text-align:center}.info-container h3{margin-top:10px}.info-container span.border-bottom{border-bottom:1px solid}ul.overflow-hidden{overflow:hidden}li.text-line{display:block;overflow:hidden}#componentTabInfo svg.adults{height:24px;width:24px;vertical-align:bottom}#componentTabInfo svg.children{height:12px;width:12px;vertical-align:bottom}#componentTabInfo div.icon-pax{border-bottom:1px solid #fff}#componentTabInfo div.icon-pax span{vertical-align:middle}#componentTabInfo div.room-item div.room-name{padding-top:7px}#componentTabInfo div.room-item button:not(.room-more-info){width:100%;font-weight:bold}#componentTabInfo div.nearby-categories .nearby-name{padding-left:0 !important}#componentTabInfo div.nearby-categories .nearby-name img{margin-right:5px}#componentTabInfo div.nearby-container{display:block;overflow:auto}#componentTabInfo div.nearby-container figure{position:relative}#componentTabInfo div.nearby-container figure figcaption{position:absolute;width:100%;top:40%}#componentTabInfo div.nearby-container figure figcaption span{background:rgba(0,0,0,0.50)}#componentTabInfo div.nearby-container h4 img,#componentTabInfo div.nearby-container h4 svg{width:18px;height:18px;vertical-align:middle}#componentTabInfo ul.room-photos li{display:block;float:left;width:80px;margin-right:10px;margin-bottom:10px}#componentTabInfo ul.room-photos li img{height:75px;width:100%;cursor:pointer}#componentTabInfo #roomImage{max-height:600px;max-width:100%}
