section.frontpage{background-color:#fff}section.frontpage.collection,section.frontpage.concierge,section.frontpage.search-results,section.frontpage.top-gap{margin-top:80px}.destination-top-gap{margin-top:80px}.frontpage .welcome{background:#fff}.frontpage .welcome p{margin:25px 0;padding:0 40px;text-align:left}section.frontpage.magnet{padding:64px 0 40px 0}section.destination{padding:64px 0 40px 0;background:#fff}section.destination p{margin:25px 0}section.destination .container{width:100%;max-width:1200px;margin:inherit auto;padding:0 30px}.destination .welcome h1{margin:0 0 2px 0}section div.container div.reservation-details{margin-top:25px}div.preferred-contact-method div.col-md-4{margin-bottom:20px}div.preferred-contact-method input[type=checkbox]{vertical-align:top}div.preferred-contact-method label{width:180px;font-weight:400;padding-top:2px;padding-left:3px}div#search-results{min-height:916px}#loading-spinner,#loading-spinner:after{border-radius:50%;width:20rem;height:20rem}#loading-spinner{margin:4rem auto 0 auto;border-top:.75rem solid rgba(255,255,255,.7);border-right:.75rem solid rgba(255,255,255,.7);border-bottom:.75rem solid rgba(255,255,255,.7);border-left:.75rem solid rgba(9,97,167,.7);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loading 1.1s infinite linear;animation:loading 1.1s infinite linear}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:1200px){.frontpage .welcome{padding:50px 0 10px 0}section.destination{padding:50px 0 0 0}}@media (max-width:768px){.destination-top-gap{margin-top:0!important;height:auto}}.collections{background:url(/images/bg-collections.jpg) no-repeat;display:block;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.boxx-collections{margin:auto;padding-top:89px;padding-bottom:61px;display:block}@media (max-width:1200px){.boxx-collections{padding-top:61px;padding-bottom:42px}}@media (max-width:992px){.boxx-collections{padding-top:34px;padding-bottom:17px}}section.collection-grid,section.destination-grid,section.experiences-grid{background:url(/images/background-for-grid.jpg) no-repeat center center;background-size:cover}.collection-grid,.destination-grid,.experiences-grid{padding:0;background-color:#1d285a}.grid-item{position:relative}.grid,.grid .grid-item,.grid .grid-item a,.grid .grid-item a div,.grid .grid-item a img{vertical-align:top}.grid .grid-item.grid-item-small{margin-bottom:0}.grid-title-container{position:absolute;right:20px;bottom:10px}.grid-item-wide{background:url(/images/bg-privileges.jpg) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;display:table;text-align:center}.grid-wide-title-container{display:table-cell;vertical-align:middle;overflow:hidden;text-align:center}.boxx-grid-wide{margin:auto auto;padding:2%;background:rgba(255,255,255,.5);text-transform:uppercase;border:2px solid #c9ae51}.boxx-grid-wide.concierge{text-transform:none}.boxx-grid-wide h4{font-family:montserratregular,sans-serif;font-size:1.1em;font-weight:700;color:#005ca5;padding-top:.9em}.h4Style{font-family:montserratregular,sans-serif;font-size:1.1em;font-weight:700;color:#005ca5;padding-top:.9em}.boxx-grid-wide p{font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:25px;margin:0;color:#222}@media (min-width:1489px) and (max-width:1950px){.boxx-grid-wide h4{font-size:.97em;padding-top:.77em}.boxx-grid-wide{margin:2.5%;padding:1.5%}}@media (min-width:878px){.boxx-grid-wide{max-width:1200px;margin:auto auto}}.grid-title{font-family:'Tenor Sans',sans-serif;color:#fff;font-size:1.6em;font-variant:small-caps;padding-bottom:5px}h1.grid-title{margin-bottom:0;text-transform:none}h2.grid-subtitle{margin-bottom:0}.grid-subtitle{font-family:montserrat,sans-serif;font-size:1em;color:#c9ae51;text-transform:uppercase;padding-bottom:10px;font-weight:700}.grid .grid-item,.grid .grid-item-wide{width:100%;float:left}.grid .grid-item img{width:100%}@media (min-width:671px){.collection-grid .grid .grid-item{width:100%}}@media (min-width:992px) and (max-width:1199px){.experiences-grid .grid .grid-item{width:33.333%}}@media (min-width:1200px){.collection-grid .grid .grid-item{width:50%}.experiences-grid .grid .grid-item{width:25%}}@media (min-width:1500px){.collection-grid .grid .grid-item{width:33.33%}}.collections-tile-gradient{background-image:linear-gradient(0deg,rgba(38,49,102,.8),rgba(38,49,102,.8));background-size:cover}.opacity-03{opacity:.3}.opacity-1{opacity:1}.collection-grid .grid .grid-item img:hover{opacity:1}.we-miss-you{display:none}@media (min-width:777px){.grid .grid-item-small{width:33.33%}.grid .grid-item-med{width:50%}}@media (min-width:1500px){.grid .grid-item-small{width:25%}.grid .grid-item-med{width:25%}.grid .grid-item-wide{width:50%}.we-miss-you{display:block}}.the-grid-item-shade{position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(-75deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 40%,rgba(29,40,90,.55) 75%,rgba(29,40,90,1) 100%);background:-webkit-linear-gradient(-75deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 40%,rgba(29,40,90,.55) 75%,rgba(29,40,90,1) 100%);background:linear-gradient(166deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 40%,rgba(29,40,90,.55) 75%,rgba(29,40,90,1) 100%)}@media (max-width:768px){.boxx-grid-wide{margin-top:3%}}section.featured-experiences,section.featured-villas{background:#fff;padding:50px 70px}section.featured-villas h1{margin-bottom:35px}.featured-experiences .icon-next,.featured-experiences .icon-prev,.featured-villas .icon-next,.featured-villas .icon-prev{z-index:10;position:absolute;top:40%}.featured-experiences .icon-prev,.featured-villas .icon-prev{left:-47.3px}.featured-experiences .icon-next,.featured-villas .icon-next{right:-47.3px}.featured-experiences .material-icons,.featured-villas .material-icons{font-size:77px;color:#dfce97}div.the-featured-villa{width:100%;height:420px;display:block;margin:auto;position:relative}div.fv-non-hover-state img{width:inherit;height:inherit;object-fit:cover}div.the-featured-villa div.fv-non-hover-state{display:block;width:100%;height:100%;background:-moz-linear-gradient(7deg,rgba(255,255,255,0) 0,rgba(203,206,217,0) 83%,rgba(29,40,90,.8) 100%);background:-webkit-linear-gradient(7deg,rgba(255,255,255,0) 0,rgba(203,206,217,0) 83%,rgba(29,40,90,.8) 100%);background:linear-gradient(7deg,rgba(255,255,255,0) 0,rgba(203,206,217,0) 83%,rgba(29,40,90,.8) 100%)}div.the-featured-villa div.fv-hover-state{display:none;width:100%;height:100%;padding:18px 22px;text-align:left;background:-moz-linear-gradient(15deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.97) 60%,rgba(255,255,255,.98) 65%,rgba(203,206,217,.85) 85%,rgba(29,40,90,.85) 100%);background:-webkit-linear-gradient(15deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.97) 60%,rgba(255,255,255,.98) 65%,rgba(203,206,217,.85) 85%,rgba(29,40,90,.85) 100%);background:linear-gradient(15deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.97) 60%,rgba(255,255,255,.98) 65%,rgba(203,206,217,.85) 85%,rgba(29,40,90,.85) 100%)}div.the-featured-villa div.gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWQyODVhIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWQyODVhIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMjg1YSIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(45deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 50%,rgba(29,40,90,.86) 100%);background:-webkit-linear-gradient(45deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 50%,rgba(29,40,90,.86) 100%);background:linear-gradient(45deg,rgba(29,40,90,0) 0,rgba(29,40,90,0) 50%,rgba(29,40,90,.86) 100%);position:absolute;width:100%;height:100%}div.the-featured-villa.hovered div.fv-hover-state,div.the-featured-villa:hover div.fv-hover-state{display:block}div.the-featured-villa.hovered div.fv-non-hover-state,div.the-featured-villa:hover div.fv-non-hover-state{display:none}@media (hover:none){div.the-featured-villa:hover div.fv-non-hover-state{display:block}}div.fv-hover-state div.fv-hover-title{font-weight:700;font-size:32px;color:#1d285a;margin-top:40px;display:inline-block}div.fv-hover-state .experience-description{font-family:Lato,sans-serif;color:#333;line-height:1rem;margin:1.25rem 0}div.the-featured-villa div.fv-top-header{height:40px;width:100%;position:absolute;top:0;display:block}div.the-featured-villa div.fv-featured-ribbon{background:url(/images/featured-villa-ribbon.png) no-repeat;height:40px;margin-left:-5px;width:320px}div.fv-featured-ribbon .fv-ribbon-shadow{width:5px;height:5px;position:absolute;bottom:-5px;background:url(/images/featured-villa-ribbon-shadow.png);background-position:left}div.fv-featured-ribbon .fv-ribbon-title{text-align:left;padding-top:15px;padding-left:15px;font-family:'Tenor Sans',sans-serif;font-size:15px;font-weight:400;color:#fff;letter-spacing:-.35px}span.fv-preferred-icon{display:inline-block;width:20px;height:20px;float:left;margin-top:2px;margin-right:5px;background:url(/images/icon-featured-villa-preferred.png) no-repeat}span.fv-preferred-text{font-family:'Tenor Sans',sans-serif;font-size:13px;font-weight:400;color:#fff;padding-top:7px;text-transform:uppercase;display:inline-block}span.fv-favorite-icon-empty i.fa-heart-o{color:#fff;font-size:18px}span.fv-favorite-icon-full i.fa-heart{font-size:18px}div.fv-preferred-favorite{display:block;position:absolute;top:0;right:0}div.fv-preferred-favorite.has-special{top:45px}span.fv-preferred{display:inline-block;padding:3px 7px 3px 6px;background-color:rgba(0,0,0,.3);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.fv-favorite{display:inline-block;padding:7px 6px 6px 5px;background-color:rgba(0,0,0,.3);height:28px}.fv-photo{display:inline-block;padding:.5rem;background-color:rgba(0,0,0,.3);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2rem}.fv-photo-icon{color:#fff}.fv-photo-text{font-family:'Tenor Sans',sans-serif;font-size:13px;font-weight:400;color:#fff;padding-top:7px;text-transform:uppercase;display:inline-block;margin-right:0}div.fv-bottom-info-box{display:block;width:100%;min-height:60px;position:absolute;bottom:0;background-color:#0c1440}div.fv-bottom-info-box a{display:block;position:relative}div.the-featured-name-location,div.the-featured-pricing{display:inline-block;float:left;padding:15px 20px;text-align:left}div.the-featured-pricing.the-car-rental-pricing{text-align:right}.car-rental-min-days{margin-top:.25rem;color:#c9ae51;font-size:.875rem;font-style:italic;font-weight:700}div.the-featured-name-location span.the-featured-name{font-family:'Tenor Sans',sans-serif;font-size:28px;font-weight:400;color:#fff;font-variant:small-caps;text-transform:capitalize}div.the-featured-name-location span.the-featured-name.the-experience-title{font-size:24px}div.the-featured-name-location span.the-featured-name-font-medium{font-size:22px}div.the-featured-name-location span.the-featured-name-font-small{font-size:18px!important}div.the-featured-name-location span.the-featured-abbr{font-family:'Tenor Sans',sans-serif;font-size:28px;font-weight:400;color:#fff;text-transform:uppercase}div.the-featured-name-location span.the-featured-location{font-family:montserratbold,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;display:block}div.fv-bottom-info-box div.the-featured-pricing{float:right}div.the-featured-pricing span.the-pricing-label{display:block;color:#fff;text-transform:uppercase;font-size:11px;font-weight:400;text-align:left}div.the-featured-pricing span.the-price,div.the-featured-pricing span.the-pricing-per{font-family:montserratregular,sans-serif;color:#fff}.price_no_promotion,div.the-featured-pricing span.the-price{font-size:22px;margin-top:4px;display:inline-block}.promo-pricing-label{margin-top:8px}div.the-featured-pricing span.the-pricing-per{font-size:10px;display:inline-block}div.fv-hover-state div.subtitle-row{margin-top:2px}div.fv-hover-state div.fv-hover-subtitle{display:inline;margin-left:2px;color:#c9ae51;font-family:montserratregular,sans-serif}div.fv-hover-state div.fv-hover-subtitle.blueSubTitle{color:#7fadd2}div.fv-hover-the-amenity{width:60px;height:60px;border-radius:50%;background-color:#1d285a;display:inline-block}span.fv-hover-amenity-icon{display:inline-block;width:20px;height:20px;background:url(/images/icon-featured-villa-preferred.png) no-repeat;margin-top:18px;margin-left:20px}div.fv-hover-amenities-title{font-size:16px;font-weight:700;color:#1d285a;margin-bottom:6px}div.fv-hover-amenity-wrapper{display:block}div.fv-hover-amenity-wrapper span{display:inline-block;vertical-align:middle}div.fv-hover-amenity-wrapper span:nth-child(2){float:right}div.fv-hover-amenity-wrapper span div.fv-hover-the-amenity{margin-right:10px}div.fv-hover-amenity-wrapper ul.amenities,div.fv-hover-amenity-wrapper ul.bathrooms,div.fv-hover-amenity-wrapper ul.beds,div.fv-hover-amenity-wrapper ul.guests{font-family:Lato,sans-serif;color:#333;line-height:16px}div.fv-hover-amenity-wrapper ul.amenities{columns:2;-webkit-columns:2;-moz-columns:2}div.fv-hover-amenity-wrapper ul.amenities li:before,div.fv-hover-amenity-wrapper ul.bathrooms li:before,div.fv-hover-amenity-wrapper ul.beds li:before,div.fv-hover-amenity-wrapper ul.guests li:before{font-family:FontAwesome;font-size:10px;content:'\f0c8';color:#e4d6a8;margin-right:10px}@media (min-width:1200px){div.fv-hover-state p{margin:14px 0}div.fv-preferred-favorite.has-special{top:5px}}@media (min-width:1500px){.bathrooms-wrapper,.bedrooms-wrapper,.guests-wrapper{width:25%}div.the-featured-name-location:not(.car-location){width:71%}div.the-featured-name-location span.the-featured-name.the-experience-title.text-too-long{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}}@media (min-width:992px) and (max-width:1699px){div.the-featured-name-location:not(.car-location){width:71%}div.the-featured-name-location span.the-featured-name.text-too-long{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}div.the-featured-pricing{width:26%}}@media (min-width:992px) and (max-width:1199px){div.the-featured-villa{height:300px}div.fv-bottom-info-box{position:static}div.the-featured-pricing{padding:10px 10px 00px 5px}div.the-featured-name-location{padding:10px 5px 10px 10px}div.fv-hover-state div.fv-hover-title.text-too-long{font-size:24px}div.fv-hover-state div.fv-hover-title.car-rental-title{margin-top:0!important}div.fv-hover-state div.fv-hover-subtitle{margin-left:unset}.car-rental-min-days{margin-top:0;font-size:.7rem;overflow:hidden;white-space:nowrap;float:right}}@media (max-width:991px){div.the-featured-villa:hover div.fv-non-hover-state{display:block}}@media (min-width:640px) and (max-width:991px){div.fv-preferred-favorite.has-special{top:5px}}@media (max-width:765px){div.the-featured-villa{width:100%;height:320px;display:block;margin:auto;position:relative}}@media (max-width:1200px){div.the-featured-name-location span.the-featured-name,div.the-featured-name-location span.the-featured-name.the-experience-title{font-size:20px;display:block}div.the-featured-name-location span.the-featured-location{margin-left:0}.price_no_promotion,div.the-featured-pricing span.the-price{font-size:14px;margin-top:4px;display:inline-block}div.the-featured-pricing del{font-size:14px}.promo-pricing-label{margin-top:3px}}@media (max-width:640px){div.fv-hover-state div.fv-hover-title{margin-bottom:0;margin-top:0}div.fv-hover-state div.fv-hover-subtitle{font-size:12px}.the-featured-villa span.fv-preferred-text{margin-right:0}.fv-preferred-favorite .fv-favorite,.fv-preferred-favorite .fv-preferred{text-align:right}div.fv-hover-state p{line-height:20px;margin:14px 0;font-size:14px}div.fv-hover-amenity-wrapper ul.amenities li{font-size:14px}div.fv-hover-amenity-wrapper a.button.blue,div.fv-hover-amenity-wrapper button.button.blue{padding:10px}.car-rental-min-days{width:108px}}@media (max-width:500px){section.featured-experiences,section.featured-villas{padding:1rem 4rem}}@media (max-width:483px){div.the-featured-villa{height:450px}div.fv-hover-amenity-wrapper a.button.blue{margin-top:20px}}@media (max-width:460px){div.the-featured-villa{height:300px}div.fv-preferred-favorite{height:auto;top:0}}@media (max-width:400px){div.fv-hover-amenity-wrapper span a.button.blue,div.fv-hover-amenity-wrapper span:nth-child(2){float:right;width:100%;text-align:center}div.the-featured-name-location,div.the-featured-pricing{float:none}div.the-featured-name-location{padding-left:10px;padding-right:0;margin-right:150px;text-align:left}div.the-featured-pricing{padding-left:0;padding-right:10px;position:absolute;top:0;right:0}div.the-featured-pricing span.the-price.the-price-upon-request{font-size:18px;margin-top:1px}div.the-featured-name-location span.the-featured-location{display:block;margin-left:0}}@media (max-width:340px){div.the-featured-villa{height:360px}div.fv-hover-amenity-wrapper a.button.blue{width:100%}}.filter-container{background-color:#e6edf2;padding:10px 10px 20px 10px;font-size:14px}.filter-container.car-rentals{background-color:#1d285a}.filter-container .select2-container .select2-choice{background-image:unset}#cbox-beachfront{width:15px;height:15px;margin-bottom:5px}.filter-container #filter-travel-dates{width:100%;height:43px}.select2-container{height:42px}#s2id_filter-experience-partner{width:144px}.villa-search-top .select2-container{width:270px}.the-villa-search-box input[type=text]{width:250px}.filter-label{font-weight:400;padding:5px 0;text-transform:capitalize}.filter-multiselect{background:url(/images/icon-caret-down.png) 97% no-repeat transparent}.multiselect dropdown-toggle{width:100%;height:43px;padding:8px 8px;border:1px solid #fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px}.filter-advanced .btn-group{display:block;text-align:left}.filter-advanced .btn-default{border:0;text-align:left}.filter-advanced button{width:100%;background-color:#fff;border-radius:unset;height:43px}.filter-advanced .caret{top:20px;position:absolute;right:7px}.filter-advanced button:hover{background-color:#fff}.filter-advanced .btn-default.active,.filter-advanced .btn-default:active,.filter-advanced .open>.dropdown-toggle.btn-default{background-color:#fff;border:0}.filter-advanced .btn-group.open .dropdown-toggle{box-shadow:unset;-webkit-box-shadow:unset}.filter-advanced .dropdown-menu{border-radius:0;top:41px;border:1px solid #337ab7;width:100%;padding:0}.filter-advanced .dropdown-menu label{font-weight:400}.foating-filter{position:fixed;top:79px;z-index:10;width:100%}.filter-advanced .main-search-button{display:none!important}.filter-advanced .btn-group{height:43px}.hs-filter{display:none}.large-view{display:inline-block}.hs-filter-btn{border:0;border-radius:10px}@media (max-width:991px){.filter-label{padding-top:20px}#price-range-amounts,#price-range-amounts-mobile{height:20px}.multiselect-container>li{padding-left:5px}.tooltip-inner{display:none}.filter-advanced .main-search-button{display:inline!important}.hs-filter-btn{display:block;border:0;border-radius:10px}.hs-filter{display:block;position:fixed;left:6px;bottom:4%;z-index:50}.large-view{display:none}}.hs-filter button.button.white{text-transform:capitalize;padding:10px 12px}.filters,.other-amenities{display:none}.other-amenities{border:0}.select2-container-multi .select2-choices{border:0;background-image:unset!important}.filter-horizontal-container .vdsFloating{position:fixed;z-index:10}.filter-horizontal-container .vdsResting{position:absolute;top:0;z-index:10}.filter-bedrooms{margin-top:15px}#price-range-from,#price-range-from-mobile{float:left}#price-range-to,#price-range-to-mobile{float:right}.ui-datepicker-inline{width:100%!important;border:0;background-color:transparent}.ui-datepicker-multi-3 .ui-datepicker-group{width:33%}.ui-datepicker-header{font-family:'Tenor Sans',sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;background-color:#c9ae51;color:#fff;border-radius:0;border:0;padding:10px 0!important;width:100%;margin:0 auto}table.ui-datepicker-calendar thead{background-color:#1d285a}table.ui-datepicker-calendar tbody{background-color:#fff;padding:17px}table.ui-datepicker-calendar tbody tr{border:0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:0 0}.ui-datepicker-prev{background-image:url(/images/icon-angle-left.png);background-repeat:no-repeat;background-position:center center;margin-top:9px}.ui-datepicker-prev:hover{background-color:transparent;background-image:url(/images/icon-angle-left.png);background-repeat:no-repeat;background-position:center center;border:0;cursor:pointer}.ui-datepicker-next{background-image:url(/images/icon-angle-right.png);background-repeat:no-repeat;background-position:center center;margin-top:9px}.ui-datepicker-next:hover{background-color:transparent;background-image:url(/images/icon-angle-right.png);background-repeat:no-repeat;background-position:center center;border:0;cursor:pointer}.ui-datepicker td a{padding:16px 9px;text-align:center}.ui-datepicker td span.ui-state-default{padding:16px 6px;background-color:#7fadd2;text-align:center}input.villa-detail.datepicker{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#1d285a;padding:0 15px;border:2px solid #c9ae51;height:43px;width:100%;display:inline-block;margin:10px 0}.villa-detail.datepicker{background:url(/images/icon-caret-down.png) 97% no-repeat transparent}.villa-detail.datepicker:hover{cursor:pointer}@media (min-width:992px) and (max-width:1199px){.ui-datepicker-multi-3 .ui-datepicker-group{width:33%}input.villa-detail.datepicker{width:100%}.ui-datepicker td a{padding:16px 6px}}@media (max-width:992px){.ui-datepicker td a{padding:16px 2px}.ui-datepicker-calendar th{font-size:14px}.ui-datepicker td span.ui-state-default{padding:10px 2px}}@media (max-width:768px){.ui-datepicker td a{padding:16px 2px}.ui-datepicker-calendar th{font-size:14px}.ui-datepicker td span.ui-state-default{padding:10px 2px}input.villa-detail.datepicker{font-size:16px}}@media (max-width:675px){.ui-datepicker-multi-3 .ui-datepicker-group{width:100%}}div#availability-calendar .ui-datepicker-next,div#availability-calendar .ui-datepicker-prev{display:none}#clear-dates{color:#fff;background-color:#1d285a;position:absolute;margin-top:4px}#clear-dates.car-rentals{background-color:#149bdf;position:relative}.waterfront-label{font-family:FontAwesome;font-size:24px;color:#1d285a;margin-top:6px;margin-bottom:4px;cursor:pointer}.waterfront-label.unchecked:before{content:"\f096"}.waterfront-label.checked:before{content:"\f14a"}.waterfront-text{display:inline-block;font-size:15px;font-weight:700;text-transform:uppercase;margin-left:8px;color:#1d285a;cursor:pointer}.order-by-row{background-color:#e6edf2;padding:16px 10px 12px 10px;border-top:1px solid #fff}.order-by-label{font-size:15px;font-weight:700;padding-top:10px;margin-right:12px}.order-by-item{display:inline-block;margin-right:12px;padding-bottom:4px;border-bottom:1px solid transparent}.order-by-item.active,.order-by-item:hover{border-bottom-color:#fff;font-weight:700}.order-by-btn,.order-by-btn-tristate{width:170px;height:32px;padding-bottom:4px;padding-top:4px;text-align:center;display:inline-block}.order-by-btn-tristate{padding-top:6px;padding-right:8px}.order-by-btn-tristate:focus,.order-by-btn-tristate:hover{font-weight:700}.order-by-btn-tristate:focus{outline:0}.order-by-btn-state.inactive{display:none}.order-by-btn-state.active{display:block}.send-listing-btn{height:2rem;border-radius:0;font-size:15px}.send-experience-listing-btn{background-color:transparent;padding-bottom:11px;font-size:1rem;color:#fff}@media (max-width:991px){.order-by-btn,.order-by-btn-tristate,.order-by-item{width:100%}.order-by-item{padding-top:16px}.order-by-label{margin-top:20px;border-top:1px solid #fff;padding-top:16px}}.ui-datepicker-inline{width:100%!important;border:0;background-color:transparent}.ui-datepicker-multi-3 .ui-datepicker-group{width:33%}.ui-datepicker-header{font-family:'Tenor Sans',sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;background-color:#c9ae51;color:#fff;border-radius:0;border:0;padding:10px 0!important;width:100%;margin:0 auto}table.ui-datepicker-calendar thead{background-color:#1d285a}table.ui-datepicker-calendar tbody{background-color:#fff;padding:17px}table.ui-datepicker-calendar tbody tr{border:0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:0 0}.ui-datepicker-prev{background-image:url(/images/icon-angle-left.png);background-repeat:no-repeat;background-position:center center;margin-top:9px}.ui-datepicker-prev:hover{background-color:transparent;background-image:url(/images/icon-angle-left.png);background-repeat:no-repeat;background-position:center center;border:0;cursor:pointer}.ui-datepicker-next{background-image:url(/images/icon-angle-right.png);background-repeat:no-repeat;background-position:center center;margin-top:9px}.ui-datepicker-next:hover{background-color:transparent;background-image:url(/images/icon-angle-right.png);background-repeat:no-repeat;background-position:center center;border:0;cursor:pointer}.ui-datepicker td a{padding:16px 9px;text-align:center}.ui-datepicker td span.ui-state-default{padding:16px 6px;background-color:#7fadd2;text-align:center}input.villa-detail.datepicker{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#1d285a;padding:0 15px;border:2px solid #c9ae51;height:42px;width:100%;display:inline-block;margin:10px 0}.villa-detail.datepicker{background:url(/images/icon-caret-down.png) 97% no-repeat transparent}.villa-detail.datepicker:hover{cursor:pointer}@media (min-width:992px) and (max-width:1199px){.ui-datepicker-multi-3 .ui-datepicker-group{width:33%}input.villa-detail.datepicker{width:100%}.ui-datepicker td a{padding:16px 6px}}@media (max-width:992px){.ui-datepicker td a{padding:16px 2px}.ui-datepicker-calendar th{font-size:14px}.ui-datepicker td span.ui-state-default{padding:10px 2px}}@media (max-width:768px){.ui-datepicker td a{padding:16px 2px}.ui-datepicker-calendar th{font-size:14px}.ui-datepicker td span.ui-state-default{padding:10px 2px}}@media (max-width:675px){.ui-datepicker-multi-3 .ui-datepicker-group{width:100%}}div#availability-calendar .ui-datepicker-next,div#availability-calendar .ui-datepicker-prev{display:none}