#header 			{position:fixed;top:0;right:0;width:100%;height:var(--headHeight);min-height:var(--headHeight);z-index:1001;color:var(--color-white);background-color:var(--color-headBG)}
#header header 		{height:var(--headHeight);text-align:center}
#header .logo 		{display:inline-block;margin:5px 0;height:calc(var(--headHeight) - 10px);max-width:50%;}
#header .logo a		{display:flex;height:calc(var(--headHeight) - 10px)}
#header .logo img 	{max-width:240px;margin:auto;width:100%;height:calc(var(--headHeight) - 10px)}
#main 				{margin-top:var(--headHeight);padding:20px 0}
#avCont 			{margin-top:20px}
#subheader 			{text-align:center;position:relative} .showAvForm #subheader {display:none}
#subheader label	{text-align:left}	
#header header,.subheader,.availabityResult {max-width:1190px;margin:0 auto;padding:0 5px;}

#dynamicHeader {min-width:270px;display:inline-block;padding:0;color:var(--color-white)!important;background-color:var(--color-btn);border:none;background-repeat: no-repeat;background-position: right 12px center;margin:0 auto;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");border-radius:var(--btn-radius)}
#stay-room-filter .select-filter_input {padding-top:4px;padding-bottom:4px;line-height:24px;border-radius:var(--btn-radius)}	
	


/*
@media (min-width:1230px)	{#dynamicHeader {right:calc(50% - 590px)}}
@media (min-width:66.1.01px) and (max-width:1170px) {#dynamicHeader {right:10px}}
@media (max-width:366px) 	{#dynamicHeader {letter-spacing:-.5px;min-width:100%;}}
*/

@media (min-width:1000.1px) {
#avFormCont {position:relative;padding-top:20px}
#avFormCont, #avCalLegend, #calMsg,.calContainer {background:transparent!important}
.cal {background:#fff}
}




#pagename.defaultPage #closeAvCal {display:none}



.item-upgrade-info .description p {xfont-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}


@media (max-width: 767.8px)  { html body .desktopOnly {display:none!important} }
@media (min-width: 767.98px) { html body .mobileOnly  {display:none!important} }


textarea:focus-visible,select:focus-visible,input:focus-visible	{outline: 1px solid black}


.errContNoResults	{width:calc(100% - 50px);margin:0 auto}
#noResults	{display:none!important}
a	{text-decoration:none;color:var(--color-primary)}
.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}
.room-card-section	{margin:0}
#pagename:not(.availabilityPage) #stay-room-filter g{display:none}
#pagename:not(.availabilityPage,x.addOns) #subheader {display:none}


