/* Member Savings */

.memberCounterSavings {
	position: fixed;
	top: 80px;
	width: 100%;
	background-color: #428bca;
	color: white;
	text-align: center;
	padding: 20px 0;
	font-size: 1.4rem;
	transition: all .5s ease-in-out;
	font-weight: 900;
	box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .25);
	z-index: 2;
}

.stick .memberCounterSavings {
	top: 63px;
}

.memberCounterSavings .content {
	max-width: 1280px;
	margin: 0 auto;
}

.MemberSavings {
	display: inline;
}

/* header to stay in skin */

.enterpriseHeader .links a.profileCommand {
	display: none;
}

@media only screen and (min-width: 1500px) {
	.enterpriseHeader #logo {
		width: 350px;
	}

	.wsite-logo img {
		width: 200px;
	}
}

@media only screen and (max-width: 1500px) {
	.enterpriseHeader #logo {
		width: 290px;
	}

	.wsite-logo img {
		width: 200px;
	}
}

@media only screen and (max-width: 1300px) {
	.enterpriseHeader #logo {
		width: 242px;
	}

	.wsite-logo img {
		width: 200px !important;
	}

	.enterpriseHeader .arn_username {
		padding: 13px 10px 13px 5px;
		margin: 0 5px 0 0;
		font-size: 15px;
	}

	.links form .logoutCommand.submit {
		font-size: 14px;
		padding: 13px 5px;

	}

	.enterpriseHeader .links a, .enterpriseHeader .wsite-menu li a, .enterpriseHeader #wsite-menus .wsite-menu li a {
		padding: 18px 5px;
		font-size: 14px;
	}

	.enterpriseHeader .languageContainer select {
		max-width: 125px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.enterpriseHeader #logo {
		width: 130px;
	}
}

@media only screen and (max-width: 1000px) {
	.enterpriseHeader #logo {
		width: 70%;
		margin: 0 0 0 0px;
	}

	.enterpriseHeader #logo img {
		width: 127px !important
	}

	.memberCounterSavings {
		position: static;
	}
}

@media only screen and (min-width: 800px) {
	.enterpriseHeader .navRow .container {
		padding: 14px 0;
	}

	.enterpriseHeader #logo {
		margin: 0;
	}

	#header.enterpriseHeader.stick .wsite-logo img {
		width: 127px !important
	}
}

.arrowDown::before {
	border-top-color: #8b0e04;
}

.submit, a.ArnShowRatesLink, .SearchHotels .ArnContentContainer a.bookRoom {
	background: #428bca none repeat scroll 0 0;
	color: white;
}

.submit:hover, a.ArnShowRatesLink:hover, .SearchHotels .ArnContentContainer a.bookRoom:hover {
	background: #2e6da4 none repeat scroll 0 0;
}

a.ArnGoCitySearch:hover, a.ArnGoAddressSearch:hover, a.ArnGoLandmarkSearch:hover, a.ArnGoAirportSearch:hover, a.selectedTab {
	background-color: #2e6da4;
	color: white;

}

.ArnSortContainer a:hover {
	border-left: 4px solid #dee2e7;
}

.OnSale .mainRate .yourRateContainer, .OnSale .yourRateContainer, .SearchHotels .OnSale .yourRateAmount {
	color: #00718a;
}

.SearchHotels .ArnPages a, .SearchHotels .ArnPages span {
	color: black;
}

.SearchHotels .ArnPages a, .SearchHotels .ArnPages span {
	border: 1px solid #00718a;
}

.SearchHotels .ArnPages span.pagesActive,
.SearchHotels .ArnContentButtonContainer div.active, .SearchHotels .ArnContentButtonContainer div:hover,
.SinglePropDetail a.bookRoom, .SinglePropDetail a.holdRoom {
	background-color: #428bca;
	color: white;

}

.SinglePropDetail a.bookRoom:hover, .SinglePropDetail a.holdRoom:hover {
	background-color: #2e6da4;
	color: white;
}

.arnMapMarker {
	background-color: #666666;
	border: 1px solid #999;
}

.arnMapMarkerTriangle {
	border-top-color: #666666;
}

.arnMapMarker:hover {
	background-color: #dee2e7;
	border: solid 1px #005466;
}

.arnMapMarker:hover .arnMapMarkerTriangle {
	border-top-color: #666666;
}

