
/******** inline styles from head block ********/
.sidebar-navigation {
  text-transform: none;
}

/* 12/26/16 Black Gap logo (Lights Off) */
.brand-bar .icon-gap {
  background-image: url('/Asset_Archive/GPWeb/content/0012/695/413/assets/Gap_logo.svg');
}

.icon-gap-outer {
    width: 3.188em;
    height: 2.25em;
}


/*** Chrome map area outline fix ***/
area { outline:none }

/*** jBox CSS ***/
#jbox { overflow:auto; }
#jbox #backdrop { width:100%; height:100%; left:0; background:#000; overflow:auto; opacity:0.75; filter:alpha(opacity = 75); z-index:999; position:fixed; _position:absolute; top:0; _top:expression(eval(document.body.scrollTop)); }
#jbox #box { background:transparent; left:50%; z-index:1000; position:fixed; _position:absolute; top:50%; box-shadow:4px 4px 25px rgba(0, 0, 0, .5); -moz-box-shadow:4px 4px 25px rgba(0,0,0,.5); -webkit-box-shadow:4px 4px 25px rgba(0, 0, 0, .5); border:1px solid #333; }
#jbox #topbar { position:absolute; top:-25px; width:100%; }
#jbox #title { position:absolute; left:0; font-family:Arial, Helvetica, Sans-serif; font-size:14px; color:#fff; }
#jbox #close { position:absolute; right:0; }
#jbox #close a { display:block; color:#fff; text-decoration:none; font-family:Arial, Helvetica, Sans-serif; font-size:14px; }
#jbox #close a:hover { text-decoration:underline; }
#jbox #iframeContainer, #jbox #iframeContainer #iframe { margin:0; padding:0; background:#fff; overflow:hidden; }
#jbox #loading { position:absolute; color:#000; top:15px; left:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#jbox #loading img { margin-right:10px; }

/*** Global Gateway CSS ***/
/* CSS to hide PL from Intl Shipping popup itself */
#shippingOptions #bg_us_ol { display:none }
/* North America/US case */
#shippingOptions #nativeShippingContainer div, #shippingOptions #globalShippingContainer div { margin:0 0 0 67px }
/* Canada case */
#nativeAndGlobalRegion #regionSpecificGlobal #globalContainer_CA { left:84px }
/* Asia case */
#shippingOptionsBusinessUnitsContainer #globalShippingContainer { left:63px }
/* EU shippable case */
#regionSpecificGlobal #globalContainer #globalUnits { left:58px }
#regionSpecificGlobal #globalContainer #globalUnits #at_us_ol { margin:0 0 0 45px }

/*#shippingOptionsPopUp {z-index:101 !important;}*//*  FIX THE OVERLAPPING OF THE SHIPPING OPTIONS WINDOW WITH THE NEW BRAND BAR */

#shippingOptionsPopUp #regionSpecificNative #currencyForEurope .currencyBritish { font-size:11px }
#shippingOptionsPopUp #regionSpecificNative #currencyForEurope .britishPoundText { font-size:11px }
#shippingOptionsPopUp #regionSpecificGlobal .currency { font-size:11px }

#gatewayBackdrop { background: #000000; width: 100%; height: 100%; overflow: auto; left: 0; opacity: 0.65; filter: alpha(opacity = 65); z-index: 97; position: fixed; _position: absolute; top: 0; _top: expression(eval(document.body.scrollTop)); }

/* CSS fix for CZ/HU selection */
#nativeShippingContainer .gap_eu_ol, #nativeShippingContainer .gap_e2_ol { float:left; width:60px; height:60px }
#nativeShippingContainer .gap_eu_ol a, #nativeShippingContainer .gap_e2_ol a { display:block; float:left; color:#828282; padding-top:48px; text-decoration:none; width:60px; background-image:url("/assets/common/shippingOptions/gap_unselected.png"); background-repeat:no-repeat; text-align:center }
#nativeShippingContainer .gap_eu_ol_Selected, #nativeShippingContainer .gap_e2_ol_Selected { background-image: url("/assets/common/shippingOptions/gap_selected.png") !important; background-repeat:no-repeat }
#nativeShippingContainer .gap_eu_ol_Selected a, #nativeShippingContainer .gap_e2_ol_Selected a { background-image:none }