#stay-room-filter	{max-width: 1200px;margin-left:auto;margin-right:auto}
#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{margin:10px 5px 0 5px;min-width:130px}
body.notamapsite .select-filter_proper {left: 50%;width: calc(100% + 30px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}
body.notamapsite #stay-room-filter {justify-content: center!important;text-align:center!important}
@media (max-width: 768px) {
#dynamicHeader {min-width:0px;}
body:not(.notamapsite) #subheader {text-align:left}
#stay-room-filter {-webkit-justify-content: left;-ms-flex-pack: left;justify-content: left;}
#stay-room-filter .select-filter {margin:10px 10px 0 0;min-width:0;width:auto}
}

#subheader h1,#subheader .showMap, #subheader .select-filter_input {font-size:18px}
@media (max-width:400px){#subheader h1,#subheader .showMap, #subheader .select-filter_input {font-size:clamp(12px,4vw,16px);width:auto}}


x#roomNumFilter {display:none;height:34px!important}
x#stay-room-filter > div:first-of-type	{width:auto}
x.rmFilter {display:inline-block!important;padding:0!important;line-height: 24px;}

@media (max-width: 1000px)	{
#stay-room-filter.stay-room-filter > div.select-filter {display:inline-block!important;padding:0!important;line-height:24px}
.select-filter_input {overflow:initial}/*otherwise rmFilter drops lower*/
}
.select-filter {position:relative}
.select-filter.disabled:after {z-index:100;position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff;opacity:.6;display:block;content:' '}
#mapCont1>.msg {text-align:center;margin: -10px 0 10px 0;font-weight:700}

@media (max-width:991px) {.room-card_offer	{width:100%}}
.errContNoResults	{display:none}
#pagename {padding-bottom:30px;min-height:500px}

#dbdCont {padding:10px 15px}

.errtext	{max-width:930px;margin-left:auto;margin-right:auto}
@media (max-width:989px)  {
.bookPage .errtext,
.bookPage .availabityResult,
.bookPageBody,.bookPageHeader	{width: 768px;margin:0 auto}
.bookPageHeader {margin-bottom:1em}
.room-reservation_images > img 	{width:100%}
}

@media (max-width:767.98px)  {
.bookPage .availabityResult,
.bookPageBody,.bookPageHeader	{width: 100%;margin-bottom:0}
.bookPageHeader {margin-bottom:25px}
.bookPage .errtext	{margin:0 30px;width:100%}	
#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child	{margin-bottom:0}
}



/*
.bookPage.addOns 	   .bookStep {display:none}
.bookPage:not(.addOns) .addOnStep {display:none}
.addOnStep {width:100%;margin-top:1em; background-color: var(--color-bg-light-block);color: var(--color-light-text);}
.addOnStep>div:last-child {padding:15px 15px 20px 15px}
.responsiveMode .addOnStep>div:last-child {padding:15px 30px}
.bookPageHeader .room-reservation_description-tl {margin-bottom:0}

@media (max-width:400px) {
.addOnStep>div:last-child {padding:10px 5px}
#dbdCont,.bookPageHeader .room-reservation_description,.room-reservation_price {padding:5px!important}
}

.addOnStep img {width:100%}
.addOnStep .room-reservation_description-tl {margin:0;line-height:1.5em}	
.addOnStep .room-reservation_description-tl.rate_description {margin-top:20px}	
.addOnStep .room-reservation_description-tl h2 {font-size:1.7rem}	
.addOnStep .room-reservation_description-tl span {display:block}
.aoiImg {width:100%;margin-bottom:3px} .addonImage {width:100%}
.upgrade-room_header	{padding:20px 0 20px 0px!important}
@media (min-width: 990px) {
.addOnStep {display:table;}
.addOnStep >div {display:table-cell;vertical-align:top}
.addOnStep >div:first-child {width:500px;text-align:right;padding:0}
.aoiImg {width:300px;float:left;margin-right:10px}
.upgrade-room_container .item-upgrade-info {border-top: 1px solid rgba(87, 100, 115, 0.3); padding: 15px 0;}
.addOnStep>div:last-child {padding:15px 30px 5px 60px}
}

@media (min-width:990px)  {
.bookPage .availabityResult {width:960px}
.bookPageHeader	{width:340px;float:right;;top:25px}
.bookPage .errtext {width:590px}
}
.bookPage:not(.addOns) .bookPageBody {width:590px}

@media (max-width:990px) {.bookPage:not(.addOns) .bookPageBody {margin-left:15px;width: calc(100% - 20px)}}
@media (max-width:400px)   {.bookPage:not(.addOns) .bookPageBody {margin-left:5px ;width: calc(100% - 10px)}}
@media (min-width:1200px) {
.bookPage .availabityResult {width:1150px}
.bookPageHeader {width:450px}
.bookPage .errtext,.bookPage:not(.addOns) .bookPageBody	{width:670px}	
}
*/
x.bookPage.addOns 	   .bookStep {display:none}
x.bookPage:not(.addOns) .addOnStep {display:none}
x.addOnStep {width:100%;margin-top:1em; background-color: var(--color-bg-light-block);color: var(--color-light-text);}
x.addOnStep>div:last-child {padding:15px 15px 20px 15px}
x.responsiveMode .addOnStep>div:last-child {padding:15px 30px}
.bookPageHeader .room-reservation_description-tl {margin-bottom:0}

@media (max-width:400px) {
x.addOnStep>div:last-child {padding:10px 5px}
#dbdCont,.bookPageHeader .room-reservation_description,.room-reservation_price {padding:5px!important}
}

x.addOnStep img {width:100%}
x.addOnStep .room-reservation_description-tl {margin:0;line-height:1.5em}	
x.addOnStep .room-reservation_description-tl.rate_description {margin-top:20px}	
x.addOnStep .room-reservation_description-tl h2 {font-size:1.7rem}	
x.addOnStep .room-reservation_description-tl span {display:block}
.aoiImg {width:100%;margin-bottom:3px} .addonImage {width:100%}
x.upgrade-room_header	{padding:20px 0 20px 0px!important}
@media (min-width: 990px) {
x.addOnStep {display:table;}
x.addOnStep >div {display:table-cell;vertical-align:top}
x.addOnStep >div:first-child {width:500px;text-align:right;padding:0}
.aoiImg {width:300px;float:left;margin-right:10px}
x.upgrade-room_container .item-upgrade-info {border-top: 1px solid rgba(87, 100, 115, 0.3); padding: 15px 0;}
x.addOnStep>div:last-child {padding:15px 30px 5px 60px}
}
.upgrade-room_container .item-upgrade-info {border-top: 1px solid rgba(87, 100, 115, 0.3); padding: 15px 0;}


@media (min-width:990px)  {
.bookPage .availabityResult {width:960px}
.bookPageHeader	{width:340px;float:right;;top:25px}
.bookPage .errtext {width:590px}
}
.bookPage:not(x.addOns) .bookPageBody {width:590px}

@media (max-width:990px) {.bookPage:not(x.addOns) .bookPageBody {margin-left:15px;width: calc(100% - 20px)}}
@media (max-width:400px)   {.bookPage:not(x.addOns) .bookPageBody {margin-left:5px ;width: calc(100% - 10px)}}
@media (min-width:1200px) {
.bookPage .availabityResult {width:1150px}
.bookPageHeader {width:450px}
.bookPage .errtext,.bookPage:not(x.addOns) .bookPageBody	{width:670px}	
}

.bookPage.addOns #dbdCont,.bookPage.addOns .room-reservation_price,.bookPage.addOns .roomRateHeadWBE {display:none}






@media (min-width:768px) {
.aoiDiv >div:first-child {width:calc(100% - 18px)}
.aoiDiv >div:last-child	{width:180px}
}


@media (min-width:768px) {

#regProfileDiv .formRegister {clear:right;}
#regProfileDiv table		{display:table}
#regProfileDiv tr			{display:table-row}
#regProfileDiv td.leftTD 	{display:table-cell;width:140px!important;height:50px;vertical-align:middle;padding-right:10px;padding-bottom:20px}
#regProfileDiv td.rightTD	{display:table-cell;width:400px!important;padding-bottom:20px}
#regProfileDiv select,	#regProfileDiv input	{margin:0}
#regProfileDiv input[type=password].pass1box,#regProfileDiv input[type=password].pass2box	{width:calc(50% - 10px)}
#regProfileDiv input.pass1box {margin-right:19px}
br.createprofilebreak,#regProfileDiv #bookPageMC {display:none}
.un_pa_sec_head {padding-top:20px}
}

@media (max-width:767.98px) {.step-action-next 	{xmargin-right:15px;xdisplay:none}}
.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='password'],
.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;xfont-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}