.arnMapMarker.highlight {
	background-color: #dee2e7;
	border: solid 1px #005466;
}

.arnMapMarker.highlight .arnMapMarkerTriangle {
	border-top-color: #666666;
}

.percentSavings {
	color: red;
	border-bottom: 1px solid red;
	border-top: 1px solid red;
}

@media screen and (min-width: 1000px) {
	.hamburger:before {
		border-top-color: #0056B3;
		color: black;
	}
}

@media screen and (max-width: 1000px) {
	.SearchHotels .filters, .SearchHotels a.ArnToggleMap {
		border-bottom: 4px solid #0056B3;
		color: white;
	}

	.SearchHotels .modifySearchButton {
		background-color: #0056B3;
		color: white;
	}
}

@media screen and (max-width: 500px) {
	.percentSavings {
		background-color: darkorange;
		color: white;
		border: none;
	}
}

/* root Search */

@media only screen and (min-width: 1000px) {
	.RootBody .searchLeft {
		width: 50%;
	}

	#accountRight {
		width: 50%;
	}
}

@media only screen and (max-width: 1665px) {
	.RootBody .reserveHotel {
		font-size: 40px;
	}
}

/* Search Results */

.ArnSortContainer a.ArnSortByClass {
	xdisplay: block !important;
}

/* Cars Rec Color Changes */

.ArnCarRentals button {
	background-color: #0056B3;
	color: white;
}

/* AIR CAR FIXES */

.arnAir .members, .arnCar .members {
	margin: 22px 0 0 10px;
	vertical-align: top;
}

.throbberContainer {
	box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, .25);
}

/* add in Trip Advisor Icon */

.ArnTripAdvisorDetails img {
	display: block;
	margin: 5px 0 0px;
	height: 16px;
}

.animated-background .ArnTripAdvisorDetails img {
	display: none;
}

@media only screen and (min-width: 500px) {
	.SearchHotels .ArnPropThumb img {
		height: 280px;
	}
}

.arrowDown::before {
	border-top-color: #000;
}


/* Air Fixes */

.arnAir a.rs_button {
	color: #fff;
}

.arnAir #header.enterpriseHeader {
	position: static;
}

/* remove sold out properties */

x.SearchHotels .PropLimitedAvail {
	display: none;
}

/* Compare Pricing */

.animated-background .ArnPriceCompare {
	display: none;
}

.ArnProperty {
	position: relative;
}

.ArnPriceCompare {
	position: absolute;
	right: 28%;
	bottom: 10px;
}

.SinglePropDetail .ArnPriceCompare {
	right: 43%;
	bottom: initial;
	top: 113px;
}

.ArnPriceCompare a {
	color: #333;
}

.priceCompare {
	text-decoration: underline;
}

.priceCompare svg {
	height: 8px;
	margin: 0 0 0 5px;
	fill: #40c1ac;
}

.rateComparePopup {
	position: absolute;
	z-index: 7;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 15px;
	width: 250px;
	right: -56px;
	color: #353e44;
	top: 37px;
	box-shadow: -3px 5px 6px rgba(0, 0, 0, .2);
	font-size: 14px;
	font-weight: 300;
}

.rateComparePopup:after, .rateComparePopup:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.rateComparePopup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-left: -15px;
}

.rateComparePopup:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999999;
	border-width: 16px;
	margin-left: -16px;
}

.rateComparePopup div {
	display: block;
	width: 100%;
}

.rateComparePopup label {
	display: inline-block;
	width: 30%;
	text-align: left;
	font-weight: 300;
	white-space: nowrap;
}

.rateComparePopup span {
	display: inline-block;
	width: 70%;
	text-align: right;
	white-space: nowrap;
}

.rateComparePopup span.dollarSign {
	display: initial;
	width: initial;
}

@media only screen and (max-width: 500px) {
	.ArnPriceCompare {
		left: 7%;
		bottom: 33px;
		right: auto;
	}
}

.SearchHotels .ArnSecondarySearchOuterContainer .ArnIndividualSearchContainer div.V1StarBox,
.SearchHotels .ArnSecondarySearchOuterContainer .ArnIndividualSearchContainer div.V2StarsBox {
	xdisplay: none !important;
}

.mustSelectAge {
	color: red;
	font-weight: 700;
}

