*:focus{outline:0}
#CQ .cq-editrollover-insert-container,#CQ .cq-editrollover-insert-message,#CQ *[class^='cq-editrollover-highlight-']{z-index:auto}
body,html{overflow-x:hidden}
body.shown,html.shown{overflow-y:hidden}
body{background:#eae1cf url(../images/dreamsresorts/textures/main-bg.png);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;font-size:18px;line-height:28px}
body .no-padding{padding:0}
body .referenceTitle{display:none}
.float-label{display:none}
.uib-datepicker-popup.dropdown-menu{z-index:30005}
.contentContainer{padding-top:30px}
.contentParSys{margin-bottom:0}
.xtb-text{margin-left:20px;color:#666}
.clearfix{zoom:1}
.clearfix:before,.clearfix:after{content:"";clear:both}
.clearfix:after{clear:both}
.carouselContainer{padding-left:0;padding-right:0}
.carouselContainer .cq-placeholder-carousel{display:none !important}
.uib-datepicker-popup.dropdown-menu{padding:10px !important}
.daterangepicker.dropdown-menu{z-index:30000 !important;color:#333}
.daterangepicker.dropdown-menu .daterangepicker_input{display:none}
.daterangepicker.dropdown-menu .calendar .left .today{background-color:#c7b378;border-color:#c7b378;color:#fff}
.daterangepicker.dropdown-menu .in-range{background:rgba(199,179,120,0.5);color:#333}
.daterangepicker.dropdown-menu .active,.daterangepicker.dropdown-menu .start-date,.daterangepicker.dropdown-menu .end-date,.daterangepicker.dropdown-menu .in-range .end-date{background-color:#c7b378;border-color:#c7b378;color:#fff}
.daterangepicker.dropdown-menu .active:hover,.daterangepicker.dropdown-menu .today:hover{background-color:rgba(199,179,120,0.9);border-color:#c7b378;color:#fff}
h1,h2,h3{color:#50493e;font-family:minion-pro,serif}
h1{font-size:32px}
@media(max-width:767px){h1{font-size:28px}
}
h2{font-size:28px;line-height:1.2;margin-top:0;margin-bottom:10px}
@media(max-width:767px){h2{font-size:24px}
}
h3{font-size:22px;line-height:1.2;margin-top:0;margin-bottom:0}
@media(max-width:767px){h3{font-size:20px}
}
p.paragraph-lead,div.paragraph-lead{font-size:1.3em;font-weight:300}
p.paragraph-details,div.paragraph-details{font-size:.75em}
body{color:#676158;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}
@media(max-width:767px){body{font-size:14px}
}
.conformed-media{position:relative;padding-top:56.25%}
.conformed-media.ratio--16x9{padding-top:56.25%}
.conformed-media.ratio--4x3{padding-top:75%}
.conformed-media.ratio--21x9{padding-top:42.86%}
.conformed-media.ratio--3x2{padding-top:66.67%}
.conformed-media.ratio--1x1{padding-top:100%}
.conformed-media-item{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.conformed-media-item.position--top{-o-object-position:center top;object-position:center top}
.conformed-media-item.position--bottom{-o-object-position:center bottom;object-position:center bottom}
.conformed-media-item.position--left{-o-object-position:left center;object-position:left center}
.conformed-media-item.position--right{-o-object-position:right center;object-position:right center}
.conformed-media.ratio--none{padding-top:0}
.conformed-media.ratio--none .conformed-media-item{position:static;height:auto}
.conformed-width{max-width:1200px}
.hbspt-form{padding-left:0 !important;box-sizing:border-box;margin-bottom:30px}
.hbspt-form .hs-form-radio{list-style:none}
.hbspt-form .hs-input{width:100%;margin-bottom:10px}
.hbspt-form .input[type="radio"]{vertical-align:middle;width:15px;display:-webkit-inline-box;margin-right:10px}
.hbspt-form .hs-form fieldset.form-columns-1 .hs-input{width:100%;margin-bottom:10px}
.hbspt-form .hs-input{width:100%;margin-bottom:8px;display:block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.hbspt-form .hs-form .form-columns-1 .inputs-list{list-style:none;padding-left:0}
.hbspt-form .hs-form .form-columns-2 .inputs-list{list-style:none;padding-left:0}
.hbspt-form .hs-form .hs_error_rollup .hs-error-msgs{padding-left:0}
.hbspt-form .hs-form .form-columns-1 input[type="radio"]{vertical-align:middle;width:15px;display:-webkit-inline-box;margin-right:10px;margin-bottom:0;-webkit-box-shadow:none}
.hbspt-form .hs-error-msgs{font-weight:normal;display:block;color:red;font-size:14px;list-style:none}
.hbspt-form .hs-error-msgs label{font-weight:normal !important}
.hbspt-form .form-columns-1 .hs_reservation_dreams .inputs-list{list-style:none;padding-left:10px}
.hbspt-form .form-columns-2 .hs_reservation_dreams .inputs-list{list-style:none;padding-left:10px}
.hbspt-form label{font-weight:normal;margin-bottom:0;font-size:14px}
.hbspt-form .hs_recaptcha .input{margin-bottom:10px;margin-top:10px}
.hbspt-form .hs-form hr{border-top:1px solid rgba(0,0,0,0.2)}
@media(max-width:400px),(max-device-width:480px) and (min-device-width:320px){.hbspt-form .hs-form .form-columns-2 .hs-form-field .hs-input{width:100% !important;margin-bottom:8px;padding-right:0}
}