.resetUpgrades 	{pointer-events: initial;float:right}
.bookPageBody.upgrade-room	{padding-bottom:10px}
.bookPageBody	{color: var(--color-primary);line-height: 1.3}
.bookPageBody.bookPageForm	{background: transparent;padding:0}
#CreditCardTD,#bookCommentTD,
.bookPageForm>.Lite:first-child	{background: var(--color-white);margin-bottom:25px}
.step-action-next	{margin-bottom:25px;text-align:center}
.step-action-confirm	 	{xpadding:0 30px 30px 30px;text-align:center}
.bookPage:not(.addOns) .bookPageHeader .step-action-next {display:none}
#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child,.bookPageBody {padding:10px 0} #CreditCardTD{padding-bottom:0;margin-bottom:0}
@media (max-width: 767.98px) {.bookPageForm table,.dbdhead,.tableresult2 {width:calc(100% - 4px)!important}	u.bookPageForms {padding-left:2px}}
.bookPageForm input[type='password'],
.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;xfont-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;xfont-size:90%}
.othercharges i	{white-space:nowrap}
.othercharges i.head1 	{font-weight:bold}
.othercharges i.head1:after 	{content:':'}
.selectedAddOnsHead	{border-bottom:1px solid #999;xmargin-bottom:3px;padding-bottom:3px}
td#confirmPackageDesc,td#confirmPackageTotal,
.DBDdata tr.grandtotal td	{border-top:3px double #999;padding-top:5px;margin-top:10px}
.DBDdata tr:not(.grandtotal) td.tdvalue,.eachAddon	{padding-top:2px;padding-bottom:0px }
#confirmGrandTotal,#confirmaoiCostTotal,.selectedAddOnsHead,
#confirmGrandTotalDesc,.grandtotal strong,#dbdCont 		{width:100%!important;xfont-size:14px}
#dbdCont table {width:100%}
#dbdCont table,#dbdCont tbody,#dbdCont tr,#dbdCont td	 {display:revert!important}
#dbdCont tr.grandTotalTr  {display:none!important}
.braboveDBD, #dbdCont tr.dbdheadrow,#dbdCont td.dbdDetails,#dbdCont td.dbdtax {display:none!important}
#dbdCont td 						{xwhite-space:nowrap;vertical-align:top}
#dbdTotalTaxes td					{border-top:1px solid #999;padding-top:4px}
.DBDdata tr>td:last-child 			{text-align:right!important}
.dbdDayInfo td.dbddate,#dbdGrandTotal td:first-child {padding-right:0!important}
.dbdDayInfo td.dbdtotal,#dbdGrandTotal td:last-child {padding-left:0!important}

@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}
}

