body {font-family: var(--font-family-base)}
.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:1000px) 	{ html body .desktopOnly {display:none!important} #responsiveMode {display:block } }
@media (min-width:1001px) 	{ 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}
.availabityResult	{margin:0 auto;max-width:1425px}
.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:15px 0}
.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}
}/*media*/
#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}
.availabityResult {padding:3px}
@media (max-width:989px)  {
.bookPage .errtext,
.bookPage .availabityResult,
.bookPageBody,.bookPageHeader	{width: 768px;margin:0 auto}
.room-reservation_images > img 	{width:100%}
}/*media*/
@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*/
@media (min-width:990px)  {
.addOns .continue2BookBottom	 {display:none}	
.bookPage .availabityResult 	 {width:960px}
.bookPageHeader	 {width:340px;float:right;position:-webkit-sticky;position:sticky;top:25px}
.bookPage .errtext,
.bookPageBody	 {width:590px}
}/*media*/
@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;margin: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:30px}}
@media (max-width: 767.98px) 	{#BookPageBottomTable,#CreditCardTD,#bookCommentTD,.bookPageForm>.Lite:first-child,.bookPageBody {padding: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:':'}
.dbdhead	{border-bottom:none;margin-bottom:15px}
.selectedAddOnsHead	{border-bottom:1px solid rgba(87, 100, 115, 0.3);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:5px;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, .dbdheadrow) td	{color:var(--color-light-text)!important;font-size:95%}
.dbdhead tr>td:first-child,.DBDdata tr>td:first-child	{width:90px!important;min-width:90px!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*/
.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 auto;/*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}
.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}
#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}
#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}
@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: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; }
#retrieveResPage {padding:10px}
#retrieveResPage .errtext {max-width:500px;margin:10px auto 30px auto}
#retrieveResPage form {margin:10px 0 20px 0}
#retrieveResPage label {white-space:nowrap;padding:5px 5px 5px 0;display:inline-block;width:120px;font-family:Synonym-Medium;font-size:13px;font-weight:400;height:auto;line-height:15.6px;display:block}
#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}
#retrieveResPage button {width:200px;margin:10px 50px 30px 50px;display:block}
.retrieveResPage .stay-summary-room_tl,
.retrieveResPage .stay-summary-room_subtl {display:none}
.retrieveResPage .stay-summary-room {padding:0}
.responsiveMode #retrieveResPage form,
.responsiveMode #retrieveResPage input {width:100%}
.responsiveMode #retrieveResPage button {margin:10px auto}
/*@media (max-width: 576px) {
.room-card_description-short {display:block!important}
.room-card_description-short > div:last-of-type:after { content: none; }
.room-card_description-short > div {display:inline-block}
}/*media*/
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}
@media (min-width: 767.97px) {.roomRates .rateDescCancelBy 				{margin-right:-200px}}


.room-card_offer-item .price span.rr_nightly {margin-left:0}
.rr_total {text-align:center;}
.rr_total:after{content:'excludes taxes & fees';display:block;font-size:.8em;line-height: 1em;letter-spacing:-.5px}
@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}
.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_total{width:74%;display:table-cell;text-align:right;font-size:1.2em;}
}


footer a,footer a:visited {color:#fff!important}


#faq h1,#faq h2 {xfont-family:Unna,sans-serif;}
#faq h2 {font-size: 1.25rem;}
#faq {padding:3px}


body.bookingnow #confirmResButton {visibility:hidden}

#controlText.buttonmode {background:#232021;padding:0 10px;line-height:38px;height:46px;border-radius:10px;border:2px solid #fcb62f;color: #a0c9c2;box-shadow: #232021 0px 5px 15px;}