#nativeShippingContainer .br_eu_ol, #nativeShippingContainer .br_e2_ol { float:left; width:80px; height:60px; margin:0 0 0 52px; }
#nativeShippingContainer .br_eu_ol a, #nativeShippingContainer .br_e2_ol a { display:block; float:left; color:#828282; padding-top:48px; text-decoration:none; width:80px; background-image:url("/assets/common/shippingOptions/br_unselected.png"); background-repeat:no-repeat; background-position:10px 0; text-align:center }
#nativeShippingContainer .br_eu_ol_Selected, #nativeShippingContainer .br_e2_ol_Selected { background-image: url("/assets/common/shippingOptions/br_selected.png") !important; background-repeat:no-repeat; background-position:10px 0 }
#nativeShippingContainer .br_eu_ol_Selected a, #nativeShippingContainer .br_e2_ol_Selected a { background-image:none }

#nativeOrGlobalRegion #nativeShippingContainer { top:59px; left:63px }
#nativeOrGlobalRegion #globalGatewayCurrency .currencyBritish { font-size:11px; color: #828282; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; height: 22px; bottom: 0; left: 12px; position: absolute; text-align: left; width: 51px; }
#nativeOrGlobalRegion #globalGatewayCurrency .britishPoundText { font-size: 11px; color: #000000; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; height: 22px; bottom: 0; left: 70px; position: absolute; text-align: left; width: 100px; }

#rollOverNative, #rollOverGlobal { display:none }

/** Brand CSS **/

/*Onesite : Hiding the Division Name in new World OSHDROS-490; */
.onesiteCatPage .divisionName,.onesiteSubDivPage  .divisionName
 ,.onesiteDivPage  .divisionName{
    visibility: hidden;
}

/** took out the brand-bar override to localized the proper fix for the checkout header overlap **/
body.orderPage .brand-bar--right {
	top: 0;
	margin-top: 0;
}
/*body.orderPage .brand-bar {
    height: 4.25em;
}
*/

body.orderNav .header--wrapper{
  height: 8.25em;
}

/* Global CSS overrides */
body { background: none repeat scroll 0 0 #fff;}


/* Checkout Promo Details Legal Pop-up Styling override: add padding GOL request */
body.popup #bodyContainer .shortDescMsg { padding:5px; line-height: 16px; }
body.popup #bodyContainer .promoCode { padding-left:5px; }
body.popup #bodyContainer p{ padding:5px; }
body.popup, body.popup #bodyContainer { background: none repeat scroll 0 0 #fff !important; }

/* Main Content and Category page overrides - no longer needed once globalOptimized.css is removed*/

/* Outfit and Product page main content: override globalOptimized.css to remove vertical keyline*/
.outfitPage #mainContent, .productPage #mainContent { background-color:#fff }

/* override globalOptimize.css mainContent border keyline to white/reassign keyline */
#mainContent { border:none; background-color:#fff }
#mainContentContainer { border:none; border-left:none; border-right:none; background-color:#fff !important; }
#mainContentContainer #mainContent { background-color:#fff; border:medium none; background-image:none; }

.onesiteCatPage #mainContent, .onesiteSearchPage #mainContent, .onesiteProdPage #mainContent { background-color:transparent }


/* outfit.do: Update Add to Bag  button states, black for on state, grey for off state JP 11/26/12 */
.brand1 #addToBagContent input.addToBagBtn, .brand1 #confirmationContentTop input.addToBagBtn, .brand1 #confirmationContentBottom input.addToBagBtn { background: url("/Asset_Archive/GPWeb/content/0002/444/294/brand_buttons_and_assets_sprite.gif") repeat scroll 0 -732px transparent; height: 17px; width: 72px; }
.brand1 #addToBagContent input.off, .brand1 #confirmationContentTop input.off, .brand1 #confirmationContentBottom input.off { background-position: 0 -732px; }
.brand1 #addToBagContent input.on, .brand1 #confirmationContentTop input.on, .brand1 #confirmationContentBottom input.on { background: url("/Asset_Archive/GPWeb/content/0002/444/294/brand_buttons_and_assets_sprite.gif") repeat scroll 0 -665px transparent; height: 17px; width: 72px; }

/* END no longer needed once globalOptimized.css is removed*/

/*** CS page CSS ***/
#mainContent .csContentPage {padding:10px 10px 10px 35px;}
#mainContent .header1 {margin:10px 0px 10px 0px; color:#000;}

/*** Responsive Checkout CSS ***/
.promoDetail {width:85%;}
dl.promoContent {overflow: hidden;color: #999;}
.promoItem >  dd:nth-of-type(1){ width:34%;}
.promoItem > dd:nth-of-type(2){  width:63%;}
html.breakpoint-mobile #shoppingBagDetail.collapsed dl.promoItem {display:none;}

/** Product page CSS **/

/* PRODUCT PAGE MAIN CONTENT */
.mainContentWrapper {float:left;padding-top:12px;margin-top:0px;}
.productMarketingFlag {color:#707070;}

.social-links {
	text-align: left;
}
.social-links #pinItDiv {
	margin-left: 105px;
}
/* Fix for ONESITE 1497
* To override margin: auto; inline style
*/

.onesiteCatPage #topNav {
	padding-left: 0.5em;
}
.onesiteProdPage #topNav {
	padding-left: 1.53em;
}