.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	{xmin-width:90px;xwidth:90px}
.dbdCur	{xmin-width:60px;xwidth:60px}
.dbdhead tr > td:first-child, .DBDdata tr > td:first-child,
.dbdhead tr > td:nth-child(3), .DBDdata tr > td:nth-child(3),
.dbdhead tr > td:last-child, .DBDdata tr > td:last-child  {width:70px!important; min-width:70px !important;}
}

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);padding:10px;margin-top:20px}
/*.addOnItemsFootTable tr >td:first-child	{padding-left:30px}
.addOnItemsFootTable tr >td:last-child	{padding-right:30px}*/
.addOnItemsFootTable input[type=text]	{font-weight:bold;width:100px;background-color:transparent;text-align:right;border:none!important;color:var(--color-primary);font-family:var(--font-second-family-bold);}


.aoiRightSide .field-form { border-bottom: 1px solid #000;padding-bottom:3px}

@media (min-width:666px){.addOnItemsFootTable input[type=text]	{width:120px;letter-spacing:2px}}
b.addOnItemsFooter	{font-family:var(--font-family-medium);xtext-transform:uppercase;font-weight:400}
.aoiRightSide {margin-top:auto}
.aoiRightSide select,.aoiRightSide label.checkbox	{width:95px}
.aoiRightSide label.checkbox 	{width:100%;border: 1px solid #000 ;color: var(--color-text-input)line-height: 1.3;padding: 10px 30px 10px 15px;position:relative;text-align:left;}
.aoiRightSide label span 	{top: 11px!important;right:7px!important;left:auto!important}
.aoiRightSide .price {xcolor:rgb(189, 144, 53);}
.aoiRightSide .price em {color:#000;font-size:.8em;line-height:2em;xfloat:right;padding-left:4px}
.continuetoBooknow	{display:none}
.selectedAddOns	{margin:3px 0}
.eachAddon > .itemCost	{float:right}
.eachAddon > .itemCostDesc	{font-style:italic;xfont-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}
x.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;xfont-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;xfont-size:80%}/* i think this is a cal thing*/
.r_DAYCATION .rr_nightly:after 	{display:none}
.av.DAYCATION .unfold	{display:none!important}
.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 .av:not(.hideAvExceptThese),.hideOther .hideThese {display:none!important}
#hideOther {max-width:650px;margin-bottom:1.5em}
.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:0;}
.cancelByTop strong {margin-bottom:.5em}
#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}
.oneRateOnly x.roomRatesContainer,.viewPackagesRateZoom x.roomRatesContainer {display:block}
.oneRateOnly .seemore,.oneRateOnly .SMRContainer  {display:none}
.oneRateOnly x.roomRatesHead {border-bottom:none}
.oneRateOnly x.roomRatesHead .rr_ratename {color:transparent}
#avContNot 	{background:#fff;margin:30px auto;max-width:650px;padding:35px 40px}
#avContNot>.av 	{padding:0;margin:0;min-height:370px;width:100%}
#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}
#addOnItems select {width:100%;border-color:#000!important;padding: 8px 10px;xbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);min-width:90px}
.availabityForm {background:#fff}

.errContainer	{width:calc(100% - 20px);margin:15px auto}
@media (min-width:1001px) and (max-width: 1199.98px)	{.errContainer {width: 990px;margin:15px auto;padding:0 15px}}
.errtext:not(.specialMessages)	{background:#fff;color:rgb(150, 30, 26);padding:.5em;margin:1em auto;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}

body.LT1000 #availabilityform .errContainer  {margin-top:40px}
body:not(.LT1000) #availabilityform .errContainer {margin:50px 260px 0 0;padding:0;width:auto }
#availabilityform .errContainer .errtext {margin:0 10px}



.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;xfont-size:15px}
.room-card_images {min-height: 70px; }
#retrieveResPage {padding:0 10px}
#retrieveResPage .errtext {max-width:500px;margin:10px auto 30px auto}
#retrieveResPage label {white-space:nowrap;padding:5px 5px 5px 0;display:inline-block;width:120px;font-family:var(--font-second-family-base);font-weight:400;height:auto;line-height:15.6px;}
.responsiveMode #retrieveResPage label {display:block}
#retrieveResPage input	{width:300px;margin-bottom: 10px;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}
.retrieveResPage .stay-summary-room {padding:0}
.responsiveMode #retrieveResPage form,
.responsiveMode #retrieveResPage input {width:100%}
x.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: 768px) {.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;xfont-size: .9em!important}
.compressed .shuttle-container_date.dynamicDateString {letter-spacing:-.1px!important;xfont-size: .9em!important}
}

#retrieveResPage button,#logonPage button {margin:10px auto 0 auto;}
#retrieveResPage .addOnStep >div,#logonPage .addOnStep >div {vertical-align:middle;xtext-align:center}
#logonPage input[type=text],#logonPage input[type=password]	{width:300px;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}
#retrieveResPage label, #logonPage td{padding:5px 0px;width:120px;text-align:left}
#logonPage .logonFormTable {margin:0 auto}