#theSubmitButton:disabled {
	background-color: #ccc;
}

/* Custom to Skin */

.backToTop {
	position: fixed;
	bottom: 1rem;
	right: 5%;
	background-color: #757575;
	border-radius: 50%;
	padding: .75rem .9rem;
	opacity: 0;
	transition: all .2s ease-in-out;
}

.backToTop svg {
	position: relative;
	top: .15rem;
	width: 30px;
	height: 30px;
}

.backToTop svg path {
	fill: #fff;
}

.stick .backToTop {
	opacity: 1;
}

.ratingCount {
	display: none;
}

.ArnTripAdvisorDetails img {
	margin: 5px 0 0px -5px;
}

.reviewCount {
	left: 90px;
	top: -4px;
}

.ArnPropClass {
	display: block;
	background-image: url("//media.travsrv.com/appSkins/67909/v6/themes/standard/images/star-ratings.png");
	font-size: 0;
	background-repeat: no-repeat;
	background-size: 150px;
	height: 25px;
}

.ArnRating0Stars {
	background-position: -27px -29px;
}

.ArnRating1Star {
	background-position: -27px -90px;
}

.ArnRating2Stars {
	background-position: -27px -149px;
}

.ArnRating3Stars {
	background-position: -27px -210px;
}

.ArnRating4Stars {
	background-position: -27px -270px;
}

.ArnRating5Stars {
	background-position: -27px -331px;
}

.SearchHotels .ArnIconContainer {
	display: block;
}

.SearchHotels .ArnIconContainer img.On {
	height: 20px;
	margin: 0 .25rem 0 0;
	xborder: 1px solid #ccc;
	padding: .15rem;
}

.totalsTable .dueNowRow td, .totalsTable .balanceDueRow td {
	font-size: 2rem;
}

#SortControlsContainer #arnToggleMapDiv {
	display: none !important;
}

.animated-background .ArnPropClass {
	display: none !important;
}

@media only screen and (max-width: 1450px) {
	.stick .backToTop {
		right: auto;
		left: 1%;
		background-color: #757575;
	}

	.backToTop svg path {
		fill: #fff;
	}
}

@media only screen and (max-width: 800px) {
	.stick .backToTop {
		opacity: 0;
	}
}

@media only screen and (min-width: 1400px) {
	.SearchHotels .ArnPropName {
		width: 66%;
	}
}

@media only screen and (min-width: 1180px) and (max-width: 1400px) {
	.SearchHotels .ArnRightListContainer {
		width: 1010px;
		max-width: 1010px;
	}

	.SearchHotels .ArnPropName {
		width: 681px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1000px) {
	.SearchHotels a.ArnToggleMap {
		border-bottom: none;
		width: 100%;
		padding: 0;
	}
}

@media only screen and (min-width: 800px) {
	.SearchHotels .ArnSearchContainerMainTable {
		width: 100%;
		margin: 0 auto;
		max-width: 1280px;
	}

	.SearchHotels .ArnSearchContainerMainTable tr {
		display: flex;
		flex-wrap: wrap;
	}

	.SearchHotels .ArnLeftSearchContainer {
		width: 30%;
		max-width: 30%;
		background-color: transparent;
		border-right: none;
	}

	.SearchHotels .ArnAdultsChildren {
		text-align: center;
		font-weight: 700;
		padding: 10px 0;
		margin: 2px 0 0;
		position: relative;
		font-size: 16px;
	}

	.SearchHotels .ArnPrimarySearchOuterContainer {
		background-color: white;
		margin: 1rem 0 0;
		border-radius: .5rem;
	}

	.SearchHotels .ArnQuadSearchContainer.ArnPrimarySearchContainer {
		border-radius: 0 0 .5rem .5rem;
	}

	.SearchHotels .ArnSecondarySearchOuterContainer {
		border-top: none;
		background-color: white;
		margin: 1rem 0 0;
		border-radius: .5rem;
	}

	.SearchHotels .ArnRightListContainer {
		width: 70%;
		max-width: 70%;
	}

	.SearchHotels .ArnPagerResult h3 {
		margin: 0;
	}

	#SortControlsContainer {
		z-index: 2;
	}

	.SearchHotels .ArnContainer {
		display: flex;
		flex-wrap: wrap;
	}

	.SearchHotels .ArnPropThumb {
		width: 34%;
	}

	.SearchHotels .ArnPropName {
		width: 66%;
	}

	.SearchHotels .ArnRightExtraContainer {}

	.SearchHotels .ArnRightExtraContainer {
		width: 1%;
		height: 1px;
		background-image: none;
		background-color: transparent;
		background-position: center;
	}

	#ShowHotelOnMap {
		background-color: white;
		font-size: .85rem;
		padding: .25rem .5rem;
	}

	#arnToggleMapDiv {
		display: block !important;
		background-image: url("/appSkins/64/v6/themes/global/skins/brownstone/images/map-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border: 2px solid #fff;
		margin: 0;
		padding: 60px 0px 0 0;
		border-radius: .5rem;
	}

	.ArnPropertyMap {
		background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/skins/brownstone/images/map-loading.jpg");
		background-position: center;
		margin: 1rem 0 0;
		xmin-height: 600px;
	}

	.ArnPropertyMap>div {
		height: 600px !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1000px) {
	.SearchHotels .ArnLeftSearchContainer {
		margin: 30px 0 0 0;
	}

	.SearchHotels .ArnRightListContainer {
		margin: 10px 0 0 0;
	}
}

