
#main h2 {padding-bottom:0}
#et-main-area {background:#fff!important}
body.custom-background {  background-color: #216fb5;}
#mobile_menu li {list-style-type:none}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {  max-width: 1380px;}
#et-main-area {padding-top:10px}
#main {width:100%;background:#fff}
.item-upgrade-info .description p {font-size:inherit}
.navm__header 	   {background-color:#002045}
.navd__tagline-inner	   {line-height:72px}
.nav.open .nav__container 	       {display:block;opacity:1}
@media (max-width: 991.98px) {.navm__section--1 	  {height:89px}}
.navm__section--1>.navd__logo-image    {left: 50%;margin-left:-75px;bottom:0;max-width:150px;width:150px;top:27px;z-index:20}
.navm.opalmode .navm__section--1>.navd__logo-image {display:none}
#dynamicHeader.short {padding:0}
#dynamicHeader.short .stay-summary-room_subtl,
#dynamicHeader.short .stay-summary-room_tl {display:none}
@media (max-width:980px) 	{ html body .desktopOnly {display:none!important} #responsiveMode {display:block } }
@media (min-width:980.2px) 	{ html body .mobileOnly  {display:none!important} #responsiveMode {display:none  } }
body { overflow-y: scroll}
textarea:focus-visible,
select:focus-visible,input:focus-visible	{outline: 1px solid black}
#shortHeader {font-weight:700}
.availabityResult	{margin:0 auto;max-width:1425px;padding:0 2px}
.errContNoResults	{width:calc(100% - 50px);margin:0 auto}
#noResults	{display:none!important}
a	{text-decoration:none;color:var(--color-primary)}
.et_pb_section_6  a {color:#ffda33}
.clear	{clear:both}
.stay-summary-room_subtl .yOD1 	{display:none}
.stay-summary-room_subtl	{text-transform: capitalize}
.room-card_description-price.NotAv 	{display:none} 
.av.NotAv .room-card_description-price.NotAv 	{display:block;text-align:right}
.av.NotAv .room-card_description-price 	{display:none}
.av.avHide	{display:none}
.s-c-r .calendar-days-slider .calendar-day .calendar-day-outer .calendar-day-inner .calendar-day-content {font-size:13px}
/*
#stay-room-filter	{padding-bottom:15px;text-align:center}
#stay-room-filter .sbHolder	{width:250px;border-radius:25px;background-color: var(--color-primary);text-align:left}
#stay-room-filter .sbToggle 	{width:100%;border-radius:25px}
#stay-room-filter .sbToggle:after 	{background: var(--color-primary);margin-right: 1px;color: var(--color-white) !important;border-radius: 0 24px 24px 0}
#stay-room-filter .sbSelector	{text-indent:20px;color:var(--color-white)!important}
#stay-room-filter .sbOptions	{margin:5px 20px;width: 210px}
#stay-room-filter .sbOptions a	{padding:10px}
#stay-room-filter .select-filter_proper	{min-width:320px}
#stay-room-filter .select-filter	{text-align:left;margin:10px 5px}
#stay-room-filter > div:first-of-type	{width:auto}
@media (max-width: 1000px)	{
#stay-room-filter.stay-room-filter	{display:block!important}
#stay-room-filter.stay-room-filter > div.select-filter	{display:inline-block!important;padding:0!important}
}*/
/*
#regionTD .sbHolder	{width:250px;display:block;margin:0 auto 15px auto}
#regionTabs	{display:table;border-collapse:separate;border-spacing:15px;border:none;list-style-type:none;margin:0 auto;padding:0;padding-inline-start:0!important;padding-bottom:15px}
#regionTabs li	{display:table-cell;width:auto;text-align:center;vertical-align:middle;background:transparent;width:20%}
#regionTabs a	 	{width:calc(100% - 10px);height:3.5em;background:var(--color-primary);width:10em;border-radius:50px;line-height:1.1em;color:var(--color-white);padding:0 1em;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size: 14px}
#regionTabs li.v a,#regionTabs a:hover  	{opacity:.8}
@media (max-width:1000px) {#regionTabs 	{display:none}}
@media (min-width:1001px) {#regionTD      	{display:none}}
*/
#resortFeeMsg	{font-family: var(--font-family-base);font-size: 16px;padding: 15px 0;line-height: 1.2}
#resortFeeMsg a	{color: var(--color-primary);font-family: var(--font-family-medium)}
@media (min-width:768px)  {#resortFeeMsg	{text-align:right}}
@media (max-width:767.9px){#resortFeeMsg	{margin-bottom:10px}}
@media (max-width:991px) {.room-card_offer	{width:100%}}
X.errContNoResults	{display:none}
#pagename.bookedPage,#pagename.availabilityPage {min-height:600px}
.errtext	{max-width:930px;margin-left:auto;margin-right:auto;margin-bottom:1em}


x.bookPageForm {border:1px solid #eee}
@media (max-width:989px)  {
.bookPage .errtext,
.bookPage .availabityResult,
.bookPageBody,.bookPageHeader	{width: 768px;margin:0 auto}
.room-reservation_images > img 	{width:100%}
}
@media (max-width:767.98px)  {
.bookPage .availabityResult,
.bookPageBody,.bookPageHeader	{width: 100%;margin-bottom:0}
.bookPage .errtext	{margin:0 30px;width:100%}	
#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child	{margin-bottom:0}
}
@media (min-width:990px)  {
.addOns .continue2BookBottom	 {display:none}	
.bookPage .availabityResult 	 {width:960px}
.bookPageHeader	 {width:420px;float:right;position:-webkit-sticky;position:sticky;top:170px}
.bookPage .errtext,
.bookPageBody	 {width:510px}
}
@media (min-width:1200px) {
.bookPage .availabityResult 	{width:1150px}
.bookPageHeader 	{width:450px}
.bookPage .errtext,
.bookPageBody	 	{width:670px}	
}/*media*/
@media (min-width:768px) {
.aoiDiv >div:first-child	{width:calc(100% - 112px)}
.aoiDiv >div:last-child	{width:112px}
}/*media*/
@media (max-width:767.98px) {.step-action-next 	{margin-right:15px}}
.cancelPolicy li 	{list-style:none!important}
.bookPageForm table,.bookPageForm tbody,.bookPageForm tr,.bookPageForm td,.bookPageForm u, .bookPageForm input[type=text], .bookPageForm select, .bookPageForm textarea {display:block;width:100%!important}
.bookPageForm b {font-weight:normal}
.bookPageForm input[type=text], .bookPageForm select, .bookPageForm textarea	{margin-bottom:20px;border:1px solid var(--color-border-input)}
.bookPageForm td.rightTDcc 	{width:49%!important;display:inline-block!important}
#ccmonth	{margin-right:10px}
#ccyear	{margin-left:10px}
u.bookPageForms	{font-family: var(--font-second-family-bold);font-weight: 700;font-size: 16px;line-height: 1.2;letter-spacing:2px;margin: 0;text-decoration:none;margin-bottom:20px;text-transform:uppercase;color: var(--color-primary)}
#bookPage3rdRowMC,.bookPageButtonContTD,#betweenDBDHeadandSection,.continuetoBooknow,.retrieveLastRes,
#betweenDBDHeadandSection,.brbelowCreateForm,.stayDurationRow	{display:none}
.upgrade-room>div	{padding-left:0!important;padding-right:0!important;padding-top:0!important}
.upgrade-room_header	{padding:0 0 20px 0!important}
.resetUpgrades 	{pointer-events: initial;float:right}
.bookPageBody.upgrade-room	{padding-bottom:10px}
.bookPageBody	{background: var(--color-white);color: var(--color-primary);font-size: 15px;line-height: 1.3;xmargin:30px 0}
.bookPageBody.bookPageForm	{background: transparent;padding:0}
#BookPageBottomTable,#CreditCardTD,#bookCommentTD,
.bookPageForm>.Lite:first-child	{background: var(--color-white);margin-bottom:25px}
.step-action-next	{margin-bottom:25px}
.step-action-confirm	 	{padding:0 30px 30px 30px}
.bookPage:not(.addOns) .bookPageHeader .step-action-next {display:none}
@media (min-width: 768px) 	    {#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child,.bookPageBody {padding:0 30px 10px 30px}}
@media (max-width: 767.98px) 	{#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child,.bookPageBody {padding:0 23px 10px 23px}}
@media (max-width: 575.98px)	{.step-action-next .btn, .step-action-confirm .btn {  width: 100%;margin-left:15px} }
.bookPageForm input[type='text'] 	{width: 100%;font-family: var(--font-family-base);background: var(--color-bg-input);border: 1px solid var(--color-border-input);color: var(--color-text-input);padding: 15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 16px;line-height: 1.1}
#bookedPackages	{margin-top:30px;background:#fff;padding:30px}
#bookedPackages .upgrade-room_header	{border-bottom: 1px solid rgba(87, 100, 115, 0.3)}
#bookedPackages ul	{margin-left:-1em}
.newSummaryMode td 	{padding:2px 5px 3px 1px!important}
.eachcharge	{white-space:nowrap;font-size:14px}
.tableresult td	{vertical-align:top}
.confDetailsHead tr:first-child	{display:none;height:10px}
.confDetailsHead tr:last-child td	{padding-bottom:10px!important}
.confDetailsHead tr > td:first-child	{width:150px;white-space:nowrap;padding-right:5px!important}
.othercharges 	{padding:0 30px 0 10px;font-size:90%}
.othercharges i	{white-space:nowrap}
.othercharges i.head1 	{font-weight:bold}
.othercharges i.head1:after 	{content:':'}
.selectedAddOnsHead,.dbdhead	{border-bottom:0px solid var(--color-primary);margin-bottom:10px;padding-bottom:5px}
.dbdheadrow td {border-bottom:1px solid rgba(87, 100, 115, 0.3);padding-bottom:5px}
td#confirmPackageDesc,td#confirmPackageTotal,
.DBDdata tr.grandtotal td	{border-top:1px solid rgba(87, 100, 115, 0.3);padding-top:10px;margin-top:10px}
.DBDdata tr:not(.grandtotal) td.tdvalue,.eachAddon	{padding-bottom:5px;padding-top:5px}
#confirmGrandTotal,#confirmaoiCostTotal,.selectedAddOnsHead,
#confirmGrandTotalDesc,.grandtotal strong,
.DBDdata b,.confirmaoiTr td 	{font-family: var(--font-family-medium);font-weight: 400}
x.DBDdata	{margin-bottom:30px}
.grandTotalTr td	{padding-top:1em}
.DBDdata tr>td:first-child nobr 	{white-space:normal}
.dbdhead	{margin-top:20px}
.dbdhead td,.DBDdata td	{text-align:left;vertical-align:top;height:auto!important}
.dbdhead td	{font-family: var(--font-family-medium);font-weight: 400}
.dbdhead td strong,.dbdhead td b	{font-weight:400!important}
.eachAddon,.qtty,.DBDdata tr:not(.grandtotal) td	{color:var(--color-light-text)!important}
.dbdhead tr>td:first-child,.DBDdata tr>td:first-child	{width:100px!important;min-width:100px!important}
.dbdhead tr>td:last-child,.DBDdata tr>td:last-child	{width:70px!important;text-align:right}
.DBDdata .yOD1	{display:none}
@media (max-width:972px) {
.DBDdata .dOW1 {display:none}
.dbdhead tr>td:first-child,.DBDdata tr>td:first-child	{width:70px!important;min-width:70px!important}
}/*media*/
.dbdDetails span	{white-space:nowrap;display:inline-block;overflow-x:hidden; text-overflow:ellipsis}
.dbdDetails div	{display:inline}
.dbdItem	{}
.dbdCur 	{xmin-width:50px;margin-left:5px;margin-right:5px;text-align:right}
.dbdDetails>.eachcharge:first-child .dbdCur 	{xmin-width:60px}
@media (max-width:577px){
.DBDdata .dOW1 {display:block}
.dbdDetails div.eachcharge {display:block}
.dbdItem	{min-width:90px;width:90px}
.dbdCur	{min-width:60px;width:60px}
}/*media*/
tr.errField select,tr.errField input	{border:1px solid #B88282!important;box-shadow: rgba(247, 232, 230, 0.25) 0px 30px 60px -12px inset, rgba(247, 232, 230, 0.3) 0px 18px 36px -18px inset}
.litBox	{border:1px solid #B88282!important;box-shadow: rgba(247, 232, 230, 0.25) 0px 30px 60px -12px inset, rgba(247, 232, 230, 0.3) 0px 18px 36px -18px inset;padding:5px!important}
.regionalResults .room-card_images-control 	{visibility:hidden!important}
.terms p	{margin:0;padding:3px 0}
.availiabilityListBP .fax,
.availiabilityListBP .homPhonNum,
.availiabilityListBP .busPhonNum,
.availiabilityListBP .phoneRowHead,
.availiabilityListBP .phoneRowHead,
.availiabilityListBP .streetAddress2,
.availiabilityListBP .spacerRow,
.availiabilityListBP .VerticalSeperator,
.availiabilityListBP .bookPageLCRow1,
.availiabilityListBP .bookPageRCRow1,
#phonenumberbreak,.spacerRow,.ResultPhoneNo,.erheadEntered	{display:none}
.erheadAuto	{display:block}
.regReqFields	{float:right;font-size:.7em!important;margin-right:10px;color:var(--color-primary)}
.reqFieldMarker	{color:var(--color-primary)!important}
.ResultPhoneNo	{font-weight:bold}
.bookPageBelowGrandTotal	{margin:5px 0px 10px 0px}
.amse	{position:fixed;bottom:0;right:0;width:300px;height:2em}
.appvaradmin	{border:thin dotted #ffff00;line-height:15px;height:15px}
a.adminEdit	{background-color:#ffff00;color:#ff0000;font-size:9px;font-weight:bold;padding:3px 2px 2px 2px;margin:0px 0px 0px 0px}
a.adminEdit:hover	{background-color:#ff0000;color:#ffff00}
input.aoiCost, input.aoiTax,.aboveAddOnItemsFootTable,.bookPageBelowGrandTotal	{display:none!important;height:0px!important;margin:0}
.addOnItemsFootTable	{background-color:var(--color-bg-light-block);color:var(--color-light-text);margin-bottom:10px;padding:15px 0}
.addOnItemsFootTable tr >td:first-child	{padding-left:30px}
.addOnItemsFootTable tr >td:last-child	{padding-right:30px}
.addOnItemsFootTable input[type=text]	{font-size:16px;width:90px;background-color:transparent;text-align:right;border:none!important;color:var(--color-primary);font-family:var(--font-second-family-bold);font-weight: 700;;}
@media (min-width:1200px){.addOnItemsFootTable input[type=text]	{font-size:20px;width:120px;letter-spacing:2px}}
b.addOnItemsFooter	{font-size:15px;font-family:var(--font-family-medium);font-weight:normal}
.aoiRightSide select,.aoiRightSide label.checkbox	{width:95px}
.aoiRightSide label.checkbox 	{border: 1px solid var(--color-border-input);color: var(--color-text-input);font-size: 16px;line-height: 1.3;padding: 10px 30px 10px 15px;position:relative;text-align:left;margin-bottom:15px!important}
.aoiRightSide label span 	{top: 11px!important;right:7px!important;left:auto!important}
.continuetoBooknow	{display:none}
.selectedAddOns	{margin:3px 0}
.eachAddon > .itemCost	{float:right}
.eachAddon > .itemCostDesc	{font-style:italic;font-size:12px;white-space:nowrap}
#confirmaoiCostTotal	{vertical-align:bottom!important}
.gold.addOnItemsFootTable	{width:100%;font-style:normal!important;text-transform:none;font-size:inherit}
.aoiCostTotal	{display:table-cell;vertical-align:top;text-align:right}
.aboveAddOnItemsFootTable,.aoiTaxDiv,.aoiTax	{display:none}
.inline	{display:inline}
.right	{float:right}
.resHistDetails tr >td:last-child	{display:none}
.travelAgenttd	u.bookPageForms	{display:inline-block}
span.strike,span.regularPrice	{text-decoration:line-through!important;opacity:0.5;padding-right:.3em;text-decoration-color:darkred;vertical-align:middle;font-size:0.7em}
.hidden	{display:none}
.staySpecialsTable	{margin-bottom:1em}
.staySpecialsTable span	{display:inline-block;padding-right:10px;white-space:nowrap}
.staySpecialsTable input	{padding-right:2px;vertical-align:text-bottom} /*appaver("Book Page StaySpecials Columns")="NONE"*/
.categorybreak	{display:none}
.specialmessage	{padding:10px 0;color:#060}
#main p#iagreeCont	{margin-top:1em}
p#iagreeCont label	{display:inline;color:inherit;padding-left:.5em;font:inherit;font-weight:bold}
.top-booknow.book-btn	{display:none!important}
.select-room	{text-align:left}
.select-room>.inner-bg,
.select-room>.inner-bg .main {padding:0}
.specialRateSummay 	{max-width:100%}
.adminOnly 	{display:none}
body.adminMode div.adminOnly 	{display:block}
body.adminMode span.adminOnly 	{display:inline}
.automessage 	{opacity:.3;font-size:80%}/* i think this is a cal thing*/
.longStay.folded tr:not(.grandtotal)	{display:none}
.longStay:not(.folded) tr.dbdunfold	{display:none}
.longStay tr.dbdunfold td,
.longStay tr.dbdfold td	{background:var(--color-primary);color:var(--color-white)!important;padding:5px!important}
.errtext.specialMessages	{margin:15px 0;max-width:100%;width:100%}
#closeby .map	{background:url(/images/sisterPropMap.jpg) top left no-repeat}
#closeby .msg	{background:url(/images/sisterProp.jpg)	top left no-repeat}
#dpolicy {position:absolute;top:0;bottom:0;left:0;right:0;padding:70px 10px;background:rgba(255,255,255,.6);z-index:9999}#dpolicy>div {background:#ffff;padding:30px}#dpolicy ul {margin:1px 1.5em}
#dpolicy h2 {margin:.5em 0 3px 0}
.hideOther .rcat:not(.hideAvExceptThese),.hideOther .hideThese {display:none!important}
#hideOther {max-width:650px}
.terms ol 	{margin:revert;padding:revert;margin-block-start:.2em;margin-block-end:.2em;padding-inline-start:1em}
.terms ol li 	{margin:revert;padding:revert}
.terms >ol 	{margin-left:1em}
.cancelByTop li	 	{list-style:none;display:inline;padding:0 .3em 0 0;margin:0font-family: var(--font-family-medium);font-weight: 400;}
#regionDetails >.regionalResults	{display:none}
#regionDetails >.regionalResults.v 	{display:block}
.select-room .row > div > a, .select-room .row > div > div 	{opacity:1;height:auto;min-height:0px}
.roomRatesContainer {margin-top:17px}
#avContNot 	{background:#fff;margin:30px auto;max-width:650px;padding:35px 40px}
#avContNot>.av 	{padding:0;margin:0}
#avContNot .rr_pick 	{display:none}
#avContNot .rr_ratename 	{font-weight:bold}
.amenities {margin-left:35%}
.listmode .amenities {margin-left:0}
.VerticalSeperator,.BookRoomNowSeperator,.bookpagebelowoptions,.brbelowCreateForm,.confirmaoiTitle,.bookPageCCRow1	{display:none}
.shareResDetails a,.issueButton,.siteButton,.rr_children a,#upsell a,.roddBtn,.ovalbuttonRRP,.ovalbutton	{color:#fff!important;display:block;cursor:pointer;height:22px;line-height:22px;width:auto;padding:0 10px;text-align:center;font-weight:normal;font-size:14px;font-style:normal;border:none}
.selectRoomRateMessage,#addOnItems,#rates,.tabsblock,#addOnItems select,#regionDetails >.regionalResults	{border-color:var(--color-border-input-st)!important}
.roomTopButtons .selected:hover input.sharebutton,.ovalbutton,.shareResDetails a,.siteButton	{background-color: inherit;color: inherit;border: none}
a.SLS:hover,a.SMR:hover,.seemore:hover,#main .rr_ratename a:hover,.regionalResults .explore:hover#main .rr_ratename a:hover,#main a.unfold:hover	{background-color: inherit;color: inherit;border: none}

#pagename {padding-bottom:128px}
@media (max-width:1200px) {#pagename {padding-bottom:110px}}
@media (max-width:990px)  {#pagename {padding-bottom:128px}}

.errContainer	{width:calc(100% - 30px);margin:15px 15px}
.availabityForm .errContainer {max-width:calc(100% - 260px)}
@media (min-width:1001px) and (max-width: 1199.98px)	{
.errContainer {width: 990px;margin:15px auto;padding:0 15px}
#avFormCont .errContainer { margin:35px 0 -10px 0;padding:0 10px} #avFormCont .errtext {padding:5px;font-size:14px;line-height:1.2em}
}


.errtext:not(.specialMessages)	{background:#fff;color:rgb(150, 30, 26);padding:20px;box-shadow: rgba(249, 224, 221, 0.25) 0px 30px 60px -12px inset, rgba(247, 221, 218, 0.25) 0px 18px 36px -18px inset;border:1px solid #B88282 !important}
.bookPage .errtext	{margin-left:0}
.errtext ul	{list-style:none!important;font-size:inherit;padding:0;margin:0}
.errtext ul li	{font-size:inherit;padding:0;margin:0}
.errtext ul li:after	{content:',';padding-right:4px}
.errtext li	{display:inline}
.errorlist li:last-of-type:after	{display:none}
.specialMessages  a 	{text-decoration:underline!important} 
#main .tableresult td.dogtd input[type="radio"]       {vertical-align:middle}
#pagename.addOns.upgradeMode .tableresult1 .dog1,
#pagename.addOns.upgradeMode #shortHeader {display:none!important} 
#pagename.addOns.upgradeMode .tableresult1 {display:block}
#amenityFilters	{clear:both;margin-bottom:0px!important;padding-top:5px;display:none;margin-left:5px}
.amenityHide	{display:none!important}
.roomTopButtons .selected,.roomTopButtons .selected:hover	{background:#a75046}
.recaptchaContainer	{margin:10px 35px} @media (max-width:400px) {.recaptchaContainer	{margin:10px auto}}
.s-c-r .calendar-days-slider .calendar-day .calendar-day-name {font-size:11px}
#notForCodes,#notForBlocks,#onlyForBlockCodes {display:none}
.rate-applied {font-family:Synonym, sans-serif;font-size:15px}
.room-card_images {min-height: 70px; }
#pagename.retrieveResPage .checkout-step-header {display:none}
#pagename.retrieveResPage {padding:10px}
#pagename.retrieveResPage .errtext {max-width:500px;margin:10px auto 30px auto}
#pagename.retrieveResPage form {margin:10px 0 20px 0}
#pagename.retrieveResPage label {white-space:nowrap;padding:5px 5px 5px 0;display:inline-block;width:120px;font-size:13px;font-weight:400;height:auto;line-height:15.6px;display:block}
#pagename.retrieveResPage input	{width:300px;margin-bottom: 20px;font-family: var(--font-family-base); background: #fff;  border: 1px solid rgba(87, 100, 115, 0.3);    color: rgb(0, 32, 69);    padding: 15px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    font-size: 16px;    line-height: 1.1}
#pagename.retrieveResPage button {width:200px;margin:10px 50px 30px 50px;display:block}
#pagename.retrieveResPage .stay-summary-room {padding:0}
.responsiveMode #retrieveResPage form,
.responsiveMode #retrieveResPage input {width:100%}
.responsiveMode #retrieveResPage button {margin:10px auto}
body.upgradeRoomOptionConvertStep3to2 .bookPageBody:not(.upgrade-room),
body.upgradeRoomOptionConvertStep3to2 .step-action-confirm:not(.upgrade-room-skip) {display:none}
#bookedPageMessage,#bookedPageMessage2 {display:none}
@media (min-width: 767px){.room-card_offer-item .show-details.noRateDesc {visibility:hidden}}
.room-card_offer-item .show-details:before {content:'Show '}
.room-card_offer-item.opened .show-details:before {content:'Hide '}
.noDealDays.forSpecialRate.noLegend .checkAvail {display:none}
@media (max-width:413px) {
.stay-summary-room_tl {margin-left:-10px;margin-right:-10px}
.compressed #check-in-out {letter-spacing:-.5px!important}
.compressed #dynamicHeader .dynamicDateString         {letter-spacing:-.5px!important;font-size: .9em!important}
.compressed .shuttle-container_date.dynamicDateString {letter-spacing:-.1px!important;font-size: .9em!important}
}/*media*/
#cancelBooking {border-top:1px solid rgba(0,0,0,.1)}
#cancelBooking label 	{display:inline!important}
.bookedPageCancelTable      	{background-color: var(--color-bg-light-block);display:block;width:100%}
.bookedPageCancelTable tbody,.bookedPageCancelTable tr,	.bookedPageCancelTable td {width:100%!important;display:block}
.bookedPageCancelTable tr	{padding:15px}
.bookedPageCancelTable td	{margin:0;padding:5px 0;text-align:center}
.bookedPageCancelTable .buttonwrapper 	{margin-left:5px}
.footer__copyright {color:rgb(133, 138, 142)}
.sdx {  position: absolute;  color: rgb(87, 100, 115);  font-size: 10px;  bottom: 1px;  right: 10px; line-height:10px; }
#regionHotels .room-card_images-container .gallery-lightbox > div {cursor:none}
.removeSeeRooms #regionHotels .room-card_description-price {display:none}
body.loading #tbtAv	{opacity:0;transition-duration:.5s;transition-property:opacity}
body.loading #avFormCont	{opacity:0;transition-duration:5s ;transition-property:opacity}
#sfloading              	{opacity:0;position:fixed;top:0;left:0;height:100%;width:100%;background:var(--color-bg);transition-duration:.3s;transition-property:opacity;z-index:999}
body.bookingNow #sfloading 	{display:block!important;opacity:.5}
#sfloading>div 	  	{display:flex;height:100%;align-items:center;width:100%;justify-content: center}
#sfloading>div:before	  	{margin-top:-60px;height:120px;width:120px;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-webkit-animation:preloader-pulse 3s ease-in-out infinite;animation:preloader-pulse 3s ease-in-out infinite;background-image:url(img/loading.svg)}
.room-card_offer-item font {font-family:Synonym!important;font-size:15px}
#codeappliedname {font-weight:bold;margin-bottom:.5em;xdisplay:none}
.rcodes {font-family:sans-serif;font-size:12px;line-height:12px;margin-left:4px;padding:0 2px;background:yellow;color:darkred;border-radius:2px;vertical-align:middle}
#multiAOITabs {display:block;font-suze:14px}
#multiAOITabs tr,#multiAOITabs tbody {display:inline}
#multiAOITabs tr>td {display:inline-block}
#multiAOITabs .tabtl{display:inline-block}
#multiAOITabs .tabtl:before{content:" ";padding:0 10px; color:#000}
#multiAOITabs tr>td:first-child .tabtl:before {display:none}
#multiAOITabs .tabtr {display:none}
#multiAOITabs {display:table;margin:-45px 0 20px auto}

.roomCalBtn.btn   {display:block;padding:10px 0px;font-size:60%!important;width:17em;margin:10px 0 0 auto;clear:both}
@media (max-width: 767.98px) {.roomCalBtn.btn   {margin-right:25px}}


.roomRates .rateDescCancelBy {display:none}
.room-card_offer-item.r_META .details,.room-card_offer-item.r_METAORG  .details,
.room-card_offer-item.r_META .rateDescCancelBy,.room-card_offer-item.r_METAORG  .rateDescCancelBy {display:block}
.roomRates .rateDescCancelBy li {display:inline}
.roomRates .rateDescCancelBy li.secondchild	{display:none}

.rr_nightly:after {content:' /night';font-weight:normal;text-transform:none}
.room-card_offer-item .price span.rr_nightly {margin-left:0}

@media (min-width: 767.97px) {.roomRates .rateDescCancelBy 				{margin-right:-200px}}

@media (max-width: 767.98px) {
.room-card_offer-item .price {-webkit-box-align:initial;-webkit-align-items:initial;-ms-flex-align:initial;align-items:initial;width:calc(100% - 2px);display:table}
.room-card_offer-item .description .tl {font-size:1.2em}
.rr_nightly {width:25%;text-align:left;display:table-cell;font-size:1.2em;}
.rr_nightly:after {content:' per night'}

}





@media (max-width:440px) {#et-info-email {display:none}}
#et-info-phone {white-space:nowrap}
@media (max-width:1190px) and (min-width:980.1px) { 
#et-info {text-align: center;width:100%}
#page-container .container { width:100%}
#top-menu li {padding-right:6px;font-size:14px} 
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{right:initial}
}

.rcat {margin-bottom:30px}
@media (min-width: 1000px) {.rcat {border:1px solid var(--color-my-borders);padding:5px}}
@media (max-width: 999.98px) {.room-card img {width:100%!important}.rcat {border-bottom:3px double var(--color-my-borders);padding:5px};#shortHeader{padding:0 5px}}
.rcat .room-card-b {margin-bottom:0}
.room-card_description-info >h2 {font-size:24px;margin:0;padding:5px 0 0 0 }
.room-card_description-info .links {margin:5px -3px}

.btnmode .links {padding-bottom:5px}
.links button {letter-spacing:-.7px;font-size:12px;font-weight:bold;border:.5px solid #b9dbf2;background:#fff;text-decoration: none;text-align: center;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: inline-block;max-width: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;position: relative;margin:2px 1px;border-radius:5px;padding:5px 7px!important;background: linear-gradient(to bottom, #b9dbf2 ,#fff,#b9dbf2)}
.links button:hover {background:#ff9524;border-color:#ff9524}
.links button.selected {border:1px solid #ff9524;background: linear-gradient(to bottom, #ff9524 ,#fff,#ff9524);cursor: default;}
.links button.selected:hover {color:#000}
.rcat.btnmode .av:not(:first-child) {display:none}
.rcat.thumbmode .av {display:none}

.thumb {xborder:1px solid #32bec0;cursor:pointer}
.thumb {margin:5px 5px 20px 5px;display:inline-block;position:relative;border:1px solid #ddd}
@media (min-width:1200px)						  {.thumb {width: calc(25% - 10px)}}
@media (min-width:800px) and (max-width:1198.98px) {.thumb {width: calc(33.3% - 10px)}span.name span {display:none}}
@media (min-width:500px) and (max-width:798.98px) {.thumb {width: calc(50% - 10px)}  span.name span {display:none}}
@media (max-width:498.98px)                       {.thumb {display:block;}}
.thumb1 {position:relative}
.thumb img {width:100%;}
.thumb span.name {background:#eee;color:#000;padding:10px 6px;display:block;text-align:center;line-height:1;font-weight:bold}
.thumb span.name >span{display:block;font-size:.8em;font-style:normal;line-height:1;padding-top:10px;font-weight:normal}
.thumb:hover span.name {background:#32bec}
.thumb span.starting {position:absolute;bottom:0px;right:0px;left:0;background:#00000055;color:#fff;padding:6px;display:block;font-size:.8em;line-height:1;text-align:center}


.zzoomed .thumbs {display:none}
.thumbmode:not(.zzoomed) .links {display:none}
.thumbmode.zzoomed .head {position:relative;padding-bottom:5px}
.thumbmode.zzoomed .head h2 {display:inline-block;max-idth:calc(100% - 160px);overflow-x:hidden;height:1.2em;padding-bottom:0} 
.thumbmode.zzoomed .head .links {position: absolute; z-index: 2;  right: 0;  top: 0;background:#fff;padding:0;display:block;width:160px;border:3px double #0171bf;cursor: pointer; background-repeat: no-repeat;   background-position: right 10px top 12px;background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 9 5' width='9' height='5'%3E%3Cg transform='translate(0  0)'%3E%3Cdefs%3E%3Cpath id='path-164935010302256287' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-6.300000000000001  -10)'%3E%3Cpath style='stroke-width: 0%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B fill: rgb(255 149  36)%3B' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.thumbmode.zzoomed .head .links button {display:none;padding:8px 8px 3px 8px;text-align:left;width:100%;border:none;margin:0;background-color:transparent;color:#000;}
.thumbmode.zzoomed .head .links.show {border-width:1px}
.thumbmode.zzoomed .head .links.show button {display:block}
.thumbmode.zzoomed .head .links button.selected {display:block}
.thumbmode.zzoomed .head .links  button.selected {background-color:#32bec0;color:#fff;background-repeat: no-repeat;   background-position: right 10px top 12px;background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 9 5' width='9' height='5'%3E%3Cg transform='translate(0  0)'%3E%3Cdefs%3E%3Cpath id='path-164935010302256287' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-6.300000000000001  -10)'%3E%3Cpath style='stroke-width: 0%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B fill: rgb(255 255 2555)%3B' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.thumbmode.zzoomed .head .links  button.selected:hover {background-color:#0171bf}
@media (max-width:650px) {.thumbmode.zzoomed .head .links {right:0;top:35px}.thumbmode.zzoomed .head {padding-bottom:50px}}	
.thumbmode.zzoomed .head .links.show  button.selected {background:#32bec0;color:#fff}
.btnmode .room-card_description-tl .code {display:none}
.thumbmode .room-card_description-tl .code {display:none} /*also hide*/
.thumbmode .links {text-align:right;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #32bec0}


/*div.bookPageBody.cancelByTop {display:none}*/
.cancelByTop {margin:.5em 0;font-weight:300}


#pagename.bookPage #dynamicHeader {display:none}

.room-reservation_price,.bookPageHeader {background-color: var(--color-bg-block);  color: var(--color-primary);    }
.bookPageHeader .room-reservation_price > div,#resortFee2 div {font-size: 16px!important;}

/*modify widget open*/
.stay-summary-room {padding:15px 0}
#stay-room-filter,#clearDatesBtn,#clearDatesBtn2,.stay-summary-room_subtl {display:none!important}
.dynamicDateString {min-width:300px;width:auto;display: inline-block;font-size: 16px !important;padding: 13px 40px 15px 15px;line-height: 1 !important;cursor: pointer; background-repeat: no-repeat;   background-position: center right 15px;background-color: #0171BF;  border-radius: 210px;background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 9 5' width='9' height='5'%3E%3Cg transform='translate(0  0)'%3E%3Cdefs%3E%3Cpath id='path-164935010302256287' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-6.300000000000001  -10)'%3E%3Cpath style='stroke-width: 0%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B fill: rgb(255 255 255)%3B' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.stay-summary-room_tl {color:#fff}
.dynamicDateString:hover {background-color:#ff9524;border-radius: 210px;}

.loadingav {position: absolute;top: 50%;left:calc(50% - 60px);width:120px;height:120px;background:url('/template/img/loading.svg')}





#nav {text-align:right;line-height:1.2em;display:flex;align-items:center;height:2em}
.navTDtable1,.navTDtable2,.navTDtable1 tbody,.navTDtable2 tbody,.navTDtable1 tr,.navTDtable2 tr,.navTDtable1 td,.navTDtable1 a ,.navTDtable2 a { display:inline;line-height:1.2em;}
.buttonmenu {margin:0 10px}
.room-card_offer-item .show-details,#nav a {white-space:nowrap;overflow: hidden;text-overflow: ellipsis;color:#f5f5f5 ;display:inline-block;text-align:middle }
#nav a:hover 		 				{color:#fff}
.room-card_offer-item .show-details {color:#0171bf}
.room-card_offer-item .show-details:hover {color:#000}
.navTDtable1 a:before			{color:#d27410;font-size:1.2em;font-family:icons!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;text-align:middle;vertical-align:bottom}
.buttonmenuReserveLink,.loggedIn  .buttonmenuLogonLink			{display:none!important}




body.responsiveMode.fixMod #pagename:not(.bookPage) .topdatePickerButton {position:fixed;top:10px;left:30px;right:30px;z-index:50;} 
body.responsiveMode.fixMod #pagename:not(.bookPage) .topdatePickerButton:hover .dynamicDateString {background-color:#0171bf}
body.responsiveMode.fixMod #pagename:not(.bookPage) #dynamicHeader {padding:0!important;}

body:not(.responsiveMode).fixMod #pagename:not(.bookPage,.bookedPage) .topdatePickerButton {xposition:fixed;top:-3px;right:120px;left:auto;width:400px;z-index:45;background-color:#0171bf;} 
body:not(.responsiveMode).fixMod #pagename:not(.bookPage,.bookedPage) .topdatePickerButton .dynamicDateString>span{display:none}
@media (min-width:1400px){body:not(.responsiveMode).fixMod #pagename:not(.bookPage) .topdatePickerButton {right:calc(50% - 200px)}}
body:not(.responsiveMode).fixMod #pagename:not(.bookPage,.bookedPage) .topdatePickerButton .dynamicDateString {color:#f4f4f4;font-weight:bold;background-color:#0171bf;padding-top:0;padding-bottom:0;background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 9 5' width='9' height='5'%3E%3Cg transform='translate(0  0)'%3E%3Cdefs%3E%3Cpath id='path-164935010302256287' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/defs%3E%3Cg transform='translate(-6.300000000000001  -10)'%3E%3Cpath style='stroke-width: 0%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B fill: rgb(255 255 255)%3B' d='M6.300000000000001 10 C6.300000000000001 10 10.8 15 10.8 15 C10.8 15 15.300000000000004 10 15.300000000000004 10 C15.300000000000004 10 6.300000000000001 10 6.300000000000001 10 Z' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
body:not(.responsiveMode).fixMod #pagename:not(.bookPage,.bookedPage) .topdatePickerButton .dynamicDateString:hover {color:#fff} 
body:not(.responsiveMode).fixMod #pagename:not(.bookPage,.bookedPage) #dynamicHeader {padding:0!important;}

#nav {position:fixed;top:0;right:15px;z-index:50}
@media (max-width:980px) {#nav{position:absolute}}
@media (min-width:1150px)  {#nav{right:45px}}
@media (min-width:1540px) {#nav{right:auto;left:calc(50% + 580px)}}

@media (max-width: 767px) { #et-info, #et-secondary-menu {    text-align: left}}


#childAges {display:none!important}

@media only screen and (min-width: 981px) {
.et_header_style_left .et-fixed-header #et-top-navigation {padding-top:33px}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {padding-bottom:33px}
}
@media (max-width: 1190px) and (min-width: 980.1px) {  #et-info { padding-left:15px;   text-align: left;}}


.av .button {color:#000}
#title {display:none}

.cancelByTop  ul,.cancelByTop  li {margin-left:0;padding-left:0}


.__akia-chat-icon-wrapper {bottom:10px!important}
.__akia-chat-box,.__akia-chat-icon-wrapper {right:auto;left:10px!important;}