@media (max-width:1070px) and (min-width:767.99px) { 
#logonPage form,#retrieveResPage form {width:auto!initial}
#logonPage input[type=text],#logonPage input[type=password],#retrieveResPage input{margin-bottom:5px;width:200px!important}
#logonPage label[for=logonRM] {font-size:.8em;margin-bottom:5px;}
}
.responsiveMode #logonPage .logonFormCont {display:block;margin-bottom:1em}
.responsiveMode #logonPage table,.responsiveMode #logonPage tbody,.responsiveMode #logonPage tr {display:inline}
.responsiveMode #logonPage td {display:block;text-align:left;width:100%;padding:0}
.responsiveMode #logonPage input {width:100%}

#cancelBooking label 	{display:inline!important}
#rightCont {background-color: #fff;}
.bookedPageCancelTable     {background-color: #fff;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);  xfont-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}
#loading              		{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:#000;opacity:.5;transition-duration:.3s;transition-property:opacity;z-index:999}
body.loading #loading,
body.bookingNow #loading 	{display:block!important}
#loading>div 	  			{display:flex;height:100%;align-items:center;width:100%;justify-content: center}
#loading>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(loading.svg)}
#codeappliedname 			{font-weight:bold;margin-bottom:.5em;xdisplay:none}
.rcodes {background:yellow;color:darkred;vertical-align:middle;display:none}
#multiAOITabs {display:block;}
#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;xfont-size:60%!important;width:17em;margin:10px 0 0 auto;clear:both}
@media (max-width: 767.98px) {.roomCalBtn.btn   {margin-right:25px}}


.rmbtn {min-width:115px}
.confDetail.newSummaryMode {border-collapse:collapse;margin:2em 0}


#otherPages {margin:0 1em}
.gold.reservations  {font-family: var(--font-additional-family);  font-weight: 700; font-size:1.5em; letter-spacing:1px;text-transform:uppercase; margin:1em 0 .5em}
.resHistDetails .siteButton {height:revert;line-height:revert} 
.resHistDetails                     {margin-bottom:2.5em;background-color: var(--color-bg-block);}
.resHistDetails tr                  {cursor: pointer}
.resHistDetails td                  {padding:5px 5px!important}
.resHistDetails tr:first-child td	{font-size:16px;text-transform:uppercase;white-space:nowrap;background:#fff!important;line-height:16px}
.resHistDetails tr:first-child td b {font-weight:normal}
.resHistDetails a:hover             {text-decoration: none;color:#000}
.resHistDetails tr>td:last-child 	{padding-right:30px}
.resHistDetails tr:first-child td	{padding-right:0px}
.resHistDetails b span				{font-size:80%;line-height:1.3em;vertiacal-align:bottom	}
@media (max-width: 666px) {	
	.resHistDetails 						{background-color:transparent;border:none;Box-shadow:none}
	.resHistDetails tr			   			{position:relative;display:block;height:auto;margin: 10px 0;background-color: var(--color-bg-block);;box-shadow: 1px 1px 3px rgba(0,0,0,.3)}
	.resHistDetails tr:first-child 			{display:none}
	.resHistDetails td 						{display:block;text-align:left!important;padding:2px 0!important}
	.resHistDetails td:before 				{display:inline-block;width:130px;padding-left:5px;font-weight:normal;text-transform: uppercase;font-size:80%}
	.resHistDetails td:nth-child(1):before 	{content:"Conf. No."}
	.resHistDetails td:nth-child(2):before 	{content:"Room"} 
	.resHistDetails td:nth-child(3):before 	{content:"Arrive"}
	.resHistDetails td:nth-child(4):before 	{content:"Depart"}
	.resHistDetails td:nth-child(5):before 	{content:"Total Before Tax"}
	.resHistDetails td.viewRes				{position:absolute;top:2px;right:2px;width:auto;visibility:hidden}	
}
	
	
.goldRegPage,.securitySeconColSpacer,.titleRow,.phoneRowHead,.homPhonNum,.busPhonNum, .fax  {display:none!important}
#regProfileDiv {position:relative;padding:15px 15px}
.logoffButtonContainer {position:absolute;top:10px;right:15px;z-index:2	}
body.loggedOut .logoffButtonContainer {display:none}
.logoffButtonContainer .btn {padding: 5px 10px}

	


#bookNowTermsDetails {display:none}
.av.DAY .room-card_description-text {margin-bottom:1em}




.room-reservation_images > img {width: 100%;object-fit: cover;}
.cancelByTop {    font-size: 14px;    font-weight: 600;}
a.labela {    color: blue;    font-weight: 600;}

body.bookingnow #confirmResButton {visibility:hidden}

body:NOT(.DAYPASS) .buttonmenu.roomRes {display:none}
body.DAYPASS .buttonmenu:not(.roomRes) {display:none}
body.DAYPASS #departureTD, body.DAYPASS .durationMsg, body.DAYPASS #codeboxTD, body.DAYPASS #dbdCont>div:first-child,xbody.DAYPASS .navTDtable2 {display:none}
body.DAYPASS .time { position: absolute;  bottom: 10px;  right: 10px;  font-size: 13px;color:var(--color-text-input);}
body.DAYPASS #mobileDates {position:relative}
body.DAYPASS #mobileDates .time {right: 30px;}
body.DAYPASS li.checkout:after {content:' 6PM';font-size:90%}
body.DAYPASS li.checkin:after {content:' 10AM';font-size:90%}
body.DAYPASS li.bcheckin strong,body.DAYPASS li.bcheckout,body.DAYPASS li.bduration {display:none}
body.DAYPASS li.bcheckin:before {content:'Day: ';font-family: var(--font-family-medium); font-weight: 400;}
@media (max-width:400px)   {body.DAYPASS #mobileDates .time {bottom:14px;}}
@media (min-width: 1001px) {body.DAYPASS input#startDate {   width: 465px;  }body.DAYPASS #adultsTD {margin-left:20px;width:208px}body.DAYPASS #adultsTD .sbHolder {width:198px}}




.room-card_offer-item .price span.rr_nightly {margin-left:0}
.rr_total {text-align:center}
.price .rr_nightly:after {content:"/night"}
.rr_total:after{content:'excludes taxes & fees';display:block;line-height: 1em;letter-spacing:-.5px}
.includesResortFee .rr_total:after{content:'Includes nightly resort fee'}
@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% - 25px);display:table;}
.rr_nightly {width:25%;text-align:left;display:table-cell}
.rr_total   {width:74%;display:table-cell;text-align:right}
}





#addOnItems select 			{border:1px solid #000}
#avFormT .select-filter_input	{border:1px solid var(--color-border-input-st);color:var(--color-text-input);background-color:transparent;}


.navTDtable1,.navTDtable2,.navTDtable1 tbody,.navTDtable2 tbody,.navTDtable1 tr,.navTDtable2 tr,.navTDtable1 td,.navTDtable1 a ,.navTDtable2 a { display:inline;line-height:1em;text-align:left}

#nav 						{position:absolute;top:0;right:0;display:flex;justify-content: center;height:40px;margin-top: calc(var(--headHeight)/2 - 20px);}
#nav a				  		{color:var(--color-secondary);white-space:nowrap;overflow: hidden;text-overflow: ellipsis;text-transform:uppercase;display:inline-block;text-align:middle}
#nav a:before				{font-family:icons!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;}
#nav a:before,#nav a:hover 	{color:var(--color-secondary)}
#nav>a 						{display:block;font-size:40px;margin-right:15px} #nav>a:before{color:var(--color-white);}
.navTDtable1 				{display:none;background:#fff;border-left:1px solid rgb(220, 221, 223)}
.mobileMenu .navTDtable1 	{display:block;position:fixed;top:0;right:0;width:80%;max-width:600px;min-width:300px;bottom:0;z-index:5000;font-family:var(--font-family-medium)}
.navTDtable1 a				{display:block;font-size:25px;padding:30px 	20px;width: 100%; margin: 0 auto;border-bottom:1px solid rgb(220, 221, 223)}
.navTDtable1 a:before 		{padding-right:10px;vertical-align:top}
a.closemenu					{height:var(--headHeight)}
a.closemenu span			{float:right;}
z.loggedIn .buttonmenuLogonLink	{display:none}



.select-filter_input:hover, 
#dynamicHeader:hover  {background-color:var(--color-bg-block)}
.stay-summary-room_tl:hover 	{border-color:#1F3D7C;}
.buttonmenuLogonLink:before 	{content: "\eea6"}
.buttonmenu.retRes:before 		{content: "\ec1e"}
.buttonmenu.wwwsite:before 		{content: "\f102"}
.buttonmenu.dayPass:before 		{content: "\ee1e"}
.buttonmenu.roomRes:before 		{content: "\ec1e"}
#myprofile:before 				{content: "\eea6"}
.buttonmenuReserveLink:before	{content: "\e9bb"}
.reservationsbuttonmenu:before	{content: "\e9bb"}






#pagename.showAvForm .availabityResult 	{display:none}
#tbtAv, .btn{background-color:var(--color-btn);border-color:transparent;color:var(--color-white)}
#tbtAv:hover, .btn:hover {background-color:var(--color-bg-block)}

h1.dynamicDateString {padding-right:30px;padding-left:10px}
.closeX:not(.booking-calendar-widget__close):hover {transform:none!important}
#dynamicHeader.stay-summary-room > div {margin:0!important}
#dynamicHeader .stay-summary-room_control,
#dynamicHeader .stay-summary-room_subtl {display:none!important}
#clearDatesBtn {display:none!important}
.room-card_description-tl {position:relative}
.room-card_description-tl .rsize {position:absolute;top:0;right:0;font-family: var(--font-family);font-size: .75em;line-height:1.33em;color: rgb(189, 144, 53);}
.room-card_description-tl .rsize em {color:#000;font-style:normal;font-size: .75em;line-height:1.33em;}



#roomNumDiv {position:fixed;top:80px;left:0;right:0;bottom:0;background:#fff;z-index:4;overflow:auto}	
#roomNumDiv .rnHead   {padding:10px 15px 10px 15px;position:sticky;top:0;margin:0 auto;height:80px;border-bottom:1px solid #eee;z-index:2000;background-color:#fff;text-align:center;font-size:24px;line-height: 60px;}
@media (max-width:500px) {#roomNumDiv .rnHead   {padding:10px 45px 10px 15px;}}
#roomNumDiv .rnHead >div {max-width:1170px;margin:0 auto}
#roomNumDiv .rnHead .room-card_description-tl {height: 60px; align-items: center;}
#roomNumDiv .rnHead .room-card_description-tl h2 {line-height:1.1em;xcolor:#fff;text-align:center;}
@media (max-width:500px) {#roomNumDiv .rnHead .room-card_description-tl h2 {font-size:1.125rem}}

.room-card_images-control {top: initial;bottom:0;left:0;width: auto;z-index: 2;background-color:rgba(255, 255, 255, 0.57);border-radius:0 18px 0 0;line-height: 20px;}
@media (max-width: 991.98px) {.room-card_images-control{background-color:var(--color-bg-light-block)} .rtrooms .room-card_images-control{background-color:#fff}}

#roomNumDiv #rnInside {max-width:1170px;margin:0px auto 0 auto;bottom:0;background:#fff;padding:25px;overflow-y:auto;}

@media (max-width: 767.98px) { #roomNumDiv .room-card {  margin: 0 0 }#roomNumDiv #rnInside {padding:0 0 25px 0;}}

#roomNumDiv .close {position:absolute;top:25px;right:15px;width: 30px; height: 30px; background-repeat: no-repeat;background-position: center;  xborder: 1px solid #fff;  border-radius: 50%;background-color:#000;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 24 24' width='16' height='15.999999999999968'%3E%3Cg%3E%3Cpath xmlns:default='http://www.w3.org/2000/svg' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' style='fill: rgb(255 255 255)%3B' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");z-index:2}
#roomNumDiv .close:hover {background-color: #1f3c7c!important;}

#roomNumDiv .rtrooms .room-card_description,#roomNumDiv .room-card_offer {background:var(--color-bg-light-block)}

#roomNumDiv .roomtype {margin-bottom:25px}

.propAmenities i {fill: rgb(189, 144, 53);color: rgb(189, 144, 53);font-size: 1.25rem;  padding-right: 5px;  vertical-align: middle;}
.propAmenities {display:block;margin:10px 0 20px 0}
.propAmenities span {display:inline-block;width:32%;min-width:150px}
@media (max-width: 991.98px) {.propAmenities span {display:inline-block;width:49%;min-width:150px}}
.propRules {display:block;margin:10px 0}
.propRules span {display:inline-block;width:49%;min-width:250px;overflow-x:visible}
.propRules span:before {content:'✓';color: rgb(189, 144, 53);font-size: 1.25rem;  padding-right: 5px;  vertical-align: middle;}
#rnInside .roomName,.propAmenitiesHead,.propRulesHead {font-family: var(--font-additional-family),sans-serif;font-size:1.5em;margin-bottom:10px}
.propAmenitiesHead {margin-top:1em}
@media (min-width:766px) and (max-width:1200px) {.propRules span {font-size:.9em;min-width:49%}}
#roomNumDiv .roomtype .room-card_description-info {background-color:var(--color-bg-light-block)}
@media (min-width: 992px) {  #roomNumDiv .roomtype .room-card_description-info {   padding: 30px 45px 30px 200px;  }}

@media (min-width:450px) {
#roomNumDiv #rnInside {padding:25px 0}
#roomNumDiv #rnInside .room-card {margin: 0 0px}
}




body.noscroll {overflow-y:hidden}

#roomNumDiv ul {display:block;padding:20px 0 0 0;margin:0 0 20px 0;border-top: 1px solid rgba(102, 102, 102, 0.4)}
#roomNumDiv li {display:inline-block;min-width:49%;white-space:nowrap;padding-right:10px;color:#000}
#roomNumDiv li:before {content:"✦ ";font-size:1.25rem;line-height:1em;color:rgb(189, 144, 53);padding-right:3px}


.roomnum img {width:40%}

#clearDatesBtn2 {display:none}

.checkout-step-header {display:none}
#afselect .select-filter_proper {min-width:410px!important;}
#afselect label {display:inline-block;width:180px!important;}

@media (min-width:1072px) {
#afselect .select-filter_proper {min-width:600px!important;max-width:100%}
}
@media (max-width:850px) {
#afselect .select-filter_proper {width:100%;}
#afselect label {display:inline-block;width:49%!important;}
}
@media (max-width:400px) {
#afselect .select-filter_proper {min-width:0!important;}
#afselect label {display:block;width:100%!important;}
}



#adultsTD ul.sbOptions {width:300px;border:1px solid #fff;box-shadow: 1px 1px 3px #555;max-height:290px!important;padding:3px;background-color: #fff!important;}
#adultsTD ul.sbOptions a {min-height:60px;line-height:48px;background:#f1f1f1;}
#adultsTD ul.sbOptions a:hover {background:#948c89;}
#adultsTD ul.sbOptions li {display:inline-block;width:25%;text-align:center;}
#adultsTD ul.sbOptions li {border-style:solid;border-color:rgba(255,255,255,.5);border-width:0 1px 1px 0 ;}
#adultsTD ul.sbOptions li:nth-child(13),
#adultsTD ul.sbOptions li:nth-child(14),
#adultsTD ul.sbOptions li:nth-child(15),
#adultsTD ul.sbOptions li:nth-child(16) {border-bottom-width:0px}
#adultsTD ul.sbOptions li:nth-child(4),
#adultsTD ul.sbOptions li:nth-child(8),
#adultsTD ul.sbOptions li:nth-child(12),
#adultsTD ul.sbOptions li:nth-child(16) {border-right-width:0px}


.back-top-b {display:none!important;visibility:hidden}


.shuttle-b {visibility:hidden}

/*
#catsFilter .select-filter_proper-control,#viewsFilter .select-filter_proper-control {display:none}
@media (min-width:666px) { #catsFilter .select-filter_proper-control,#viewsFilter .select-filter_proper-control {display:none}}
*/

#roomNumFilter {border:1px solid #000;width:75px;height:44px;margin: 5px 5px;text-indent:3px}
#roomNumFilterAfter {display:inline;vertical-align:middle;height:1px;width:1px;margin-top:45px;}
#roomNumFilterAfter:focus {outline:none!important}

x.room-reservation_price {display:none}


.room-card_description-price2 {display:table;margin-top: auto;}
.room-card_description-price2 >div:first-child {font-size:1.5rem}
@media (min-width:400px) {
.room-card_description-price2 >div:first-child:before {content:"From "} 
.DAYPASS .room-card_description-price2 >div:first-child:before {content:""}
}


.room-card_description-price2 >div:first-child {xcolor:#1f3c7c}
.room-card_description-price2 >div:first-child:after {content:" /NIGHT";font-size:.8em;line-height:1.2em;color:#000}
.DAYPASS .room-card_description-price2 >div:first-child:after {content:""}

.room-card_description-price2 div {display:table-cell;xfont-weight:bold}
.selectRoomType {width:100px}
#roomNumDiv .room-card_offer {padding:0;}

/*.room-card:not(.opened-calendar-card) .room-card_description-calendar {margin-top:1em}*/
.calendar-footer {text-align:left}
.rr_stay {display:none}

.DBDdata strong {font-weight:normal!important}

.surr {color: var(--color-primary);  font-family: var(--font-second-family);  font-weight: 700;  xfont-size: 14px;  line-height: 1.3;  letter-spacing: 2.5px;  text-transform: uppercase;  pointer-events: none;margin:25px 0px}



.calendar-body i {font-style:none}@media (max-width:500px) {.calendar-body i {display:none};calendar-day-content{font-size:.8em}}

@media (max-width:400px) {
.s-c-r .calendar-days-slider .calendar-day .calendar-day-outer .calendar-day-inner .calendar-day-content {font-size:12px}
.propAmenities >span {display:block;width:100%;}
.propRules span {width:100%;}
.stay-summary-room_tl {font-size:14px}
}


.footer__container {background-color:#000!important}
span.state {  color: #F29A7C !important;  padding-left: 5px;}




.elementor-6961 .elementor-element.elementor-element-436f1daa .elementor-icon-list-icon i {  color: rgb(177, 125, 112)!important}


@media (max-width: 991.98px) { .room-card_images-container img { max-height: 320px }}
@media (max-width: 500px)     { .room-card_images-container img { max-height: 75vw }}


/*
body:not(.adminMode) .room-card_description-calendar {display:none}
x.btn.selectRoomType {visibility:hidden}
.rname {display:none}

*/


.pkg_SITE_LOCK {position:relative}
.pkg_SITE_LOCK:after {position:absolute;top:0;bottom:0;width:100%;background:#fff;opacity:.5;z-index:10;content:' ';display:block}