/* Virgin Australia Customizations */

.wsite-logo a {
	background-image: url("//media.travsrv.com/appSkins/54017/v6/themes/standard/images/logo-westjet.svg") !important;
	background-size: 288px;
}

.ARN_ServiceLinks.ot-sdk-show-settings.cookieSettingsLink {
	font-size: 14px;
}

.SearchHotels .ArnPrimarySearchOuterContainer, .ArnSupportLinks.ArnSupportTop, .featuredDestination:hover .destinationIncentiveLink, .popularDestinationsLandingContainer {
	background-color: #003C71;
}

.submit, .SinglePropDetail .bookRoom, .SinglePropDetail .holdRoom, .ArnShowRatesLink, .OnSale .ArnShowRatesLink {
	background: #018380 none repeat scroll 0 0;
}

.SearchHotels .ArnRateCellAboveMaxRate .ArnShowRatesLink {
	background: #018380 none repeat scroll 0 0 !important;
}

.SinglePropDetail .ArnPropName {
	border-top: 2px solid #003C71;
}

.SearchHotels .ArnPrimarySearchOuterContainer, .SearchHotels .ArnQuadSearchContainer.ArnPrimarySearchContainer {
	background-color: #003C71;
}

.SinglePropDetail .SimpleSearch {
	background: #003C71 none repeat scroll 0 0;
}

@media (max-width:800px) {
	#orgName {
		background-color: #003C71;
	}

	.RootBody .ArnSearchContainerMainDiv {
		background-color: #003C71;
	}
}

@media (min-width:800px) {
	.ArnMemberProperty, .ArnMemberProperty:hover {
		background-image: url("//media.travsrv.com/appSkins/54017/v6/themes/standard/images/westjet-fade.png?v=6");
		background-position: right 155px;
		background-size: 496px;
		background-color: #ffffff;
	}
}

.CheckOutForm .HasError label {
	color: red;
}


/* Cancellation Link */

.ArnRateCancelAnchor {
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline !important;
}

.ArnRateCancelAnchor:focus {
	outline: none;
}

.ArnRateCancelPolicyContainer {
	border: 1px solid #999;
	display: inline-block;
	font-size: 12px;
	padding: 10px;
	position: absolute;
	bottom: 0px;
	right: 6px;
	text-align: left;
	background-color: rgba(255, 255, 255, .95);
	box-shadow: 2px 4px 2px rgba(0, 0, 0, .2);
	min-width: 200px;
	max-width: 500px;
}

.ArnRateCancelPolicyContainer .close {
	color: red;
	opacity: 1;
	font-weight: 300;
	margin: -8px -1px 0 0;
	font-size: 18px;
}

@media (max-width:800px) {
	.ArnRateCancelPolicyContainer {
		position: static;
		box-shadow: none;
		width: 100% !important;
	}
}

/*Show the default registration form for this site*/
#theWBDomainValidatedRegistrationFormBody {
	display: block !important;
}

/* hide rooms on 54017 propid 416327 */
.SinglePropDetail #theArnContentContainer416327 .QualifiedRates .StandardAvailability {
	display: none !important;
}

/* hide contracted rate */
.SearchHotels #theArnProperty416327 .contractedRate {
	display: none !important;
}

.SearchHotels #theArnProperty416327 .priceContainer {
	display: block !important;
}

/* hide contracted rate image*/

.SearchHotels #theArnProperty416327 div.ArnPropType {
	display: none !important;
}

/* custom updates 54017 */

#header .container {
	display: flex;
}

#header .container .headerMessage {
	display: flex;
	justify-content: left;
	margin: 10px 0 0 20px;
	text-align: left;
}

#header .container .headerMessage p {
	width: 300px;
	font-size: 12.5px;
	font-weight: bold;
	color: #003C71;
	letter-spacing: .25px;
}

@media (max-width: 1000px) {
	#menu-button, .wsite-nav-cart {
		padding: 10px;
	}

	#header .container .headerMessage p {
		width: 100%;
		padding: 10px;
	}
}

@media (max-width: 475px) {
	#header .container {
		flex-direction: column;
		margin: 0;
		padding: 0 10px;
	}
}

/* Cars Update */

.ArnCarRentals .root-search {
	background-image: url("//media.travsrv.com/appSkins/64/v6/themes/global/skins/images/bg/77.jpg");
}

.ArnCarRentals * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ArnCarRentals a {
	text-decoration: none
}

.ArnCarRentals .languageContainer {
	display: block;
}

.ArnCarRentals #LoadingNotification {
	z-index: 20;
}

/* End Cars Update */

/* support form update - not using form */
.SSForm.WBSupportFormContainer {
	display:none;
}

.ArnSupportChatTable div {
	font-size:24px;
	font-weight: 600;
}

table.ArnSupportChatTable {
    padding: 1rem;
}

.ArnSubPage.WBSupportForm {
	padding: 1.5rem;
}