/*global*/
.visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute;
 }
/*for lighthouse audit*/
/*hiddenButtonContrastRatio - jQuery Mobile yields some buttons that lie in front of the styled visual buttons.  They are required for the click functionality, but intended to be invisible.  But lighthouse reports a contrast ratio violation which this is intended to fix.  Here we make the buttons visible and styles them to look like those that lie underneath*/
.ui-btn-hidden {
	opacity: 1;
	background:#555;
	color: #FFF;
	text-indent: 0;
	font-size: 16px;
	text-transform: uppercase;
}
/*ADA0039-prodListHeadingsMobile | ADA0051-loginHeadingsMobile | ADA0052-registerHeadingsMobile | part of ADA0145-catListHeadingsMobile*/
h1.adaProdListHeading,
h1.adaLoginHeading,
h1.adaRegisterHeading,
h1.adaStoreFrontHeading,
h1.adaCatListPageHeading{
	font-size: 27px;
}
/*ADA0043-reviewsListMobile*/
li div.nextRatingIcons img {
	margin-top: -10px;
}
/*ADA0048-cartHeadingsMobile*/
.adaCartProdLinkh2,
.adaCartTotalH2{
	font-size: inherit;
	padding: 0;
	margin: 0;
}
.adaCartTotalH2 {
	display: table;
	width: 100%;
}
/*ADA0059-focusOutlineMobile*/
.adaFocusOutline :focus,
.adaFocusOutline .ui-focus{
  	outline: 2px dashed #000 !important;
 }
.adaFocusOutline .nextHeader a:focus {
	outline: 2px dashed #FFF !important;
}
/*ADA0060-skipToContentMobile*/
#adaSkipToContent {
  padding: 1em;
  position: absolute;
  top: -40px;
  left: 1em;
  z-index: 1000;
  color: white;
 }
#adaSkipToContent:focus {
  position: absolute;
  top: 0;
  background: #222;
	 z-index: 99999;
 }
/*ADA0145-catListHeadingsMobile*/
.adaCatListHeading {
	margin: 0;
	padding: 0;
	font:inherit;
}
/*A56436-normalLinks*/
.adaNormalLink {
	box-shadow: 0 1px 0 0 #0f0f0f, inset 0 -1px 0 0 #FFF;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	text-decoration: none;
}
.adaNormalLink:hover,
.adaNormalLink:focus {
	box-shadow: 0 3px 0 0 #0f0f0f, inset 0 -3px 0 0 #FFF;
}
.adaFocusOutline .adaNormalLink:focus {
	outline:none;
}
/*A56562-tabFocusUtilityNav | A56511-assistiveLinkText*/
.adaSubnavAssist:focus-within:not(.adaHidden) ul,
.adaSubnavAssist:focus:not(.adaHidden) ul{
	display: block !important;
	overflow: visible !important;
	line-height: auto !important;
	visibility: visible !important;
	opacity:1 !important;
}
/*QR283637187*/
.fb_iframe_widget span {
	text-align: left;
}
/*QR283712166-removeNbsp | A-56589-largerTouchArea*/
.nextPagesTicker a {
    margin: 0 3px;
	padding: 10px;
	border: 1px solid #555;
	min-width: 16px;
	display: inline-block;
	border-radius: 99px;
}
/*QR283632528-mobileSearchButton*/
.nextProductSearchContainer{
	display: flex;
}
.nextProductSearchContainer > div:first-child {
	flex-grow: 1;
}
/*A56723-confirmationFocusAndCheckoutButtonBottom*/
.adaCheckoutButtonBottom {
	width: 100%;
}
/*A173959C-cartWarningAlertRoleAndFocusable*/
	.nextWarningsNotification {
		display:none !important;
	}
	.nextWarningsPopup {
		width: auto !important;
		top: 0 !important;
		position: relative !important;
		left: 0 !important;
		display: block !important;
		color:darkred;
		padding:14px 10px 0;
		margin: 5px 0 0;
		font-weight: bold;
		background: #FFF;
	}
	.nextWarningsNotification[style="display: none;"] + .nextWarningsPopup {
		display: none !important;
	}
	.nextWarningsPopup h2,
	.nextWarningsPopup a {
		display: none;
	}

/*temporary to help with testing*/
/*
table[border]{
	border:10px solid red !important;
}
*/
