.tabs,.tabs .ui-widget-header{background:0 0;border:none}
.actionMessage,.errorMessage{list-style-type:none;text-align:center}
.bold,td.close{font-weight:700}
.price *,td.price{cursor:pointer}
:focus,input,select{outline:0!important}
body,html{margin:0;font-size:100%;padding:0}
body *{-webkit-font-smoothing:antialiased!important}
.dateCell{padding-top:5px}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{text-shadow:none;margin:0;padding:0}
.list.ui-tabs{padding:0;margin:0 0 4px}
.ui-tabs .ui-tabs-nav li{min-height:36px;margin:0 .2em 0 0}
.tabs .ui-widget-header{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#bookForm div.roomImage,.specialOfferImage{background-size:cover;background-position:center center}
div#availabilitiesPage_tabPanelID{float:left;width:92%}
.tabs .ui-state-default{border:none}
#group-large_info_holder .tabs .ui-state-active{border:2px solid #FFF;position:relative;top:0}
table.input{margin:30px 0 0 30px}
table.upSellPrices{width:95%}
table.upSellPrices td{padding:0 2px}
.lighterShade{opacity:.6;filter:alpha(opacity=60)}
td.priceCompacted{position:relative}
td.priceCompacted>div{content:'';height:100%;line-height:50px;position:absolute;width:100%;top:0;display:table-cell;vertical-align:middle;left:0;min-height:50px}
td.bottomBorder,td.leftBorder,td.outlined,td.rightBorder,td.topBorder{border-width:0!important}
td.topBorder{border-top-width:5px!important}
td.leftBorder{border-left-width:5px!important}
td.rightBorder{border-right-width:5px!important}
td.price.leftBorder,td.price.rightBorder{padding-top:1px;padding-bottom:1px}
td.bottomBorder{border-bottom-width:5px!important;padding-top:1px!important;padding-bottom:0}
div.info{clear:both;width:490px;margin:.2em auto}
div.large_info_holder{width:100%;margin:0 auto}
div.large_info_holder_secured{width:100%!important;margin:0 auto}
div.medium_info{float:left;width:395px}
div.medium_info_secured{float:left;width:45%}
div.medium_info_left{height:442px}
div.medium_info_top{height:110px;margin:.13em .13em 8px}
p.optIn{text-align:center;margin:45px 8px}
div.medium_info_bottom{height:316px}
div.half{width:49%;float:left}
.border{border:0;position:relative;margin:0;padding:0}
div.enhanceStayImageReplace,div.imageSlider,img.enhanceStayImage{margin-right:.5em;float:left}
.slideContent{width:490px}
div.imageSlider{height:109px;display:block;overflow-y:scroll;padding-left:1em;margin-bottom:.2em}
div.details{clear:both;display:none}
.value,span.group-hotel-stars{display:block}
div.enhanceStay{margin-bottom:2em;float:left;width:180px}
div.enhanceStayBig{min-height:55px}
div.enhanceStaySmall{margin-top:5px}
div.enhanceStayImageReplace{width:70px;height:45px}
div.enhanceStayImageReplaceBig{width:140px;height:90px;margin-right:.5em;float:left}
div.enhanceStayPrice{padding-top:5px;clear:both}
.inputExtraLarge{width:270px}
.inputExtraLarge2 {width: 95% !important;}
.inputMedium{width:145px}
.inputExtraSmall{width:22px}
.searchModule.frameBackground{margin:0;padding:10px}
div.searchModuleInput{display:block;margin:0 0 16px!important;padding:0!important}
div.searchModuleInput table{height:auto!important;line-height:normal!important}
.searchModule select{width:40px}
select#roomCategory{width:auto}
textarea{width:370px;resize:none}
textarea.small{height:40px}
textarea.large{height:60px}
.monthSelect{width:60px}
.yearSelect{width:80px}
.linkBox{margin:.5em}
.italic{font-style:italic}
.strike{text-decoration:line-through}
.noWrap{white-space:nowrap}
.errorMessage{padding:0}
.error{border:1px solid red}
div.reserveRoomButtonColumn{float:right;width:570px}
div.searchAvailabilityColumn{float:left;width:25%!important}
#rateCalendar{width:100%!important;margin:4px}
p.rateDetails{margin-left:.5em}
.roomImage{margin:4px}
table.priceCalendar{width:100%;text-align:center;padding-left:0;padding-right:0;margin:15px 0}
td.currencyCell{padding-right:7px}
td.price{height:3.3em;width:auto!important;padding:0}
td.close{width:3.3em;height:3.3em}
td.price a{font-weight:400;text-decoration:none;margin:0}
div.specialOfferColumn{float:right;width:100%!important;clear:both}
div.specialOffer_imageOnly{width:auto;margin-bottom:10px;height:auto}
div.specialOffer{margin-bottom:10px;background-color:rgba(0,0,0,.1);padding:10px}
div.group-hotel-box{margin:2px 2px 8px;padding:0}
table.group-hotel-table{width:98%;margin:5px 0;padding:5px}
table.group-hotel-table tr td{text-align:center;vertical-align:top;padding:5px}
div.group-hotel-image-box{width:140px;min-height:100px;margin:0 auto}
div.group-hotel-image-div{width:140px;height:100px;font-style:italic;overflow:hidden}
img.group-hotel-image{width:140px;height:100px;margin:0 auto}
img.group-hotel-brandimage{width:70px;height:50px;margin:10px auto 0}
span.group-hotel-distance{float:right;font-style:italic;margin-right:10px}
p.group-hotel-more-info{text-align:center;font-weight:700}
div.group-price-box{min-width:80px;min-height:100px;font-weight:700;margin:0 auto}
p.group-price-large{margin:0 auto;padding:5px}
div.group-hotel-image-small-div{float:left;font-style:italic;width:110px;height:80px;overflow:hidden;padding:8px 8px 0 0}
img.group-hotel-image-small{width:110px;height:80px;cursor:pointer}
div.group-label-value{clear:both;padding:8px 0 4px}
div.group-label{float:left;width:120px;font-weight:700;text-align:left}
div.group-value{margin-left:125px;text-align:left}
.alertNotification{display:block;margin-top:10px!important;margin-bottom:10px!important;width:auto!important;text-align:center;font-weight:700;padding:10px!important}
#slider{width:100%;margin-left:10px}
.value{position:absolute;top:25px;left:50%;width:40px;text-align:center;margin:0 0 0 -20px}
.price-range-both.value{width:100px;top:26px;margin:0 0 0 -50px}
.value i{font-style:normal}
table.shoppingCart thead{padding:8px}
*{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}
.tab{filter:alpha(opacity=100)!important;-moz-opacity:1!important;-khtml-opacity:1!important;opacity:1!important;width:33.33333%;margin-right:0!important;padding:0!important}
li.ui-state-default.ui-corner-top.tab.ui-state-disabled{text-align:center;opacity:.5!important}
input,select{box-shadow:none;-webkit-box-shadow:none;border:0;border-color:rgba(0,0,0,.5);border-style:solid!important;border-width:0!important;padding:4px 6px}
div.priceCalendarColumn{display:inline-block;width:calc(75% - 3px);margin-left:3px}
.rateName,.roomName{text-align:left!important;width:auto!important}
td.price div{height:100%}
input#availabilitiesPage_searchButtonID{margin-bottom:25px!important;margin-top:25px!important;display:block!important;padding:10px}
p.rateDetails span.bold,p.rateDetails span.bold:first-child{margin-bottom:12px;margin-top:12px;display:block}
p.rateDetails span.bold{padding:5px 5px 5px 0}
table#availabilitiesPage_frameBackgroundID input.ui-button{margin-top:5px;margin-left:5px}
div#bookingDetailsPage_roomDetailsSectionID{width:auto!important;margin:10px;padding:10px}
.large_info_secured,div#bookingDetailsPage_guestDetailsID{width:auto!important;margin:10px!important}
div#bookingDetailsPage_guestDetailsID{display:block;padding:0}
#bookingDetailsPage_guestDetailsID .tableCellLarge label {font-size: inherit;}
#makeResButtonID,.large_info_secured input.ui-button{padding:15px!important}
a.backtocalendar{text-decoration:none!important;padding:10px}
#availabilitiesPage_frameBackgroundID h2{font-weight:400;margin-top:8px;padding:10px}
#availabilitiesPage_frameBackgroundID{margin-bottom:4px;height:auto!important;display:flex}
.ui-accordion-header{border:0!important;font-weight:400!important;padding-top:16px;padding-bottom:16px}
.ui-accordion-header a{display:inline-block}
div.searchModuleInput table,div.searchModuleInput td,div.searchModuleInput tr{width:100%;margin:0!important;padding:0!important}
#bookForm td.price div{cursor:default}
a.rateDetails,a.roomDetails{cursor:initial;font-weight:400;display:inline-block;float:left}
td.rateName,td.roomName{padding-right:10px!important}
.tab span{display:block;margin:0;padding:10px!important}
.roomSelect{min-width:49px!important;height:100%;min-height:40px;width:60px!important;margin:0;padding:4px;border-width:1px!important}
.large_info_secured .linkButton,.large_info_secured .ui-button.realButton,.rateDetails .linkButton{margin-bottom:5px;padding:7px 10px!important}
.realButton:hover,a.linkButton:hover{opacity:.5!important;text-decoration:none}
#searchForm #select,#searchForm input{border-width:0!important}
#searchForm>div{margin-top:0}
#searchForm label{font-weight:400;display:block}
.searchModuleInput a.linkButton{width:auto;display:block;text-align:center;margin:0}
.specialOfferHeader{display:none;font-weight:400;padding:10px}
.specialOfferImage{width:100%!important;height:170px!important}
.ui-accordion .ui-accordion-header{font-weight:400!important;margin-bottom:3px;margin-top:0;padding:13px 30px}
.ui-accordion .ui-accordion-header>a{font-size:1.3em}
.rateDetails.rateDetailsText,.roomDetails.roomDetailsText{margin-left:22px;line-height:130%;display:block;margin-top:2px}
#availabilitiesPage_reserveRoomButtonID,#shoppingCartNumberOfRooms,#shoppingCartNumberOfTickets,.shoppingCartContainer .searchModule,div.hotelName,div.hotelName h2{display:inline-block}
#shoppingCartTicketsDetails{display:none}
#bookForm div.roomImage{float:right!important;margin-left:20px;width:25%!important;height:140px!important}
div.hotelName h2{background:0 0}
div.hotelName{width:50%!important}
.shoppingCartContainer{display:inline-block;position:relative;width:auto!important;margin-left:auto;margin-right:50px}
#availabilitiesPage_reserveRoomButtonID input{font-weight:bolder!important;margin:0}
#availabilitiesPage_reserveRoomButtonID{padding:10px}
#shoppingCartDetailsReloadPage_showShoppingCartID,#shoppingCartTicketsDetails{margin-bottom:3px;background-color:rgba(0,0,0,.1);padding:10px}
.border p.bold:first-of-type{font-weight:400;display:block;width:100%}
.outerRow{display:flex}
.columnOne{width:48%;margin-right:4%}
.columnTwo{width:48%}
.outerRow input,.outerRow select{display:inline-block}
.outerRow .monthSelect,.outerRow .yearSelect{width:15%!important;display:inline-block!important}
.outerRow label{clear:both;display:block;margin-top:5px}
.guestDetailRow input,.guestDetailRow select,.outerRow input,.outerRow select{-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin-bottom:5px;border-color:rgba(0,0,0,.2)!important}
.tableCell{display:table-cell;width:200px!important;margin:0;padding:0}
.tableCellLarge {width: 32% !important;display: inline-block;}
#bookingDetailsPage_guestDetailsID{display:table}
.guestDetailRow{display:block;width:100%}
.guestDetailRow .tableCell:first-of-type{width:60px!important}
.ui-button{border:0!important;background-image:none!important;height:auto!important}
.dateCell span,.roomSelector span{line-height:100%;margin:0;padding:0}
.priceBreakDown>a>div,.rateDetailsImage>div,.roomDetailsImage>div{width:16px!important;height:16px!important;background-size:contain!important}
td.roomSelector{padding:0}
.priceTable tr:nth-of-type(2)>td>span,.priceTableGrid tr:nth-of-type(2)>td>span{padding:0 3px!important}
.priceTableGrid tr:nth-of-type(2)>td>span:hover{cursor:pointer}
.specialOfferSubtext{padding-top:0;margin-top:0}
td.price>div>div{padding:11px!important}
select::-ms-expand{width:12px;border:none;background:#fff}
#content{width:490px;border:1px solid #637AAC;margin:0 auto}
.alertMessage,.alertNotification{clear:both;padding:20px}
#bestRateComparisonID span,.ui-accordion-header a{font-weight:400!important}
#availabilitiesPage_searchButtonID,.linkButton,.realButton,a.popupRoomButton,a.popupRoomButtonNotAvailable,a.gridDatesExceededDialog_buttonYes,a.gridDatesExceededDialog_buttonNo{display:inline-block;width:auto;height:auto;text-decoration:none;font-weight:400;margin:10px 5px;padding:10px 20px!important}
a.popupRoomButton,a.popupRoomButtonNotAvailable,a.gridDatesExceededDialog_buttonYes,a.gridDatesExceededDialog_buttonNo{border-style:none!important}
td.roomSelector>div.popupRoomButton,td.roomSelector>div.popupRoomButtonNotAvailable{height:50px;overflow:hidden;margin:1px}
td.roomSelector>div.popupRoomButtonNotAvailable a{cursor:default}
td.roomSelector>div.popupRoomButton>a,td.roomSelector>div.popupRoomButtonNotAvailable>a{text-decoration:none;display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#bookingDetailsPage_guestDetailsID .tableCell label{margin:0;padding:0}
.guestDetailRow input,.guestDetailRow select{padding-bottom:5px;margin:0}
.large_info_secured ul{display:inline-block;margin:0;padding:0}
.large_info_secured:last-of-type div.border div{position:absolute;bottom:0;right:0}
#bookingDetailsPage_upsellCategoryItemsID #more.details,#bookingDetailsPage_upsellItemsID .border,#editUpSellsDiv #more.details{display:flex!important;-webkit-flex-flow:row wrap!important;justify-content:space-around!important}
#editUpSellsDiv .upSellItems{display:flex!important;-webkit-flex-flow:row wrap!important;justify-content:space-around!important}
#bookingDetailsPage_upsellCategoryItemsID #more.details{position:relative;margin:0!important;padding:0!important}
#bookingDetailsPage_upsellCategoryItemsID div.clear{display:none;clear:none}
.subscribeContainer p.bold{font-weight:400!important}
#titleContainer{width:30%;display:inline-block;float:left;clear:left}
#firstNameContainer{width:60%;margin-left:6%;float:left;display:inline-block;clear:none}
.large_info_secured input,.large_info_secured select{border:1px solid #ccc;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.fieldContainer{float:left;width:100%;clear:both}
.enhanceStayImage{background-size:cover;background-position:center center;width:auto!important;height:120px!important;margin:10px}
.enhanceStayBig,.enhanceStayPrice{line-height:130%;height:auto!important;min-height:20px!important;margin:10px}
.enhanceStay .details{display:inline}
.enhanceStay input,input#bookForm_agree{height:auto!important;margin:0!important;padding:0!important}
input#bookForm_agree{display:inline-block;vertical-align:middle!important;margin:0 0 0 6px!important;padding:0!important}
form#bookForm .large_info_secured:last-of-type{padding-bottom:60px!important}
.ui-accordion-content{padding:10px!important}
#searchModuleInput li,#searchModuleInput ul{list-style:none;margin:0!important;padding:0!important}
#searchModuleInput li input{height:200px !importantl;float:left;display:inline-block;width:auto!important}
#searchModuleInput li label{margin-left:10px!important;display:inline-block}
.ui-button-text-only .ui-button-text{float:left;opacity:.4;padding:.4em 1em}
.ui-state-active .ui-button-text{opacity:1}
#numberOfChildrenContainer,#numberOfInfantsContainer,#numberOfPersonsContainer{width:33.3333%!important;float:left}
#offerCodeContainer{clear:left}
.infoHotel{width:48%;float:left}
.infoPrice{width:48%;float:right}
#ccCVCContainer,#ccExpiryDateContainer,#ccIssueDateContainer,#ccIssueNumberContainer{width:23%;float:left;clear:none}
#ccExpiryDateContainer,#ccIssueDateContainer{width:46%!important}
#ccExpiryDateContainer select,#ccIssueDateContainer select{width:45%!important;margin-right:4%}
#bookingDetailsPage_saveProfileForFutureUseID{border-bottom:1px solid #888!important;border-top:1px solid #888!important}
div.border div.guestDetailRow div.tableCell,div.border div.guestDetailRow div.tableCell:first-of-type{width:16%!important;display:inline-block}
#bookingDetailsPage_upsellItemsID .border,#bookingDetailsPage_upsellCategoryItemsID #more.details,#editUpSellsDiv #more.details,#editUpSellsDiv .upSellItems{flex-flow:row wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-pack:distribute;-ms-flex-pack:distribute;justify-content:space-around;-ms-justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around}
#boardBasisContainer,#roomFeaturesContainer,.totalCostSlider{margin-bottom:40px}
div#availabilitiesPage_frameBackgroundID{background-image:url(../../../rezrooms2/common/basket-w.png);background-repeat:no-repeat;background-position:right 20px center;background-size:26px}
span.minRatePriceInfo{padding-top:7px}
.ui-dialog .ui-dialog-titlebar-close{position:relative!important;float:right;margin:0;padding:0}
.ui-dialog .ui-dialog-titlebar{padding:0 0 10px}
.specialOfferSubtext,.ui-dialog-title{font-size:1.3em;font-weight:400}
a.morePriceLink>div{position:relative;z-index:1;display:block;margin-left:-25px;background-image:url(../../../rezrooms2/common/qm.png)!important}
a.morePriceLink>div:hover{opacity:.5}
.cardDetailsPage .outerRow{clear:both;display:block;width:100%!important}
.cardDetailsPage #ccExpiryDateContainer{float:left}
#ccIssueNumberContainer,.cardDetailsPage #ccExpiryDateContainer{clear:none}
div#availabilityPage_bestChannelPricesContainerHeaderID{float:right;width:8%;height:36px!important;display:none;margin-bottom:4px;opacity:.5!important}
div#availabilityPage_bestChannelPricesContainerBodyID{border-style:solid!important;border-width:7px!important}
div#availabilityPage_featuresContainersBodyID{float:left;display:none;z-index:9999;overflow:hidden;width:25%;position:absolute;padding:10px}
div.priceColumnChannelName{width:65%;float:left}
div.priceColumnChannelPrice{width:25%;float:left;text-align:right}
div.priceRowDirect{font-weight:700;padding:5% 0 5% 2%}
div.priceRow{padding:2% 0 2% 2%}
div.poweredBy{padding:5% 0 2%}
a#showRatesID{display:block;height:calc(100% - 10px);width:calc(100% - 10px);padding:5px}
a#showRatesID>div{height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain}
div#bestRateComparisonID{height:100%}
input#priceCloseButtonID{height:34px!important}
div.bestPriceRow{text-align:center;padding:2% 0}
#boardBasisLink,#roomFeaturesID{padding:5px 10px!important}
#searchForm{position:relative;display:block}
div.selectedNotificationsContainer ul li{list-style:none}
div#availabilityPage_searchAndFiltersContainer{width:100%;float:right;position:relative;display:block;margin:0 0 4px!important}
div#availabilityPage_sortingLabelsCriteriaContainer{overflow:hidden;display:none}
div#availabilityPage_sortingLabelsCriteriaContainer>div{float:left;display:block;width:auto!important;margin:5px;position:relative}
div#availabilityPage_searchLabelsContainer>div>label,div#availabilityPage_sortingLabelsCriteriaContainer>div>label{display:inline-block;font-weight:400!important;padding:10px 4px}
div#availabilityPage_sortingLabelsCriteriaContainer>div#availabilityPage_totalCostSliderContainer{margin-top:0!important}
div#availabilityPage_totalCostSliderContainer>p{text-align:center;margin-top:0;height:12px;margin-left:15px}
div#availabilityPage_searchLabelsContainer>div#availabilityPage_searchButtonContainer,div#availabilityPage_sortingLabelsCriteriaContainer>div#doneButtonContainer{float:right!important}
div#availabilityPage_searchLabelsContainer{float:right;position:relative;display:none}
div#availabilityPage_searchLabelsContainer>div{float:left;margin:5px;position:relative}
div#availabilityPage_specialOffersContainer{float:left;width:25%;min-height:50px!important}
div#availabilityPage_searchResultsContainer{width:88%;float:left;position:relative;display:block}
div#availabilityPage_searchResultsContainer>div#availabilityPage_searchAgainButtonContainer{float:right}
div#availabilityPage_filterAndSortButtonContainer{float:left;position:relative;display:none}
.priceAssureDialog.ui-dialog{border-width:20px 15px!important}
.label,p.right,td.right{text-align:right}
div.large_info,div.large_info_secured{clear:both;width:798px;margin:0 auto}
.left,div#availabilityPage_searchResultsContainer>div#availabilityPage_searchCriteriaContainer,div.searchModuleInput div{float:left}
#boardBasisContainer li,#ccExpiryDateContainer,#ccIssueNumberContainer,#roomFeaturesContainer li,div.clear{clear:both}
#ccCVC,#ccIssueNumber,.inputLarge,div#bookingDetailsPage_guestDetailsID .inputExtraLarge,div#bookingDetailsPage_guestDetailsID .inputMedium{width:90%!important}
.guestDetailRow .tableCell:nth-of-type(5),.inputSmall{width:60px!important}
.debug,.searchModule button,.tableCell .linkButton{vertical-align:top}
a,a.moreInf,a.moreInfo,a.morePrice,a.showShoppingCart,a.showTickets{cursor:pointer;font-weight:700;text-decoration:underline}
.rateDetails.rateDetailsImage,.roomDetails.roomDetailsImage,.selectableTab .tabLink{cursor:pointer}
.guestDetailRow .tableCell:nth-of-type(6),div.group-hotel-description,div.group-hotel-facilities,li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.tab.selectedTab,p.center{text-align:center}
#bookingDetailsPage_guestDetailsID .display,#bookingDetailsPage_upsellItemsID .border p,.browse_odd,.enhanceStay a.moreInfo,.enhanceStayPrice span>span,.hidden,.price-range-both,.ui-buttonset label,.ui-helper-hidden-accessible{display:none}
table.priceTable,table.priceTableGrid,table.shoppingCart{border-collapse:collapse;height:100%}
.ui-dialog,.ui-tabs .ui-tabs-nav,table.priceTable td,table.priceTableGrid td{padding:0}
td.priceBreakDown a,td.rateName a,td.roomName a{text-decoration:none;margin:0}
p.group-price,p.group-price-no-availability{margin:0 auto;padding:5px}
#boardBasisContainer,#roomFeaturesContainer{margin-bottom:10px}
.tab,div,table#availabilitiesPage_frameBackgroundID,ul{border:none!important}
.large_info_secured .inputSmall,.price{width:50%!important}
* body,.specialOffer *,.tabLink,.ui-widget,html{font-weight:400!important}
#availabilitiesPage_frameBackgroundID td,#bookingDetailsPage_roomDetailsSectionID p.right{margin:0!important;padding:0!important}
#boardBasisContainer link,#boardBasisContainer ul,#roomFeaturesContainer link,#roomFeaturesContainer ul{list-style:none;margin:0;padding:0}
#boardBasisContainer li label,#roomFeaturesContainer li label{width:80%;float:left;margin-left:10px;display:inline-block}
#boardBasisContainer li input,#roomFeaturesContainer li input{float:left;height:20px;display:inline-block;list-style:none;width:auto!important}
.tableCell a.linkButton,.ui-accordion{margin:0!important}
#bookingDetailsPage_roomDetailsSectionID,.enhanceStay{background-color:rgba(0,0,0,.1)}
#bookingDetailsPage_upsellCategoryItemsID,#bookingDetailsPage_upsellItemsID .border p:first-of-type{display:block}
#bookingDetailsPage_usePreviouslyProfileSavingID,.subscribeContainer{border-bottom:1px solid #888!important}
.enhanceStayPrice input,.subscribeContainer input{height:auto!important}
.rateDetails.rateDetailsImage:hover,.roomDetails.roomDetailsImage:hover{opacity:.5}
.cardDetailsPage .columnOne,.cardDetailsPage .columnTwo,.cardDetailsPage div.medium_info_secured{width:100%}
div#availabilityPage_sortingLabelsCriteriaContainer .linkButton{margin:0;padding:10px 8px!important}
#availabilityPage_doneButton,#availabilityPage_searchButton{font-weight:400;padding:10px 18px!important}
div#availabilityPage_filterAndSortButtonContainer>div,div#availabilityPage_searchResultsContainer>div{margin:5px!important}
#availabilityPage_activeFiltersButton,#availabilityPage_filterAndSortButton,#availabilityPage_searchAgainButton{font-weight:400;padding:10px 18px!important;display:block}
.ui-widget-overlay{background:rgba(155,155,155,.5);opacity:1;filter:initial}
@media(max-width:888px){.specialOfferImage{height:120px!important}
}
div#availabilityPage_searchAndFiltersContainer input,div#availabilityPage_searchAndFiltersContainer select{display:inline-block;min-height:22px}
div#availabilityPage_searchAndFiltersContainer select{min-height:30px}
#arrivalAlert,#searchForm #alert,#specialOfferAlert,#roomCodeFilterAlert,#rateCodeFilterAlert{float:right;display:block;width:calc(75% - 3px)!important;text-align:center}
#availabilityPage_featuresContainersBodyID>div>label{clear:both;font-size:larger;margin-bottom:10px;margin-top:20px;display:block}
#availabilityPage_searchLabelsContainer .inputSmall{width:auto!important}
#arrivalDatePicker{width:120px}
#offerCode{width:82px}
#priceAssureLogo{width:50%;padding-bottom:15%;background-repeat:no-repeat;background-size:contain;float:left}
#arrivalAlert.singleColumn,#availabilitiesPage_tabPanelID.priceAssureDisabled,#priceCalendarContentDiv.singleColumn,#searchForm #alert.singleColumn,#specialOfferAlert.singleColumn{width:100%!important}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background-image:none}
#searchForm #alert,#specialOfferAlert,#roomCodeFilterAlert,#rateCodeFilterAlert{padding:0;margin-bottom:4px;height:auto}
.alertMessage{padding:0 20px!important}
#availabilityPage_specialOffersContainer.singleColumn{display:none}
div#availabilityPage_bestChannelPricesContainerHeaderID.priceAssureDisabled{display:none!important}
div.ui-accordion-content>input+div,div.ui-datepicker-group{width:100%}
div[id*=priceBreakDown] td{border:0!important}
td.priceCompacted br{content:" ";display:none}
td.priceCompacted span{margin:0 10px}
#roomRateViewAvlCalendarsContainer #dialogContainer select{border-width:1px!important;padding:5px!important;min-height:initial}
#roomRateViewAvlCalendarsContainer #dialogContainer .ui-dialog-content p{margin:8px 0}
#bodyContent #dialogContainer .ui-dialog-content p{margin:8px 0}
#bodyContent #dialogContainer .ui-dialog-titlebar-close {visibility: hidden;}
#availabilityPage_searchAndFiltersContainer input,#availabilityPage_searchAndFiltersContainer select,.bookingDetails input,.bookingDetails select{border:1px solid rgba(0,0,0,.5);border-width:1px!important}
#bookingDetailsPage_saveProfileForFutureUseID input{margin:0 10px 10px}
.rateDetails .linkButton{margin-left:0!important}
#retrieveDetailsDiv .guestDetailRow:nth-of-type(2) .tableCell:last-of-type{float:right;margin-top:-27px;clear:both}
@media(max-width:992px){#availabilityPage_searchLabelsContainer label{padding:10px 0!important}
#availabilityPage_activeFiltersButton,#availabilityPage_filterAndSortButton,#availabilityPage_searchAgainButton,#availabilityPage_searchButton{padding:10px 4px!important}
#availabilityPage_searchAndFiltersContainer *{font-size:11px!important}
}
a.linkNotActive{pointer-events:none!important;cursor:pointer!important}
#highlightTextSpan {font-weight: bold;}

.availabilityPageVisibleDiv {display: block !important}
.fullWidthContainer {width: 100%}