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{margin-top:20px}section.bestPriceGuaranteed a:hover,section.bestPriceGuaranteed a:focus{text-decoration:none}@media(min-width:1200px){section.bestPriceGuaranteed{padding-top:20px}}

#componentGallery #componentGalleryThumbs figure{margin-bottom:20px;box-shadow:2px 2px 4px rgba(9,9,9,0.5);-moz-box-shadow:2px 2px 4px rgba(9,9,9,0.5);-webkit-box-shadow:2px 2px 4px rgba(9,9,9,0.5)}@media(min-width:992px){#componentGalleryModal .modal-content{max-height:calc(300px + 100vw - 1024px) !important}#componentGalleryModal #componentGalleryModalCarousel .carousel-inner .item img{margin:0 auto;max-height:calc(220px + 100vw - 1024px) !important}}

#componentRooms #componentRoomsCarousel .carousel-control{background:0;width:auto}#componentRooms #componentRoomsCarousel .carousel-control.left{left:10px}#componentRooms #componentRoomsCarousel .carousel-control.right{right:10px}@media(min-width:768px){#componentRooms #componentRoomsCarousel .carousel-control.left{left:-20px}#componentRooms #componentRoomsCarousel .carousel-control.right{right:-20px}}@media(max-width:767px){#componentRooms #componentRoomsCarousel .carousel-control{opacity:1;color:#fff !important}#componentRooms #componentRoomsCarousel .carousel-control .icon-prev,#componentRooms #componentRoomsCarousel .carousel-control .icon-next{background-color:rgba(51,51,51,0.5215686274509804);background-color:hsla(0,0%,20%,0.5215686274509804);background-color:#33333385}}#componentRooms #componentRoomsCarousel .carousel-control .icon-prev,#componentRooms #componentRoomsCarousel .carousel-control .icon-next{height:70px;margin-top:-30px;font-size:60px}#componentRooms .room-container svg.adults{height:24px;width:24px;vertical-align:bottom}#componentRooms .room-container svg.children{height:12px;width:12px;vertical-align:bottom}#componentRooms .room-container button.details,#componentRooms .room-container button.price{width:100%}.room-modal-carousel .carousel-inner .item img{margin:0 auto}

#componentPageContent{padding-top:30px}@media(min-width:992px){#componentPageContent{padding-left:20px}}#componentPageContent .divider-section{border-bottom:1px dashed}#componentPageContent #pageDetailsContent .description{padding-bottom:20px}div.nearby-container figure{position:relative}div.nearby-container figure figcaption{position:absolute;width:100%;top:40%}div.nearby-container figure figcaption span{background:rgba(0,0,0,0.50)}div.nearby-container h4 img,div.nearby-container h4 svg{width:18px;height:18px;vertical-align:middle}table.service-condition{margin-bottom:30px}table.service-condition th{border-bottom:none !important}table.service-condition tr td:nth-child(1){width:30%}table.service-condition td{border:0}.bs-callout{border-left:1px solid}.toConsider{font-weight:bold}
