/* CSS site id 111391 */


:root {
    --color-primary: #14429b;
    --color-primary-hover: #316de4;
	--color-secondary: #ff6f61;
	--color-secondary-hover: #cc594e;
	/*black #34443c */
}

.RootBody .ArnPrimarySearchOuterContainer .submit {
	color :white;
	font-weight: 500;
	letter-spacing: .5px;
}

.ds-primary,  .percentSavings {
    color: var(--color-white-white);
	background-color: var(--color-primary);
}

a.bookRoom.ds-primaryedOption {
    border: 2px solid #1b5169;
    background: #1b5169;
    color: #fff;
}

/* hide this field on registration page */
.RegistrationPage .FormFields.referredByBox.selectView {
	display:none !important;
}

.ArnSupportLinks.ArnSupportBottom .ARN_ServiceLinks.lowRateLink,
.ArnSupportLinks.ArnSupportBottom .dvd:nth-child(2) {
	display:none !important;
}

/* adjust map icons */
.arnMapExtend {
    top: 110px;
}

.arn-leaflet-search2-button {
    top: 100px !important;
}

.leaflet-bar {
    top: 100px !important;
}

/* logout in mobile */
 #navmobile button.logoutCommand.submit {
	 color: var(--color-black-black);
	 background-color: var(--color-black-15);
}

.enterpriseHeader #navmobile .links a:hover, 
#navmobile button.logoutCommand.submit:hover,
.enterpriseHeader .links a:hover, 
.enterpriseHeader button.logoutCommand.submit:hover {
	color: var(--color-primary-hover);
}

/* ArnCarRentals - Cars */

.ArnCarRentals .root-search {
    padding: 200px 0;
    background-size: cover;
    background-position: center;
	background-image: url('//media.travsrv.com/appSkins/64/v6/themes/global/skins/images/bg/7.jpg');
}

/* links not showing cars? */
.ArnCarRentals #nav li {
    display: block;
}

@media only screen and (max-width: 1280px) {
    .ArnCarRentals .container {
        max-width: 100%;
    }
}

/* Native Activities CSS */

.ArnActivities .root-search .search-container {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
}
.ArnActivities .root-search {
    padding: 0;
	display: flex;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1280px;
	margin: 6.8% auto 0;
}

.ArnActivities .content-container {
	xmargin: 70px auto;
    xwidth: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1280px;
	margin: 98px auto 0;
}

/* original look same as cars */
.ArnActivities .root-search {
    padding: 0;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    margin: 125px auto;
    position: absolute;
    top: 0;
    z-index: 0;
}

.ArnActivities.RootBody #accountRight {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 100%;
    /* min-height: initial; */
    margin: 0 auto;
    height: 40vh;
    border-radius: 0 !important;
    position: relative;
    z-index: -1;
    min-height: 475px !important;
}

.ArnActivities.RootBody #accountRight::after {
    background-image: none;
}

/* end of original look same as cars */

.ArnActivities .root-search .search-container .btn {
    margin: 10px 0 0 0;
    width: 100%;
}

.ArnActivities .RootBody #accountRight {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 100%;
    /* min-height: initial; */
    margin: 0 auto;
    border-radius: unset !important;
    position: relative;
    z-index: -1;
    min-height: 475px !important;
}

.ArnActivities.RootBody .search-container .search-date {
    margin: 10px 2% 0 0;
    width: 100%
}

.ArnActivities .featuredContainer {
    padding: 0 15px;
}

.ArnActivities.RootBody .search-container .search-date {
    margin: 0;
}

/* landing activities page */
.ArnActivities #searchForm {
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: center;
    gap: 3px;
}

/* 2nd page for Activities */
.ArnActivities.SearchProducts .search-results.content-container #searchForm {
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: center;
    gap: 3px;
    flex-direction: column;
}

@media only screen and (max-width: 768px) {
	.ArnActivities .root-search .search-container {
	    flex-wrap: nowrap;
	    flex-direction: column;
	}
	.ArnActivities.RootBody .search-container .search-date {
	    margin: 0;
	    width: 100%;
	}
	.ArnActivities #searchForm {
	    flex-wrap: wrap;
	}
}
        
/* FAQ Page*/
.ArnSubPage.WBFaq, .ArnSubPage.ArnPrivaryPolicy, .ArnSubPage.WBSupportForm, .ArnSubPage.ArnTermsConditions, .ArnSubPage.WBResendOrCancelForm {
	max-width: 1280px;
	margin: 4rem auto 4rem;
	width: auto;
	padding: 2rem;
}

/* global keystone issue? Causing the navmobile menu to go underneath the picture on the single prop page*/
@media only screen and (max-width: 800px) {
	.keystoneCarousel-container .keystoneCarousel {
   	 	z-index: 0;
	}
}