.SinglePropDetail .ArnProperty .ArnPropName .ArnRateCell {
	top: 25px;
}

.SinglePropDetail .ArnProperty .percentSavings {
	top: -26px;
}

/* Search Results */

.ArnSortContainer a.ArnSortByClass {
	display: block !important;
}

/* Searching Throbber */

.searchingContainer div.image {
	/* background-image: url("//media.travsrv.com/appSkins/67909/v6/themes/standard/images/SLV_Logo.png?v=2"); */
	background-image: none;
	background-size: 135px;
}

.searchingWrapper .submit {
	display: none;
}

/* Checkout Adjustments */

#theRewardNumberAjax {
	display: none;
}

#theSpecialRequestsAjax label {
	color: #428bca
}

.expandRequests {
	display: none;
}

.expandRequests.open {
	display: block;
}

.expandRequests label {
	font-size: 13px;
	font-weight: bold;
	color: initial !important;
	line-height: 1.4;
	margin: .25rem 0 .5rem 0;
}



/* New Calendar */

.litepicker .container__months.columns-2 {
	width: initial;
}

.litepicker .container__months {
	border-radius: 20px;
}

.litepicker .container__months .month-item-header div>.month-item-name {
	text-transform: capitalize;
}

.litepicker .container__months .month-item {
	padding: 1rem;
}

.litepicker .container__months .month-item-header {
	font-size: 1rem;
}

@media only screen and (max-width: 700px) {
	.litepicker .container__months.columns-2 {
		width: 300px;
	}
}

/* remove number or city results from search results */

.ArnPagerResult {
	display: none;
}

#SortControlsContainer {
	margin: 0;
}

/* Notifications */

.ArnPushPageContent,
.searchingWrapper {
	top: 25vh;
}

.CheckOutForm #ajaxStatus {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	margin: 0;
}

.CheckOutForm #ajaxStatus div {
	background-color: white;
	width: 200px;
	height: 200px;
	margin: 25vh auto 0;
	position: relative;
}

.CheckOutForm #ajaxStatus img {
	xdisplay: block;
	margin: auto;
	position: absolute;
	top: 32%;
	left: 33%;
	width: 75px;
}

/* Handly USD Value in UI */

.OriginalPrice.USD {
	display: block;
	font-size: 1.2rem;
}

/* Contact sub menu */
#contact_plus {
	position: relative;
}

#contact_plus:hover .contact__plus {
	display: block;
}

#contact_plus span div {
	margin-left: 5px;
}

#contact_plus span div img {
	width: 15px;
	height: auto;
}

#contact_plus .contact__plus {
	position: absolute;
	display: none;
	width: 200px;
	padding: 5px;
	top: 52px;
	left: 50%;
	transform: translate(-50%, 0);
}

#contact_plus .contact__plus li {
	display: block;
	font-size: 16px;
	color: #333;
	text-align: center;
	background: #f7f7f7;
}

#contact_plus .contact__plus li:hover {
	background: #fff;
}

#contact_plus .contact__plus li a {
	text-decoration: none;
	color: #333;
}

