.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}.family-friends-goal .section-title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:300;margin-bottom:30px;text-align:center;text-transform:uppercase}body:not(.mobile) header#top{background:0 0;-webkit-box-shadow:none;box-shadow:none}.family-friends-heading{text-align:center;padding-top:30px;padding-bottom:25px}.family-friends-heading .share-your-family-fun-bg{position:absolute;top:0;left:0;right:0;height:460px;background:url(//cdn.vacatia.com/img/family-friends/background-desktop.jpg) no-repeat 50% 0;background-size:cover}.family-friends-heading .foreground{position:relative}.family-friends-heading h1{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:40px;font-weight:600;line-height:1.2;text-transform:uppercase}.family-friends-heading h1 span:not(.mobile-db){display:block}.family-friends-heading p{font-size:20px}.family-friends-heading .social-icons-wrapper{font-size:36px;margin-bottom:15px}.family-friends-heading .social-icons-wrapper a{margin:0 10px}.family-friends-heading .social-icons-wrapper .twitter-link{color:#299aef}.family-friends-heading .social-icons-wrapper .facebook-link{color:#536aa1}.family-friends-heading .social-icons-wrapper .instagram-link{color:#a32465}.family-friends-post-cards{padding-top:0;position:relative}.family-friends-post-cards .avatar{position:absolute;width:24px;height:24px;background-color:#2e95ec;border-radius:2px;color:#fff;text-align:center}.family-friends-post-cards .avatar i{font-size:22px}.family-friends-post-cards .cards-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:976px;margin:auto}.family-friends-post-cards .post-wrapper{max-width:286px;position:relative;padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.family-friends-post-cards .post-content{margin-left:30px}.family-friends-post-cards .post-content p{font-size:12px;line-height:1.3;margin-bottom:10px}.family-friends-post-cards .post-content p span{color:#2e95ec}.family-friends-post-cards .post-image{display:block;width:100%}.family-friends-post-cards .card-date{font-size:12px;color:#999}.family-friends-post-cards .card-date strong{color:#484848}.family-friends-goal{background-color:#ddf0f0}.family-friends-goal .goals-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.family-friends-goal .goals-wrapper>div{width:31%}.family-friends-goal .goals-wrapper .author,.family-friends-goal .goals-wrapper p{font-size:12px}.family-friends-goal .goals-wrapper p{margin-bottom:25px}.family-friends-goal .goals-wrapper .author{text-align:right;padding-right:8px}.rules-section{font-size:12px;padding-top:35px;padding-bottom:35px}.rules-section p{line-height:1.4;margin-bottom:0}.family-friends-modal-container .family-friends-rules-modal .close{font-size:50px;margin-top:-18px}.family-friends-modal-container .family-friends-rules-modal .modal-header h3{font-size:28px;margin-right:110px}.family-friends-modal-container .family-friends-rules-modal .modal-footer{text-align:left}.family-friends-modal-container .family-friends-rules-modal .underlined-text{text-decoration:underline}.family-friends-modal-container .family-friends-rules-modal .contest-table{margin-bottom:20px;border:1px solid #f1f1f1}.family-friends-modal-container .family-friends-rules-modal .contest-table thead{color:#fff}.family-friends-modal-container .family-friends-rules-modal .contest-table thead td{background-color:grey}.family-friends-modal-container .family-friends-rules-modal .contest-table thead .second-column{text-align:center;font-weight:700}.family-friends-modal-container .family-friends-rules-modal .contest-table .first-column{min-width:88px;padding-left:10px;font-weight:700}.family-friends-modal-container .family-friends-rules-modal .contest-table .second-column{padding:10px 15px}.family-friends-modal-container .family-friends-rules-modal .contest-table .second-column p:last-child{margin-bottom:0}