.mkt_fixed{position:fixed}.mkt_top--0{top:0}.mkt_bottom--0{bottom:0}.mkt_left--0{left:0}.mkt_right--0{right:0}.mkt_content--under{width:100%;-webkit-transform:none;transform:none}.mkt_content--over{width:auto;position:absolute}@media (max-width:767px){.mkt_content--over-at-lg{position:static;-webkit-transform:none;transform:none}}.mkt_absolute--top-left{left:0;top:0}.mkt_absolute--top-center{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mkt_absolute--top-right{top:0;right:0}.mkt_absolute--center-left{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mkt_absolute--center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mkt_absolute--bottom-left{left:0;bottom:0}.mkt_absolute--bottom-center{left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mkt_absolute--bottom-right{right:0;bottom:0}@media only screen and (min-width:768px){.mkt_absolute--at-lg{position:absolute}.mkt_absolute-centered--at-lg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.mkt_absolute-centered--horizontal-at-lg{position:absolute;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}.mkt_absolute-centered--vertical-at-lg{position:absolute;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.mkt_pd--horizontal-at-lg{padding-left:1rem;padding-right:1rem}.mkt_pd--left-at-lg{padding-left:1rem}.mkt_pd--right-at-lg{padding-right:1rem}.mkt_pd--horizontal-sm-at-lg{padding-left:.5rem;padding-right:.5rem}.mkt_pd--left-sm-at-lg{padding-left:.5rem}.mkt_pd--right-sm-at-lg{padding-right:.5rem}.mkt_pd--horizontal-lg-at-lg{padding-left:1.5rem;padding-right:1.5rem}.mkt_pd--left-lg-at-lg{padding-left:1.5rem}.mkt_pd--right-lg-at-lg{padding-right:1.5rem}.mkt_pd--horizontal-xl-at-lg{padding-left:2rem;padding-right:2rem}.mkt_pd--left-xl-at-lg{padding-left:2rem}.mkt_pd--right-xl-at-lg{padding-right:2rem}}.mkt_layer{position:absolute;top:0;left:0}.mkt_sp_horizontal_auto{margin-left:auto;margin-right:auto}.mkt_z--2{z-index:2}.mkt_z--neg{z-index:-50}.mkt_font-size--0-5vw-at-lg,.mkt_font-size--1-5vw-at-lg,.mkt_font-size--12-at-lg,.mkt_font-size--14-at-lg,.mkt_font-size--16-at-lg,.mkt_font-size--18-at-lg,.mkt_font-size--1vw-at-lg,.mkt_font-size--20-at-lg,.mkt_font-size--24-at-lg,.mkt_font-size--28-at-lg,.mkt_font-size--2vw-at-lg,.mkt_font-size--32-at-lg,.mkt_font-size--36-at-lg,.mkt_font-size--3vw-at-lg,.mkt_font-size--42-at-lg,.mkt_font-size--48-at-lg,.mkt_font-size--4vw-at-lg{font-size:auto}@media (min-width:768px){.mkt_content--over-at-lg{position:absolute;width:auto}.mkt_font-size--12-at-lg{font-size:.75rem}.mkt_font-size--14-at-lg{font-size:.875rem}.mkt_font-size--16-at-lg{font-size:1rem}.mkt_font-size--18-at-lg{font-size:1.125rem}.mkt_font-size--20-at-lg{font-size:1.25rem}.mkt_font-size--24-at-lg{font-size:1.5rem}.mkt_font-size--28-at-lg{font-size:1.75rem}.mkt_font-size--32-at-lg{font-size:2rem}.mkt_font-size--36-at-lg{font-size:2.25rem}.mkt_font-size--42-at-lg{font-size:2.625rem}.mkt_font-size--48-at-lg{font-size:3rem}.mkt_font-size--56-at-lg{font-size:3.5rem}.mkt_font-size--64-at-lg{font-size:4rem}.mkt_font-size--74-at-lg{font-size:4.625rem}.mkt_font-size--0-5vw-at-lg{font-size:.5vw}.mkt_font-size--1vw-at-lg{font-size:1vw}.mkt_font-size--1-5vw-at-lg{font-size:1.5vw}.mkt_font-size--2vw-at-lg{font-size:2vw}.mkt_font-size--3vw-at-lg{font-size:3vw}.mkt_font-size--4vw-at-lg{font-size:4vw}}.mkt_font-size--12-at-xl,.mkt_font-size--14-at-xl,.mkt_font-size--16-at-xl,.mkt_font-size--18-at-xl,.mkt_font-size--20-at-xl,.mkt_font-size--24-at-xl,.mkt_font-size--28-at-xl,.mkt_font-size--32-at-xl,.mkt_font-size--36-at-xl,.mkt_font-size--42-at-xl,.mkt_font-size--48-at-xl,.mkt_font-size--56-at-xl{font-size:auto}@media (min-width:1024px){.mkt_font-size--12-at-xl{font-size:.75rem}.mkt_font-size--14-at-xl{font-size:.875rem}.mkt_font-size--16-at-xl{font-size:1rem}.mkt_font-size--18-at-xl{font-size:1.125rem}.mkt_font-size--20-at-xl{font-size:1.25rem}.mkt_font-size--24-at-xl{font-size:1.5rem}.mkt_font-size--28-at-xl{font-size:1.75rem}.mkt_font-size--32-at-xl{font-size:2rem}.mkt_font-size--36-at-xl{font-size:2.25rem}.mkt_font-size--42-at-xl{font-size:2.625rem}.mkt_font-size--48-at-xl{font-size:3rem}.mkt_font-size--56-at-xl{font-size:3.5rem}.mkt_font-size--64-at-xl{font-size:4rem}.mkt_font-size--74-at-xl{font-size:4.625rem}}@media only screen and (min-width:768px){.mkt_txt--left-at-lg{text-align:left}.mkt_txt--center-at-lg{text-align:center}.mkt_txt--right-at-lg{text-align:right}}.mkt_content-wrapper{max-width:1400px;margin:0 auto}.mkt_content-wrapper *{box-sizing:border-box}.mkt_content-wrapper picture{display:block;width:100%;font-size:0}.mkt_content-wrapper img{width:100%}

/*Begin:Fix Z-index on shopping bag (About Your Order-ViewDetails popup)*/
.shopping_bagNav .modalPop{
    z-index: 1002;
}
/*End:Fix Z-index on shopping bag*/
/* alignment fix of redirected message for search */
#bodyContainer .redirectedMessage {
	text-align: center;
}
/* Begin store locator and rewards icon issue */
.store_locator_small {
  display: none;
}

a[href*='/profile/customer_value.do'].no-underline + 
a.no-underline .store_locator_small {
  display: none;
}

.reward_button_styling a.no-underline .store_locator_small:first-child {
  display: -webkit-box;
}
/* CNOV-79 - 10/14 css update - responsive checkout release */
#shoppingBagDetail{
overflow: visible;
height: auto; 
max-height: none;
}

/* BEGIN temp fix for limit-width */
#bodyContainer.limit-width { max-width:100%; }
/* END temp fix for limit-width */


/* Begin CNOV-89 - Rewards in Checkout */
#rewardPanel .rewardsListContainer {width: 101%;}
/* End CNOV-89 - Rewards in Checkout */


/* Begin CNOV-117 CSS overrides */
.primaryButtonA, .primaryButtonB, 
.secondaryButtonA, .secondaryButtonB, 
.tertiaryButtonA, .tertiaryButtonB, .tertiaryButtonC { font-family: Arial, Helvetica, sans-serif; }

.breakpoint-small .responsiveShoppingBag .securityAndPoliciesSM { display: block }
.breakpoint-small .responsiveShoppingBag .securityAndPoliciesLXL { display: none }
.breakpoint-medium .responsiveShoppingBag .securityAndPoliciesSM { display: block }
.breakpoint-medium .responsiveShoppingBag .securityAndPoliciesLXL { display: none }

.breakpoint-large .responsiveShoppingBag .securityAndPoliciesSM { display: none }
.breakpoint-large .responsiveShoppingBag .securityAndPoliciesLXL { display: block }
.breakpoint-xlarge .responsiveShoppingBag .securityAndPoliciesSM { display: none }
.breakpoint-xlarge .responsiveShoppingBag .securityAndPoliciesLXL { display: block }
/* End CNOV-117 CSS overrides */

/* BEGIN favorites showing topnav/footer on small breakpoint fix */
@media (max-width: 567px) and (max-aspect-ratio: 1/1) {
	.favoritesPage #topNav { display:none }
	.favoritesPage #footer { display:none }
	.favoritesPage #productBagError { width:auto }
}
/* END favorites showing topnav/footer on small breakpoint fix */

/* BEGIN Value Center Points popup fix */
.customer_valuePage modal .modal--close-button:after { content:"X" }
/* END Value Center Points popup fix */

/* BEGIN OSCAT-532 outfitPage fix - 032116 */
.outfitPage #mainContentContainer #mainContent
 {
	width: 1400px;
	float:none;
}
/* END OSCAT-532 outfitPage fix */

/*Begin : hide mainNavGOL and footer on shopping cart : 4/12/2017 */
.shopping_cartNav #mainNavGOL{
  display: none;
}
.shopping_cartNav #footer{
  display: none;
}
/*End : hide mainNavGOL on shopping cart : 4/12/2017 */