/*updates to ArnPricecell*/

.originalPrice, .eliteRateContainer {
	text-decoration: none;
}

.originalRateContainer, .eliteRateContainer {
	display: inline-flex;
}

.saveWrap, .eliteRateContainer {
	display: block;
}

.saveWrap img {
	display: none;
}

.memberSavingsPercent {
	display: none;
}

.OnSale .mainRate .yourRateContainer, .OnSale .yourRateContainer, .SearchHotels .OnSale .yourRateAmount {
	font-size: 14px;
	display: inline-flex;
	justify-content: space-between;
	xgrid-gap: 5px;
	grid-gap: 30px;
}

.originalPrice {
	margin: 0 !important;
	font-size: 14px;
	justify-content: space-between;
	grid-gap: 5px;
	display: inline-flex;
	line-height: 1em;
	font-weight: 500;
}

.ArnPriceCell {
	display: flex;
	flex-direction: column;
}

.memberSavings {
	line-height: 1em;
	font-size: 14px;
}

.SinglePropDetail .bestPrice {
	display: flex;
	flex-direction: column;
	line-height: 2rem;
}

.SinglePropDetail .ArnProperty .memberSavings {
	margin: 0;
	display: inline-flex;
	justify-content: space-between;
}

.memberSavings .creditsLabel {
	margin: 0 39px 0 0;
}

.ArnHotelNameContainer input::placeholder {
	color: #333;
}


/* Total Pricing */

.fullStayTotal {
	display: inline-block !important;
	font-weight: 700;
}

.fullStayTotal .note {
	font-weight: 300;
}

.fullStayTotal a {
	color: black;
}

.SinglePropDetail .fullStayTotal {
	text-align: right;
}

.SinglePropDetail .fullStayTotal .labelTotal {
	display: inline !important;
}

.SinglePropDetail .fullStayTotal .note {
	display: block !important;
	text-align: right !important;
	width: 100% !important;
}

.SinglePropDetail .ArnPriceCell {
	margin: 18px 0 0;
}

.SinglePropDetail .bestPrice {
	line-height: 1.7;
}

.SinglePropDetail .showRoomsLink {
	margin: 0 !important;
}

.SinglePropDetail .mainRate .originalPrice {
	order: 1;
}

.SinglePropDetail .mainRate .yourRateContainer {
	order: 2;
}

.SinglePropDetail .mainRate .memberSavings {
	order: 3;
}

.SinglePropDetail .mainRate .fullStayTotal {
	order: 4;
}

.SinglePropDetail .mainRate .showRoomsLink {
	order: 5;
}

.CheckOutForm .dueAtPropertyRow {
	display: table-row !important;
}

.CheckOutForm .dueAtPropertyRow td>div:first-of-type {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.CheckOutForm .arnPopupContents {
	text-align: left;
}

.CheckOutForm .ArnDueAtProperty {
	display: inline-block;
	width: 50%;
}

.CheckOutForm .ArnDueAtProperty {
	display: inline-block;
	width: 50%;
}

.CheckOutForm .ArnDueAtPropertyFee {
	display: inline-block;
	width: 50%;
}

.CheckOutForm .ArnRateCalendarTotal {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.CheckOutForm .ArnDueAtPropertyFee {
	text-align: right;
}

/* End Total Pricing */

a.ArnGoCitySearch, a.ArnGoAddressSearch, a.ArnGoLandmarkSearch, a.ArnGoAirportSearch {
	display: none;
}

/* ====================================================================
    PAGINATION SOLUTION - Do not show 'no vacancy' properties CSS TS-2739
   ==================================================================== */

/* Loading Spinner - Full Screen Overlay */
#paginationProcessing {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: fadeIn 0.3s ease-in;
}

/* Spinner Container */
#paginationProcessing .searchingContainer {
    background: white;
    padding: 100px;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    text-align: center;
    max-width: 600px;
    min-width: 300px;
}

/* Throbber/Loading Animation */
#paginationProcessing .throbber {
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
    background: url('/appSkins/64/v6/themes/global/images/throbber.gif') no-repeat center;
    background-size: contain;
}

/* Loading Text Styling */
#paginationProcessing h3 {
    margin: 15px 0 5px 0;
    color: #333;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: Arial, sans-serif;
	line-height: 1.3;
}

