:root {
    /* Colors for consistency with Keystone*/
    --color-primary: #004987;
    --color-primary-hover: #16558A;
    --color-secondary: #A17D23;
    --color-secondary-hover: #AB9766;
}

.memberCounterSavings {
    background-color: var(--color-primary-hover);
}

.arrowDown::before {
    border-top-color: #8b0e04;
}

.submit, a.ArnShowRatesLink, .SearchHotels .ArnContentContainer a.bookRoom {
    background: var(--color-primary-hover) none repeat scroll 0 0;
}

a.ArnGoCitySearch:hover, a.ArnGoAddressSearch:hover, a.ArnGoLandmarkSearch:hover, a.ArnGoAirportSearch:hover, a.selectedTab, x.SinglePropDetail a.showRoomsLink {
    background-color: var(--color-primary-hover);
}

.ArnSortContainer a:hover {
    border-left: 4px solid var(--color-primary-hover);
}

.OnSale .mainRate .yourRateContainer, .OnSale .yourRateContainer, .SearchHotels .OnSale .yourRateAmount {
    color: var(--color-secondary);
}

.SearchHotels .ArnPages a, .SearchHotels .ArnPages span {
    color: black;
}

.SearchHotels .ArnPages a, .SearchHotels .ArnPages span {
    border: 1px solid var(--color-secondary);
}

.SearchHotels .ArnPages span.pagesActive,
.SearchHotels .ArnContentButtonContainer div.active, .SearchHotels .ArnContentButtonContainer div:hover,
.SinglePropDetail a.bookRoom, .SinglePropDetail a.holdRoom {
    background-color: var(--color-primary-hover);
}

.arnMapMarker {
    background-color: var(--color-secondary);
    border: 1px solid var(--color-secondary-hover);
}

.arnMapMarkerTriangle {
    border-top-color: var(--color-secondary);
}

.arnMapMarker:hover {
    background-color: var(--color-secondary);
    border: solid 1px var(--color-secondary-hover);
}

.arnMapMarker:hover .arnMapMarkerTriangle {
    border-top-color: var(--color-secondary);
}

.arnMapMarker.highlight {
    background-color: var(--color-secondary);
    border: solid 1px var(--color-secondary-hover);
}

.arnMapMarker.highlight .arnMapMarkerTriangle {
    border-top-color: var(--color-secondary);
}

.percentSavings {
    background-color: #C2D2E3;
    color: #36382e;
}

@media screen and (min-width: 1000px) {
    .hamburger:before {
        border-top-color: var(--color-primary-hover);
    }
}

@media screen and (max-width: 1000px) {
    .SearchHotels .filters, .SearchHotels a.ArnToggleMap {
        border-bottom: 4px solid var(--color-primary-hover);
    }

    .SearchHotels .modifySearchButton {
        background-color: var(--color-primary-hover);
    }
}

@media screen and (max-width: 500px) {
    .percentSavings {
        background-color: darkorange;
        color: white;
        border: none;
    }
}

.ds-primary {
    color: #fff;
}

.SinglePropDetail .bestAvailable {
    background-color: #EFEBE2;
}


.searchingContainer div.image {
    /* background-image: url("//media.travsrv.com/appSkins/66808/v6/themes/standard/images/logo_access.svg"); */
    background-image: url("//media.travsrv.com/appSkins/66808/v6/themes/standard/images/Access_V_Color.jpg");
    background-size: contain;
}

/*.site-66808 table.ArnSupportChatTable p:first-of-type::after {
    content: 'Si deseas hablar con un agente, por favor comunícate al número 443 113 5841, o envía un correo electrónico a atencionaccessfr@posadas.com WhatsApp: 55 8005 9578';
}*/


/******** CC & CVV Mask *********/

x.site-66808.maskCCInfoFields .FormFields #theCreditCardNumber1,
x.site-66808.maskCCInfoFields #theCvvCode {
    display: none;
}

.site-66808.maskCCInfoFields .GuestForms .maskCC,
.site-66808.maskCCInfoFields .GuestForms .maskCVV {
    display: none;
}

.site-66808.maskCCInfoFields .maskCVV {
    width: 60px;
}

/******* End CC & CCV Mask  ********/
.arnQA.CheckOutForm .nav-bottom, .arnQA.CheckOutForm .enterpriseHeader #nav {
    display: none;
}

.SearchHotels.SearchMode-WBHotelListKeystone #HotelNameContainer input {
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.RootBody a.featuredProperty:last-child {
    display: inline-block;
}

/* do not display contact link in header TS-1611 */
.enterpriseHeader .links #contact_plus, #contact_plus {
    display: none !important;
}

table.ArnSupportChatTable p:first-of-type, .WBSupportForm table.ArnSupportChatTable p:first-of-type {
    visibility: visible !important;
}

table.ArnSupportChatTable p:first-of-type::after {
    visibility: hidden !important;
	display:none !important;
}

table.ArnSupportChatTable p:last-of-type {
	display:none !important;
}

table.ArnSupportChatTable .thesupportInformation p.phoneEmailInfo {
	display: block !important;
	visibility: visible;
}

/* TS-2152 JS is replacing this */

.ArnSubPage.WBCorporateSupportForm .useCancelFormWarning {
    display: block !important; 
    background-color: red;
	font-weight: 700;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	color: white !important;
}

.useCancelFormWarning a {
	color: white;
}
 
.ArnSubPage.WBCorporateSupportForm .useCancelFormWarning {
    /* display: none !important; */
}

.ArnSubPage.WBCorporateSupportForm .cancelForm a {
	color: var(--color-secondary);
	text-decoration: underline;
	font-weight: 500;
}

.ArnSubPage.WBCorporateSupportForm .WBCorporateSupportFormFields {
    padding: 1rem 0;
}
/*inheriting from 62308? */
table.ArnSupportChatTable p:last-of-type::after {
    xcontent: 'De lo contrario, por favor utiliza el siguiente formulario y uno de nuestros agentes responderá lo antes posible.';
    visibility: hidden;
    float: left;
	display:none !important;
}

/* END of TS-2152 */

.thesupportInformation  span.thecallcenterHours {
   font-weight: 600;
}

.ArnSupportLinks a:hover {
	color: #00BFFF !important;
    font-weight:500
}



