.skin-rentals body{color:#333}.skin-rentals .text-grey{color:#ccc}.skin-rentals .text-greylight{color:#ababab}.skin-rentals .text-greydark{color:#666}.skin-rentals .text-blue{color:#3698ea}.skin-rentals .text-bluelight{color:#c4e6e4}.skin-rentals .text-bluelightest{color:#f3fafa}.skin-rentals .text-bluecold{color:#008b85}.skin-rentals .text-bluepale{color:#89cdca}.skin-rentals .text-yellow{color:#cbcbcb}.skin-rentals .text-whitepale{color:#fafaf0}.skin-rentals .text-redlight{color:#fe615e}.skin-rentals .text-green{color:#5b9356}.skin-rentals .section-white{background-color:#fff}.skin-rentals.checkout-page .section-white,.skin-rentals.success-page .section-white{background-color:#f1f1f1}.skin-rentals .section-bluelightest{background-color:#f3fafa}.skin-rentals .section-whitepale{background-color:#f1f1f1}.skin-rentals .c-vac-rating__item-star--half>.path1{color:#cbcbcb}.skin-rentals .resort-rating-address{font-size:16px}.skin-rentals .resort-rating-address .icon-vac-star-full,.skin-rentals .resort-rating-address .icon-vac-star-half-multicolor i{color:#cbcbcb!important}.skin-rentals .resort-header{text-align:center;padding:40px 0 20px}.skin-rentals .resort-header h1{font-size:28px;color:#000;font-weight:400}.available-left-tag{position:relative;float:right;color:#333;display:block;font-size:12px;font-weight:700;text-transform:uppercase;width:60px;text-align:center;line-height:12px;padding:5px 0}.available-left-tag span{position:relative;z-index:2}.available-left-tag:after{content:"";position:absolute;top:0;right:-1px;bottom:0;left:0;z-index:1;border-bottom:none;background-color:#ddee6a;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.5);box-shadow:-1px 1px 1px rgba(0,0,0,.5);-webkit-transform:perspective(10px) rotateX(-1deg);transform:perspective(10px) rotateX(-1deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.body-heading .pull-right{margin-left:5px;margin-top:-8px}.body-heading .pull-right.icons{margin-top:0}.search-form-errors-container{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;z-index:6;padding-left:82px}@media (min-width:1200px){.search-form-errors-container{padding-left:197px}}.search-form-errors-container .parsley-errors-list li{color:#fff;font-size:12px;font-weight:700}.search-form-errors-container .parsley-errors-list.filled+.filled{display:none}.search-form-errors-container .parsley-errors-list.filled+ul+.filled{display:none}.errors-bg-container{position:relative;width:100%;height:23px}.errors-bg-container .errors-bg{position:absolute;background:rgba(254,97,94,.7);opacity:0;height:0;width:100%;-webkit-transition:opacity .3s linear,height .3s linear;-o-transition:opacity .3s linear,height .3s linear;transition:opacity .3s linear,height .3s linear}.errors-bg-container .errors-bg.visible{height:100%;opacity:1}.errors-bg-container .parsley-errors-list.filled li{padding-top:0;line-height:23px}.icon-vac-good-badge+div h4,.icon-vac-good-badge~.popover>.popover-title{color:#fbb040}.icon-vac-great-badge+div h4,.icon-vac-great-badge~.popover>.popover-title{color:#1960ad}.icon-vac-amazing-badge+div h4,.icon-vac-amazing-badge~.popover>.popover-title{color:#39b54a}.c-result-photo__container{overflow:visible!important}.c-result-photo__container .ribbon{position:absolute;left:-11px;top:30px;height:30px;background:#999;color:#fff;line-height:30px;text-transform:uppercase;font-size:15px;text-align:center;padding:0 25px;font-weight:600}.c-result-photo__container .ribbon:before{content:"";position:absolute;width:0;height:0;border:6px solid #666;top:30px;left:0;border-bottom-color:transparent;border-left-color:transparent}.mobile .ribbon{bottom:62px;top:auto;font-size:14px;padding:0 10px;font-weight:800}.c-list-results .badge{position:absolute;top:0;right:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-list-results .badge.badge-savings>div{background:#1b3c9c}.c-list-results .badge.badge-savings>span{color:#1b3c9c}.c-list-results .badge.badge-points>div{background:#93d860}.c-list-results .badge.badge-points>span{color:#93d860}.c-list-results .badge>div{background:#fafafa;padding:20px 6px 10px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;color:#fff}.c-list-results .badge>div span{border:1.5px solid #fff;border-radius:16px;display:block;font-size:10px;width:14px;height:14px;text-align:center;font-weight:700;line-height:13px}.c-list-results .badge>span{color:#fafafa;font-weight:700;font-size:11px;padding-right:10px;padding-top:0}.mobile .c-list-results .badge>div{padding:5px 5px 5px}html{height:100%;background:#4767b1 url(/assets/976/bundles/vacatiacore/img/splash/people_on_beach_blue.jpg) no-repeat center top fixed;background-size:cover}body{overflow-x:hidden;color:#fff}body>header{padding:40px;-webkit-box-shadow:none;box-shadow:none}body>header a{color:#fff!important}.hero-logo{margin-bottom:40px}p{font-size:16px}.paid-member-auth .form-wrapper .container-register{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.paid-member-auth .form-wrapper .container-register-form{-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}.paid-member-auth .form-wrapper .container-register-list{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.paid-member-auth .form-wrapper .paid-member-benefits{background:rgba(123,191,184,.5);border-radius:10px;font-size:13px;list-style:none;margin:0 0 0 30px;padding:15px}.paid-member-auth .form-wrapper .paid-member-benefits li:last-child{margin-bottom:0}.paid-member-auth .form-wrapper .paid-member-benefit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;overflow:hidden}.paid-member-auth .form-wrapper .paid-member-benefit-icon span{color:#006a65;font-size:46px;margin-left:-10px;margin-top:-13px}.paid-member-auth .form-wrapper .paid-member-benefit-text strong{display:block;text-transform:uppercase}.form-container{position:relative;margin-top:40px}.form-container .form-wrapper{min-height:445px;overflow:hidden;position:relative;width:100%}.form-container .form-wrapper .form-inner{margin:auto;overflow:visible;position:relative;width:900px;z-index:2}.form-container .form-wrapper .form-inner .form{margin:auto;width:300px}.form-container .form-wrapper .form-inner .container-white{background:0 0;background:rgba(255,255,255,.25);border:none;-webkit-box-shadow:0 0 4px #666;box-shadow:0 0 4px #666}.form-container .form-wrapper .form-inner .container-white .icon-block{margin-right:0}.form-container h1,.form-container>h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;color:#fff;font-weight:300;margin-bottom:15px}.form-container h1>span,.form-container>h2>span{font-family:PFAmateurFlatSolid,Helvetica,Arial,sans-serif;font-size:42px;text-shadow:0 0 10px rgba(0,0,0,.3);text-transform:uppercase}.form-container>h2{position:relative;top:0;margin-bottom:0}.form-container #login-heading{display:block;font-weight:400;margin-bottom:10px;margin-top:20px;opacity:1}.form-container #register-heading{font-size:18px;font-weight:600;margin-bottom:40px;opacity:1}.form-container .paid-member-logo{display:inline-block;font-weight:300;position:relative;width:160px}.form-container .paid-member-logo strong{font-weight:600}.form-container .paid-member-logo span{color:#f90;font-size:12px;font-weight:700;position:absolute;right:0;text-transform:uppercase;top:0}.form-container .rainbow-bar{top:0;height:100%;-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.form{width:300px}.container-login{position:relative;right:-300px}.container-register h2{color:#fff;padding-bottom:20px;text-align:center;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.container-register .form{float:left}.container-register .form ul.input-connected li{padding-right:15px}footer{padding:40px;border:0;background:0 0}.form-container>h2,footer,h1{opacity:0;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.form-container>h2.in,footer.in,h1.in{opacity:1}