#paginationProcessing p {
    color: #666;
    margin: 5px 0 0 0;
    font-size: 1.3rem;
    font-family: Arial, sans-serif;
}

/* Fade in animation for spinner */
@keyframes fadeIn {
    from { 
        opacity: 0; 
        transform: scale(0.9);
    }
    to { 
        opacity: 1; 
        transform: scale(1);
    }
}

/* Body state during processing */
body.pagination-processing {
    overflow: hidden;
}

/* Optional: Blur background content while processing */
body.pagination-processing #Properties {
    filter: blur(2px);
    transition: filter 0.3s ease;
}

body.pagination-processing .ArnPages {
    filter: blur(1px);
    transition: filter 0.3s ease;
}

/* Disabled Pagination Elements */
.ArnPages a.disabled,
.ArnPages .pagesNext.disabled,
.ArnPages .pagesPrev.disabled {
    opacity: 0.5;
    pointer-events: none;
    text-decoration: line-through;
    cursor: not-allowed;
}

.CheckOutForm .theCouponImage {
    width: 25px;
    margin: 4px;
}

/* Hidden pagination elements (for pages with no content) */
.ArnPages a[style*="display: none"],
.ArnPages a.hidden {
    display: none !important;
}

/* Smooth transitions for pagination updates */
.ArnPages a {
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.ArnPages a:hover:not(.disabled) {
    transform: translateY(-1px);
}

/* Mobile responsiveness for spinner */
@media (max-width: 768px) {
    #paginationProcessing .searchingContainer {
        padding: 20px;
        margin: 0 20px;
        max-width: calc(100% - 40px);
    }
    
    #paginationProcessing h3 {
        font-size: 16px;
    }
    
    #paginationProcessing p {
        font-size: 13px;
    }
}

/* Dark mode support (optional) */
@media (prefers-color-scheme: dark) {
    #paginationProcessing {
        background: rgba(0, 0, 0, 0.8);
    }
    
    #paginationProcessing .searchingContainer {
        background: #333;
        color: white;
    }
    
    #paginationProcessing h3 {
        color: #fff;
    }
    
    #paginationProcessing p {
        color: #ccc;
    }
}

/* Accessibility improvements */
@media (prefers-reduced-motion: reduce) {
    #paginationProcessing {
        animation: none;
    }
    
    body.pagination-processing #Properties,
    body.pagination-processing .ArnPages {
        filter: none;
        transition: none;
    }
    
    .ArnPages a {
        transition: none;
    }
}

@media only screen and (max-width: 1000px) {
    #navmobile {
        top: 55px;
    }	
	.enterpriseHeader .postButtonLink, .enterpriseHeader .links li a, 
	.enterpriseHeader .wsite-menu li a, .enterpriseHeader .links a, 
	.enterpriseHeader #wsite-menus .wsite-menu li a, 
	.links form .logoutCommand.submit  {
	   font-weight: 500;
	   color: #428bca;
	   font-size: 16px;
   }
   .enterpriseHeader .languageContainer {
	   display: flex;
	   justify-content: center;
   }
.enterpriseHeader .postButtonLink:hover, 
.enterpriseHeader .links li a:hover, 
.enterpriseHeader .wsite-menu li a:hover, 
.enterpriseHeader .links a:hover, 
.enterpriseHeader #wsite-menus .wsite-menu li a:hover, 
.links form .logoutCommand.submit:hover  {
   font-weight: 500;
   color: #2e6da4;
   font-size: 16px;
  }
	
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    #paginationProcessing .searchingContainer {
        border: 2px solid #000;
        box-shadow: none;
    }
    
    #paginationProcessing h3 {
        color: #000;
    }
    
    #paginationProcessing p {
        color: #333;
    }
}

/* ====================================================================
   End of PAGINATION SOLUTION - Do not show 'no vacancy' properties CSS
   ==================================================================== */


/* fixes */
.SearchHotels .ArnRateCell {
    text-align: right;
    margin: -100px 0 0;
}

.SearchHotels .ArnPages a, .SearchHotels .ArnPages span, .SearchHotels .ArnPages span.pagesPrev  {
    color: white;
}


/* CSS fix appearing twice on checkout */

.CheckOutForm .savings:nth-of-type(2) {
	display:none;
}

.memberSavings {
    color: #3c6424;
}
