.modal-rental .modal-body .utilities{max-height:9999em}.modal-rental.share-resort-modal .modal-body .success-message-container i,.modal-rental.share-resort-modal .modal-header .success-message-container i{color:#76bb54;display:block;font-size:86px;margin-bottom:30px;position:relative}.modal-rental.share-resort-modal .modal-body .success-message-container,.modal-rental.share-resort-modal .modal-header .success-message-container{text-align:center;padding:30px 0}.modal-rental.share-resort-modal .modal-body .success-message-container:before,.modal-rental.share-resort-modal .modal-header .success-message-container:before{content:"";display:block;margin:auto auto -70px;width:50px;height:50px;background-color:#fff}.modal-rental.share-resort-modal .modal-body .success-message-container .title,.modal-rental.share-resort-modal .modal-header .success-message-container .title{font-size:22px;font-weight:700;margin-bottom:0}.modal-rental.share-resort-modal .modal-body .success-message-container p,.modal-rental.share-resort-modal .modal-header .success-message-container p{font-size:18px}.modal-rental.share-resort-modal .modal-body .failed-state,.modal-rental.share-resort-modal .modal-header .failed-state{text-align:center}.modal-rental.share-resort-modal .modal-body .failed-state .icon-exclamation-sign,.modal-rental.share-resort-modal .modal-header .failed-state .icon-exclamation-sign{color:#ffe990;font-size:86px;margin-bottom:30px;position:relative}.modal-rental.share-resort-modal .modal-body .failed-state .title,.modal-rental.share-resort-modal .modal-header .failed-state .title{font-size:22px;font-weight:700;margin-bottom:0}.modal-rental.share-resort-modal .modal-body .failed-state p,.modal-rental.share-resort-modal .modal-header .failed-state p{font-size:18px}.modal-rental{cursor:default;margin:10px 0!important;width:735px}.modal-rental.resort-details-modal .modal-header .close{font-size:48px;margin-top:-16px}.modal-rental.resort-details-modal .modal-body{background-color:#fafaf0}.modal-rental .modal-header{padding:16px;background-color:#89cdca;text-align:left}.modal-rental .modal-header .close{color:#fff}.modal-rental .modal-header h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:400;color:#fff}.modal-rental .modal-header h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;color:#333;margin-bottom:0}.modal-rental .modal-header h4 span:first-child{margin-right:10px}.modal-rental .modal-header h4 span+span{padding-left:10px;padding-right:10px;border-left:1px solid #c4e6e4}.modal-rental .modal-header .view-resort-btn{font-size:16px;margin-top:10px}.modal-rental .modal-header .icon-remove{color:#fff}.modal-rental .modal-body{text-align:left;padding:19px 21px}.modal-rental .modal-body .utilities{padding-bottom:19px;border-bottom:1px dotted #ccc;text-align:center}.modal-rental .modal-body .utilities span{display:inline-block;padding-left:2px;max-width:100px;cursor:help}.modal-rental .modal-body .utilities i[class^=icon-]{color:#ddee6a;font-size:16px;margin-left:20px;vertical-align:top}.modal-rental .modal-body .utilities i[class^=icon-]:first-child{margin-left:0!important}.modal-rental .modal-body .description{padding-top:20px}.modal-rental .modal-body .amenities-layout>img{float:right}.modal-rental .modal-body .amenities-layout p{color:#333;font-weight:300}.modal-rental .modal-body .amenities-layout>div{float:left;width:30%}.modal-rental .modal-body .amenities-layout>div+div{margin-left:10%}.modal-rental .modal-body .amenities-layout .plan-loader{position:relative;float:right;width:450px;min-height:460px}.modal-rental .modal-body .amenities-layout .plan-loader+div{margin-left:0}.modal-rental .modal-body .amenities-layout span.title{color:#89cdca;font-size:18px;cursor:default;padding-left:0}.modal-rental .modal-body .amenities-layout ul{padding:0;margin:5px 0 20px;font-size:12px}.modal-rental .modal-body .amenities-layout li{list-style-type:none;padding:5px 0}.modal-rental .modal-body img{vertical-align:middle;margin-top:-2px}.modal-rental.share-resort-modal{background-size:cover;overflow:hidden}.modal-rental.share-resort-modal .modal-body{min-height:250px}.modal-rental.share-resort-modal .modal-body,.modal-rental.share-resort-modal .modal-header{position:relative;color:#fff;text-align:left;border-bottom:none;background-color:rgba(104,168,165,.8)}.modal-rental.share-resort-modal .modal-body .modal-bg,.modal-rental.share-resort-modal .modal-header .modal-bg{position:absolute;z-index:-1;top:0;left:0;width:115%;height:336%}.modal-rental.share-resort-modal .modal-body>span,.modal-rental.share-resort-modal .modal-header>span{font-size:28px;font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-top:10px;display:inline-block}.modal-rental.share-resort-modal .modal-body h3,.modal-rental.share-resort-modal .modal-header h3{font-family:"Open Sans",Helvetica,Arial,sans-serif}.modal-rental.share-resort-modal .modal-body>a.close,.modal-rental.share-resort-modal .modal-header>a.close{font-size:58px;margin-top:-20px}.modal-rental.share-resort-modal .modal-body small,.modal-rental.share-resort-modal .modal-header small{font-size:10px;font-style:italic;display:block}.modal-rental.share-resort-modal .modal-body label,.modal-rental.share-resort-modal .modal-header label{display:block;float:left}.modal-rental.share-resort-modal .modal-body label span,.modal-rental.share-resort-modal .modal-header label span{float:right}.modal-rental.share-resort-modal .modal-body input,.modal-rental.share-resort-modal .modal-body textarea,.modal-rental.share-resort-modal .modal-header input,.modal-rental.share-resort-modal .modal-header textarea{width:100%;margin-top:5px}.modal-rental.share-resort-modal .modal-body textarea,.modal-rental.share-resort-modal .modal-header textarea{resize:none;font-size:16px;height:201px}.modal-rental.share-resort-modal .modal-body .form-container .form-field-row,.modal-rental.share-resort-modal .modal-header .form-container .form-field-row{margin-bottom:15px}.modal-rental.share-resort-modal .modal-body .form-container .span5,.modal-rental.share-resort-modal .modal-header .form-container .span5{width:43.6%}.modal-rental.share-resort-modal .modal-body .form-container .span7,.modal-rental.share-resort-modal .modal-header .form-container .span7{width:53.4%}.modal-rental.share-resort-modal .modal-body .form-container .g-recaptcha,.modal-rental.share-resort-modal .modal-header .form-container .g-recaptcha{padding-top:10px}.modal-rental.share-resort-modal .modal-body .loader-container,.modal-rental.share-resort-modal .modal-header .loader-container{height:234px;margin-top:-40px}.modal-rental.share-resort-modal .modal-body .form-bottom-content,.modal-rental.share-resort-modal .modal-header .form-bottom-content{border-top:1px solid #dadada;margin-top:20px;padding-top:20px;text-align:center;position:relative}.modal-rental.share-resort-modal .modal-body .form-bottom-content small,.modal-rental.share-resort-modal .modal-header .form-bottom-content small{position:absolute;top:20px;left:0}.modal-rental.share-resort-modal .modal-body .form-bottom-content button,.modal-rental.share-resort-modal .modal-header .form-bottom-content button{font-size:20px;padding:5px 40px}.modal-rental.share-resort-modal .modal-title{border-top:1px solid #dadada;position:relative;margin-top:30px;padding-top:20px}.modal-rental.share-resort-modal .modal-title>h3{text-align:center;line-height:1.1;width:446px;margin:0 auto}.modal-rental.share-resort-modal .stars-container{margin-top:10px;position:relative}.modal-rental.share-resort-modal .stars-container:after,.modal-rental.share-resort-modal .stars-container:before{content:"";position:absolute;border-top:1px solid #dadada;position:absolute;width:42%;top:10px}.modal-rental.share-resort-modal .stars-container:before{left:0}.modal-rental.share-resort-modal .stars-container:after{right:0}.modal-rental.share-resort-modal .stars-container .stars{text-align:center;font-size:18px;margin:0 auto}.modal-rental.share-resort-modal .stars-container .stars .icon-vac-star-half-multicolor .path2:before{color:#fff}.modal-rental.share-resort-modal .stars-container .stars .empty-star{color:#fff}.vac-datepicker .body a.slick-arrow:before{content:"";display:inline-block;height:100%;width:0;font-size:0;vertical-align:middle}.vac-datepicker .body a.slick-arrow{font-size:42px;color:#fff;font-weight:700;opacity:.7;position:absolute;z-index:2;top:50%;left:0;margin-top:-21px;cursor:pointer}.vac-datepicker .body a.slick-arrow:hover{opacity:1}.vac-datepicker .body a.flex-next.slick-arrow{right:0;left:auto}.vac-datepicker .body a.flex-disabled.slick-arrow{color:#ccc;cursor:default;opacity:1}.vac-datepicker .body a.slick-arrow i{font-weight:700}.vac-datepicker{-webkit-box-shadow:0 0 9px rgba(0,0,0,.3);box-shadow:0 0 9px rgba(0,0,0,.3);width:632px;position:absolute;z-index:10}.vac-datepicker.static{position:absolute!important;visibility:hidden;bottom:0;z-index:-1}.vac-datepicker header{height:35px;line-height:35px;background-color:#2e95ec;padding-left:10px;color:#fff;position:relative}.vac-datepicker header span{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;display:inline}.vac-datepicker header span.nights-no{font-size:12px}.vac-datepicker header span.hide{display:none}.vac-datepicker header span.check-in+span,.vac-datepicker header span.check-out+span{font-size:14px;font-weight:700}.vac-datepicker header .error-block{bottom:0;pointer-events:none;left:0;line-height:1.8;opacity:0;position:absolute;right:0;text-align:left;top:-10px;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;visibility:visible}.vac-datepicker header .check-out,.vac-datepicker header .nights-no{margin-left:10px}.vac-datepicker header .clear-dates{font-size:14px;float:right;margin-right:40px;cursor:pointer}.vac-datepicker header .clear-dates:hover{color:#f1f1f1}.vac-datepicker header .close-btn{display:none}.vac-datepicker header i{position:absolute;top:0;right:-5px;font-size:25px;display:block;padding:5px;width:25px;height:25px;cursor:pointer}.vac-datepicker header i:before{width:25px;height:25px;line-height:22px;vertical-align:top}.vac-datepicker header i:hover{color:#f1f1f1}.vac-datepicker header .indicator{border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #2e95ec;width:0;height:0;position:absolute;top:-10px;left:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275);-o-transition:all .5s cubic-bezier(.175,.885,.32,1.275);transition:all .5s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:translate3d(70px,0,0);transform:translate3d(70px,0,0)}.vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}.vac-datepicker header.with-error .error-block{pointer-events:auto;opacity:1;z-index:1}.vac-datepicker header.with-error .indicator{border-color:transparent transparent #ff704a}.vac-datepicker .body{position:relative;overflow:hidden;background-color:#fff}.vac-datepicker .body .month{float:left;margin-left:30px;outline:0;position:relative;text-align:center;width:261px}.vac-datepicker .body .month>div{display:table;table-layout:fixed;width:100%;border-spacing:1px;border-collapse:separate}.vac-datepicker .body .month:before{content:"";display:block;position:absolute;left:-16px;bottom:0;background-color:#ccc;width:1px;height:100%}.vac-datepicker .body .month:first-child{margin-left:0}.vac-datepicker .body .month:first-child:before{display:none}.vac-datepicker .body .name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;color:#2e95ec;margin-bottom:10px;text-align:center}.vac-datepicker .body .week-days{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;margin-bottom:5px;display:table;table-layout:fixed;width:100%}.vac-datepicker .body .week-days span{display:table-cell;cursor:default}.vac-datepicker .body .week-days span:first-child{margin-left:0}.vac-datepicker .body .blank,.vac-datepicker .body .day{display:table-cell}.vac-datepicker .body .break{display:table-caption}.vac-datepicker .body .day{position:relative;line-height:35px;background-color:#eaeaea;color:#000;cursor:pointer;z-index:9}.vac-datepicker .body .day.check-in{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker .body .day.check-in:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker .body .day.check-out{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker .body .day.check-out:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker .body .day.today{font-weight:700}.vac-datepicker .body .day.today:after{content:"";display:block;border:2px solid #fff;position:absolute;border-radius:100%;top:5px;left:5px;right:5px;bottom:5px}.vac-datepicker .body .day.disabled{opacity:1;background-color:silver;cursor:default;color:#fff}.vac-datepicker .body .day.disabled:before{display:none!important}.vac-datepicker .body .day.disabled:hover{background-color:silver!important}.vac-datepicker .body .day.interval{background-color:#cadcf0}.vac-datepicker .body a.slick-arrow{top:0;color:#2e95ec;font-size:55px;outline:0;vertical-align:middle;margin-top:0}.vac-datepicker .body a.slick-arrow:hover{background-color:#f2f2f2}.vac-datepicker .body a.slick-arrow.slick-disabled{color:#ccc;cursor:default;opacity:1}.vac-datepicker .body a.slick-arrow.slick-arrow-prev{left:0}.vac-datepicker .body a.slick-arrow.slick-arrow-next{left:auto;right:0}.vac-datepicker.expanded{font-size:14px;top:55px}.vac-datepicker.expanded header{text-align:left}.vac-datepicker.expanded .body{padding:15px 35px}.vac-datepicker.expanded .body.check-in .day:hover{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body.check-in .day:hover:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body.check-out .day:hover{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body.check-out .day:hover:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body .slick-slider{margin-left:4px}.vac-datepicker.expanded .body .day.check-in{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body .day.check-in:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body .day.check-out{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body .day.check-out:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body a.slick-arrow{height:100%;padding:0 10px}.vac-datepicker.compact{-webkit-box-shadow:none;box-shadow:none;height:auto;margin-bottom:10px;position:relative;width:100%}.vac-datepicker.compact header{background:#eaeaea;height:auto;left:0;padding-left:0;position:absolute;z-index:7;right:0;top:28px}.vac-datepicker.compact header .indicator,.vac-datepicker.compact header i,.vac-datepicker.compact header span{display:none}.vac-datepicker.compact header span.clear-dates,.vac-datepicker.compact header span.close-btn{color:#000;cursor:pointer;display:block;float:left;font-size:.8em;font-weight:400;margin-right:0;padding:0 10px}.vac-datepicker.compact header span.close-btn{float:right}.vac-datepicker.compact header .error-block{font-size:.8em;text-align:center}.vac-datepicker.compact .body .month{margin:35px 0 0 0;padding:0}.vac-datepicker.compact .body .month:before{display:none}.vac-datepicker.compact .body a.slick-arrow{color:#fff;font-size:1em;opacity:1;padding:4px 15px;top:0;z-index:10}.vac-datepicker.compact .body a.slick-arrow:hover{background:0 0}.vac-datepicker.compact .body .name{background:#2e95ec;color:#fff;font-size:.9em;padding:5px 0;position:relative;top:-37px}.vac-datepicker-proxy{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:3;-webkit-tap-highlight-color:transparent}.rental-search .vac-datepicker-proxy{z-index:4}.rental-search .vac-datepicker header .error-block{line-height:2.3}.rental-residence .vac-datepicker header .indicator,.rental-resort .vac-datepicker header .indicator{-webkit-transform:translate3d(55px,0,0);transform:translate3d(55px,0,0)}.rental-residence .vac-datepicker header.check-out .indicator,.rental-resort .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(195px,0,0);transform:translate3d(195px,0,0)}.rental-search .vac-datepicker header .indicator{-webkit-transform:translate3d(80px,0,0);transform:translate3d(80px,0,0)}.rental-search .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}@media (min-width:1200px){.rental-search .vac-datepicker header .indicator{-webkit-transform:translate3d(110px,0,0);transform:translate3d(110px,0,0)}.rental-search .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(360px,0,0);transform:translate3d(360px,0,0)}}body.mobile .input-icon-label-append.selected:after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:15px 15px 0 15px;bottom:-11px;content:" ";height:0;left:50%;margin-left:-10px;position:absolute;width:0;z-index:10}.content-container .image-container-left:after,.hero:after{position:absolute;top:0;left:0;width:100%;height:100%}.content-container .image-container-left,.hero{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-container .image-container-left:after,.hero:after{content:""}.search-form-container .search-availability .button,.search-form-container .search-availability .input-icon-label-append,.search-form-container .search-availability .input-select{margin-left:10px}.search-form-container .search-availability .button{font-size:13px;font-weight:400;padding:5px 10px}.search-form-container .search-availability .input-icon-label-append{background-color:#fff}.search-form-container .search-availability div.parsley-error{border:1px solid #ff704a}.search-form-container .search-availability .placeholder-container,.search-form-container .search-availability input[type=text]{background:transparent 0 0 repeat scroll url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);position:relative;z-index:3}h1,h2,h3,h4,h5,h6,p{color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif}.search-form-container{position:absolute;width:100%;text-align:center;z-index:4;min-width:1000px}.search-form-container form{display:table;width:100%}.search-form-container .search-availability{position:relative;display:table-cell;padding-top:23px;padding-bottom:18px;font-size:16px}.search-form-container .search-availability .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:5}.search-form-container .search-availability>button,.search-form-container .search-availability>div{z-index:6}.search-form-container .search-availability .input-select,.search-form-container .search-availability input[type=text]{border-radius:0}.search-form-container .search-availability .input-select{text-align:left}.search-form-container .search-availability .guest-count{width:120px}.search-form-container .search-availability .destination{width:210px}.search-form-container .search-availability .parsley-errors-list{position:absolute;left:438px;top:-3px;z-index:6}.search-form-container .search-availability .parsley-errors-list li{font-size:14px}.search-form-container .search-availability .headerButton{position:relative;border-radius:5px;font-size:15px;font-weight:700;line-height:15px;padding:15px;vertical-align:middle;border-radius:0}.search-form-container .search-availability>div:first-child{margin-left:0}.search-form-container .search-availability input[type=text]{width:160px}.search-form-container.amenity,.search-form-container.area,.search-form-container.popular-amenities,.search-form-container.residence-types,.search-form-container.star-rating{bottom:0}.hero{height:465px;padding-top:0;padding-bottom:0}.hero .hero-photo{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/header-image.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:absolute}.hero .foreground{position:relative;z-index:1;height:100%}.hero .foreground .bottom-text{width:100%;position:absolute;bottom:136px}.hero .foreground .bottom-text h1,.hero .foreground .bottom-text h2{text-align:center}.hero .foreground .bottom-text h1{color:#fff;font-size:38px;text-transform:uppercase;text-shadow:0 2px 9px #666}.hero .foreground .bottom-text h2{font-weight:600}.hero .foreground .bottom-text .thin-shadow{text-shadow:0 0 2px #000}.second-header p{font-weight:500;font-size:20px}.boxes-container{margin-top:20px}.boxes-container .span4 .content strong{display:block;margin-top:10px;color:#333;font-size:18px;text-transform:uppercase}.boxes-container .span4 .content h5{margin-top:5px;font-weight:500;line-height:1.5}.boxes-container .span4 .content i{font-size:64px}.boxes-container .span4 .content .icon-vac-map-black:before{margin-left:-60px}.boxes-container .span4 .content .icon-vac-map-green:before{color:#89cdca;margin-right:-7px}.boxes-container .span4 .content .icon-vac-ease-black:before{margin-left:-70px}.boxes-container .span4 .content .icon-vac-ease-green:before{color:#89cdca;margin-right:-23px}.boxes-container .span4 .content .icon-vac-shield:before{margin-left:-50px}.boxes-container .span4 .content .icon-vac-check-mark:before{color:#89cdca;margin-right:-7px}.content-container h2,.content-container h3,.intro h2,.intro h3{font-family:museo_slab300,"Times New Roman",Times,serif;font-weight:lighter;font-size:28px;text-transform:uppercase}.content-container h3,.intro h3{margin-bottom:20px}.content-container hr{border:0;height:0;border-top:1px solid #dadada;margin:35px 0}.content-container hr.second{margin-top:0}.content-container .offset{margin-right:70px}.content-container .image-container-left{width:auto;height:300px;margin:0 auto;position:relative}.content-container .image-container-left>div{width:100%;height:100%}.content-container .image-container-left>div.current,.content-container .image-container-left>div.family-reunion{display:block}.content-container .image-container-left>div.family-reunion{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/family-reunion.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.content-container .row-fluid>.row-fluid{margin-top:25px;position:relative}.content-container .image-container-right{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/booking-screenshot.png);background-position:center top;background-repeat:no-repeat;background-size:cover;width:452px;height:357px;position:absolute;right:30px;bottom:0}.content-container .span5 h4,.content-container .span6 h4{font-size:18px;font-weight:700;display:inline-block}.content-container .span5 p,.content-container .span6 p{font-size:16px}.content-container div.centered{margin-top:20px}.content-container div.centered.family-reunion{margin-top:0}.content-container .badge-sibling{margin-right:10px}.content-container .beta-pill-container{height:20px;display:inline-block;vertical-align:sub}@media (min-width:1200px){.content-container .offset{margin-right:0}.content-container .image-container-left{width:560px!important;height:370px!important}}.hero.how-it-works{height:380px}.hero.how-it-works:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:150px;background:url(//cdn.vacatia.com/img/rentals/how-vacatia-works/how-it-works-fade.png) repeat-x left top;top:-40px}.hero.how-it-works .hero-photo{background-image:url(//cdn.vacatia.com/img/rentals/how-vacatia-works/header-image.jpg);background-position:left top}.hero.how-it-works .foreground .bottom-text{bottom:144px;height:60%}.hero.how-it-works .foreground .bottom-text .subtitle,.hero.how-it-works .foreground .bottom-text h1{color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:40px;text-align:left;text-shadow:none}.hero.how-it-works .foreground .bottom-text .subtitle{font-weight:400;font-size:24px;line-height:36px}.hero.how-it-works .foreground .bottom-text .phrases{margin:50px auto 50px;width:778px}@media (min-width:1200px){.hero.how-it-works .foreground .bottom-text .phrases{width:1030px}}.hero.how-it-works .foreground .search-form-container .search-availability .bg{background:rgba(182,227,226,.6)}.hero.how-it-works .foreground .boxes-container .row-fluid img{width:100%}.hero.how-it-works .foreground .boxes-container .row-fluid .span4 .step-header{height:5px;background:#89cdca;margin-bottom:5px;position:relative;font-size:24px;color:#fff;font-weight:700}.hero.how-it-works .foreground .boxes-container .row-fluid .span4 .step-header:before{content:"1";background:#89cdca;border-radius:50%;width:57px;height:45px;display:block;position:absolute;margin-top:-30px;padding-top:10px;left:40%;border:5px solid #f1fdfd}.hero.how-it-works .foreground .boxes-container .row-fluid .span4+.span4 .step-header:before{content:"2"}.hero.how-it-works .foreground .boxes-container .row-fluid .span4+.span4+.span4 .step-header:before{content:"3"}.hero.how-it-works .foreground .boxes-container .row-fluid h3{font-size:15px;line-height:1.5;margin-top:10px}.hero.how-it-works .boxes-container .row-fluid h3{font-size:16px!important}.intro.how-it-works{margin-top:200px;padding:40px}.intro.how-it-works h3{font-size:24px;margin-top:14px;margin-bottom:0;font-weight:700}.intro.how-it-works .span6{margin-left:15px}.testimonials-container .container{border-bottom:1px solid #dadada;padding-bottom:40px;margin-bottom:-40px}.testimonials-container .container h4{text-transform:uppercase}.testimonials-container .container p{padding:0 5px;height:140px}.testimonials-container .container p:after,.testimonials-container .container p:before{font-size:24px;line-height:.1;vertical-align:-5px}.testimonials-container .container p:before{content:open-quote}.testimonials-container .container p:after{content:close-quote}.testimonials-container .container .customer-info{font-style:italic}.testimonials-container .container .customer-info strong{font-style:normal}@media (min-width:1200px){.testimonials-container .container p{height:115px}}.content-container.how-it-works h4,.testimonials-container h4{font-size:28px;font-family:museo_slab300,"Times New Roman",Times,serif;font-weight:lighter;margin-bottom:30px}.vertically-align-container{display:table!important;height:300px}.vertically-align-container .vertically-align-top{display:table-cell;vertical-align:top}.vertically-align-container .vertically-align-middle{display:table-cell;vertical-align:middle}@media (min-width:1200px){.vertically-align-container{height:370px!important}}.carousel-photo{position:absolute;background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:0;-webkit-transition:opacity .6s linear;-o-transition:opacity .6s linear;transition:opacity .6s linear}.carousel-photo.current{opacity:1}.carousel{bottom:0;float:left;position:absolute;-webkit-transition:width .6s linear;-o-transition:width .6s linear;transition:width .6s linear}.carousel .carousel-indicators-items{position:absolute;height:25px;left:0;right:0;bottom:0;z-index:2;overflow:hidden;padding-top:10px;background-color:rgba(0,0,0,.4)}.carousel .carousel-inner{position:absolute;text-align:right;width:315px;right:5px;overflow:hidden}.carousel .carousel-inner>.item .caption{text-transform:capitalize;white-space:nowrap;font-size:10px}.carousel ul.carousel-indicators{top:10px;left:-5px}.carousel ul.carousel-indicators li{margin-left:2px}.carousel ul.carousel-indicators li:first-child{margin-left:10px}.carousel ul.carousel-indicators li:before{border:1px solid #e8f5f5}.carousel ul.carousel-indicators li.active:before,.carousel ul.carousel-indicators li:hover:before{background-color:#e8f5f5}@media (min-width:1200px){.carousel .carousel-inner{width:380px;right:15px}.carousel .carousel-inner>.item .caption{font-size:12px}.carousel ul.carousel-indicators{left:0}.carousel ul.carousel-indicators li{margin-left:3px}}.lte-ie9 .search-availability .input-icon-label-append{top:0}.lte-ie9 .search-availability .input-icon-label-append .placeholder-container{margin-top:-3px}.hero{padding:0;background-size:cover;background-image:url(//cdn.vacatia.com/img/rentals/landing/like-family/hero.jpg);height:434px}.hero:after{content:none}.hero-subtitle,.hero-title{color:#fff;text-align:center;text-shadow:0 0 10px #000}.hero-title{font-size:48px;font-weight:300;padding-top:120px}.hero-subtitle{font-size:20px;font-weight:600;text-transform:uppercase}.join-btn,.search-all-btn{display:block;font-size:20px;font-weight:600;margin:25px auto 0;padding:7px 10px;width:140px}.search-all-btn{margin-top:45px;width:260px}.search-form-container .search-availability{padding-bottom:23px}.search-form-container .search-availability .bg{background-color:rgba(0,0,0,.4)}.search-form-container .search-availability .guest-care-callout{display:none}.family-membership-form{bottom:0}.mobile-bp{display:none}.member-benefits{position:relative;background-color:#fafaf0}.member-benefits .benefits{-webkit-box-sizing:border-box;box-sizing:border-box}.member-benefits .benefit{float:left;text-align:center;width:33.333%}.member-benefits .benefit i{color:#6fc81d;font-size:24px}.member-benefits .benefit strong{display:block;font-size:16px;line-height:1.2;margin:10px 20px 30px}.featured-destinations .destinations{-webkit-box-sizing:border-box;box-sizing:border-box}.featured-destinations .destinations .destination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-position:center center;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;height:301px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:7px;position:relative;width:calc(50% - 14px)}.featured-destinations .destinations .destination:after{background:#000;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.featured-destinations .destinations .destination span{color:#fff;font-size:36px;font-weight:600;line-height:1.1;position:relative;z-index:2}.featured-destinations .destinations .destination-orlando{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-orlando.jpg)}.featured-destinations .destinations .destination-miami-fort-lauderdale{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-miami-fort-lauderdale.jpg)}.featured-destinations .destinations .destination-cancun{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-cancun.jpg)}.featured-destinations .destinations .destination-myrtle-beach{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-myrtle-beach.jpg)}.featured-destinations .destinations .destination-daytona-beach{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-daytona-beach.jpg)}.featured-destinations .destinations .destination-panama-city{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-panama-city.jpg)}.featured-destinations .destinations .destination-destin{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-destin.jpg)}.featured-destinations .destinations .destination-pensacola{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-pensacola.jpg)}.featured-destinations .destinations .destination-bahamas{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-bahamas.jpg)}.featured-destinations .destinations .destination-aruba{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-aruba.jpg)}.section-title{font-size:32px;font-weight:300;margin-bottom:40px;text-align:center;text-transform:uppercase}.search-dates-modal{background:#fff;border-radius:6px;font-size:16px;max-width:380px;width:380px}.search-dates-modal.loading .loader-container{display:block}.search-dates-modal.loading .form-container,.search-dates-modal.loading .modal-header{display:none}.search-dates-modal.loading .modal-body{padding:20px 45px 50px}.search-dates-modal .modal-body,.search-dates-modal .modal-header{background:0 0}.search-dates-modal .modal-header{border-bottom:none;padding:0;overflow:hidden;position:relative;border-top-right-radius:6px;border-top-left-radius:6px}.search-dates-modal .modal-header .divider{color:#0d9f93;display:inline-block;padding:0 5px}.search-dates-modal .modal-header .search-dates-modal-img{display:block;height:auto;width:100%}.search-dates-modal .modal-header .search-dates-modal-title{color:#2e95ec;font-size:18px;line-height:1.3}.search-dates-modal .modal-header .search-dates-modal-promo{margin-top:10px}.search-dates-modal .modal-header .search-dates-modal-promo-discount{color:#0d9f93;font-size:18px;font-weight:700}.search-dates-modal .modal-header .search-dates-modal-promo-dates,.search-dates-modal .modal-header .search-dates-modal-promo-disclaimer{color:#333;font-size:12px}.search-dates-modal .modal-header .search-dates-modal-promo-disclaimer{letter-spacing:-.01em}.search-dates-modal .modal-header .modal-header-texts{padding:15px 45px 0;text-align:center}.search-dates-modal .modal-header .close{color:#fff;font-size:26px;opacity:.5;position:absolute;right:15px;top:15px;z-index:1}.search-dates-modal .modal-body{padding:0 45px 20px}.search-dates-modal .modal-body .errors-bg-container{height:auto}.search-dates-modal .modal-body .input-icon-label-append{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:15px 0;width:calc(50% - 5px)}.search-dates-modal .modal-body .input-icon-label-append input[type=text]{border-radius:0;letter-spacing:-.05em;width:100%}.search-dates-modal .modal-body .input-icon-label-append.selected:after{border-color:transparent transparent #2e95ec transparent;border-style:solid;border-width:0 13px 13px;bottom:-15px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0;z-index:10}.search-dates-modal .modal-body .input-checkout-container{margin-left:10px}.search-dates-modal .modal-body .button-redlight{font-size:18px;width:100%}.search-dates-modal .modal-body .button-redlight.disabled,.search-dates-modal .modal-body .button-redlight.disabled:hover{background:grey;opacity:.4}.search-dates-modal .vac-datepicker.mobile{margin-bottom:15px}.search-dates-modal .vac-datepicker .body .day{line-height:40px}.search-dates-modal .vac-datepicker .body .day.check-in:before,.search-dates-modal .vac-datepicker .body .day.check-out:before{border-top-width:20.5px;border-bottom-width:20.5px}.search-dates-modal .loader-container{display:none;height:200px;position:relative;top:-10px}body.mobile .search-dates-modal{width:calc(100% - 20px);margin-left:10px;margin-right:10px}body.mobile .search-dates-modal.loading .modal-body{padding-bottom:0}body.mobile .search-dates-modal .modal-header .modal-header-texts{padding:15px 10px 0}body.mobile .search-dates-modal .modal-header .close{font-size:20px;right:10px;top:10px}body.mobile .search-dates-modal .modal-body{padding:0 10px 20px}body.mobile .search-dates-modal .modal-body .input-icon-label-append input[type=text]{letter-spacing:-.02em;padding:15px 20px 15px 10px}body.mobile .search-dates-modal .modal-body .input-icon-label-append .label-icon{right:10px}body.mobile .search-dates-modal .modal-body .button-redlight{padding:15px}body.mobile .search-dates-modal .loader-container{top:-25px}.homepage .search-dates-modal .modal-header .close,.mobile.homepage .search-dates-modal .modal-header .close{color:#000}.homepage .search-dates-modal .modal-header .search-dates-modal-title,.mobile.homepage .search-dates-modal .modal-header .search-dates-modal-title{color:#333;font-weight:600}.homepage .search-dates-modal .modal-header .search-dates-modal-img,.mobile.homepage .search-dates-modal .modal-header .search-dates-modal-img{display:none}.homepage .search-dates-modal .modal-header .modal-header-texts,.mobile.homepage .search-dates-modal .modal-header .modal-header-texts{padding-top:45px}