.weddingToolTable{margin-bottom:30px;margin-top:0}
.weddingToolTable .weddingToolTable_title{font-family:minion-pro,serif;font-size:24px;line-height:36px;padding-bottom:20px}
@media only screen and (max-width:991px){.weddingToolTable .weddingToolTable_title{text-align:center}
}
.weddingToolTable .weddingToolTable_title .icon_heart{background-image:url(../images/dreamsresorts/icons/icon-heart.svg);width:17px;height:17px;display:inline-block;margin-right:10px}
.weddingToolTable .tool_menu{margin-left:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.weddingToolTable .tool_menu .tool_item{width:32.5%;border:1px solid #bbb;margin:0 5px 5px 0;height:90px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
@media only screen and (max-width:991px){.weddingToolTable .tool_menu .tool_item{width:100%;height:60px}
}
.weddingToolTable .tool_menu .tool_item .tool_itemLink{padding:5px 0;text-decoration:none}
@media only screen and (max-width:768px){.weddingToolTable .weddingToolTable_text{margin-left:15px}
}
.weddingToolTable .weddingToolTable_text h2{font-size:28px;line-height:33.6px;color:#50493e;font-family:minion-pro,serif;text-shadow:0 1px 0 #f4f0e7;font-weight:400 !important;margin-top:0 !important}
body.mode-xs .weddingToolTable .weddingToolTable_text{font-size:14px;line-height:22px}
.modal-wedding-tool-table .modal-content{margin:0 auto;max-width:37.5em}
.modal-wedding-tool-table .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-wedding-tool-table .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .row-separator,.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-wedding-tool-table .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal{z-index:20010 !important}
.weddingToolTable_modalBackdrop{z-index:20000 !important}
.weddingRequestForm .hbspt-form .hs-form .hs_submit .hs-button{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:350px}
.weddingRequestForm .hbspt-form .hs-form .hs_submit .hs-button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.weddingRequestForm .hbspt-form .hs-form h4{font-family:minion-pro,serif}
.weddingRequestForm .hbspt-form .hs-form h2{padding:30px 0 20px 0}
.weddingform-container2{margin-bottom:30px;font-size:14px}
.weddingform-container2 *:focus{outline:0}
.weddingform-container2 .dropdown-menu{padding:5px}
.weddingform-container2 .row-pad{margin-bottom:10px}
.weddingform-container2 .wed-form-2 .has-error{border:1px solid red}
.weddingform-container2 .wed-form-2 .error-text{color:red}
.weddingform-container2 .wed-form-2 .radio-block{display:block;font-weight:normal;margin-left:10px}
.weddingform-container2 .wed-form-2 .radio-block input{margin-right:10px}
.weddingform-container2 .wed-form-2 .dateColumn input{background-color:#fff !important}
.weddingform-container2 .wed-form-2 .timeColumn{margin-top:-6px}
@media(max-width:767px){.weddingform-container2 .wed-form-2 .timeColumn{margin-top:0}
}
.weddingform-container2 .wed-form-2 .packageSelectedColumn button{width:100%}
.weddingform-container2 .wed-form-2 [vc-recaptcha]{-webkit-transform:scale(0.97);transform:scale(0.97);-webkit-transform-origin:0 0;transform-origin:0 0;margin:20px 0 20px 0}
.weddingform-container2 .wed-form-2 h2{border-top:1px solid rgba(0,0,0,0.2);padding:30px 0 20px 0;margin-top:20px}
.weddingform-container2 .wed-form-2 h3{margin-bottom:10px}
.weddingform-container2 .wed-form-2 .couple-pad{padding-top:20px}
.weddingform-container2 .wed-form-2 h4{font-family:minion-pro,serif}
.weddingform-container2 .wed-form-2 p{font-size:16px}
.weddingform-container2 .wed-form-2 .uib-daypicker .btn-info.active,.weddingform-container2 .wed-form-2 .uib-daypicker .btn-info:active,.weddingform-container2 .wed-form-2 .uib-daypicker .btn-default.active{background-color:#c7b378}
.weddingform-container2 .wed-form-2 .uib-daypicker .btn-info.active .text-info,.weddingform-container2 .wed-form-2 .uib-daypicker .btn-info:active .text-info,.weddingform-container2 .wed-form-2 .uib-daypicker .btn-default.active .text-info{color:#555}
.weddingform-container2 .wed-form-2 .row.firstDate,.weddingform-container2 .wed-form-2 .row.secondDate,.weddingform-container2 .wed-form-2 .row.thirdDate{padding-top:10px}
.weddingform-container2 .wed-form-2 .wedding_submit,.weddingform-container2 .wed-form-2 .wedding_reset{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:350px}
.tmplStyleDelight .weddingform-container2 .wed-form-2 .wedding_submit,.tmplStyleDelight .weddingform-container2 .wed-form-2 .wedding_reset{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.weddingform-container2 .wed-form-2 .wedding_submit:hover,.weddingform-container2 .wed-form-2 .wedding_reset:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .weddingform-container2 .wed-form-2 .wedding_submit:hover,.tmplStyleDelight .weddingform-container2 .wed-form-2 .wedding_reset:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.weddingform-container{margin-bottom:30px;font-family:minion-pro,serif}
.weddingform-container *:focus{outline:0}
.weddingform-container .dropdown-menu{padding:5px}
.weddingform-container [name=weddingForm] .fa.fa-asterisk.red{color:red;vertical-align:super;font-size:.5em}
.weddingform-container [name=weddingForm] .has-error{border:1px solid red}
.weddingform-container [name=weddingForm] .error-text{color:red}
.weddingform-container [name=weddingForm] .weddingPackage{text-align:center}
.weddingform-container [name=weddingForm] .weddingPackage button{border:0;box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.05);opacity:.5;height:3.75em;font-size:1.625em;padding:1em;display:block;border-radius:.2em;font-weight:400;line-height:1em;text-decoration:none;text-align:center;-webkit-appearance:button;cursor:pointer;color:#000;margin:0;font-family:minion-pro,serif}
.weddingform-container [name=weddingForm] .weddingPackage button.selected{background-color:#000 !important;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b) !important}
.weddingform-container [name=weddingForm] .weddingPackage button.selected:hover{background-color:#000 !important;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89) !important}
.weddingform-container [name=weddingForm] .weddingPackage input{display:none}
.weddingform-container [name=weddingForm] .dateColumn input{background-color:#fff !important}
.weddingform-container [name=weddingForm] .timeColumn{margin-top:-6px}
@media(max-width:767px){.weddingform-container [name=weddingForm] .timeColumn{margin-top:0}
}
.weddingform-container [name=weddingForm] .packageSelectedColumn button{width:100%}
.weddingform-container [name=weddingForm] [vc-recaptcha]{-webkit-transform:scale(0.97);transform:scale(0.97);-webkit-transform-origin:0 0;transform-origin:0 0;margin-top:20px}
.weddingform-container [name=weddingForm] h3{border-bottom:1px solid rgba(0,0,0,0.075);padding-bottom:10px}
.weddingform-container [name=weddingForm] h3,.weddingform-container [name=weddingForm] h4{margin-top:20px}
.weddingform-container [name=weddingForm] .row.firstDate,.weddingform-container [name=weddingForm] .row.secondDate{padding-top:10px;border-bottom:1px solid rgba(0,0,0,0.075)}
.weddingform-container [name=weddingForm] .row.thirdDate{padding-top:10px}
.weddingform-container .wedding_submit,.weddingform-container .wedding_reset{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:50%}
.tmplStyleDelight .weddingform-container .wedding_submit,.tmplStyleDelight .weddingform-container .wedding_reset{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.weddingform-container .wedding_submit:hover,.weddingform-container .wedding_reset:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .weddingform-container .wedding_submit:hover,.tmplStyleDelight .weddingform-container .wedding_reset:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.weddingform-container h1{font-size:32px !important}
@media(max-width:767px){.weddingform-container h1{font-size:24px !important}
}
.weddingform-container h2{font-size:24px !important}
@media(max-width:767px){.weddingform-container h2{font-size:18px !important}
}
.weddingchat-container #userlikeCustomTab{position:fixed;z-index:1001;opacity:.8;bottom:calc(9vw);left:0;width:83px;max-width:15vw;height:96px;max-height:17vw;cursor:pointer;border:solid 6px #efefef;border-radius:0 10px 10px 0;background:#efefef url(../../_common/images/btn_wedding_chat.png) no-repeat;background-size:contain}
.weddingcalendar-container .wedding-data-control{text-align:center}
.weddingcalendar-container .wedding-data-control .weddingCalendar_title{position:relative;width:90%;margin:0 auto;top:5px}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper{background:url("../images/dreamsresorts/cal/sliced_calendar.png") no-repeat;position:relative;min-height:305px;-webkit-transform:scale(0.9);transform:scale(0.94);-webkit-transform-origin:top left;transform-origin:top left;width:294px;background-position:center center}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .weddingCalendar_calendar{position:relative;background-color:rgba(0,0,0,0);border:0;box-shadow:none}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .weddingCalendar_btnWeddingCal{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .full button{background-color:#ff9a9a;color:#000;border:1px solid rgba(0,0,0,0.2);border-radius:0}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .full button.active{background-color:#ff9a9a;border:1px solid #e68b8b}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .partially button{background-color:#fffaa6;color:#000;border:1px solid rgba(0,0,0,0.2);border-radius:0}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .partially button.active{background-color:#fffaa6;border:1px solid #d8d48d}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .available{background-color:rgba(0,0,0,0)}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .availablebutton{color:#000}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .availablebutton.btn-info.active{color:#000}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .availablebutton.active{background-color:rgba(0,0,0,0)}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .availablebutton .btn-info.active{color:#000}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .text-muted button{color:#e6e6e6}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarWrapper .well.well-sm.uib-datepicker{padding:19px}
.weddingcalendar-container .wedding-data-control .weddingCalendar_calendarCaption{position:relative;width:270px;left:19px;font-size:9px;top:-43px}
.weddingactionbox-container{margin-bottom:30px}
.weddingactionbox-container .weddingActionBox{background:url(../images/dreamsresorts/textures/ornament_background-left.png) no-repeat,url(../images/dreamsresorts/textures/ornament_background-right.png) 100% 0 no-repeat}
.weddingactionbox-container .weddingActionBox .actionbox{background:rgba(255,255,255,0.3);padding:1.5em 1.5em 1em;text-align:center;min-height:281px}
.weddingactionbox-container .weddingActionBox .actionbox .actionbox-title{font-family:minion-pro,serif;padding:0 0 28px;background:url(../images/dreamsresorts/textures/ornament_horizontal.png) 50% 100% no-repeat;margin:0 0 28px;font-size:28px;color:#50493e;line-height:28px;text-transform:uppercase}
.weddingactionbox-container .weddingActionBox .actionbox .actionbox-description{font-size:18px;line-height:24px;text-align:left;margin-top:-13px}
.weddingactionbox-container .weddingActionBox .actionbox .boxButton{margin-top:24px}
.weddingactionbox-container .weddingActionBox .actionbox .boxButton a{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;font-family:minion-pro,serif}
.tmplStyleDelight .weddingactionbox-container .weddingActionBox .actionbox .boxButton a{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.weddingactionbox-container .weddingActionBox .actionbox .boxButton a:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .weddingactionbox-container .weddingActionBox .actionbox .boxButton a:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.webcam-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.webcam-container iframe.webcam{width:100%;height:344px;max-width:630px}
.webcam-container .webcam-title{font-family:minion-pro,serif;font-size:16px;-ms-flex-item-align:start;align-self:flex-start}
@media only screen and (max-width:992px){.webcam-container .webcam-title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
}
.viewreservation-container .viewReservation_buttonLink{background:transparent;color:rgba(255,255,255,0.7);font-size:12px}
.viewreservation-container .viewReservation_buttonLink:hover,.viewreservation-container .viewReservation_buttonLink:focus{background:transparent}
.modal-view-reservation-modal{max-width:320px}
@media(max-width:767px){.modal-view-reservation-modal{margin:0;min-width:100%}
.modal-view-reservation-modal .modal-content{height:100vh}
.modal-view-reservation-modal .modal-container{max-width:320px;margin:0 auto}
}
.modal-view-reservation-modal .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-view-reservation-modal .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .row-separator,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title{margin-bottom:0}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:16px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModal_rule{border-bottom:1px solid #6d675f}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;margin:20px 0}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;padding:6px 10px}
.tmplStyleDelight .modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly,.tmplStyleDelight .modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly:hover,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly:hover,.tmplStyleDelight .modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly a,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare a,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly a:hover,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare a:hover,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomOnly a:focus,.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .viewReservationModalButton_roomAndAirfare a:focus{color:#000;text-decoration:none;outline:0;font-family:minion-pro,serif;font-size:14px}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .disableButton{opacity:.5;cursor:not-allowed !important}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModalButtonContainer .disableButton>a{cursor:not-allowed !important}
.modal-view-reservation-modal .amrModal .modal-container .modal-subcontainer .viewReservationModal_text{font-size:12px;text-align:center}
.videoPlaylistSection{width:100%;margin:0 auto}
.videoPlaylistSection--bg-none{background:0}
.videoPlaylistSection--bg-dark{background-color:#f1e8d7}
.videoPlaylistSection--bg-light{background-color:#f6f0e5}
.videoPlaylistSection--spacing-medium{padding-bottom:15px}
.videoPlaylistSection--spacing-large{padding-bottom:30px}
.videoPlaylistSection [ng-click],.videoPlaylistSection [data-ng-click],.videoPlaylistSection [x-ng-click]{cursor:pointer}
.videoPlaylistSection .videoPlaylistSection_playlistCTA{text-align:center}
@media only screen and (min-width:768px){.videoPlaylistSection .videoPlaylistSection_playlistCTA-left{text-align:left}
.videoPlaylistSection .videoPlaylistSection_playlistCTA-right{text-align:right}
}
.videoPlaylistSection-container{margin-top:20px;margin-bottom:30px}
@media only screen and (max-width:768px){.videoPlaylistSection-container{margin-top:4px}
}
.videoPlaylistSection-container .videoPlaylistSection_playTiles{margin-bottom:15px}
@media only screen and (max-width:768px){.videoPlaylistSection-container .videoPlaylistSection_playTiles .videoPlaylistSection_playTile{padding-left:2px;padding-right:2px}
}
.videoPlaylistSection-container .videoPlaylistSection_playTiles .videoPlaylistSection_playTile-imagecontainer{padding-top:46.25%;box-sizing:border-box;position:relative}
.videoPlaylistSection-container .videoPlaylistSection_playTiles .videoPlaylistSection_playTile-image{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}
.videoPlaylistSection_featuredVideoCover .videoPlaylistSection_playCTA{position:absolute;z-index:5;text-align:center;color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.videoPlaylistSection_featuredVideoCover .videoPlaylistSection_playCTA-text{display:block;font-size:1.0;margin-bottom:10px}
.videoPlaylistSection_featuredVideoCover .videoPlaylistSection_playCTA-icon{display:block;font-size:10vw;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;opacity:.75}
.videoPlaylistSection_featuredVideoCover .videoPlaylistSection_playCTA-icon:hover{opacity:1.0;-webkit-transform:scale(1.1);transform:scale(1.1)}
.videoPlaylistSection_playArrows{position:absolute;display:block;z-index:1;top:0;left:0;right:0;bottom:0;color:#fff}
.videoPlaylistSection_playArrows .videoPlaylistSection_playArrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:6vw;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition:opacity .5s,transform .5s}
.videoPlaylistSection_playTile .videoPlaylistSection_playArrows .videoPlaylistSection_playArrow-arrow{opacity:0}
.videoPlaylistSection_playTile .videoPlaylistSection_playArrows .videoPlaylistSection_playArrow-play{opacity:.75}
.videoPlaylistSection_playTile:hover .videoPlaylistSection_playArrows .videoPlaylistSection_playArrow-arrow{opacity:1.0}
.videoPlaylistSection_playTile:hover .videoPlaylistSection_playArrows .videoPlaylistSection_playArrow-play{opacity:0}
.video-container{margin-bottom:30px}
@media(max-width:767px){.tilemaker-container .row.reorder-xs,.tilemakervideomodal-container .row.reorder-xs,.tilemakerslideshowmodal-container .row.reorder-xs{-webkit-transform:rotate(180deg);transform:rotate(180deg);direction:rtl}
.tilemaker-container .row.reorder-xs>[class*="col-"],.tilemakervideomodal-container .row.reorder-xs>[class*="col-"],.tilemakerslideshowmodal-container .row.reorder-xs>[class*="col-"]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);direction:ltr}
}
.tilemaker-container .tileMaker,.tilemakervideomodal-container .tileMaker,.tilemakerslideshowmodal-container .tileMaker{position:relative;z-index:1;font-family:minion-pro,serif;margin-bottom:30px}
.tilemaker-container .tileMaker a,.tilemakervideomodal-container .tileMaker a,.tilemakerslideshowmodal-container .tileMaker a{text-decoration:none}
.tilemaker-container .tileMaker .tileMaker_button:hover .tileMaker_rolloverContainer,.tilemakervideomodal-container .tileMaker .tileMaker_button:hover .tileMaker_rolloverContainer,.tilemakerslideshowmodal-container .tileMaker .tileMaker_button:hover .tileMaker_rolloverContainer{opacity:1}
.tilemaker-container .tileMaker:after,.tilemakervideomodal-container .tileMaker:after,.tilemakerslideshowmodal-container .tileMaker:after{content:"";position:absolute;z-index:-1;width:85%;bottom:0;height:10px;left:8%;border-radius:20px;box-shadow:0 0 18px rgba(0,0,0,0.6)}
.tilemaker-container .tileMaker .tileMaker_outter,.tilemakervideomodal-container .tileMaker .tileMaker_outter,.tilemakerslideshowmodal-container .tileMaker .tileMaker_outter{position:relative;height:168.75px;background-size:cover;background-position:center center}
.tilemaker-container .tileMaker .tileMaker_outter .tileMaker_rolloverContainer,.tilemakervideomodal-container .tileMaker .tileMaker_outter .tileMaker_rolloverContainer,.tilemakerslideshowmodal-container .tileMaker .tileMaker_outter .tileMaker_rolloverContainer{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;font-size:18px;line-height:26px;padding:10px;background-color:rgba(255,255,255,0.8);color:#393939;transition:opacity 1s}
.tilemaker-container .tileMaker .tileMaker_buttonContainer,.tilemakervideomodal-container .tileMaker .tileMaker_buttonContainer,.tilemakerslideshowmodal-container .tileMaker .tileMaker_buttonContainer{padding:.75em;background-color:#f1e8d6;font-size:20px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tilemaker-container .tileMaker .tileMaker_buttonContainer .icon.fa.fa-angle-right,.tilemakervideomodal-container .tileMaker .tileMaker_buttonContainer .icon.fa.fa-angle-right,.tilemakerslideshowmodal-container .tileMaker .tileMaker_buttonContainer .icon.fa.fa-angle-right{float:right;font-size:35px;line-height:25px;color:#999}
.tilemaker-container .tileMaker .tileMaker_buttonContainer a:link,.tilemakervideomodal-container .tileMaker .tileMaker_buttonContainer a:link,.tilemakerslideshowmodal-container .tileMaker .tileMaker_buttonContainer a:link,.tilemaker-container .tileMaker .tileMaker_buttonContainer a:visited,.tilemakervideomodal-container .tileMaker .tileMaker_buttonContainer a:visited,.tilemakerslideshowmodal-container .tileMaker .tileMaker_buttonContainer a:visited{text-decoration:none}
.tilemaker-container .tileMaker .noLeftPadding,.tilemakervideomodal-container .tileMaker .noLeftPadding,.tilemakerslideshowmodal-container .tileMaker .noLeftPadding{padding-left:0}
.tilemaker-container .tileMaker .noRightPadding,.tilemakervideomodal-container .tileMaker .noRightPadding,.tilemakerslideshowmodal-container .tileMaker .noRightPadding{padding-right:0}
.modal-tilemaker-videomodal{width:95vw;margin:70px auto 0;max-width:992px}
.modal-tilemaker-videomodal .embed-responsive-16by9{width:100%;max-width:992px;padding-bottom:56.25%}
.modal-tilemaker-videomodal .embed-responsive-4by3{width:100%;max-width:992px;padding-bottom:75%}
.modal-tilemaker-videomodal .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-tilemaker-videomodal .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .row-separator,.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-tilemaker-videomodal .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-tilemaker-slideshowmodal{margin:70px auto 0;max-width:992px}
.modal-tilemaker-slideshowmodal .carousel .carousel-indicators{bottom:0}
.modal-tilemaker-slideshowmodal .carousel .carousel-control .fa{width:30px;height:30px;margin-top:-10px;font-size:30px}
.modal-tilemaker-slideshowmodal .carousel .carousel-control .fa.fa-chevron-left{margin-left:-30px;left:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.modal-tilemaker-slideshowmodal .carousel .carousel-control .fa.fa-chevron-right{margin-right:-30px;right:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.specialeventscalendar-container{margin-bottom:20px;background:rgba(255,255,255,0.3);box-shadow:0 1px 3px #d8d0bf;position:relative}
.specialeventscalendar-container table{width:85%;margin:0 auto}
.specialeventscalendar-container .specialEventsCalendar_header{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 24px 16px;font-family:minion-pro,serif;color:#393939}
.specialeventscalendar-container .specialEventsCalendar_header .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:16px}
.specialeventscalendar-container .specialEventsCalendar_header .header-wrapper>h1{margin:0}
.specialeventscalendar-container .specialEventsCalendar_header .header-wrapper>h2{color:#6d675f;margin:0}
.specialeventscalendar-container .specialEventsCalendar_header i.fa.fa-calendar,.specialeventscalendar-container .specialEventsCalendar_header i.fa.fa-times-circle-o,.specialeventscalendar-container .specialEventsCalendar_header i.fa.fa-chevron-down{font-size:1.5em}
.specialeventscalendar-container .specialEventsCalendar_body{margin-bottom:24px;padding:0 24px 16px;font-family:Helvetica,Arial,sans-serif}
@media(max-width:426px){.specialeventscalendar-container .specialEventsCalendar_body{padding:0}
}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar{margin:0 29px 24px;padding:0 13px}
@media(max-width:426px){.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar{padding:0;margin:0}
}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .well.well-sm.uib-datepicker{padding:19px 0;background-image:url('../../../../../../apps/site/amr/dreamsresorts/components/specialEventsCalendar/clientLibs/bg.jpg') !important}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker:focus{outline:0}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker th button{padding:3px 0;font-size:18px;background-color:transparent;border-color:transparent}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker th button.pull-left,.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker th button.pull-right{font-size:20px;width:29px;cursor:pointer}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead{color:#50493e;font-family:GillSansStdRegular}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead tr{border:1px solid rgba(230,230,230,0.7);border-bottom:0;line-height:.8}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead tr:nth-child(1){border:1px solid #e6e6e6}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead tr:nth-child(1) th{text-align:center;line-height:1.5em;font-weight:100}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead tr:nth-child(2){border:1px solid #e6e6e6;height:20px;line-height:.8}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker thead tr:nth-child(2) th{line-height:1.5em;font-weight:100;font-size:13px;background:#f1ece2;border-top:1px solid rgba(230,230,230,0.7);border-left:1px solid rgba(230,230,230,0.7)}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td{border:1px solid rgba(230,230,230,0.7);color:#e6e6e6}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-sm{border:0;padding:8px 10px}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-info.active{background:linear-gradient(to bottom,#c1ac6b,#d4c597);color:#666;border-radius:0;border:1px solid #c1ac6b !important}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-info.active .text-info{color:#666}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-info.active[disabled]{background:0;border:0}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn.disabled,.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn[disabled]{opacity:1;background-color:transparent;border-color:transparent}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-default{border-color:inherit;background-color:rgba(0,0,0,0)}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker tbody tr td .btn-default[disabled]:hover{background:0;border:0}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker .eventAvailable button{background:linear-gradient(to bottom,#a2b3ca,#879dbb);border:1px solid #879dbb !important;border-radius:0}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker .eventAvailable button.active,.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker .eventAvailable button:hover{background:linear-gradient(to bottom,#879dbb,#a2b3ca);color:#666}
.specialeventscalendar-container .specialEventsCalendar_body .specialEventsCalendar_calendar .uib-datepicker .eventAvailable button .text-info{color:#666}
.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .specialEvent{display:none}
.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventDate{margin:0 0 1.5em;border-top:1px solid #87786e;border-bottom:1px solid #87786e;padding:1.5em 0;font-family:Helvetica,Arial,sans-serif;font-size:1.5em;line-height:1;text-align:center;color:#6d675f}
@media(max-width:426px){.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventDate{margin-left:10px;margin-right:10px}
}
.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventImage{width:100%}
.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventTitle{margin:1.5em 0 1.3em;font-family:minion-pro,serif;font-size:1.625em;line-height:1;color:#393939}
@media(max-width:426px){.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventTitle{margin-left:10px}
}
.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventDescription{font-family:minion-pro,serif;font-size:1.125em;margin-bottom:1em}
@media(max-width:426px){.specialeventscalendar-container .specialEventsCalendar_body .specialevent-container .specialEventsCalendar_event .eventDescription{margin-left:10px}
}
.specialeventscalendar-container h1{font-size:32px !important}
@media(max-width:767px){.specialeventscalendar-container h1{font-size:24px !important}
}
.specialeventscalendar-container h2{font-size:24px !important}
@media(max-width:767px){.specialeventscalendar-container h2{font-size:18px !important}
}
.spatreatmenttile-container{margin-bottom:30px}
.spatreatmenttile-container h3{margin-bottom:16px}
.spatreatmenttile-container .expanding-container{overflow:hidden}
body.mode-xs .spatreatmenttile-container .expanding-container{margin-top:10px}
.spatreatmenttile-container .expanding-container--closed{max-height:250px}
body.mode-xs .spatreatmenttile-container .expanding-container--closed{max-height:125px}
.spatreatmenttile-container .expanding-action{display:block;margin-top:12px;text-align:center;text-decoration:none}
.spatreatmenttile-container .expanding-action i{display:block}
.spatreatmenttile-container .spaTreatmentTile_container{padding:1.5em 2em;background:#f6f0e5;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.spatreatmenttile-container .spaTreatmentTile_content ul,.spatreatmenttile-container .spaTreatmentTile_content_collapse ul{position:relative;font-size:13px;padding-left:16px;list-style-type:none}
.spatreatmenttile-container .spaTreatmentTile_content ul li,.spatreatmenttile-container .spaTreatmentTile_content_collapse ul li{color:#50493e;line-height:1.4;position:relative;padding-left:19.5px;padding-right:6.5px;padding-top:7.8px;background:url(../images/dreamsresorts/icons/icon-bullet.svg) 0 14px no-repeat;background-size:6px}
.sociallinksconnect-container{margin-bottom:30px}
.sociallinksconnect-container .socialLinks{overflow:auto;padding-left:15px;padding-right:15px}
.sociallinksconnect-container .socialLinks .socialLinks_item{padding:0 .25em;zoom:1;border:0;border-bottom:1px solid rgba(135,120,110,0.3);text-align:center}
@media only screen and (min-width:992px){.sociallinksconnect-container .socialLinks .socialLinks_item{border-top:1px solid rgba(135,120,110,0.3);border-left:1px solid rgba(135,120,110,0.3)}
}
@media only screen and (min-width:1200px){.sociallinksconnect-container .socialLinks .socialLinks_item{border-top:1px solid rgba(135,120,110,0.3);border-left:1px solid rgba(135,120,110,0.3)}
}
.sociallinksconnect-container .socialLinks .socialLinks_item:first-child{border-left:0}
.sociallinksconnect-container .socialLinks .socialLinks_item:last-child{border-right:0}
.sociallinksconnect-container .socialLinks .socialLinks_item .socialLinks_item-photo{text-align:center}
.sociallinksconnect-container .socialLinks .socialLinks_item .socialLinks_item-photo img{margin:0 auto}
.sociallinksconnect-container .socialLinks .socialLinks_item .socialLinks_item-text{display:inline-block;zoom:1;bottom:30px;font-size:14px;line-height:21px;width:100px;font-family:minion-pro,serif;color:#094b8d}
.sociallinksconnect-container .socialLinks .socialLinks_item .socialLinks_item-text b{font-size:16.625px;line-height:24.9375px;font-family:Helvetica,Arial,sans-serif}
.sociallinks-container{margin-bottom:30px}
.sociallinks-container .share{box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);padding:1em 1.6em;background:rgba(0,0,0,0.025);font-family:minion-pro,serif}
.sociallinks-container .share h2{text-align:center}
.sociallinks-container .share a{color:#636059;text-decoration:none}
.sociallinks-container .share .connect-item{margin:.25em 0;padding:10px 20px;background:rgba(255,255,255,0.3)}
.sociallinks-container .share .connect-item:hover{background:rgba(255,255,255,0.6)}
.sociallinks-container .share .connect-item .social-icon{float:left;margin-right:10px;font-size:2.5em}
.sociallinks-container .share .connect-item .social-action{font-size:.8em}
.sociallinks-container .share .connect-item .social-channel{font-size:1.2em;line-height:1em}
.slideshow-container{min-height:15px;overflow:hidden;pointer-events:none}
.slideshow-container .carousel-inner .item{box-sizing:border-box}
@media(max-width:767px){.slideshow-container .carousel-inner .item{padding-bottom:15%}
}
.slideshow-container .carousel-inner .item .imageWrapper{padding-top:34.5%;pointer-events:auto}
.slideshow-container .carousel-inner .item .imageWrapper img{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;pointer-events:auto}
.slideshow-container .carousel-inner.fadeEffect .item{transition-property:opacity}
.slideshow-container .carousel-inner.fadeEffect .item,.slideshow-container .carousel-inner.fadeEffect .active.left,.slideshow-container .carousel-inner.fadeEffect .active.right{opacity:0}
.slideshow-container .carousel-inner.fadeEffect .active,.slideshow-container .carousel-inner.fadeEffect .next.left,.slideshow-container .carousel-inner.fadeEffect .prev.right{opacity:1}
.slideshow-container .carousel-inner.fadeEffect .next,.slideshow-container .carousel-inner.fadeEffect .prev,.slideshow-container .carousel-inner.fadeEffect .active.left,.slideshow-container .carousel-inner.fadeEffect .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slideshow-container .iframeWrapper{width:100%;max-width:1400px;padding-bottom:32.71%;position:relative;overflow:hidden}
.slideshow-container .iframeWrapper:after{content:"";position:absolute;background-color:transparent;top:0;bottom:0;left:0;right:0}
.slideshow-container .iframeWrapper .videoFrame{position:absolute;left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto;min-height:100%;min-width:100%;pointer-events:auto}
.slideshow-container .carousel-control{position:absolute;z-index:2;top:50%;margin-top:-30px;width:60px;height:60px;text-align:center;font-size:20px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-image:none;pointer-events:auto}
@media(max-width:767px){.slideshow-container .carousel-control{opacity:.8}
}
.slideshow-container .carousel-control.left{left:10px}
.slideshow-container .carousel-control.right{right:10px}
.slideshow-container .carousel-control .fa{display:block}
.slideshow-container .carousel-control .fa.fa-angle-left,.slideshow-container .carousel-control .fa.fa-angle-right{font-size:80px;line-height:52px;display:inline-block}
.slideshow-container .carousel-indicators{display:block;bottom:0;pointer-events:auto}
@media(max-width:767px){.slideshow-container .carousel-indicators{display:none}
}
.slideshow-container .imageInsertContainer{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}
.slideshow-container .imageInsertContainer .imageInsertInnerContainer{width:1700px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:767px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media(min-width:768px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer{margin-right:100px}
}
@media(min-width:1400px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer{margin-right:180px}
}
.slideshow-container .imageInsertContainer .imageInsertInnerContainer.swapLayout{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media(max-width:767px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer.swapLayout{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media(min-width:768px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer.swapLayout{margin-left:100px}
}
@media(min-width:1400px){.slideshow-container .imageInsertContainer .imageInsertInnerContainer.swapLayout{margin-left:180px}
}
.slideshow-container .imageInsertContainer .imageInsertInnerContainer .imageInsertBox{width:50%;height:80%;background-repeat:no-repeat;background-size:contain;background-position:center center;pointer-events:none}
.slideshow-container .bookingFormContainer{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:505px !important;pointer-events:none}
.slideshow-container .bookingFormContainer div[class^="cq-placeholder-carousel_"]{display:none !important}
.slideshow-container .bookingFormContainer .bookingFormInnerContainer{width:992px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.slideshow-container .bookingFormContainer .bookingFormInnerContainer.swapLayout{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.slideshow-container .bookingFormContainer .bookingFormInnerContainer .bookingformsidebar-container{width:300px;margin-bottom:0;pointer-events:auto;-webkit-transform:scale(0.85,0.85);transform:scale(0.85,0.85);box-shadow:2px 1px 53px -13px rgba(0,0,0,0.75)}
@media(min-width:1200px){.slideshow-container .bookingFormContainer .bookingFormInnerContainer .bookingformsidebar-container{-webkit-transform:none;transform:none}
}
.slideshow-container .captionContainer{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none}
.slideshow-container .captionContainer.swapLayout{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.slideshow-container .captionContainer .captionInner{margin-bottom:3%;width:40%;padding:10px 16% 10px 15px;-ms-flex-item-align:end;align-self:flex-end;background-color:rgba(255,255,255,0.75);text-shadow:#f4f0e7;box-shadow:2px 1px 53px -13px rgba(0,0,0,0.75)}
@media(max-width:1399px){.slideshow-container .captionContainer .captionInner{padding:10px 10% 10px 15px}
}
@media(max-width:1199px){.slideshow-container .captionContainer .captionInner{margin-bottom:2%}
}
@media(max-width:991px){.slideshow-container .captionContainer .captionInner{padding:10px}
}
@media(max-width:767px){.slideshow-container .captionContainer .captionInner{margin-bottom:0;padding:10px 10px 10px 15px;width:100%}
}
.slideshow-container .captionContainer .captionInner.swapLayout{padding:10px 15px}
.slideshow-container .captionContainer .captionInner .caption{display:block;text-decoration:none;text-align:left;font-size:90%;line-height:120%;pointer-events:auto;color:#50493e;text-shadow:0 1px 0 #f4f0e7}
.slideshow-container .captionContainer .captionInner .caption h3{font-size:140%;font-family:minion-pro,serif;margin-top:0;margin-bottom:2%;font-weight:600;text-transform:uppercase}
@media(max-width:767px){.slideshow-container .captionContainer .captionInner .caption h3{font-size:90%;margin-bottom:0;display:inline}
}
@media(max-width:767px){.slideshow-container .captionContainer .captionInner .caption{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;margin-bottom:0}
}
.slideshow-container .captionContainer .captionInner .caption.swapLayout{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right}
@media(max-width:767px){.slideshow-container .captionContainer .captionInner .caption.swapLayout{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
}
.simpleparagraphwithtitle-container{margin-bottom:30px}
@media only screen and (max-width:768px){.simpleparagraphwithtitle-container{margin-bottom:20px}
}
.simpleparagraphwithtitle-container .simpleParagraphWithTitle .fa{color:rgba(0,0,0,0.5)}
.simpleparagraphwithtitle-container .simpleParagraphWithTitle .simpleParagraphWithTitle_heading{font-family:minion-pro,serif;margin:0;font-size:20px;line-height:18px}
.simpleparagraphwithtitle-container .simpleParagraphWithTitle .simpleParagraphWithTitle_heading.weddingOrnament{background:url(../images/dreamsresorts/textures/ornament_left.png) 0 50% no-repeat,url(../images/dreamsresorts/textures/ornament_right.png) 100% 0 no-repeat;text-align:center}
@media only screen and (min-width:768px){.simpleparagraphwithtitle-container .simpleParagraphWithTitle .simpleParagraphWithTitle_heading{font-size:28px;line-height:25px;margin-bottom:18px}
}
.simpleparagraphwithtitle-container .simpleParagraphWithTitle .simpleParagraphWithTitle_text{font-size:16px;line-height:24px}
@media only screen and (min-width:768px){.simpleparagraphwithtitle-container .simpleParagraphWithTitle .simpleParagraphWithTitle_text{font-size:18px;line-height:27px}
}
.content-section{width:100%;margin:0 auto;position:relative}
.content-section-shape--angled{position:absolute;top:-40px;height:41px;-webkit-clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);left:0;right:0;width:100%;background-color:inherit}
@media(max-width:1199px){.content-section-shape--angled{top:-35px;height:36px;-webkit-clip-path:polygon(0 35px,100% 0,100% 100%,0 100%);clip-path:polygon(0 35px,100% 0,100% 100%,0 100%)}
}
@media(max-width:991px){.content-section-shape--angled{top:-30px;height:31px;-webkit-clip-path:polygon(0 30px,100% 0,100% 100%,0 100%);clip-path:polygon(0 30px,100% 0,100% 100%,0 100%)}
}
@media(max-width:767px){.content-section-shape--angled{top:-25px;height:26px;-webkit-clip-path:polygon(0 25px,100% 0,100% 100%,0 100%);clip-path:polygon(0 25px,100% 0,100% 100%,0 100%)}
}
.content-section-media--background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.content-section-media--background iframe.videoFrame{position:absolute;width:100%;height:300%;top:-100%;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none}
@media screen and (max-aspect-ratio:16/9){.content-section-media--background iframe.videoFrame{width:300%;left:-100%}
}
@media screen and (min-aspect-ratio:16/9){.content-section-media--background iframe.videoFrame{height:300%;top:-100%}
}
.content-section.hide-overflow{overflow:hidden;padding:0}
.content-section-content--relative{position:relative;z-index:100}
.content-section-content--relative:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.content-section-content--absolute{position:absolute;width:1200px;top:0;left:50%;margin-left:-600px;z-index:101;background:transparent}
.content-section-content--absolute:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.content-section-content--spacing-small{margin-top:30px;margin-bottom:30px}
.content-section-content--spacing-medium{margin-top:45px;margin-bottom:45px}
.content-section-content--spacing-large{margin-top:60px;margin-bottom:60px}
.content-section--theme-none{background:0}
.content-section--theme-dark{background-color:#50493e}
.content-section--theme-light{background-color:#f6f0e5}
.content-section--spacing-small{padding-top:30px}
.content-section--spacing-medium{padding-top:45px;padding-bottom:15px}
.content-section--spacing-large{padding-top:60px;padding-bottom:30px}
.saleForm .hbspt-form .hs-form .hs_submit .hs-button{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:200px}
.saleForm .hbspt-form .hs-form .hs_submit .hs-button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.saleform-container{margin-bottom:30px}
.saleform-container *:focus{outline:0}
.saleform-container .dropdown-menu{padding:5px}
.saleform-container .row-pad{margin-bottom:10px;font-size:14px}
.saleform-container .sale-form .has-error{border:1px solid red}
.saleform-container .sale-form .error-text{color:red}
.saleform-container .sale-form .dateColumn input{background-color:#fff !important}
.saleform-container .sale-form h2{border-top:1px solid rgba(0,0,0,0.2);padding:30px 0 20px 0;margin-top:20px}
.saleform-container .sale-form h3{margin-top:10px}
.saleform-container .sale-form .uib-daypicker .btn-info.active,.saleform-container .sale-form .uib-daypicker .btn-default.active{background-color:#c7b378}
.saleform-container .sale-form .uib-daypicker .btn-info.active .text-info,.saleform-container .sale-form .uib-daypicker .btn-default.active .text-info{color:#fff}
.saleform-container .sale-form .row.firstDate,.saleform-container .sale-form .row.secondDate{font-size:14px}
.saleform-container .sale-form .add-button{display:block;margin-bottom:15px}
.saleform-container .sale-form .add-button p{display:inline;margin-left:5px;font-weight:600;font-size:14px;cursor:pointer}
.saleform-container .sale-form .minus-button{text-align:left;padding:0}
.saleform-container .sale-form .field-button{background-color:#c7b378;border:0;border-radius:12px;width:16px;height:16px;padding:0}
.saleform-container .sale-form .field-button .fa{color:white;display:block;font-size:10px}
.saleform-container .sale-form .link-pad{padding:10px 0 10px 0;display:inline-block}
.saleform-container .sale-form .sale_submit,.saleform-container .sale-form .sale_reset{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:200px}
.tmplStyleDelight .saleform-container .sale-form .sale_submit,.tmplStyleDelight .saleform-container .sale-form .sale_reset{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.saleform-container .sale-form .sale_submit:hover,.saleform-container .sale-form .sale_reset:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .saleform-container .sale-form .sale_submit:hover,.tmplStyleDelight .saleform-container .sale-form .sale_reset:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.saleform-container .saleform-success{text-align:center}
@media(min-width:768px){.saleform-container .saleform-success{margin:0 60px 0 60px}
}
.saleform-container .saleform-success .fa-check-circle{font-size:50px;color:#c7b378;margin-bottom:10px}
.restauranttile-container{border:1px solid #d8d0bf;box-shadow:10px 10px 19px -10px rgba(154,132,121,0.8);padding:16px;margin-bottom:30px}
.restauranttile-container .restaurantTile_photoBox{max-width:100%;margin-bottom:16px}
.restauranttile-container .carousel{margin-bottom:16px}
.restauranttile-container .carousel:hover .carousel-control{display:block}
.restauranttile-container .carousel:hover .carousel-indicators{display:block}
.restauranttile-container .carousel .carousel-indicators{bottom:0;display:none}
.restauranttile-container .carousel .carousel-control{display:none}
.restauranttile-container .carousel .carousel-control .fa{width:30px;height:30px;margin-top:-10px;font-size:30px}
.restauranttile-container .carousel .carousel-control .fa.fa-chevron-left{margin-left:-30px;left:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.restauranttile-container .carousel .carousel-control .fa.fa-chevron-right{margin-right:-30px;right:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.restauranttile-container .restaurantTile_details{width:100%;display:inline-block}
@media only screen and (max-width:991px){.restauranttile-container .restaurantTile_details{text-align:center}
}
.restauranttile-container .restaurantTile_details .restaurantTile_info{width:65%;float:left}
@media only screen and (max-width:991px){.restauranttile-container .restaurantTile_details .restaurantTile_info{width:100%;margin:10px auto;float:none;display:block}
}
.restauranttile-container .restaurantTile_details .restaurantTile_info .restaurantTile_title{font-size:20px;font-family:minion-pro,serif;-webkit-font-smoothing:antialiased}
.restauranttile-container .restaurantTile_details .restaurantTile_info .restaurantTile_subtitle{font-size:14px;padding:4.9px 0 14px 5.6px;font-family:Helvetica,Arial,sans-serif}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons{float:right}
@media only screen and (max-width:991px){.restauranttile-container .restaurantTile_details .restaurantTile_buttons{float:none;display:inline-block;margin:0 auto}
}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons .restaurantTile_menuButton{margin-bottom:8px;cursor:pointer}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons .restaurantTile_button{width:123.25px;font-size:12px;border:1px solid #9a8479;border-radius:7px;text-align:center;cursor:pointer}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons .restaurantTile_button:hover{background:#9a8479}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons .restaurantTile_button:hover .restaurantTile_buttonText{color:#fff}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons .restaurantTile_button .restaurantTile_buttonText{color:#9a8479;padding:4px 3px}
.restauranttile-container .restaurantTile_details .restaurantTile_buttons a{text-decoration:none}
.modal-restaurant-tile .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-restaurant-tile .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .row-separator,.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-restaurant-tile .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.resortsubmenu-container .subNavContainer{color:#fff;white-space:nowrap;text-decoration:none;font-size:14px;min-height:30px;padding:0;position:relative;overflow:visible}
.resortsubmenu-container .subNavContainer .subNav{background:#7a92b3;width:100%}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav{background:#356dc4}
.resortsubmenu-container .subNavContainer .subNav.affix{top:0;width:100%;z-index:30001 !important}
.resortsubmenu-container .subNavContainer .subNav.affix ~ .container-fluid{position:relative;top:50px}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem a{white-space:nowrap;text-decoration:none;font-size:16px;line-height:2;color:#fff;padding:4px 20px}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem a{color:#fff}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem:hover{border-bottom-width:3px;background-color:#6e83a1}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem:hover{background-color:#3062b0}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.activeItem{border:0;background-color:#879dbb;border-bottom:3px solid #0a4c8e}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.activeItem{background:#497cca;border-bottom:3px solid #0a4c8e}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.moreButton{white-space:nowrap;text-decoration:none;font-size:16px;line-height:2;color:#fff;padding:4px 15px;position:relative;cursor:pointer}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.moreButton{color:#fff}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.moreButton:hover{border-bottom-width:3px;background-color:#6e83a1}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.moreButton:hover{background-color:#3062b0}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.moreButton:hover .dropDown{display:block}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDown{display:none;position:absolute;z-index:10010;top:40px;left:-77px;background-color:#687c98;padding:0}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDown{background:#2d5da7}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem{border-bottom:1px solid #687c98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #8ea2be}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem{border-bottom:#5383cd}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem:hover{border-bottom-width:3px;background-color:#62758f;border-bottom-width:1px}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem:hover{background-color:#2a579d}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem.activeItem{background-color:#748baa;border-bottom:3px solid #0a4c8e}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem.activeItem{border-bottom:#0a4c8e}
.resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem a{display:block;text-align:left;margin:0;white-space:nowrap;text-decoration:none;font-size:16px;line-height:2;color:#fff;padding:4px 15px;width:100%}
.tmplStyleDelight .resortsubmenu-container .subNavContainer .subNav .subNav_menu .subNav_menuItem.dropDownItem a{color:#fff}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer{background:url(../images/dreamsresorts/textures/module-header-bg.png);padding:20px 40px;overflow:hidden;color:#50493e}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .mapExploreIcon{float:left;width:70px;margin-right:30px}
@media only screen and (max-width:991px){.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .mapExploreIcon{margin:10px auto;float:none;display:block}
}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer h2{float:left;margin-top:20px;margin-bottom:10px;font-weight:400}
@media only screen and (max-width:991px){.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer h2{margin:15px auto;float:none;text-align:center}
}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer h2 strong{font-weight:700}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton{float:right;margin:10px 0;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
@media only screen and (max-width:991px){.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton{float:none;display:inline-block;text-align:center}
}
.tmplStyleDelight .resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton .resortMapBannerButton_text{font-weight:200;font-family:minion-pro,serif;font-size:20px;color:#43270a;padding:0;text-decoration:none}
.tmplStyleDelight .resortmapbanner-container .resortMapBanner_container .resortMapBanner_innerContainer .resortMapBannerButton .resortMapBannerButton_text{color:#fff}
.resortmapbanner-container h1{font-size:32px !important}
@media(max-width:767px){.resortmapbanner-container h1{font-size:24px !important}
}
.resortmapbanner-container h2{font-size:24px !important}
@media(max-width:767px){.resortmapbanner-container h2{font-size:18px !important}
}
.modal-map-banner.modal-dialog{width:auto;margin:50px auto}
@media(min-width:768px){.modal-map-banner.modal-dialog .modal-content{max-width:90vw;width:992px;margin:30px auto}
}
.modal-map-banner.modal-dialog .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-map-banner.modal-dialog .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .row-separator,.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-map-banner.modal-dialog .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.resortlinks-container{margin-bottom:30px}
.resortlinks-container .resortLinks_tabs{background:rgba(255,255,255,0.3);box-shadow:0 1px 3px #eae1cf}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#50493e;padding:16px 16px 8px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;background:url("../images/dreamsresorts/textures/module-header-bg.png")}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header .buttonItem{padding:6px 9px;height:28px;font-size:18px;color:#000;margin:0 9px 9px 0;position:relative;text-align:center;-webkit-appearance:button;cursor:pointer;border:0;display:block;border-radius:.2em;font-weight:400;line-height:1;text-decoration:none;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#e6d592,#c1ac6b);font-family:minion-pro,serif}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header .buttonItem:hover{background-color:#e6d592;background-image:linear-gradient(to bottom,#c1ac6b,#e6d592)}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header .buttonItem.selected{background-color:rgba(255,255,255,0.3);background-image:none;box-shadow:none;border-top:1px solid rgba(135,120,110,0.3)}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header .buttonItem.selected:after{position:absolute;top:100%;left:43%;content:'';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:.5em solid rgba(255,255,255,0.3)}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_header .buttonItem.selected:hover{background-color:rgba(255,255,255,0.3);background-image:none;box-shadow:none;border-top:1px solid rgba(135,120,110,0.3)}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container{padding:32px 24px 0}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page{margin-bottom:-0.0625em;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item{width:100%}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .resortLinks_tabs_item-imagePane img{min-width:100%}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .resortLinks_tabs_item-link{display:block;margin-top:15px;text-shadow:0 1px 0 #f1e8d6;text-decoration:none}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .resortLinks_tabs_item-link .resortLinks_tabs_item-linkContainer .resortLinks_tabs_item-linkText{font-family:minion-pro,serif;font-size:24px;display:block;padding:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .resortLinks_tabs_item-link .resortLinks_tabs_item-linkContainer .resortLinks_tabs_item-linkText{font-size:18px}
}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .resortLinks_tabs_item-link .resortLinks_tabs_item-linkContainer .resortLinks_tabs_item-linkText .resortLinks_tabs_item-button{float:right;padding:6px 9px;height:28px;font-size:18px;color:#000;margin:0 9px 9px 0;position:relative;text-align:center;-webkit-appearance:button;cursor:pointer;border:0;display:block;border-radius:.2em;font-weight:400;line-height:1;text-decoration:none;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#e6d592,#c1ac6b);font-family:minion-pro,serif;margin-right:0}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .explore .row-separator{margin-top:.2em}
.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item .row-separator,.resortlinks-container .resortLinks_tabs .resortLinks_tabs_container .resortLinks_tabs_page .resortLinks_tabs_item hr{margin-top:5px;height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0}
.modal{z-index:20010 !important}
.resortAccommodations_modalBackdrop{z-index:20000 !important}
.resortaccommodations-container{width:100%;margin-bottom:30px}
.resortaccommodations-container .resortAccommodationTile_button-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;text-align:center}
.resortaccommodations-container .resortAccommodationTile_button-list a,.resortaccommodations-container .resortAccommodationTile_button-list a:hover,.resortaccommodations-container .resortAccommodationTile_button-list a:visited{color:#094b8d;text-decoration:none;width:100%}
.resortaccommodations-container .resortAccommodationTile_button-list .btn{cursor:pointer;text-align:center;font-weight:400;line-height:1}
.resortaccommodations-container .resortAccommodationTile_button-list .btn-link,.resortaccommodations-container .resortAccommodationTile_button-list .btn-link:visited{color:#9a8479;font-family:Helvetica,Arial,sans-serif;background:0;border:1px solid #9a8479;border-radius:.5em}
.resortaccommodations-container .resortAccommodationTile_button-list .btn-link:hover,.resortaccommodations-container .resortAccommodationTile_button-list .btn-link:visited:hover{border:1px solid #9a8479;border-radius:.5em;text-decoration:none;color:#fff;background:#9a8479}
.resortaccommodations-container .resortAccommodationTile_button-grid{-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.resortaccommodations-container .resortAccommodationTile_button-grid .resortAccommodationTile_button-item{margin:0;width:48.5%}
.resortaccommodations-container .resortAccommodationTile_table{background:rgba(255,255,255,0.3);color:#50493e;box-shadow:0 1px 3px #d8d0bf;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;font-size:16px}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-left .tileImage .img-responsive{width:100%;max-width:none}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right{font-family:minion-pro,serif;color:#50493e}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details{text-align:center;color:#9a8479;margin-bottom:15px;margin-top:5px}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .inner{border-top:1px solid rgba(135,120,110,0.3);border-bottom:1px solid rgba(135,120,110,0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_rate{width:50%;padding:0 1em;font-size:.75em;text-align:center;color:#9a8479;display:inline-block;vertical-align:middle}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_rate .price{color:#094b8d;font-size:1.875em;line-height:1}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_button{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_button{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .resortAccommodationTile_button:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.resortaccommodations-container .resortAccommodationTile_table .resortAccommodationTile_column-right .resortAccommodationTile_details .bookingformheader-container .bookingFormHeader_buttonLink{padding:7px 4.5px}
.modal-content{margin-top:50px}
.amrModal.resortAccommodations_roomDescription{width:75vw;overflow-y:auto;min-height:350px}
@media(max-width:426px){.amrModal.resortAccommodations_roomDescription{width:100%}
}
.amrModal.resortAccommodations_roomDescription .modal-roomDetailsContent{margin:0 30px 30px 30px}
.amrModal.resortAccommodations_roomDescription .modal-inner-container{height:auto;overflow-y:auto}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content{position:relative;background-color:transparent;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-closeIconWrapper{width:100%;text-align:right;height:20px}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-closeIconWrapper .modal-closeIcon{cursor:pointer;float:right;font-size:26px;top:0;right:10px;position:absolute}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-image{padding:1.5em}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-image img{width:100%}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .row-separator,.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin:.875em 0}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomTitle{font-size:18px;font-weight:400;color:#393939;font-family:minion-pro,serif;line-height:18px;text-align:center}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetailsTitle{margin-bottom:20px}
@media(max-width:426px){.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetailsTitle{padding-left:34px}
}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetails ul{margin:0 auto;list-style-type:none}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetails ul li{font-size:16px;line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetails ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
@media(max-width:426px){.amrModal.resortAccommodations_roomDescription .modal-inner-container .modal-inner-content .modal-roomDetails ul li{margin:0}
}
.amrModal.resortAccommodations_photoCarousel{width:75vw}
@media(max-width:426px){.amrModal.resortAccommodations_photoCarousel{width:100%}
}
.amrModal.resortAccommodations_photoCarousel .modal-closeIconWrapper{width:100%;text-align:right;height:40px}
.amrModal.resortAccommodations_photoCarousel .modal-closeIconWrapper .modal-closeIcon{cursor:pointer;float:right;font-size:26px;top:0;right:10px;position:relative}
.amrModal.resortAccommodations_photoCarousel .carousel .slide{margin-top:0}
.amrModal.resortAccommodations_photoCarousel .carousel .carousel-indicators{bottom:0}
.amrModal.resortAccommodations_photoCarousel .carousel .carousel-control .fa{width:30px;height:30px;margin-top:-10px;font-size:30px;color:#fff}
.amrModal.resortAccommodations_photoCarousel .carousel .carousel-control .fa.fa-chevron-left{margin-left:-30px;left:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.amrModal.resortAccommodations_photoCarousel .carousel .carousel-control .fa.fa-chevron-right{margin-right:-30px;right:50%;position:absolute;top:50%;z-index:5;display:inline-block}
.phoneCta-container{box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);padding:10px 12px 12px 5px;background:rgba(0,0,0,0.025);text-align:center;margin-bottom:30px}
.phoneCta_text a{font-size:28px;line-height:48px;vertical-align:middle;color:inherit;font-weight:200}
.phoneCta_text a:hover{text-decoration:none}
.phoneCta_text a:focus{text-decoration:none;outline:0}
.phoneCta_svg_phone{color:#676158;width:1em;height:1em;vertical-align:middle}
.pageheading-container{margin:0 0 18px 0}
.pageheading-container .pageHeading h1{border-bottom:1px solid rgba(135,120,110,0.3);padding:0;margin:0;text-align:center;padding-bottom:14px}
.offersgrid-container{margin-bottom:30px}
.offersgrid-container .tout-wrapper:nth-child(n+4){display:none}
.offersgrid-container .tout-wrapper .tout-tile{position:relative;width:100%;font-family:minion-pro,serif;margin-bottom:30px}
.offersgrid-container .tout-wrapper .tout-tile:hover .tout-description-wrapper{opacity:1}
.offersgrid-container .tout-wrapper .tout-tile a:link,.offersgrid-container .tout-wrapper .tout-tile a:visited{text-decoration:none;cursor:pointer}
.offersgrid-container .tout-wrapper .tout-tile:after{content:"";position:absolute;z-index:-1;width:85%;bottom:0;height:10px;left:8%;border-radius:20px;box-shadow:0 0 18px rgba(0,0,0,0.6)}
.offersgrid-container .tout-wrapper .tout-tile .tout-image{background-repeat:no-repeat;background-size:cover;background-position:center center}
.offersgrid-container .tout-wrapper .tout-tile .tout-description-wrapper{opacity:0;transition:1s;position:absolute;top:0;right:0;left:0;bottom:94px;background-color:rgba(255,255,255,0.8);color:rgba(0,0,0,0.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.offersgrid-container .tout-wrapper .tout-tile .tout-description-wrapper .tout-description{padding:20px}
.offersgrid-container .tout-wrapper .tout-tile .tout-title{padding:0 35px 0 20px;background-color:#f1e8d6;font-size:19px;height:94px;vertical-align:middle;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.offersgrid-container .tout-wrapper .tout-tile .tout-title .fa{display:block}
.offersgrid-container .tout-wrapper .tout-tile .tout-title .fa.fa-angle-right{position:absolute;color:#999;font-size:35px;line-height:25px;bottom:25px;right:0;z-index:5;height:35px;margin-top:-17px;display:inline-block}
.offersgrid-container .tout-wrapper .tout-tile .tout-title .fa.fa-angle-right{right:5px}
.offersgrid-container{margin-bottom:30px}
.offersgrid-container .tout-tile{position:relative;width:100%;font-family:minion-pro,serif;margin-bottom:30px}
.offersgrid-container .tout-tile:hover .tout-description-wrapper{opacity:1}
.offersgrid-container .tout-tile a:link,.offersgrid-container .tout-tile a:visited{text-decoration:none;cursor:pointer}
.offersgrid-container .tout-tile:after{content:"";position:absolute;z-index:-1;width:85%;bottom:0;height:10px;left:8%;border-radius:20px;box-shadow:0 0 18px rgba(0,0,0,0.6)}
.offersgrid-container .tout-tile .tout-image{background-repeat:no-repeat;background-size:cover;background-position:center center}
.offersgrid-container .tout-tile .tout-description-wrapper{opacity:0;transition:1s;position:absolute;top:0;right:0;left:0;bottom:94px;background-color:rgba(255,255,255,0.8);color:rgba(0,0,0,0.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.offersgrid-container .tout-tile .tout-description-wrapper .tout-description{padding:20px}
.offersgrid-container .tout-tile .tout-title{padding:0 35px 0 20px;background-color:#f1e8d6;font-size:19px;height:94px;vertical-align:middle;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.offersgrid-container .tout-tile .tout-title .fa{display:block}
.offersgrid-container .tout-tile .tout-title .fa.fa-angle-right{position:absolute;color:#999;font-size:35px;line-height:25px;bottom:25px;right:0;z-index:5;height:35px;margin-top:-17px;display:inline-block}
.offersgrid-container .tout-tile .tout-title .fa.fa-angle-right{right:5px}
.notificationBarRow{min-height:initial !important;background:#c1ac6b;background:linear-gradient(to bottom,#d4c597 0,#c1ac6b 60%,#c1ac6b 60%,#c1ac6b 100%);overflow:auto;font-size:14px;line-height:21px;text-shadow:0 -1px 1px #877801}
.notificationBarRow .notificationBar{min-height:initial !important;border-top:1px solid #e6e6e6}
.notificationBarRow .notificationBar:first-child{border:0}
.notificationBarRow .notificationbar-container .notificationBar{padding:.55em 0}
.notificationBarRow .notificationbar-container .notificationBar a:link,.notificationBarRow .notificationbar-container .notificationBar a:visited{color:#fff;text-decoration:none}
.notificationBarRow .notificationbar-container .notificationBar .closeButton{vertical-align:middle;float:right;color:#fff;cursor:pointer;text-shadow:none}
.notificationBarRow .notificationbar-container .notificationBar .closeButton .fa.fa-times-circle-o{color:#000;vertical-align:middle}
.mobilemenu-container .nav-canvas-container{font-family:minion-pro,serif;font-size:16px;position:absolute;margin-left:-100%;top:0;bottom:0;width:100%;max-width:22.8125em;background:url(../images/dreamsresorts/textures/main-bg.png) #eae1cf;z-index:10000;transition:.3s ease all}
.mobilemenu-container .nav-canvas-container .topNavContainer{box-shadow:inset 0 15px 20px -16px rgba(0,0,0,0.3);clear:both}
.mobilemenu-container .nav-canvas-container.shown{margin-left:0;transition:.3s ease all;overflow:scroll}
body .mobilemenu-container .nav-canvas-container.shown.mode-xs,body .mobilemenu-container .nav-canvas-container.shown.mode-sm{overflow-y:hidden}
.mobilemenu-container .nav-canvas-container .nav-mobile-header{background-color:#fff;padding:0}
.mobilemenu-container .nav-canvas-container .nav-mobile-header .nav-mobile-header-close{padding:1.75em;background:rgba(0,0,0,0.05);display:inline-block;float:left}
.mobilemenu-container .nav-canvas-container .nav-mobile-header .nav-mobile-header-close .mobile-close-icon{background-image:url(../images/dreamsresorts/icons/icon-close-menu.svg);background-repeat:no-repeat;width:.75em;height:.6875em;display:inline-block}
.mobilemenu-container .nav-canvas-container .nav-mobile-header .nav-mobile-header-logo{padding:.5em 0 0;width:75%;text-align:center;display:inline-block}
.mobilemenu-container .nav-canvas-container .nav-mobile-header .nav-mobile-header-logo .mobile-menu-logo{background-repeat:no-repeat;background-position:center center;background-size:contain;width:6.875em;height:4.0625em;display:inline-block}
.mobilemenu-container .nav-canvas-container .list-unstyled{margin:0}
.mobilemenu-container .nav-canvas-container .list-unstyled li{padding:0;min-height:55px;line-height:55px;border-bottom:1px solid rgba(135,120,110,0.3)}
.mobilemenu-container .nav-canvas-container .list-unstyled li a{width:100%;display:block;padding-left:30px}
.mobilemenu-container .nav-canvas-container .list-unstyled li a:link,.mobilemenu-container .nav-canvas-container .list-unstyled li a:visited{text-decoration:none}
.mobilemenu-container .nav-canvas-container .navBarFooter{background:url(../images/dreamsresorts/textures/accent-bg.png)}
.mobilemenu-container .nav-canvas-container .navBarFooter a:visited,.mobilemenu-container .nav-canvas-container .navBarFooter a:link{color:#d8d0bf}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea{background:rgba(255,255,255,0.05)}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection{padding:0;min-height:55px;line-height:55px}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection>a{width:100%;display:block;cursor:pointer}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection>a:link,.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection>a:visited{text-decoration:none}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection>a .nav-submenu-toggle{float:right;margin-right:10px;margin-top:20px}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection #brandCollapse,.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection #countriesCollapse{background:rgba(0,0,0,0.3)}
.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection #brandCollapse .dropdown-item.sub,.mobilemenu-container .nav-canvas-container .navBarFooter ul.linksArea .subSection #countriesCollapse .dropdown-item.sub{padding-left:30px;border-bottom:1px solid #3a352d}
.mobilemenu-container .nav-canvas-container .navBarFooter ul li{border-bottom:1px solid #50493e}
.globalPage .mobilemenu-container .nav-canvas-container{margin-left:0;position:relative;overflow:auto;height:auto;z-index:auto;margin-bottom:30px;max-width:50%}
.mobilemenu-container .body-overlay{position:absolute;display:none;background:rgba(58,53,45,0.95);top:0;left:0;bottom:0;right:0;z-index:9999}
.mobilemenu-container .body-overlay.shown{display:block;transition:.3s ease all}
html .mobilemenu-container .body-overlay.shown{overflow-y:hidden}
.mediaparagraph-container{position:relative;margin-bottom:30px}
@media only screen and (max-width:768px){.mediaparagraph-container{margin-bottom:20px}
}
.mediaparagraph-container .mediaParagraph_wrapper{max-width:48%;float:left;margin-right:15px}
@media only screen and (max-width:768px){.mediaparagraph-container .mediaParagraph_wrapper{max-width:92%;margin-bottom:10px}
}
.mediaparagraph-container .mediaParagraph_wrapper.right{float:right;margin-right:0;margin-left:15px}
@media only screen and (max-width:768px){.mediaparagraph-container .mediaParagraph_wrapper.right{float:none}
}
.mediaparagraph-container .mediaParagraph_wrapper.right.video{width:48%}
@media only screen and (max-width:768px){.mediaparagraph-container .mediaParagraph_wrapper.right.video{width:92%}
}
@media only screen and (max-width:768px){.mediaparagraph-container .mediaParagraph_wrapper.right.image{margin:0 auto;margin-bottom:10px;width:92%}
}
.mediaparagraph-container .mediaParagraph_wrapper .mediaParagraph_media.image{background-size:contain;background-position:center center;background-repeat:no-repeat}
.mediaparagraph-container .mediaParagraph_wrapper-align-center{float:none;margin:0 auto 10px auto}
.mediaparagraph-container .mediaParagraph_wrapper-align-center .img-responsive{margin:auto}
.mediaparagraph-container .mediaParagraph_text-align-left{text-align:left}
.mediaparagraph-container .mediaParagraph_text-align-center{text-align:center}
@media only screen and (max-width:768px){.mediaparagraph-container .mediaParagraph_text{margin-left:15px}
}
.mediaparagraph-container .mediaParagraph_text h2.weddingOrnament{background:url(../images/dreamsresorts/textures/ornament_left.png) 0 50% no-repeat,url(../images/dreamsresorts/textures/ornament_right.png) 100% 6px no-repeat;text-align:center}
.amresortsmap-container{margin-bottom:30px}
.amresortsmap-container .info-tabs-header{display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;padding:1em 1em .5em;background:url(../images/dreamsresorts/textures/module-header-bg.png);color:#50493e;display:-webkit-box;display:-ms-flexbox}
.amresortsmap-container .info-tabs-header .btn{border:0;text-align:center}
.amresortsmap-container .info-tabs-header .info-tabs-category--is-selected:focus{outline:0}
.amresortsmap-container .info-tabs-header .btn-brand{background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b)}
.amresortsmap-container .info-tabs-header .btn-brand:hover:not(.btn--is-disabled),.amresortsmap-container .info-tabs-header a.btn-brand:hover:not(.btn--is-disabled){background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89)}
.amresortsmap-container .info-tabs-header .infobox-list,.amresortsmap-container .info-tabs-header .text-list{padding-left:1em;list-style-type:none}
.amresortsmap-container .info-tabs-header .btn{display:block;border-radius:.2em;font-weight:400;line-height:1;text-decoration:none}
.amresortsmap-container .info-tabs-header .btn-brand,.amresortsmap-container .info-tabs-header .btn-link--fancy-select{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5)}
.amresortsmap-container .info-tabs-header .btn-brand,.amresortsmap-container .info-tabs-header .btn-link--fancy-select{color:#000;text-shadow:0 1px 0 #f4f0e7}
.amresortsmap-container .info-tabs-header button{color:inherit;font:inherit;margin:0}
.amresortsmap-container .info-tabs-header .btn-link,.amresortsmap-container .info-tabs-header .btn-link:visited{color:#9a8479}
.amresortsmap-container .info-tabs-header .btn-link,.amresortsmap-container .info-tabs-header .main-content li,.amresortsmap-container .info-tabs-header .modal-bar-close{font-family:Helvetica,Arial,sans-serif}
.amresortsmap-container .info-tabs-header button{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}
.amresortsmap-container .info-tabs-header button::-moz-focus-inner,.amresortsmap-container .info-tabs-header input::-moz-focus-inner{border:0;padding:0}
.amresortsmap-container .info-tabs-header i .btn:active:not(.btn--is-disabled){opacity:initial}
.amresortsmap-container .info-tabs-header .btn--large{height:3.75em;font-size:1.625em;padding:1em}
@media only screen and (max-width:640px){.amresortsmap-container .info-tabs-header .btn--large{font-size:1.3125em}
}
@media only screen and (max-width:550px){.amresortsmap-container .info-tabs-header .btn--large{font-size:1.625em}
}
.amresortsmap-container .info-tabs-header .btn--small{padding:.25em;font-size:.875em;height:2.1875em}
.amresortsmap-container .info-tabs-header .btn--x-small{padding:.35em .5em;height:1.5625em;font-size:.75em}
.amresortsmap-container .info-tabs-header .btn--is-disabled{opacity:.5;cursor:default !important}
.amresortsmap-container .info-tabs-header .btn-brand--link{padding-top:.75em}
.amresortsmap-container .info-tabs-header .btn-brand--link-small{padding-top:.6em}
.amresortsmap-container .info-tabs-header .btn-link{background:0;border:1px solid #9a8479;border-radius:.5em}
.amresortsmap-container .info-tabs-header .btn-link:hover{color:#fff;background:#9a8479}
.amresortsmap-container .info-tabs-header .btn-link--fancy{border:0;box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.05);opacity:.5}
.amresortsmap-container .info-tabs-header .btn-link--fancy-select{color:#50493e;box-shadow:0 .5px 5px 2px rgba(0,0,0,0.5)}
.amresortsmap-container .info-tabs-header .btn-link--small{padding-top:.5em}
.amresortsmap-container .info-tabs-header .btn-link--nav{padding:.75em 0 0 .5em;background-color:rgba(0,0,0,0.15);font-size:.75em}
.amresortsmap-container .info-tabs-header .btn-link--nav:hover{background-color:rgba(0,0,0,0.3)}
.amresortsmap-container .info-tabs-header .btn-select{background-color:#e6e6e6;background-image:linear-gradient(to bottom,#fff,#e6e6e6)}
.amresortsmap-container .info-tabs-header .btn-left-text{text-align:left}
.amresortsmap-container .info-tabs-header .btn{padding:.5em;height:2.5em;font-size:1.125em}
.amresortsmap-container .info-tabs-header .btn:active:not(.btn--is-disabled){opacity:initial}
.amresortsmap-container .info-tabs-header .btn-brand{background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5)}
.amresortsmap-container .info-tabs-header .btn--large{height:3.75em;font-size:1.625em;padding:1em}
@media only screen and (max-width:640px){.amresortsmap-container .info-tabs-header .btn--large{font-size:1.3125em}
}
@media only screen and (max-width:550px){.amresortsmap-container .info-tabs-header .btn--large{font-size:1.625em}
}
.amresortsmap-container .info-tabs-header .btn--small{padding:.25em;font-size:.875em;height:2.1875em}
.amresortsmap-container .info-tabs-header .btn--x-small{padding:.35em .5em;height:1.5625em;font-size:.75em}
.amresortsmap-container .info-tabs-header .btn--is-disabled{opacity:.5;cursor:default !important}
.amresortsmap-container .info-tabs-header .btn-brand--link{padding-top:.75em}
.amresortsmap-container .info-tabs-header .btn-brand--link-small{padding-top:.6em}
.amresortsmap-container .info-tabs-header .btn-link{background:0;border:1px solid #9a8479;border-radius:.5em}
.amresortsmap-container .info-tabs-header .btn-link:hover{color:#fff;background:#9a8479}
.amresortsmap-container .info-tabs-header .btn-link--fancy{border:0;box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.05);opacity:.5}
.amresortsmap-container .info-tabs-header .btn-link--fancy-select{color:#50493e;box-shadow:0 .5px 5px 2px rgba(0,0,0,0.5)}
.amresortsmap-container .info-tabs-header .btn-link--small{padding-top:.5em}
.amresortsmap-container .info-tabs-header .btn-link--nav{padding:.75em 0 0 .5em;background-color:rgba(0,0,0,0.15);font-size:.75em}
.amresortsmap-container .info-tabs-header button,.amresortsmap-container .info-tabs-header html input[type=button],.amresortsmap-container .info-tabs-header input[type=reset],.amresortsmap-container .info-tabs-header input[type=submit]{-webkit-appearance:button;cursor:pointer}
.amresortsmap-container .info-tabs-header button,.amresortsmap-container .info-tabs-header select{text-transform:none}
.amresortsmap-container .info-tabs-header button{overflow:visible}
.amresortsmap-container .info-tabs-header button,.amresortsmap-container .info-tabs-header input,.amresortsmap-container .info-tabs-header optgroup,.amresortsmap-container .info-tabs-header select,.amresortsmap-container .info-tabs-header textarea{color:inherit;font:inherit;margin:0}
.amresortsmap-container .info-tabs-header .info-tabs-category{margin:0 .5em .5em 0;font-size:1.125em;position:relative}
.amresortsmap-container .info-tabs-header .info-tabs-category--is-selected,.amresortsmap-container .info-tabs-header .info-tabs-category--is-selected:hover{background-color:rgba(255,255,255,0.3);background-image:none;box-shadow:none;border-top:1px solid rgba(135,120,110,0.3)}
.amresortsmap-container .info-tabs-header .info-tabs-category--is-selected:after{position:absolute;top:100%;left:43%;content:'';width:0;height:0;border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.5em solid rgba(255,255,255,0.3)}
.amresortsmap-container .resorts-map{width:100%;height:31.25em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 0 .5em;border:1px solid #c2a760;background-color:transparent !important;transition:background-color .5s}
.amresortsmap-container .resorts-map--transition{background-color:rgba(255,255,255,0.5) !important;transition:background-color 50ms}
.amresortsmap-container .resorts-map-info-window{overflow:hidden}
.amresortsmap-container .resorts-map-info-window-link{display:block;width:100%;height:100%}
.amresortsmap-container .selectbox,.amresortsmap-container .selectbox-container{width:15.625em}
.amresortsmap-container .resorts-map-info-window-image{max-width:260px}
.amresortsmap-container .resorts-map-info-window-title{color:#fff;font-size:1.2em;padding:.2em 1em}
.amresortsmap-container .resorts-map-frame{padding:.5em;background-color:#efe9d9;background-image:none,radial-gradient(ellipse,#efe9d9 0,#d7c99f 200%);background-repeat:no-repeat,no-repeat;background-position:bottom 2.5em left 2.5em,center;background-size:30%,100%}
.managereservation-container .manageReservation_buttonLink{background:transparent;color:rgba(255,255,255,0.7);font-size:12px}
.managereservation-container .manageReservation_buttonLink:hover,.managereservation-container .manageReservation_buttonLink:focus{background:transparent}
.modal-manage-reservation-modal{max-width:600px}
.modal-manage-reservation-modal .modal-content{background-image:none !important;background-color:#f1e8d7 !important}
@media(max-width:767px){.modal-manage-reservation-modal{margin:0;min-width:100%}
.modal-manage-reservation-modal .modal-content{height:100vh}
.modal-manage-reservation-modal .modal-container{max-width:320px;margin:0 auto}
}
.modal-manage-reservation-modal .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-manage-reservation-modal .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .row-separator,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-manage-reservation-modal .amrModal .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:15px;height:15px;display:inline-block;cursor:pointer;margin-right:10px;margin-top:-10px;margin-left:-10px}
.modal-manage-reservation-modal .amrModal .title{margin:20px 0;text-align:center}
.modal-manage-reservation-modal .amrModal .modal-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.modal-manage-reservation-modal .amrModal .modal-container .break{border-right:solid 1px #6d675f;height:255px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer{width:50%}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-title{font-size:20px;margin-bottom:0;-webkit-margin-before:0}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:16px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;margin:10px 0}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;padding:6px 10px;min-width:120px}
.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly:hover,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare:hover,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton:hover,.tmplStyleDelight .modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly a,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare a,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton a,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton a,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly a:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare a:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton a:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton a:hover,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomOnly a:focus,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .manageReservationModalButton_roomAndAirfare a:focus,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .loginButton a:focus,.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .newAccountButton a:focus{color:#000;text-decoration:none;outline:0;font-family:minion-pro,serif;font-size:14px}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .disableButton{opacity:.5;cursor:not-allowed !important}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModalButtonContainer .disableButton>a{cursor:not-allowed !important}
.modal-manage-reservation-modal .amrModal .modal-container .modal-subcontainer .manageReservationModal_text{font-size:12px;text-align:center}
.leadGenForm-container{margin-bottom:30px}
.leadGenForm-container label{font-weight:400;font-size:.9em}
.leadGenForm-container .leadGenForm-formItem{margin-bottom:20px}
.leadGenForm-container .leadGenForm-submit,.leadGenForm-container .leadGenForm-reset{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .leadGenForm-container .leadGenForm-submit,.tmplStyleDelight .leadGenForm-container .leadGenForm-reset{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.leadGenForm-container .leadGenForm-submit:hover,.leadGenForm-container .leadGenForm-reset:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .leadGenForm-container .leadGenForm-submit:hover,.tmplStyleDelight .leadGenForm-container .leadGenForm-reset:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.leadGenForm-container .leadGenForm-submit[disabled],.leadGenForm-container .leadGenForm-reset[disabled]{background-image:none;background-color:#cdbd89;box-shadow:none;opacity:.5;cursor:not-allowed;transition:opacity .5s,background .5s,box-shadow .5s}
.leadGenForm-container .fieldmessage-invalid{margin-left:5px;color:#e74c3c;font-size:.8em}
.keepintouch-container .keepInTouch_container{box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);padding:10px 12px 12px 5px;color:#636059;background:rgba(0,0,0,0.025);font-family:minion-pro,serif;text-align:center;margin-bottom:30px}
.keepintouch-container .keepInTouch_container .keepInTouch_title{color:#636059;margin-top:0}
.keepintouch-container .keepInTouch_container .keepInTouch_description{font-family:Helvetica,Arial,sans-serif;margin:0 0 10px;font-size:14px;line-height:24px}
.keepintouch-container .keepInTouch_container .keepInTouchButton{display:inline-block;width:auto;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .keepintouch-container .keepInTouch_container .keepInTouchButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.keepintouch-container .keepInTouch_container .keepInTouchButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .keepintouch-container .keepInTouch_container .keepInTouchButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.keepintouch-container .keepInTouch_container .keepInTouchButton button{background:0;border:0}
.keepintouch-container .keepInTouch_container .keepInTouchButton:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#c1ac6b),to(#cdbd89))}
.keepintouch-container h1{font-size:32px !important}
@media(max-width:767px){.keepintouch-container h1{font-size:24px !important}
}
.keepintouch-container h2{font-size:24px !important}
@media(max-width:767px){.keepintouch-container h2{font-size:18px !important}
}
.modal-keep-in-touch.modal-dialog{margin:50px auto}
.modal-keep-in-touch .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-keep-in-touch .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .row-separator,.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-keep-in-touch .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-keep-in-touch .closeIcon{width:20px;float:right;margin-right:-24px;margin-top:-13px}
.modal-keep-in-touch .keepInTouchForm-container .formItem{margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:14px;font-family:Helvetica,Arial,sans-serif}
.modal-keep-in-touch .keepInTouchForm-container .kitAgreement input[type="checkbox"]{display:inline-block;margin-right:5px}
.modal-keep-in-touch .keepInTouchForm-container .kitAgreement p{display:inline}
.modal-keep-in-touch .keepInTouchForm-container .kitSuccessText{text-align:center}
.modal-keep-in-touch .keepInTouchForm-container .checkbox{display:inline-block !important;height:auto !important;margin:5px 0 !important}
.modal-keep-in-touch .keepInTouchForm-container input[type=checkbox]{top:15px;right:0;-webkit-appearance:checkbox}
.modal-keep-in-touch .keepInTouchForm-container .checkbox_text{text-align:center}
.modal-keep-in-touch .keepInTouchForm-container .fieldmessage-invalid{margin-left:5px;margin-bottom:0;color:#e74c3c}
.modal-keep-in-touch .keepInTouchForm-container .keepInTouchForm-submit{width:50%;display:inline-block;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .modal-keep-in-touch .keepInTouchForm-container .keepInTouchForm-submit{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-keep-in-touch .keepInTouchForm-container .keepInTouchForm-submit:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .modal-keep-in-touch .keepInTouchForm-container .keepInTouchForm-submit:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-keep-in-touch .keepInTouch_modalBackdrop{z-index:20000 !important}
#hubspotFormDiv .hbspt-form h1{border-top:1px solid #7e7367;padding:30px 0 20px 0;margin-top:20px;font-family:'arquitecta-regular';font-size:2.375em;line-height:1.2;margin-top:0;margin-bottom:10px;color:#50493e;font-family:minion-pro,serif;text-transform:uppercase;font-weight:400}
#hubspotFormDiv .hbspt-form h2{font-size:1.75em;line-height:1.2;margin-top:0;margin-bottom:15px;color:#69c2b2;font-family:'arquitecta-regular';text-transform:uppercase;font-weight:400}
#hubspotFormDiv .hbspt-form .hs-form-radio{list-style:none}
#hubspotFormDiv .hbspt-form .hs-input{width:100%;margin-bottom:8px}
#hubspotFormDiv .hbspt-form .input[type="radio"]{vertical-align:middle;width:15px;display:-webkit-inline-box;margin-right:10px}
#hubspotFormDiv .hbspt-form .hs-form .hs_submit .hs-button{display:inline-block;box-sizing:border-box;min-width:200px;height:40px;line-height:40px;padding:0 50px;border:1px solid transparent;border-radius:0;text-align:center;text-transform:uppercase;text-decoration:none;font-size:1;letter-spacing:.125em;font-family:"adobe-garamond-pro",serif;cursor:pointer;color:#fff;background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);transition:color .25s,background-color .25s}
#hubspotFormDiv .hs_submit{//margin-top:6% !important}
#hubspotFormDiv .hbspt-form .hs-form fieldset.form-columns-1 .hs-input{width:100%;margin-bottom:8px}
#hubspotFormDiv .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}
#hubspotFormDiv .hbspt-form .hs-form .form-columns-1 .inputs-list{list-style:none}
#hubspotFormDiv .hbspt-form .hs-form .form-columns-1 input[type="radio"]{vertical-align:middle;width:15px;display:-webkit-inline-box;margin-right:10px}
#hubspotFormDiv .hs-form .hbspt-form{padding-left:17%;box-sizing:border-box}
#hubspotFormDiv .hs-form .hbspt-form label{font-weight:normal;margin-bottom:8px;color:#676158}
#hubspotFormDiv .hs-form .hbspt-form .hs-error-msgs{font-weight:normal;display:block;color:red;font-size:14px;list-style:none}
#hubspotFormDiv .hs-form .hbspt-form .form-columns-1 .hs_reservation_secrets .inputs-list{list-style:none}
#hubspotFormDiv .hs-form .hs-input{width:100% !important;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}
#hubspotFormDiv .hs-form .hbspt-form .hs-error-msgs{font-weight:normal;display:block;color:red;font-size:14px;list-style:none}
#hubspotFormDiv .hs-form .actions{text-align:center}
#hubspotFormDiv .hs-form .hs-button{width:50%;display:inline-block;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;letter-spacing:inherit}
#hubspotFormDiv .hs-form .hs-button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
#hubspotFormDiv .hs-form{margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:14px;font-family:"proxima-nova",sans-serif}
#hubspotFormDiv .hs-form fieldset{max-width:none !important}
#hubspotFormDiv .hs-form ul{display:inline !important;list-style-type:none;padding-inline-start:0;-webkit-padding-start:0}
#hubspotFormDiv .hs-form fieldset.form-columns-1 input[type="checkbox"]{width:auto !important;height:auto !important;display:inherit}
#hubspotFormDiv .hs-form .hs-dependent-field{//margin-top:-5%}
#hubspotFormDiv .hs-form fieldset label.hs-form-booleancheckbox-display span{margin-left:3px !important;vertical-align:middle;font-weight:400}
#hubspotFormDiv .hs-form .hs-error-msgs label{font-weight:normal;display:block;color:red;font-size:14px;list-style:none;//margin-top:-25px;//margin-bottom:-15px}
#hubspotFormDiv .hs-form .hs_error_rollup label{font-weight:normal;display:block;color:red;font-size:14px;list-style:none;margin-top:-9px}
.keepInTouch_details .modal-subcontainer{margin-top:17px}
@media screen and (-webkit-min-device-pixel-ratio:0){#hubspotFormDiv .hs-form .hs-richtext{max-width:100%;margin-bottom:5px;//margin-top:-5% !important}
}
@-moz-document url-prefix(){#hubspotFormDiv .hs-form{margin-top:20px !important}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#hubspotFormDiv .hs-form{margin-top:20px !important}
}
#hubspotFormDiv .hs-form fieldset .hs-richtext a{font-weight:bold}
.imageparagraph-container{margin-bottom:30px}
@media only screen and (max-width:768px){.imageparagraph-container{margin-bottom:20px}
}
.imageparagraph-container .imageParagraph{line-height:27px;font-size:18px}
.imageparagraph-container .imageParagraph .imageParagraph_outer h1,.imageparagraph-container .imageParagraph .imageParagraph_outer h2,.imageparagraph-container .imageParagraph .imageParagraph_outer h3,.imageparagraph-container .imageParagraph .imageParagraph_outer h4{margin-top:0;font-family:minion-pro,serif;font-weight:400}
.imageparagraph-container .imageParagraph .imageParagraph_outer h1.lightGrey,.imageparagraph-container .imageParagraph .imageParagraph_outer h2.lightGrey,.imageparagraph-container .imageParagraph .imageParagraph_outer h3.lightGrey,.imageparagraph-container .imageParagraph .imageParagraph_outer h4.lightGrey{color:#888}
.imageparagraph-container .imageParagraph .imageParagraph_outer h1{font-size:32px}
@media(max-width:767px){.imageparagraph-container .imageParagraph .imageParagraph_outer h1{font-size:24px}
}
.imageparagraph-container .imageParagraph .imageParagraph_outer h2{font-size:24px}
@media(max-width:767px){.imageparagraph-container .imageParagraph .imageParagraph_outer h2{font-size:24px}
}
.imageparagraph-container .imageParagraph .imageParagraph_outer h3{font-size:20px}
.imageparagraph-container .imageParagraph .imageParagraph_outer h4{font-size:18px}
.imageparagraph-container .imageParagraph .imageParagraph_outer .text-default p{font-size:1em}
.imageparagraph-container .imageParagraph .imageParagraph_outer .text-small p{font-size:.8em}
.imageparagraph-container .imageParagraph .imageParagraph_outer .text-medium p{font-size:1.15em}
.imageparagraph-container .imageParagraph .imageParagraph_outer .text-large p{font-size:1.3em}
.imagecopytile-container{margin-bottom:30px}
@media(max-width:767px){.imagecopytile-container .row.reorder-xs{-webkit-transform:rotate(180deg);transform:rotate(180deg);direction:rtl}
.imagecopytile-container .row.reorder-xs>[class*="col-"]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);direction:ltr}
}
.imagecopytile-container .imageCopyTile .imageCopyTile_imageContainer{box-sizing:border-box;position:relative}
.imagecopytile-container .imageCopyTile .imageCopyTile_imageContainer.ratio-16x9{padding-top:56.25%}
.imagecopytile-container .imageCopyTile .imageCopyTile_imageContainer.ratio-4x3{padding-top:75%}
.imagecopytile-container .imageCopyTile .imageCopyTile_imageContainer .imageCopyTile_image{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}
@media(max-width:767px){.imagecopytile-container .imageCopyTile .imageCopyTile_heading{margin-top:5px}
}
.imagecopytextlink-container{margin-bottom:30px;font-size:20px}
.horizontalrule-container{margin-bottom:30px}
.horizontalrule-container .styledHorizontalRule{border-top:1px solid rgba(135,120,110,0.3)}
.herocarousel-container .carousel-fade .carousel-inner .item{transition-property:opacity}
.herocarousel-container .carousel-fade .carousel-inner .item,.herocarousel-container .carousel-fade .carousel-inner .active.left,.herocarousel-container .carousel-fade .carousel-inner .active.right{opacity:0}
.herocarousel-container .carousel-fade .carousel-inner .active,.herocarousel-container .carousel-fade .carousel-inner .next.left,.herocarousel-container .carousel-fade .carousel-inner .prev.right{opacity:1}
.herocarousel-container .carousel-fade .carousel-inner .next,.herocarousel-container .carousel-fade .carousel-inner .prev,.herocarousel-container .carousel-fade .carousel-inner .active.left,.herocarousel-container .carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.herocarousel-container .carousel-control{position:absolute;z-index:2;top:50%;margin-top:-40px;width:60px;height:60px;text-align:center;font-size:20px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-image:none;pointer-events:auto}
@media(max-width:767px){.herocarousel-container .carousel-control{opacity:.8}
}
.herocarousel-container .carousel-control.left{left:0}
.herocarousel-container .carousel-control.right{right:0}
.herocarousel-container .carousel-control:hover{color:white}
.herocarousel-container .carousel-control .fa{display:block}
.herocarousel-container .carousel-control .fa.fa-angle-left,.herocarousel-container .carousel-control .fa.fa-angle-right{font-size:80px;line-height:52px;display:inline-block}
.herocarousel-container .carousel-control .fa:hover{color:white}
@media(max-width:767px){.herocarousel-container .carousel-indicators{display:none}
}
@media screen and (min-width:768px){.herocarousel-container .carousel-indicators{bottom:20px}
}
.herocarousel-container .section.heroSlide{width:25%;float:left}
.herocarousel-container .component-title{margin-top:29px;margin-bottom:29px}
.herocarousel-container .preview{text-align:center;margin:0 auto;color:#fff}
.expandingmediatile-container{margin-bottom:30px}
.expandingmediatile-container h3{margin-bottom:16px}
.expandingmediatile-container .expanding-container{overflow:hidden}
body.mode-xs .expandingmediatile-container .expanding-container{margin-top:10px}
.expandingmediatile-container .expanding-container--closed{max-height:250px}
body.mode-xs .expandingmediatile-container .expanding-container--closed{max-height:125px}
.expandingmediatile-container .expanding-action{display:block;margin-top:12px;text-align:center;text-decoration:none}
.expandingmediatile-container .expanding-action i{display:block}
.expandingmediatile-container .expandingMediaTile_container{padding:1.5em 2em;background:#f6f0e5;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.expandabletext-container{margin-bottom:30px}
.expandabletext-container .expandableText_wrapper .introductionText p{display:inline-block}
.expandabletext-container .expandableText_wrapper .introductionText .moreButton{display:inline-block}
.expandablelist-container .expandableList_element.showBottomBorder{border-bottom:1px solid #aba19a}
.expandablelist-container .expandableList_element.hideBottomBorder{border-bottom:0}
.expandablelist-container .expandableList_element.addBottomMargin{margin-bottom:30px}
.expandablelist-container .expandableList_element.removeBottomMargin{margin-bottom:0}
.expandablelist-container .expandableList_element a{text-decoration:none}
.expandablelist-container .expandableList_element .expandableList_title{padding-top:10px;padding-bottom:10px}
.expandablelist-container .expandableList_element .expandableList_title h3{display:inline-block}
.expandablelist-container .expandableList_element .icon.fa.fa-angle-right,.expandablelist-container .expandableList_element .icon.fa.fa-angle-down{margin-right:10px}
.disclaimer-container{margin-bottom:30px}
.disclaimer-container .disclaimer_element{font-size:11px;line-height:14px;font-family:Helvetica,Arial,sans-serif}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .displayNone{display:none}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand{padding:0}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander{width:160px;margin:0 auto;color:#094b8d;left:.5em;padding:0;cursor:pointer;text-align:center;font-family:minion-pro,serif;font-size:16px;line-height:20px}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:before{left:190px}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:after{right:190px}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:before,.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:after{border:1px solid rgba(135,120,110,0.3);position:absolute;margin-top:10px;width:42px;content:''}
@media only screen and (max-width:991px){.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:before,.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander:after{display:none}
}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_expand .disclaimer_expander_arrow{display:block;width:19px;height:6px;margin:0 auto;cursor:pointer;font-size:14px;color:#094b8d}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_dropDownText{max-height:0;overflow:hidden;transition:max-height 1s ease-out}
.disclaimer-container .disclaimer_element .disclaimer_dropDown .disclaimer_dropDownText_collapse{max-height:5000px;transition:max-height 1s ease-in}
.defaultheader-container .topNavContainer,.defaultsubheader-container .topNavContainer{position:relative;padding:0;z-index:3}
.defaultheader-container .topNavigationRow,.defaultsubheader-container .topNavigationRow{background:#636059;background:linear-gradient(to bottom,#636059 0,#5b5750 50%,#524e47 98%,#524e47 98%);color:#fff;height:30px}
.defaultheader-container .topNavigationRow [class^="cq-placeholder-par-head_"],.defaultsubheader-container .topNavigationRow [class^="cq-placeholder-par-head_"]{display:none !important}
.defaultheader-container .topNavigationRow .topNavigationBar,.defaultsubheader-container .topNavigationRow .topNavigationBar{color:#fff;line-height:28px;vertical-align:middle}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav{position:relative}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav ul,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav ul{display:inline-block}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left{color:rgba(255,255,255,0.7);font-size:12px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown{display:inline-block}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown a:link,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown a:link,.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown a:visited,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown a:visited{color:#fff}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome{margin:0 10px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome a:link,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome a:link,.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome a:visited,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.dreamsHome a:visited{color:#fff}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.ourBrand,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.ourBrand{margin-right:0}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.brandHome,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown.brandHome{margin-left:15px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown .dropdown-toggle,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown .dropdown-toggle{color:rgba(255,255,255,0.7);padding:0 15px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown .dropdown-toggle:after,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown .dropdown-toggle:after{display:inline-block;zoom:1;content:" ";background:url(../images/dreamsresorts/icons/down-arrow-small.png) no-repeat;width:.6875em;height:.625em;margin:-0.125em 0 0 .3125em}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu{display:none;margin-top:0;border-radius:0;z-index:30000 !important;background-color:#121212}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu .dropdown-item,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu .dropdown-item{color:rgba(255,255,255,0.7)}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu .dropdown-item:hover,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-menu .dropdown-item:hover{color:#636059}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown:hover .dropdown-menu,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown:hover .dropdown-menu{display:block;z-index:30000 !important}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-toggle:hover,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-left .dropdown-toggle:hover{background-color:rgba(0,0,0,0.5)}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position{position:absolute;left:50%;z-index:1;margin-left:-92px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link{background:#fff;padding:0 4px 4px;max-width:182px;position:relative;display:block;overflow:hidden}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link:before,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link:before{content:'';width:270%;height:200%;background:rgba(0,0,0,0.075);border-radius:70%;position:absolute;top:46%;left:-9em;-webkit-transform:rotateZ(-17deg);transform:rotateZ(-17deg)}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .nav-home-link-container,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .nav-home-link-container{position:relative;padding:0 12px;border-right:1px solid rgba(135,120,110,0.3);border-bottom:1px solid rgba(135,120,110,0.3);border-left:1px solid rgba(135,120,110,0.3);overflow:hidden;cursor:pointer}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .nav-home-link-container .nav-logo,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .nav-home-link-container .nav-logo{background-repeat:no-repeat;width:150px;height:93px;display:inline-block;background-size:100%;background-position:50% 75%}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .topNavigationBar_logoContainer,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .topNavigationBar_logoContainer{border-right:1px solid rgba(135,120,110,0.3);border-bottom:1px solid rgba(135,120,110,0.3);border-left:1px solid rgba(135,120,110,0.3);overflow:hidden}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .topNavigationBar_logoContainer .nav-logo,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .nav-home-link-position .nav-home-link .topNavigationBar_logoContainer .nav-logo{background-color:#fff}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right{display:inline-block;margin-right:15px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list a:link,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list a:link,.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list a:visited,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list a:visited{color:rgba(255,255,255,0.7);font-size:12px}
.book-vacations.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list,.book-vacations.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list{width:auto;position:relative;margin-top:-8px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list li,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list li{display:inline-block;margin-left:30px}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations{border-top-left-radius:0;border-top-right-radius:0;width:auto;position:relative;margin-top:-8em}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:link,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:link,.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:visited,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:visited{color:#000;height:auto;border-bottom-left-radius:2.1px;border-bottom-right-radius:2.1px;cursor:pointer;font-size:10.5px;outline-color:#000;outline-style:none;outline-width:0;padding:5.25px;padding-top:8px;background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b)}
.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:link:hover,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:link:hover,.defaultheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:visited:hover,.defaultsubheader-container .topNavigationRow .topNavigationBar .topNavigationBar_nav .topNavigationBar_nav-right .menu-list .book-vacations a:visited:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89)}
.defaultheader-container .mainNavigationRow,.defaultsubheader-container .mainNavigationRow{height:60px;background:#cbc4af;background:linear-gradient(to bottom,#cbc4af 0,#cbc4af 21%,#c8c0aa 72%,#c8c0aa 82%,#c5bda6 92%,#c5bda6 92%)}
.tmplStyleDelight .defaultheader-container .mainNavigationRow,.tmplStyleDelight .defaultsubheader-container .mainNavigationRow{background:#fffbf4}
body.mode-xs .defaultheader-container .mainNavigationRow,body.mode-xs .defaultsubheader-container .mainNavigationRow{background:#fff}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationItem-left a:link,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationItem-left a:link,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationItem-right a:link,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationItem-right a:link,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationItem-left a:visited,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationItem-left a:visited,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationItem-right a:visited,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationItem-right a:visited{font-size:18px;color:#50493e;line-height:60px;vertical-align:middle}
.defaultheader-container .mainNavigationRow .mainNavigationBar,.defaultsubheader-container .mainNavigationRow .mainNavigationBar{margin:0;margin-top:-10px}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar{margin-top:0}
body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar{margin-top:0}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer{box-sizing:border-box;padding:0;margin:0;font-family:minion-pro,serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem_leftWrapper,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem_leftWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:100px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem_rightWrapper,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem_rightWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:125px;text-align:right}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_leftWrapper,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_leftWrapper,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_rightWrapper,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_rightWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_leftWrapper,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .mainNavigationItem_leftWrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .allResorts .backButton,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .allResorts .backButton{color:#50493e;text-decoration:none;font-size:18px;text-shadow:none}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .allResorts .backButton .fa.fa-angle-double-left,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .allResorts .backButton .fa.fa-angle-double-left{font-size:12px;vertical-align:middle;line-height:18px;margin-bottom:5px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow{float:right}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link,.tmplStyleDelight .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link,.tmplStyleDelight .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited,.tmplStyleDelight .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link:hover,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link:hover,.tmplStyleDelight .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:link:hover,.tmplStyleDelight .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited:hover,.tmplStyleDelight .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer.subNavigationContainer .bookNow a:visited:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:link,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:link,body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a:link,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a:link,body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:visited,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:visited,body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a:visited,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a:visited{font-family:minion-pro,serif;color:#50493e;line-height:60px;vertical-align:middle}
body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:link,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:link,body.mode-sm .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:visited,body.mode-sm .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-left a:visited{font-size:18px;font-family:minion-pro,serif;color:#50493e}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-center .nav-logo,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-center .nav-logo{background-image:url(../images/dreamsresorts/logos/nav-logos/dreams.png);background-image:linear-gradient(transparent,transparent),url(../images/dreamsresorts/logos/nav-logos/dreams.svg);background-repeat:no-repeat;width:100px;height:57px;display:inline-block;background-size:100%;background-position:50% 75%}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right{text-align:right}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .specialOffersButton,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .specialOffersButton,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .bookNowButton,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .bookNowButton{display:inline-block}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.bookNowButton:link,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.bookNowButton:link,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.bookNowButton:visited,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.bookNowButton:visited{margin-top:5px;line-height:12px;font-size:12px;padding:2px 4.5px;border-radius:2px;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b)}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link,.tmplStyleDelight body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link,.tmplStyleDelight body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited,.tmplStyleDelight body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link:hover,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link:hover,body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited:hover,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link:hover,.tmplStyleDelight body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:link:hover,.tmplStyleDelight body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited:hover,.tmplStyleDelight body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right a.specialOffersButton:visited:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
@media all and (max-width:320px){body.mode-xs .defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .nav-logo,body.mode-xs .defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem-right .nav-logo{font-size:14px;width:100px;height:57px}
}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem{padding:0;color:#393939;font-family:minion-pro,serif;vertical-align:middle;display:inline-block;font-size:18px;line-height:60px;font-style:normal;font-weight:400;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a{color:#393939}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:hover{color:#094b8d;text-decoration:none}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:active,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:active,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:focus,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem a:focus{text-decoration:none}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:link,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:link,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:visited,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:visited{color:#393939;text-decoration:none}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts a:hover{color:#094b8d}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover{font-weight:200;color:#fff;text-align:left}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu{display:block;margin-top:0;line-height:1.5em;width:20em;padding:.5em;z-index:30000;width:auto;min-width:300px;border-radius:0;background:rgba(66,62,57,0.9);cursor:default;font-family:minion-pro,serif}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationTitle,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationTitle{text-transform:uppercase;margin-bottom:5px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList:last-child,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList:last-child{margin-bottom:10px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem.tmplStyleDelight_navItem,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem.tmplStyleDelight_navItem{background-color:#356dc4}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:link,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:link,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:visited,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:visited{color:#fff;text-decoration:none}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:link:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:link:hover,.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:visited:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.ourResorts:hover .dropdown .dropdown-menu .resortLocationContainer .resortLocationList .resortLocationItem a:visited:hover{text-decoration:underline;cursor:pointer}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.yourDreamsGetaway,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.yourDreamsGetaway{padding-left:15px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.filler,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.filler{width:220px}
.defaultheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.static:hover,.defaultsubheader-container .mainNavigationRow .mainNavigationBar .navigation-container .mainNavigationContainer .mainNavigationItem.static:hover{color:#094b8d}
.defaultfooter-container .defaultFooterWrapper{background:#676158 url(../images/dreamsresorts/textures/accent-bg.png);color:rgba(255,255,255,0.7);line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:45px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription_Logo{width:10.625em;padding-top:15px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription{padding:15px 0}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer{padding:0;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex}
body.mode-sm .defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer{margin-top:9px}
body.mode-xs .defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer{margin-top:0;margin-bottom:5px;text-align:center;margin-left:20px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo{display:inline;margin-right:10px;padding:5px 5px 5px 2px;width:11%}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo body.mode-sm,body.mode-xs .defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo{font-size:25px;width:17%}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo a{text-decoration:none}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo a:hover{color:#dcc59b}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .fa{font-size:20px}
body.mode-xs .defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .fa{font-size:30px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .facebook:before{content:"\f082"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .twitter:before{content:"\f099"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .pinterest:before{content:"\f231"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .youtube:before{content:"\f167"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .blog:before{content:"\f09e"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .footerLinkContainer .footerSocialLogo .instagram:before{content:"\f16d";padding-right:5px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .textlink-secondary{color:rgba(255,255,255,0.7);cursor:pointer;font-weight:400;line-height:1;text-decoration:none;height:2.5em;padding:5px 0 10px 0;font-size:.75em;display:block;text-align:left}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .textlink-secondary:after{content:" \0203A"}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription a{padding-bottom:10px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription a:hover,.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription a:active{text-decoration:underline}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .info{padding-right:30px}
@media(min-width:992px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a{text-decoration:none;padding:5px;line-height:2;font-size:14px;display:block;margin-bottom:10px;text-align:left;max-width:260px}
}
@media(min-width:768px) and (max-width:991px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a{box-shadow:none;font-size:16px;line-height:2.5;background:0;text-shadow:none;padding-left:0;color:rgba(255,255,255,0.7)}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a:hover,.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a:active{text-decoration:underline}
}
@media(max-width:767px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a{box-shadow:none;font-size:16px;line-height:3;background:0;text-shadow:none;padding-left:0;color:rgba(255,255,255,0.7)}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a:hover,.defaultfooter-container .defaultFooterWrapper .defaultFooter .siteDescription .bookNow_MD_LG a:active{text-decoration:underline}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea{padding-top:1.5em;padding-bottom:1.5em;text-align:center;margin-bottom:10px;border-top:1px solid #50493e;border-bottom:1px solid #50493e}
@media(max-width:767px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea{padding-bottom:0;border-top:0;border-bottom:0}
}
@media(min-width:768px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortLogo{width:25%;max-width:570px;margin-top:20px}
}
@media(max-width:767px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortLogo{width:75%;margin-bottom:30px}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(min-width:992px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer{margin-top:15px}
}
@media(min-width:768px) and (max-width:991px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:10px}
}
@media(max-width:767px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer{display:block}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton{position:relative}
@media(min-width:768px) and (max-width:991px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton{width:22%;margin:0 10px 0 10px}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton{height:75px;padding:10px;text-align:center;border-top:1px solid #50493e}
@media(min-width:992px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton{border:0;max-width:100%;height:110px;opacity:.8}
}
@media(min-width:768px) and (max-width:991px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton{height:100px;border:0;opacity:.8}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton.active{opacity:1.0}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton:hover{opacity:1.0;cursor:pointer}
@media(max-width:767px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton:hover{background-color:#50493e}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton .companyLogo{position:relative;height:100%;width:100%;float:left}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton .companyName{margin:0;font-size:1.1em;color:rgba(255,255,255,0.7);-webkit-margin-before:1em;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin-top:15px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton .companyName.zoetry{padding:25px;margin:-10px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .resortButtonsArea .resortButtonsContainer .resortButton .companyLogoButton .companyName.sunscape{border-bottom:1px solid #50493e;padding-bottom:25px}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights{margin:auto}
@media(max-width:768px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights{text-align:center;margin-top:15px}
}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights .footerLinks{padding:10px 0}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights .footerLinks .privacy{text-align:right;font-weight:bold}
.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights .footerLinks .privacy .textlink-secondary{color:rgba(255,255,255,0.7);cursor:pointer;font-weight:400;line-height:1;text-decoration:none;height:2.5em;padding:.75em 0 0 .5em;font-size:.75em}
@media(max-width:768px){.defaultfooter-container .defaultFooterWrapper .defaultFooter .footerCopyrights .footerLinks .privacy{text-align:center}
}
.cookiebar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10000;position:fixed;bottom:15px;left:0;width:100vw}
@media(min-width:992px){.cookiebar-container{bottom:62px}
}
.cookiebar-container .cookie-content{width:calc(100vw - 30px)}
@media(min-width:1200px){.cookiebar-container .cookie-content{width:100%;max-width:1170px}
}
.cookiebar-container .cookie-content .cookie-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.6);padding:15px}
@media(min-width:992px){.cookiebar-container .cookie-content .cookie-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media(min-width:1200px){.cookiebar-container .cookie-content .cookie-bar{margin:unset}
}
@media(min-width:678px){.cookiebar-container .cookie-content .cookie-bar .text{width:100%}
}
@media(min-width:992px){.cookiebar-container .cookie-content .cookie-bar .text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:15px;width:56%;max-width:unset}
}
.cookiebar-container .cookie-content .cookie-bar .text span{margin-right:0;margin-top:-2px}
@media(min-width:992px){.cookiebar-container .cookie-content .cookie-bar .text span{margin-right:5px}
}
.cookiebar-container .cookie-content .cookie-bar .text span::after{content:'\0024D8'}
.cookiebar-container .cookie-content .cookie-bar .text p{display:inline;text-align:justify;margin:0;line-height:1;color:rgba(255,255,255,0.7)}
@media(min-width:992px){.cookiebar-container .cookie-content .cookie-bar .text p{display:block;text-align:unset}
}
.cookiebar-container .cookie-content .cookie-bar .cookie-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:15px}
@media(min-width:678px){.cookiebar-container .cookie-content .cookie-bar .cookie-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
@media(min-width:992px){.cookiebar-container .cookie-content .cookie-bar .cookie-right{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;width:auto;margin-right:15px;margin-top:0}
}
.cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button{margin-right:0;min-width:150px;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
@media(min-width:360px){.cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button{min-width:200px}
}
@media(min-width:678px){.cookiebar-container .cookie-content .cookie-bar .cookie-right .cookie-button{margin-right:30px}
}
.cookiebar-container .cookie-content .cookie-bar .cookie-right .learn_more{color:rgba(255,255,255,0.7)}
.cookiebar-container .cookie-content .cookie-bar .cookie-right .learn_more:hover{color:rgba(255,255,255,0.7)}
.contactusresort-container{margin-bottom:30px;line-height:1em}
.contactusresort-container .contactUsResort{border-top:1px solid #d8d0bf;border-bottom:1px solid #d8d0bf;padding-top:8px;padding-bottom:16px}
.contactusresort-container .contactUsResort .contactUsResort_title{font-size:16px;font-family:minion-pro,serif}
.contactusresort-container .contactUsResort .contactUsResort_address{font-size:12px}
.contactusresort-container .contactUsResort .contactUsResort_phone{font-size:12px}
.contactusfull-container{padding-bottom:30px}
.contactusfull-container .contactUsFull{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}
@media only screen and (max-width:480px){.contactusfull-container .contactUsFull{font-size:14px;line-height:21px}
}
.contactusfull-container .contactUsFull a:link,.contactusfull-container .contactUsFull a:visited{text-decoration:none}
.contactusfull-container .contactUsFull .pageTitle{padding-top:60px}
.contactusfull-container .contactUsFull h1,.contactusfull-container .contactUsFull h2{padding:0 0 16px;text-align:left;text-transform:none;color:#50493e;font-family:minion-pro,serif;font-weight:400;margin-bottom:0;margin-top:0}
.contactusfull-container .contactUsFull h1{border-bottom:1px solid #d8d0bf;line-height:38px}
@media only screen and (max-width:1280px){.contactusfull-container .contactUsFull h1{padding-left:8%}
}
.contactusfull-container .contactUsFull h2{line-height:42px;padding-top:20px;font-size:28px}
@media only screen and (max-width:1280px){.contactusfull-container .contactUsFull h2{padding-left:8%}
}
.contactusfull-container .contactUsFull h3{font-size:24px;line-height:36px}
@media only screen and (max-width:480px){.contactusfull-container .contactUsFull h3{font-size:20px;line-height:24px}
}
.contactusfull-container .contactUsFull .sectionDark{background-color:#f1e8d6}
.contactusfull-container .contactUsFull .sectionLight{background-color:#f6f0e5}
.contactusfull-container .contactUsFull .width-container{max-width:1200px;width:100%;margin:0 auto}
.contactusfull-container .contactUsFull .contactUsFull_info .contactUsFull_phone{font-family:Helvetica,Arial,sans-serif;color:#676158;font-size:21px;font-weight:300;line-height:24px;margin-top:20px;padding-bottom:40px}
@media only screen and (max-width:1280px){.contactusfull-container .contactUsFull .contactUsFull_info .contactUsFull_phone{padding-left:8%}
}
.contactusfull-container .contactUsFull .contactUs_resorts{padding-top:40px}
.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsLeft .contactUsLeft_listItem{padding-bottom:52px;text-align:right}
@media only screen and (max-width:767px){.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsLeft .contactUsLeft_listItem{padding-bottom:10px;text-align:left;padding-left:6%}
}
.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsLeft .contactUsLeft_listItem a:after{content:" \0203A"}
.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsRight .padding-last{margin-bottom:60px !important}
.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsRight .contactUsRight_noBorder{padding-bottom:20px;border-bottom:0}
@media only screen and (max-width:767px){.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsRight .contactUsRight_noBorder{padding-left:6%}
}
.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsRight .contactUsRight_listItem{border-bottom:1px solid #d8d0bf;margin-bottom:20px;padding-bottom:20px}
@media only screen and (max-width:767px){.contactusfull-container .contactUsFull .contactUsFull_listContainer .contactUsRight .contactUsRight_listItem{padding-left:6%}
}
.colorpalette-container .baseWhite{background-color:#fff;color:#000}
.colorpalette-container .baseOffWhite{background-color:#f4f0e7;color:#000}
.colorpalette-container .baseDawnGrey{background-color:#f1ece2;color:#000}
.colorpalette-container .baseWestarGrey{background-color:#e5e2da;color:#000}
.colorpalette-container .baseSisalGrey{background-color:#d8d0bf;color:#000}
.colorpalette-container .basePaleGrey{background-color:#e6e6e6;color:#000}
.colorpalette-container .baseSilver{background-color:#bbb;color:#000}
.colorpalette-container .baseGrey{background-color:#999;color:#fff}
.colorpalette-container .baseMetalGrey{background-color:#666;color:#fff}
.colorpalette-container .baseMerlinGrey{background-color:#423e39;color:#fff}
.colorpalette-container .baseDarkGrey{background-color:#393939;color:#fff}
.colorpalette-container .baseTundora{background-color:#494949;color:#fff}
.colorpalette-container .baseCodGrey{background-color:#121212;color:#fff}
.colorpalette-container .baseBlack{background-color:#000;color:#fff}
.colorpalette-container .baseStoneBrown{background-color:#9a8479;color:#fff}
.colorpalette-container .baseAmericanoBrown{background-color:#87786e;color:#fff}
.colorpalette-container .baseArmadilloBrown{background-color:#50493e;color:#fff}
.colorpalette-container .baseDarkChocolate{background-color:#3a352d;color:#fff}
.colorpalette-container .baseDarkBrown{background-color:#43270a;color:#fff}
.colorpalette-container .baseParchment{background-color:#f1e8d6;color:#000}
.colorpalette-container .baseBeigeRock{background-color:#eae1cf;color:#000}
.colorpalette-container .baseMilanYellow{background-color:#fffaa6;color:#000}
.colorpalette-container .baseDecoYellow{background-color:#d8d48d;color:#000}
.colorpalette-container .baseTwine{background-color:#c2a760;color:#fff}
.colorpalette-container .baseMonaLisaPink{background-color:#ff9a9a;color:#000}
.colorpalette-container .baseMonaLisaPinkBorder{background-color:#e68b8b;color:#fff}
.colorpalette-container .baseRed{background-color:red;color:#fff}
.colorpalette-container .baseBrown{background-color:brown;color:#fff}
.colorpalette-container .baseCobaltBlue{background-color:#094b8d;color:#fff}
.colorpalette-container .baseOlive{background-color:#877801;color:#fff}
.colorpalette-container .baseLaserGold{background-color:#c1ac6b;color:#fff}
.colorpalette-container .baseNepalPeriwinkle{background-color:#7a92b3;color:#fff}
.colorpalette-container .baseAzureBlue{background-color:#0a4c8e;color:#fff}
.colorpalette-container .baseFuscousGrey{background-color:#524e47;color:#fff}
.colorpalette-container .baseBisonHide{background-color:#c5bda6;color:#000}
.colorpalette-container .basePavlovaBeige{background-color:#d7c99f;color:#000}
.colorpalette-container .baseWhiteSmoke{background-color:#f5f5f5;color:#000}
.colorpalette-container .baseNaturalGray{background-color:#8e887d;color:#fff}
.colorpalette-container .baseFlintBrown{background-color:#6d675f;color:#fff}
.colorpalette-container .basePutty{background-color:#e6d592;color:#000}
.colorpalette-container .baseOlive{background-color:#877801;color:#fff}
.colorpalette-container .baseGradient1Dark{background-color:#c1ac6b;color:#fff}
.colorpalette-container .baseGradient1Medium{background-color:#cdbd89;color:#000}
.colorpalette-container .baseGradient1Light{background-color:#d4c597;color:#000}
.colorpalette-container .baseGradient2Dark_Hover{background-color:#7a92b3;color:#fff}
.colorpalette-container .baseGradient2Dark{background-color:#879dbb;color:#fff}
.colorpalette-container .baseGradient2Light_Hover{background-color:#95a8c2;color:#fff}
.colorpalette-container .baseGradient2Light{background-color:#a2b3ca;color:#000}
.colorpalette-container .baseGradient3Dark_Active{background-color:#0a4c8e;color:#fff}
.colorpalette-container .baseGradient3Medium_Active{background-color:#5482b0;color:#fff}
.colorpalette-container .baseGradient3Light_Active{background-color:#6c94bb;color:#fff}
.colorpalette-container .baseGradient4Dark{background-color:#524e47;color:#fff}
.colorpalette-container .baseGradient4Medium{background-color:#5b5750;color:#fff}
.colorpalette-container .baseGradient4Light{background-color:#636059;color:#fff}
.colorpalette-container .baseGradient5Dark{background-color:#c5bda6;color:#000}
.colorpalette-container .baseGradient5Medium{background-color:#c8c0aa;color:#000}
.colorpalette-container .baseGradient5Light{background-color:#cbc4af;color:#000}
.colorpalette-container .baseGradient6Dark{background-color:#d7c99f;color:#000}
.colorpalette-container .baseGradient6Light{background-color:#efe9d9;color:#000}
.colorpalette-container .baseTransparent{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .baseAmericanoBrown3Transparent{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .baseArmadilloBrown2Transparent{background-color:rgba(80,73,62,0.2);color:#000}
.colorpalette-container .baseDarkGrey9Transparent{background-color:rgba(66,62,57,0.9);color:#fff}
.colorpalette-container .baseWhite7Transparent{background-color:rgba(255,255,255,0.7);color:#000}
.colorpalette-container .baseWhite6Transparent{background-color:rgba(255,255,255,0.6);color:#000}
.colorpalette-container .baseWhite5Transparent{background-color:rgba(255,255,255,0.5);color:#000}
.colorpalette-container .baseWhite3Transparent{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .baseWhite2Transparent{background-color:rgba(255,255,255,0.2);color:#000}
.colorpalette-container .baseWhite05Transparent{background-color:rgba(255,255,255,0.05);color:#000}
.colorpalette-container .baseBlack5Transparent{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .baseBlack3Transparent{background-color:rgba(0,0,0,0.3);color:#fff}
.colorpalette-container .baseBlack2Transparent{background-color:rgba(0,0,0,0.2);color:#fff}
.colorpalette-container .baseBlack1Transparent{background-color:rgba(0,0,0,0.1);color:#000}
.colorpalette-container .baseBlack15Transparent{background-color:rgba(0,0,0,0.15);color:#000}
.colorpalette-container .baseBlack075Transparent{background-color:rgba(0,0,0,0.075);color:#000}
.colorpalette-container .baseBlack6Transparent{background-color:rgba(0,0,0,0.6);color:#fff}
.colorpalette-container .baseBlack75Transparent{background-color:rgba(0,0,0,0.75);color:#fff}
.colorpalette-container .baseBlack05Transparent{background-color:rgba(0,0,0,0.05);color:#000}
.colorpalette-container .baseBlack025Transparent{background-color:rgba(0,0,0,0.025);color:#000}
.colorpalette-container .baseNepalPeriwinkle75Transparent{background-color:rgba(135,157,187,0.75);color:#fff}
.colorpalette-container .baseStoneBrown8Transparent{background-color:rgba(154,132,121,0.8);color:#fff}
.colorpalette-container .baseDarkChocolate95Transparent{background-color:rgba(58,53,45,0.95);color:#fff}
.colorpalette-container .activitiesGolfTeeTimeFormBorder{background-color:red;color:#fff}
.colorpalette-container .activitiesGolfTeeTimeFormColor{background-color:red;color:#fff}
.colorpalette-container .activitiesGolfTeeTimeFormBackground{background-color:#fff;color:#000}
.colorpalette-container .anniversaryPackageTableBorderRight{background-color:#87786e;color:#fff}
.colorpalette-container .anniversaryPackageTableRowLightBackground{background-color:rgba(255,255,255,0.2);color:#000}
.colorpalette-container .anniversaryPackageTableRowDarkBackground{background-color:rgba(255,255,255,0.5);color:#000}
.colorpalette-container .anniversaryPackageTableBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .anniversaryPackageTableBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .anniversaryPackageTableTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .anniversaryPackageTableTextColor{background-color:#43270a;color:#fff}
.colorpalette-container .bookingFormFooterBackground1{background-color:#a2b3ca;color:#000}
.colorpalette-container .bookingFormFooterBackground2{background-color:#879dbb;color:#fff}
.colorpalette-container .bookingFormFooterListBackgroundColor{background-color:#e5e2da;color:#000}
.colorpalette-container .bookingFormFooterColor{background-color:#000;color:#fff}
.colorpalette-container .bookingFormFooterBackgroundBorderTitleColor{background-color:#fff;color:#000}
.colorpalette-container .bookingFormFooterBoxShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .bookingFormFooterLastChildBackground{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .bookingFormHeaderRuleColorTransparent{background-color:rgba(135,120,1,0.3);color:#fff}
.colorpalette-container .bookingFormHeaderTitleColor{background-color:#393939;color:#fff}
.colorpalette-container .bookingFormHeaderInputColor{background-color:#9a8479;color:#fff}
.colorpalette-container .bookingFormHeaderInputBGColor{background-color:#fff;color:#000}
.colorpalette-container .bookingFormHeaderButtonBG{background-color:#c1ac6b;color:#fff}
.colorpalette-container .bookingFormHeaderButtonGradientStart{background-color:#e6d592;color:#000}
.colorpalette-container .bookingFormHeaderButtonGradientEnd{background-color:#c1ac6b;color:#fff}
.colorpalette-container .bookingFormHeaderButtonTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .bookingFormHeaderButtonBoxShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .mixinsButtonBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .mixinsButtonBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .mixinsTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .mixinsRowSeperatorBorderTop{background-color:#d8d0bf;color:#000}
.colorpalette-container .mixinsRowSeperatorBorderBottom{background-color:#f1ece2;color:#000}
.colorpalette-container .mixinsListBackground{background-color:#9a8479;color:#fff}
.colorpalette-container .mixinsAnchorColor{background-color:#50493e;color:#fff}
.colorpalette-container .mixinsModalColor{background-color:#393939;color:#fff}
.colorpalette-container .mixinsButtonColor{background-color:#000;color:#fff}
.colorpalette-container .mixinsButtonBoxShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .bookingformsidebar{background-color:#fff;color:#000}
.colorpalette-container .bookingFormSidebarColor{background-color:#000;color:#fff}
.colorpalette-container .bookingFormSidebarBackground{background-color:#fff;color:#000}
.colorpalette-container .bookingFormSidebarBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .bookingFormSidebarHoverBackground{background-color:#e5e2da;color:#000}
.colorpalette-container .bookingFormSidebarFormInputBackground{background-color:#e6e6e6;color:#000}
.colorpalette-container .bookingFormSidebarLastChildBackground{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .buttonLinkColor{background-color:#000;color:#fff}
.colorpalette-container .buttonLinkTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .buttonModalColor{background-color:#43270a;color:#fff}
.colorpalette-container .buttonModalTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .expandableListBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .expandableListColor{background-color:#393939;color:#fff}
.colorpalette-container .expandableListIconColor{background-color:#999;color:#fff}
.colorpalette-container .footColor{background-color:rgba(255,255,255,0.7);color:#000}
.colorpalette-container .footTextShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .footClassBoxShadow{background-color:rgba(0,0,0,0.1);color:#000}
.colorpalette-container .footBorder{background-color:#50493e;color:#fff}
.colorpalette-container .footBackgroundColor{background-color:rgba(0,0,0,0.15);color:#000}
.colorpalette-container .footClassBookNowBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .footClassBookNowBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .footClassBookNowColor{background-color:#000;color:#fff}
.colorpalette-container .footClassBookNowTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .footClassBookNowBoxShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .footClassCompanyPhoneBackground{background-color:rgba(0,0,0,0.075);color:#000}
.colorpalette-container .footClassCompanyPhoneMediaBackground{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .headGreyBackground1{background-color:#636059;color:#fff}
.colorpalette-container .headGreyBackground2{background-color:#5b5750;color:#fff}
.colorpalette-container .headGreyBackground3{background-color:#524e47;color:#fff}
.colorpalette-container .headColor{background-color:#fff;color:#000}
.colorpalette-container .headNavBarContainerColor{background-color:rgba(255,255,255,0.7);color:#000}
.colorpalette-container .headTextShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .headDropDownMenuBackground{background-color:#121212;color:#fff}
.colorpalette-container .headDropDownToggleBackground{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .headBeforeBackground{background-color:rgba(0,0,0,0.075);color:#000}
.colorpalette-container .headBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .headAnchorColor{background-color:#000;color:#fff}
.colorpalette-container .headAnchorTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .headGoldBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .headGoldBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .headBrownBackground1{background-color:#cbc4af;color:#000}
.colorpalette-container .headBrownBackground2{background-color:#c8c0aa;color:#000}
.colorpalette-container .headBrownBackground3{background-color:#c5bda6;color:#000}
.colorpalette-container .headMainNavItemAnchorColor{background-color:#50493e;color:#fff}
.colorpalette-container .headMainNavItemColor{background-color:#393939;color:#fff}
.colorpalette-container .headHoverTextShadow{background-color:#666;color:#fff}
.colorpalette-container .headHoverBackground{background-color:rgba(80,73,62,0.2);color:#000}
.colorpalette-container .headHoverDropDownBackground{background-color:rgba(66,62,57,0.9);color:#fff}
.colorpalette-container .headStaticHover{background-color:#094b8d;color:#fff}
.colorpalette-container .keepInTouchBoxShadow{background-color:rgba(0,0,0,0.1);color:#000}
.colorpalette-container .keepInTouchBackground{background-color:rgba(0,0,0,0.025);color:#000}
.colorpalette-container .keepInTouchColor{background-color:#636059;color:#fff}
.colorpalette-container .keepInTouchBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .keepInTouchBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .keepInTouchTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .keepInTouchTextColor{background-color:#43270a;color:#fff}
.colorpalette-container .mapGoldBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .mapGoldBackground2{background-color:#cdbd89;color:#000}
.colorpalette-container .mapInfoTabsHeaderColor{background-color:#50493e;color:#fff}
.colorpalette-container .mapBoxShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .mapBtnBrandColor{background-color:#000;color:#fff}
.colorpalette-container .mapTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .mapBtnLinkColor{background-color:#9a8479;color:#fff}
.colorpalette-container .mapBtnLinkHoverColor{background-color:#fff;color:#000}
.colorpalette-container .mapBtnLinkHoverBackground{background-color:#9a8479;color:#fff}
.colorpalette-container .mapBorder{background-color:#9a8479;color:#fff}
.colorpalette-container .mapBtnLinkFancyBoxShadow{background-color:rgba(0,0,0,0.1);color:#000}
.colorpalette-container .mapBtnLinkFancyBackground{background-color:rgba(0,0,0,0.05);color:#000}
.colorpalette-container .mapBtnLinkNavBackground{background-color:rgba(0,0,0,0.15);color:#000}
.colorpalette-container .mapBtnLinkNavHoverBackground{background-color:rgba(0,0,0,0.3);color:#fff}
.colorpalette-container .mapLightGreyBackground1{background-color:#fff;color:#000}
.colorpalette-container .mapLightGreyBackground2{background-color:#e6e6e6;color:#000}
.colorpalette-container .mapBtnLinkFancySelectColor{background-color:#50493e;color:#fff}
.colorpalette-container .mapInfoTabsSelectedBackground{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .mapInfoTabsSelectedBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .mapResortsMapBorder{background-color:#c2a760;color:#fff}
.colorpalette-container .mapResortsMapBackground{background-color:rgba(255,255,255,0.5);color:#000}
.colorpalette-container .mapResortsMapColor{background-color:#fff;color:#000}
.colorpalette-container .mapBeigeBackground2{background-color:#efe9d9;color:#000}
.colorpalette-container .mapBeigeBackground1{background-color:#d7c99f;color:#000}
.colorpalette-container .menuItemColor{background-color:#fff;color:#000}
.colorpalette-container .menuItemBackground{background-color:brown;color:#fff}
.colorpalette-container .menuItemBorder{background-color:red;color:#fff}
.colorpalette-container .notificationBarBackground1{background-color:#c1ac6b;color:#fff}
.colorpalette-container .notificationBarBackground2{background-color:#d4c597;color:#000}
.colorpalette-container .notificationBarBorder{background-color:#e6e6e6;color:#000}
.colorpalette-container .notificationBarColor{background-color:#fff;color:#000}
.colorpalette-container .notificationBarFAColor{background-color:#000;color:#fff}
.colorpalette-container .pageHeadingBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .pageHeadingTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .resortAccommodationsAnchorColor{background-color:#094b8d;color:#fff}
.colorpalette-container .resortAccommodationsBtnLinkColor{background-color:#9a8479;color:#fff}
.colorpalette-container .resortAccommodationsDetailsColor{background-color:#9a8479;color:#fff}
.colorpalette-container .resortAccommodationsPriceColor{background-color:#094b8d;color:#fff}
.colorpalette-container .resortAccommodationsHoverColor{background-color:#fff;color:#000}
.colorpalette-container .resortAccommodationsTableBackground{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .resortAccommodationsColor{background-color:#50493e;color:#fff}
.colorpalette-container .resortAccommodationsBoxShadow{background-color:#d8d0bf;color:#000}
.colorpalette-container .resortAccommodationsRowSeperatorBorderTop{background-color:#d8d0bf;color:#000}
.colorpalette-container .resortAccommodationsRowSeperatorBorderBottom{background-color:#f1ece2;color:#000}
.colorpalette-container .resortAccommodationsBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .resortAccommodationsModalColor{background-color:#393939;color:#fff}
.colorpalette-container .resortAccommodationsModalBackground{background-color:#9a8479;color:#fff}
.colorpalette-container .resortMapBannerInnerContainerColor{background-color:#50493e;color:#fff}
.colorpalette-container .resortMapBannerH2Color{background-color:#393939;color:#fff}
.colorpalette-container .resortMapBannerTextShadow{background-color:#f4f0e7;color:#000}
.colorpalette-container .resortMapBannerTextColor{background-color:#43270a;color:#fff}
.colorpalette-container .restaurantTileBorder{background-color:#d8d0bf;color:#000}
.colorpalette-container .restaurantTileBoxShadow{background-color:rgba(154,132,121,0.8);color:#fff}
.colorpalette-container .restaurantTileButtonBorderBackColor{background-color:#9a8479;color:#fff}
.colorpalette-container .restaurantTileButtonHoverColor{background-color:#fff;color:#000}
.colorpalette-container .socialLinksBoxShadow{background-color:rgba(0,0,0,0.1);color:#000}
.colorpalette-container .socialLinksBackground{background-color:rgba(0,0,0,0.025);color:#000}
.colorpalette-container .socialLinksTextColor{background-color:#636059;color:#fff}
.colorpalette-container .socialLinksListBackgroundHover{background-color:rgba(255,255,255,0.6);color:#000}
.colorpalette-container .socialLinksListBackground{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .spaTreatmentTileBackground{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .spaTreatmentTileBorder{background-color:#d8d0bf;color:#000}
.colorpalette-container .spaTreatmentTileBoxShadow{background-color:rgba(154,132,121,0.8);color:#fff}
.colorpalette-container .spaTreatmentTileColor{background-color:#50493e;color:#fff}
.colorpalette-container .spaTreatmentTileExpanderColor{background-color:#094b8d;color:#fff}
.colorpalette-container .spaTreatmentTileExpanderBorderBeforeAfter{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .specialEventBorderColor{background-color:#87786e;color:#fff}
.colorpalette-container .specialEventFontColor{background-color:#6d675f;color:#fff}
.colorpalette-container .specialEventsCalendarBoxShadowColor{background-color:#d8d0bf;color:#000}
.colorpalette-container .specialEventsCalendarBackgroundColor{background-color:#f5f5f5;color:#000}
.colorpalette-container .specialEventsCalendarTextColor{background-color:#393939;color:#fff}
.colorpalette-container .specialEventsCalendarHeaderH2Color{background-color:#6d675f;color:#fff}
.colorpalette-container .specialEventsCalendarChevronBoxShadowColor{background-color:#8e887d;color:#fff}
.colorpalette-container .specialEventsCalendarMonthNameFontColor{background-color:#50493e;color:#fff}
.colorpalette-container .specialEventsCalendarMonthBorderColor{background-color:#e6e6e6;color:#000}
.colorpalette-container .specialEventsCalendarDayBorderColor{background-color:rgba(230,230,230,0.7);color:#000}
.colorpalette-container .specialEventsCalendarDayTextColor{background-color:#666;color:#fff}
.colorpalette-container .specialEventsCalendarMonthBackgroundColor{background-color:#f1ece2;color:#000}
.colorpalette-container .specialEventsCalendarActiveBorderColor{background-color:#c1ac6b;color:#fff}
.colorpalette-container .specialEventsCalendarButtonGradientLight{background-color:#d4c597;color:#000}
.colorpalette-container .specialEventsCalendarButtonGradientDark{background-color:#c1ac6b;color:#fff}
.colorpalette-container .tileMakerBoxShadow{background-color:rgba(0,0,0,0.6);color:#fff}
.colorpalette-container .tileMakerRolloverContainerBackground{background-color:rgba(255,255,255,0.8);color:#000}
.colorpalette-container .tileMakerButtonContainerBackground{background-color:#f1e8d6;color:#000}
.colorpalette-container .tileMakerFAColor{background-color:#999;color:#fff}
.colorpalette-container .viewReservationLinkColor{background-color:rgba(255,255,255,0.7);color:#000}
.colorpalette-container .viewReservationLinkTextShadow{background-color:rgba(0,0,0,0.5);color:#fff}
.colorpalette-container .viewReservationRuleColor{background-color:#6d675f;color:#fff}
.colorpalette-container .weddingActionBoxBackground{background-color:rgba(255,255,255,0.3);color:#000}
.colorpalette-container .weddingActionBoxColor{background-color:#50493e;color:#fff}
.colorpalette-container .weddingCalenderCalenderBackground{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .weddingCalenderButtonColor{background-color:#000;color:#fff}
.colorpalette-container .weddingCalenderFullBackground{background-color:#ff9a9a;color:#000}
.colorpalette-container .weddingCalenderBorder{background-color:rgba(0,0,0,0.2);color:#fff}
.colorpalette-container .weddingCalenderFullActiveBorder{background-color:#e68b8b;color:#fff}
.colorpalette-container .weddingCalenderPartiallyBackground{background-color:#fffaa6;color:#000}
.colorpalette-container .weddingCalenderPartiallyBorder{background-color:#d8d48d;color:#000}
.colorpalette-container .weddingCalenderMutedButtonColor{background-color:#e6e6e6;color:#000}
.colorpalette-container .weddingFormColor{background-color:red;color:#fff}
.colorpalette-container .weddingFormHasErrorBorder{background-color:red;color:#fff}
.colorpalette-container .weddingFormBackgroundColor{background-color:#fff;color:#000}
.colorpalette-container .weddingFormBorderBottom{background-color:rgba(0,0,0,0.075);color:#000}
.colorpalette-container .weddingToolTableBorder{background-color:#bbb;color:#000}
.colorpalette-container .defaultBackground{background-color:#eae1cf;color:#000}
.colorpalette-container .defaultBoxShadow{background-color:rgba(0,0,0,0.75);color:#fff}
.colorpalette-container .defaultTopNavContainerBoxShadow{background-color:rgba(0,0,0,0.3);color:#fff}
.colorpalette-container .defaultNavMobileBackground{background-color:#fff;color:#000}
.colorpalette-container .defaultNavMobileCloseBackground{background-color:rgba(0,0,0,0.05);color:#000}
.colorpalette-container .defaultMenuLogoBackground{background-color:rgba(0,0,0,0);color:#000}
.colorpalette-container .defaultBorder{background-color:rgba(135,120,110,0.3);color:#000}
.colorpalette-container .defaultAnchorColor{background-color:#d8d0bf;color:#000}
.colorpalette-container .defaultListBackground{background-color:rgba(255,255,255,0.05);color:#000}
.colorpalette-container .defaultListBorder{background-color:#50493e;color:#fff}
.colorpalette-container .defaultBodyOverlayBackground{background-color:rgba(58,53,45,0.95);color:#fff}
.colorpalette-container .defaultXTBTextColor{background-color:#666;color:#fff}
.colorpalette-container .colorPaletteColor{background-color:#fff;color:#000}
.colorpalette-container .colorPaletteHoverColor{background-color:#fff;color:#000}
.colorpalette-container .colorPaletteHoverBackground{background-color:#666;color:#fff}
.colorpalette-container .colorPaletteSelectedBackground{background-color:#494949;color:#fff}
.colorpalette-container .colorPaletteBorder{background-color:#494949;color:#fff}
.colorpalette-container .colorPaletteBackground{background-color:rgba(255,255,255,0.7);color:#000}
.colorpalette-container .colorPaletteTransparentBlackTextColor{background-color:#000;color:#fff}
.colorpalette-container .colorPalette_container .baseColorsContainer,.colorpalette-container .colorPalette_container .componentColorsContainer{background-color:rgba(255,255,255,0.7);border:2px solid #494949;border-radius:5px;border-top-left-radius:0}
.colorpalette-container .colorPalette_container .colorGroup{margin-left:15px;margin-top:15px;margin-bottom:0;clear:both;font-weight:400;font-family:Helvetica,Arial,sans-serif}
.colorpalette-container .colorPalette_container .colorContainer{float:left;padding:15px;width:449px;height:125px;border:1px solid #494949;border-radius:5px;margin:15px;display:inline-block;font-size:18px;font-family:minion-pro,serif;overflow:hidden}
.colorpalette-container .colorPalette_container .colorPaletteButton{width:auto;text-align:center;display:inline-block;border:2px solid #494949;margin-bottom:-2px;background:rgba(255,255,255,0.7);cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px}
.colorpalette-container .colorPalette_container .colorPaletteButton .colorPaletteButtonText{font-weight:400;font-size:18px;padding:0 5px}
.colorpalette-container .colorPalette_container .colorPaletteButton:hover{background:#666;color:#fff}
.colorpalette-container .colorPalette_container .selected{background:#494949;color:#fff}
.buttonmodal-container{margin-bottom:30px}
.buttonmodal-container .largeCenteredButton{text-align:center}
.buttonmodal-container .largeCenteredButton a{margin:0 40px;font-size:18px;line-height:18px}
.buttonmodal-container .buttonModalButton{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;display:inline-block;width:auto;font-family:minion-pro,serif;text-shadow:0 1px 0 #f4f0e7}
.tmplStyleDelight .buttonmodal-container .buttonModalButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.buttonmodal-container .buttonModalButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .buttonmodal-container .buttonModalButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.buttonmodal-container .buttonModalButton a:link,.buttonmodal-container .buttonModalButton a:visited{color:#000;text-decoration:none}
.modal-button-modal{margin-top:100px}
.modal-button-modal .modal-content{margin:0 auto;max-width:37.5em}
.modal-button-modal .modal-content .amrModal .modal-container .modal-subcontainer .modal-closeIcon{margin-top:5px}
.modal-button-modal .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-button-modal .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-button-modal .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .row-separator,.modal-button-modal .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-button-modal .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.buttonlink-container{margin-bottom:30px}
.buttonlink-container .largeCenteredButton{text-align:center}
.buttonlink-container .largeCenteredButton a{margin:0 40px;font-size:18px;line-height:18px}
.buttonlink-container .buttonLinkButton{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;display:inline-block;width:auto;font-family:minion-pro,serif}
.tmplStyleDelight .buttonlink-container .buttonLinkButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.buttonlink-container .buttonLinkButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .buttonlink-container .buttonLinkButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.buttonlink-container .buttonLinkButton a,.buttonlink-container .buttonLinkButton a:link,.buttonlink-container .buttonLinkButton a:visited{color:#000;text-decoration:none}
.tmplStyleDelight .buttonlink-container .buttonLinkButton a,.tmplStyleDelight .buttonlink-container .buttonLinkButton a:link,.tmplStyleDelight .buttonlink-container .buttonLinkButton a:visited{color:#fff}
.bookingformsidebar-container{text-align:center;background-color:#f6f0e5;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);padding:20px;margin-left:4px;margin-right:4px;margin-bottom:30px;font-size:14px}
.bookingformsidebar-container .bookingFormSidebar{position:relative;left:0;bottom:0;width:100%}
.bookingformsidebar-container .bookingFormSidebar [uib-dropdown]{margin:0 auto 10px}
.bookingformsidebar-container .bookingFormSidebar .form-control{font-size:.8125em;border:0;border-radius:4px;box-shadow:none}
.bookingformsidebar-container .bookingFormSidebar_hotels,.bookingformsidebar-container .bookingFormSidebar_dates{margin-top:15px}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form{display:block}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form>.btn{padding:0;width:100%}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container{padding:0;margin-bottom:12px}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .buttonLinkButton{min-width:133px;transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;font-size:14px;width:100%}
.tmplStyleDelight .bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .buttonLinkButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .buttonLinkButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .buttonLinkButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .disableButton{opacity:.5;cursor:not-allowed !important}
.bookingformsidebar-container .bookingFormSidebar .bookingFormSidebar_form .buttonlink-container .disableButton>a{cursor:not-allowed !important}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input{width:100%;border-radius:5px;font-size:.8125em;padding:6px 12px;border:1px solid transparent}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input.submitted.ng-invalid{border:1px solid red !important}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input::-webkit-input-placeholder{color:#000}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input:-moz-placeholder{color:#000}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input::-moz-placeholder{color:#000}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_input:-ms-input-placeholder{color:#000}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate{display:inline-block;width:100%;color:#000;margin-bottom:12px}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate .dateItem{display:block}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate .dateItem .input-group-btn{position:initial}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate .amrBookerDate_icon{cursor:default;position:absolute;top:1px;right:0;border:0;z-index:3}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate .amrBookerDate_icon:hover,.bookingformsidebar-container .bookingFormSidebar .amrBookerDate .amrBookerDate_icon:focus{border:0;outline:0}
.bookingformsidebar-container .bookingFormSidebar .amrBookerDate_icon{background-color:transparent}
.bookingformheader-container .bookingFormHeader_buttonLink{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;color:#000;padding:2px 4.5px;border-radius:2px;line-height:1;text-shadow:0 1px 0 #f4f0e7;text-decoration:none}
.tmplStyleDelight .bookingformheader-container .bookingFormHeader_buttonLink{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.bookingformheader-container .bookingFormHeader_buttonLink:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .bookingformheader-container .bookingFormHeader_buttonLink:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-booking-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 32px 24px;max-width:320px}
.modal-booking-button .modal-content{background-image:none !important;background-color:#f1e8d7;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);border:0}
.modal-booking-button .modal-content .amrBooker_modal{margin:auto;width:300px}
@media(max-width:767px){.modal-booking-button{margin:0;min-width:100%}
.modal-booking-button .modal-container{max-width:320px;margin:0 auto}
}
@media(max-width:426px){.modal-booking-button{padding:0}
.modal-booking-button .modal-content{height:100vh;min-width:100%}
}
.modal-booking-button .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-booking-button .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-booking-button .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .row-separator,.modal-booking-button .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-booking-button .amrBooker_modal .buttonlink-container{margin-bottom:15px}
.modal-booking-button .amrBooker_modal .buttonLinkButton{width:100%}
.modal-booking-button .amrBooker_modal .bookingFormHeader-close{padding:40px 0 0 0}
.modal-booking-button .amrBooker_modal .bookingFormHeader-close a,.modal-booking-button .amrBooker_modal .bookingFormHeader-close a:link,.modal-booking-button .amrBooker_modal .bookingFormHeader-close a:visited{color:#50493e;text-decoration:none}
.modal-booking-button .amrBooker_modal .amrBooker_dates,.modal-booking-button .amrBooker_modal .amrBooker_actions{margin-top:20px}
.modal-booking-button .amrBooker_modal .modal-subcontainer{text-align:center;margin:30px}
.modal-booking-button .amrBooker_modal .amrBookerDate_input{width:100%;border-radius:5px;font-size:.8125em;padding:6px 12px;border:1px solid transparent}
.modal-booking-button .amrBooker_modal .amrBookerDate_input.submitted.ng-invalid{border:1px solid red !important}
.modal-booking-button .amrBooker_modal .amrBookerDate_input::-webkit-input-placeholder{color:#000}
.modal-booking-button .amrBooker_modal .amrBookerDate_input:-moz-placeholder{color:#000}
.modal-booking-button .amrBooker_modal .amrBookerDate_input::-moz-placeholder{color:#000}
.modal-booking-button .amrBooker_modal .amrBookerDate_input:-ms-input-placeholder{color:#000}
.modal-booking-button .amrBooker_modal .amrBookerDate{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;width:100%;color:#000}
.modal-booking-button .amrBooker_modal .amrBookerDate .dateItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%}
.modal-booking-button .amrBooker_modal .amrBookerDate .input-group-btn{position:static}
.modal-booking-button .amrBooker_modal .amrBookerDate .amrBookerDate_icon{cursor:pointer;position:absolute;border-left-color:transparent;right:0}
.modal-booking-button .amrBooker_modal .amrBookerDate .amrBookerDate_icon:hover,.modal-booking-button .amrBooker_modal .amrBookerDate .amrBookerDate_icon:focus{opacity:.8}
.modal-booking-button .amrModal{overflow-x:hidden}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title{margin-bottom:10px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:16px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#9a8479;margin-bottom:16px;width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput{border:1px solid #9a8479;border-radius:7px;background-color:#fff;font-size:1.125em;font-family:Helvetica,Arial,sans-serif;padding:4.5px 9px;width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput.submitted.ng-invalid,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput.submitted.ng-invalid{border:1px solid red !important}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput::-webkit-input-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput::-webkit-input-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput:-moz-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput:-moz-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput::-moz-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput::-moz-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .bookingFormHeaderModal_formInput:-ms-input-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .bookingFormHeaderModal_formInput:-ms-input-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn{width:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn-group,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn-group{background-color:rgba(0,0,0,0);-webkit-transform:translate(-37px,0);transform:translate(-37px,0);border:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn-group:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn-group:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkIn .input-group-btn:last-child>.btn-group:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut .input-group-btn:last-child>.btn-group:focus{border:0;outline:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_checkOut{margin-bottom:32px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare{width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText{transition:background-image .3s ease;-webkit-box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;margin-bottom:16px;color:#000;border-radius:1px;border-style:none;width:100%;padding:4px;font-size:14px;font-family:minion-pro,serif;height:35px;text-shadow:0 1px 0 #f4f0e7;background:#c1ac6b linear-gradient(to bottom,#e6d592,#c1ac6b);box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText:hover,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText:hover{background:#c1ac6b linear-gradient(to top,#e6d592,#c1ac6b)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .bookingFormHeaderModalButton_buttonText:hover,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .bookingFormHeaderModalButton_buttonText:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .disableButton,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .disableButton{opacity:.5;cursor:not-allowed !important}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomOnly .disableButton>a,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModalButton_roomAndAirfare .disableButton>a{cursor:not-allowed !important}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_phoneCta_container{text-align:center}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_phoneCta_container .bookingFormHeaderModal_phoneCta_link{-webkit-font-smoothing:antialiased;font-size:16px;line-height:48px;vertical-align:middle;color:#393939;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_phoneCta_container .bookingFormHeaderModal_phoneCta_link:hover{text-decoration:none}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_phoneCta_container .bookingFormHeaderModal_phoneCta_link:focus{text-decoration:none;outline:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingFormHeaderModal_phoneCta_container .bookingFormHeaderModal_phoneCta_link .bookingFormHeaderModal_phoneCta_svg_phone{color:#50493e;width:1em;height:1em;vertical-align:middle}
.bookingformfooter-container .bookingFormFooter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;text-align:center;z-index:8006;left:0;bottom:0;width:100%;height:47px;background:#879dbb;background:linear-gradient(to bottom,#a2b3ca 0,#879dbb 100%)}
.tmplStyleDelight .bookingformfooter-container .bookingFormFooter{background:#50493e}
.bookingformfooter-container .bookingFormFooter .bookingFormFooter_buttonContainer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.bookingformfooter-container .bookingFormFooter_hotels,.bookingformfooter-container .bookingFormFooter_dates,.bookingformfooter-container .bookingFormFooter_actions{display:inline-block}
.bookingformfooter-container .bookingFormFooter .form-control{font-size:.8125em;width:270px;height:22px;padding:0 12px;border:0;color:#000;background-color:#fff;border-color:#fff;border-radius:5px}
.bookingformfooter-container .bookingFormFooter .form-control:hover,.bookingformfooter-container .bookingFormFooter .form-control:focus{background-color:#fff;border-color:#fff;color:#000}
.bookingformfooter-container .bookingFormFooter_title{color:#fff;font-size:1.25em;font-weight:300;font-family:minion-pro,serif}
.bookingformfooter-container .bookingFormFooter_form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bookingformfooter-container .bookingFormFooter_form .buttonlink-container{padding:0}
.bookingformfooter-container .bookingFormFooter_form .buttonlink-container .disableButton{opacity:.5;cursor:not-allowed !important}
.bookingformfooter-container .bookingFormFooter_form .buttonlink-container .disableButton>a{cursor:not-allowed !important}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;height:22px;margin-right:12px}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .dateItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .dateItem .labelContainer{position:initial}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input{width:100px;border-radius:5px;border:0;font-size:12px;padding:0 8px}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input.submitted.ng-invalid{border:1px solid red !important}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input::-webkit-input-placeholder{color:#000}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input:-moz-placeholder{color:#000}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input::-moz-placeholder{color:#000}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_input:-ms-input-placeholder{color:#000}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_icon{cursor:default;position:absolute;padding:0;right:8px;border:0;z-index:3}
.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_icon:hover,.bookingformfooter-container .bookingFormFooter_form .amrBookerDate .amrBookerDate_icon:focus{border:0;outline:0}
.bookingformfooter-container .bookingFormFooter_buttonContainer{width:inherit}
.bookingformfooter-container .bookingFormFooter_buttonContainer .bookingFormFooter_roomOnly{padding-right:12px}
.bookingformfooter-container .bookingFormFooter_buttonContainer .buttonLinkButton.buttonLink_text{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;font-size:.75em;padding:6px;margin-right:10px}
.tmplStyleDelight .bookingformfooter-container .bookingFormFooter_buttonContainer .buttonLinkButton.buttonLink_text{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.bookingformfooter-container .bookingFormFooter_buttonContainer .buttonLinkButton.buttonLink_text:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .bookingformfooter-container .bookingFormFooter_buttonContainer .buttonLinkButton.buttonLink_text:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.bookingformfooter-container .bookingFormFooter_buttonContainer .buttonlink-container{margin-bottom:0}
.bookingbutton-container{margin-bottom:30px}
.bookingbutton-container .bookingButton_buttonLinkContainer{display:inline}
.bookingbutton-container .bookingButton_buttonLinkContainer .bookingButton_buttonLink{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000}
.tmplStyleDelight .bookingbutton-container .bookingButton_buttonLinkContainer .bookingButton_buttonLink{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.bookingbutton-container .bookingButton_buttonLinkContainer .bookingButton_buttonLink:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .bookingbutton-container .bookingButton_buttonLinkContainer .bookingButton_buttonLink:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-booking-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 32px 24px;max-width:320px}
@media(max-width:767px){.modal-booking-button{margin:0;min-width:100%}
.modal-booking-button .modal-container{max-width:320px;margin:0 auto}
}
@media(max-width:426px){.modal-booking-button{padding:0}
.modal-booking-button .modal-content{height:100vh;min-width:100%}
}
.modal-booking-button .modal-content .amrBooker_modal .modal-container .modal-subcontainer .modal-closeIcon,.modal-booking-button .modal-content .amrBooker_modal .modal-container .modal-subcontainer .modal-closeLink{display:none}
.modal-booking-button .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-booking-button .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-booking-button .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .row-separator,.modal-booking-button .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.modal-booking-button .amrModal{overflow-x:hidden}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-title{margin-bottom:10px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:16px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#9a8479;margin-bottom:16px;width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput{border:1px solid #9a8479;border-radius:7px;background-color:#fff;font-size:1.125em;font-family:Helvetica,Arial,sans-serif;padding:4.5px 9px;width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput.submitted.ng-invalid,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput.submitted.ng-invalid{border:1px solid red !important}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput::-webkit-input-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput::-webkit-input-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput:-moz-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput:-moz-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput::-moz-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput::-moz-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .bookingButtonModal_formInput:-ms-input-placeholder,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .bookingButtonModal_formInput:-ms-input-placeholder{color:#9a8479}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn{width:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn-group,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn-group{background-color:rgba(0,0,0,0);-webkit-transform:translate(-37px,0);transform:translate(-37px,0);border:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn-group:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn-group:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkIn .input-group-btn:last-child>.btn-group:focus,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut .input-group-btn:last-child>.btn-group:focus{border:0;outline:0}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModal_checkOut{margin-bottom:32px}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare{width:100%}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText{transition:background-image .3s ease;-webkit-box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;margin-bottom:16px;color:#000;border-radius:1px;border-style:none;width:100%;padding:4px;font-size:14px;font-family:minion-pro,serif;height:35px;text-shadow:0 1px 0 #f4f0e7;background:#c1ac6b linear-gradient(to bottom,#e6d592,#c1ac6b);box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText:hover,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText:hover,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText:hover{background:#c1ac6b linear-gradient(to top,#e6d592,#c1ac6b)}
.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .bookingButtonModalButton_buttonText:hover,.tmplStyleDelight .modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .bookingButtonModalButton_buttonText:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .disableButton,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .disableButton{opacity:.5;cursor:not-allowed !important}
.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomOnly .disableButton>a,.modal-booking-button .amrModal .modal-container .modal-subcontainer .bookingButtonModalButton_roomAndAirfare .disableButton>a{cursor:not-allowed !important}
.blogfeed-container{font-family:minion-pro,serif;margin-bottom:30px}
.blogfeed-container .blogFeed_wrapper{position:relative;z-index:auto;background:url(../images/dreamsresorts/textures/main-bg.png) #eae1cf;clear:both}
.blogfeed-container .blogFeed_wrapper:before{content:"";position:absolute;z-index:-1;width:85%;bottom:0;height:10px;left:7.5%;border-radius:100px 5px;box-shadow:0 0 18px rgba(0,0,0,0.6)}
.blogfeed-container .blogFeed_wrapper .blogFeed_row{background:rgba(255,255,255,0.3)}
.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_title{font-size:24px;line-height:1.2em;padding:18px 24px 12px 15px}
@media only screen and (min-width:480px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_title{font-size:24px}
}
@media only screen and (min-width:768px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_title{font-size:24px}
}
.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile a{text-decoration:none}
.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_image{background-repeat:no-repeat;background-size:cover;background-position:50% center;height:140px}
@media only screen and (min-width:480px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_image{height:170px}
}
@media only screen and (min-width:768px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_image{height:110px}
}
.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_title{padding-top:7.5px;padding-bottom:15px;overflow:hidden;color:#0a4c8e;line-height:1.2em;font-size:20px;text-shadow:0 1px 0 #f4f0e7;text-decoration:none}
@media only screen and (min-width:480px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_title{font-size:20px;padding-bottom:25px}
}
@media only screen and (min-width:768px){.blogfeed-container .blogFeed_wrapper .blogFeed_row .blogFeed_tile .blogFeed_tile_title{font-size:15px;padding-bottom:25px}
}
.bannerlink-container{margin-bottom:30px}
.modal{z-index:20010 !important}
.anniversaryPackageTable_modalBackdrop{z-index:20000 !important}
.anniversarypackagetable-container .anniversaryPackageTable_container{margin-top:0;margin-bottom:30px}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1{margin-left:0;margin-right:0}
@media only screen and (min-width:768px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .threeWidth{width:33.33%}
}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6{text-align:center}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowTitle,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowTitle{background:url(../images/dreamsresorts/textures/module-header-bg.png);padding:8.75px;font-size:14px;font-family:minion-pro,serif;border-right:1px solid #87786e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:991px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowTitle,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowTitle{min-height:61.5px}
}
@media only screen and (max-width:768px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowTitle,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowTitle{font-size:16px}
}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowLight,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowLight{background-color:rgba(255,255,255,0.2)}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowDark,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowDark{background-color:rgba(255,255,255,0.5)}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowDescription,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowDescription{padding:12px;font-size:12px;font-family:minion-pro,serif;height:60px}
@media only screen and (max-width:768px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowDescription,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowDescription{font-size:14px}
}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton{padding:15px 0}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .hideButton,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .hideButton{visibility:hidden}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;font-size:12px;max-width:100px;margin:0 auto;font-family:minion-pro,serif}
.tmplStyleDelight .anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton,.tmplStyleDelight .anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton:hover,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton:hover,.tmplStyleDelight .anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
@media only screen and (max-width:768px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton{font-size:14px}
}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton:hover,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#c1ac6b),to(#cdbd89))}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowButton .anniversaryPackageTableButton .anniversaryPackageTableButton_text,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowButton .anniversaryPackageTableButton .anniversaryPackageTableButton_text{text-shadow:0 1px 0 #f4f0e7;color:#43270a;padding:0;text-decoration:none}
.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowNoBorder,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowNoBorder{border:0}
@media only screen and (max-width:768px){.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-sm-3 .rowNoBorderMobile,.anniversarypackagetable-container .anniversaryPackageTable_container .row1 .col-xs-6 .rowNoBorderMobile{border:0}
}
.modal-anniversary-package-table .modal-content{margin:0 auto;max-width:37.5em}
.modal-anniversary-package-table .modal-content .amrModal .modal-container .modal-subcontainer .modal-closeIcon{margin-top:5px}
.modal-anniversary-package-table .modal-content{border-radius:0 !important;background-image:url(../images/dreamsresorts/textures/main-bg.png)}
.modal-anniversary-package-table .amrModal{z-index:5000000000;max-height:90vh;overflow-y:auto}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer{position:relative;background-color:transparent;padding:0 2em 2em 2em;background-clip:padding-box;border:0;border-radius:0;outline:0;box-shadow:none}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-closeIcon{background:url(../images/dreamsresorts/icons/icon-close-modal.svg) no-repeat;float:right;width:20px;height:38px;display:inline-block;cursor:pointer;margin-right:-22px;margin-top:-5px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .row-separator,.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer hr{height:0;border-top:1px solid #d8d0bf;border-bottom:1px solid #f1ece2;border-left:0;border-right:0;margin-bottom:10px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-title{font-size:24px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-title.smallText{font-size:16px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-title.mediumText{font-size:24px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-title.largeText{font-size:32px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-subtitle{font-size:20px;font-weight:400;line-height:1.33333;color:#393939;font-family:minion-pro,serif;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0;text-align:center}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.smallText{font-size:14px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.mediumText{font-size:20px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-subtitle.largeText{font-size:26px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details{margin-bottom:10px;font-size:14px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details.smallText{font-size:12px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details.mediumText{font-size:14px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details.largeText{font-size:20px}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details ul{margin:0 auto;max-width:90%;list-style-type:none}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details ul li{line-height:22.5px;margin:0 0 .6em 2em;position:relative;color:#393939;font-family:Helvetica,Arial,sans-serif}
.modal-anniversary-package-table .amrModal .modal-container .modal-subcontainer .modal-details ul li:before{content:'';display:inline-block;width:.4em;height:.4em;background:#9a8479;position:absolute;left:-1em;border-radius:.2em;float:left;margin:.6em -1em 0 0}
.activitiesGolfTeeTimeForm .hbspt-form label{font-weight:bold}
.activitiesGolfTeeTimeForm .hbspt-form .hs-form .hs_submit .hs-button{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:25%}
.activitiesGolfTeeTimeForm .hbspt-form .hs-form .hs_submit .hs-button:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.activitiesgolfteetimeform-container{margin-bottom:30px}
.activitiesgolfteetimeform-container .dropdown-menu{padding:5px}
.activitiesgolfteetimeform-container .has-error{border:1px solid red;border-radius:4px}
.activitiesgolfteetimeform-container .error-text{color:red}
.activitiesgolfteetimeform-container .row{margin-bottom:10px}
.activitiesgolfteetimeform-container input[readonly=true]{background-color:#fff}
.activitiesgolfteetimeform-container .golf-submit,.activitiesgolfteetimeform-container .golf-reset{transition:background-image .3s ease;box-shadow:0 .5px .5px .5px rgba(0,0,0,0.5);background-color:#c1ac6b;background-image:linear-gradient(to bottom,#cdbd89,#c1ac6b);border:0;text-align:center;padding:9px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:400;line-height:1em;text-decoration:none;color:#000;width:50%}
.tmplStyleDelight .activitiesgolfteetimeform-container .golf-submit,.tmplStyleDelight .activitiesgolfteetimeform-container .golf-reset{color:#fff !important;background-color:#045496;background-image:linear-gradient(to bottom,#3676ab,#045496)}
.activitiesgolfteetimeform-container .golf-submit:hover,.activitiesgolfteetimeform-container .golf-reset:hover{background-color:#cdbd89;background-image:linear-gradient(to bottom,#c1ac6b,#cdbd89);outline:0}
.tmplStyleDelight .activitiesgolfteetimeform-container .golf-submit:hover,.tmplStyleDelight .activitiesgolfteetimeform-container .golf-reset:hover{background-color:#3676ab;background-image:linear-gradient(to bottom,#045496,#3676ab)}
.weddingchat-container #userlikeCustomTab{position:fixed;z-index:1001;opacity:.8;bottom:calc(9vw);left:0;width:83px;max-width:15vw;height:96px;max-height:17vw;cursor:pointer;border:solid 6px #efefef;border-radius:0 10px 10px 0;background:#efefef url(../../_common/images/btn_wedding_chat.png) no-repeat;background-size:contain}