/*Begin : 7/25/2017 : intl shipping currency dropdown override for US mkts all brands */

#globalGatewayCurrency {
    display: none !important;
}
#globalShippingCurrencySelect {
    display: none !important;
}

/*End : 7/25/2017 : intl shipping currency dropdown override for US mkts all brands*/ 

#noCookie { display: none; }
.siteErrorSpacer { display: none; }

/******** end inline styles from head block ********/

/******** inline styles from div.footer block *******/

/* BEGIN OVERRIDE: Keep the searchDexFooter from hitting the screen edges */
#searchDexFooter .expFooter {
	box-sizing: border-box;
	padding-left: 1em;
	padding-right: 1em;
}
/* END OVERRIDE: Keep the searchDexFooter from hitting the screen edges */

/* BEGIN OVERRIDE for shopping bag CSS */
body.shopping_bagPage #footer .gridContainer {
	max-width: 100%;
	padding: 0px;
}
/* END OVERRIDE for shopping bag CSS */

/* BEGIN RESILIENT CSS - Ensure that footer displays consistenty across page types */
#footer {
	-webkit-text-size-adjust: 100%;	/* Prevent Landscape/Portrait font size changes */
	font-size: 16px;
	line-height: 1;
}
/* END RESILIENT CSS */

.brandFooter_Region1 .ftr-section {
	box-sizing: border-box;
	width: 100%;
}
.brandFooter_Region1 .ftr-section:empty {
	display: none;
}

/* Utility */
.brandFooter_Region1 .grid-root {
	width: 100%;
}
.brandFooter_Region1 .grid-root > * {
	box-sizing: border-box;
}
.brandFooter_Region1 .sitewidth-max {
	box-sizing: border-box;
	width: 100%;
	max-width: 1400px;	/* grabbed from site header width */
	margin-left: auto;
	margin-right: auto;
}
.brandFooter_Region1 .pd_horizontal {
	box-sizing: border-box;
	padding-left: 1em;
	padding-right: 1em;
}

/******** end inline styles from div.footer block *******/