div, span, applet, object, iframe, h1, .email-lightbox .email-signup h6, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;}

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.short.fluid-row, .short[class^="fluid-column"], .short[class*=" fluid-column"], .fluid-row > .short, [class^="fluid-column"] > .short, [class*=" fluid-column"] > .short { height: 170px; }
.mid-short.fluid-row, .mid-short[class^="fluid-column"], .mid-short[class*=" fluid-column"], .fluid-row > .mid-short, [class^="fluid-column"] > .mid-short, [class*=" fluid-column"] > .mid-short { height: 340px; }
.mid.fluid-row, .mid[class^="fluid-column"], .mid[class*=" fluid-column"], .fluid-row > .mid, [class^="fluid-column"] > .mid, [class*=" fluid-column"] > .mid { height: 420px; }
.half-hero.fluid-row, .half-hero[class^="fluid-column"], .half-hero[class*=" fluid-column"], .fluid-row > .half-hero, [class^="fluid-column"] > .half-hero, [class*=" fluid-column"] > .half-hero { height: 256px; }
.half-mid.fluid-row, .half-mid[class^="fluid-column"], .half-mid[class*=" fluid-column"], .fluid-row > .half-mid, [class^="fluid-column"] > .half-mid, [class*=" fluid-column"] > .half-mid { height: 210px; }
.tall.fluid-row, .tall[class^="fluid-column"], .tall[class*=" fluid-column"], .fluid-row > .tall, [class^="fluid-column"] > .tall, [class*=" fluid-column"] > .tall { height: 512px; }
div.fluid-row.d1-product-scroller.mid { height: 455px; }

.fluid-row { margin: 10px auto 0; width: 100%; }
.fluid-row:after { clear: both; content: ""; display: table; }


[class^="fluid-column"], [class*=" fluid-column"] { float: left; margin-left: 1%; }
[class^="fluid-column"]:first-child, [class*=" fluid-column"]:first-child { margin: 0; }

.fluid-column-one-third { margin-left: 0.5%; width: 33%; }

.fluid-column-two-thirds { margin-left: 0.5%; width: 66.5%; }

.fluid-column-three-thirds { width: 100%; }

.fluid-column-one-half { margin-left: 2%; width: 49%; }

.fluid-column-one-entire { margin-left: 2%; width: 98%; }

.fluid-column-one-fourth { margin-left: 1%; width: 24%; }

.fluid-size-column-three-fourths { width: 75%; }

.fluid-size-column-one-fourth { width: 24%; }

nav.global-nav::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 1000%;
    height: 35px;
    background: #333;
    z-index: -1;
}

html body.pdp { text-align: left;}

body.homepage *, body.category *, body.pdp *, .global-nav *, .subnav * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.homepage *:before, body.homepage *:after, body.category *:before, body.category *:after, body.pdp *:before, body.pdp *:after, .global-nav *:before, .global-nav *:after, .subnav *:before, .subnav *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.homepage, body.category, body.sub-category, body.pdp, .header-fluid { font-family: "TradeGothicLTStdCnNo.18"; font-size: 16px; margin: 0 auto; /*min-width: 1024px;*/ text-transform: uppercase;  -webkit-font-smoothing: auto; } /*max-width: 1366px;*/
.footer-fluid { font-family: "Interstate-Regular"; font-size: 16px; margin: 0 auto;-webkit-font-smoothing: auto;position: absolute;width: 100%;}
body { max-width: 1366px !important; }
body.homepage.fullscreen.fallback .global-nav, body.homepage.fullscreen.fallback .subnav, body.homepage.fullscreen.fallback .latest-deals, body.category.fullscreen.fallback .global-nav, body.category.fullscreen.fallback .subnav, body.category.fullscreen.fallback .latest-deals, body.pdp.fullscreen.fallback .global-nav, body.pdp.fullscreen.fallback .subnav, body.pdp.fullscreen.fallback .latest-deals { display: none; }

/* HEADER FLUID */
.scroll-to-fixed-fixed.header-fluid .global-nav{margin-top:-35px; -webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.removedFixed.header-fluid .global-nav{margin-top:0px !important;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.header-fluid *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: inherit; line-height: 1; }
.header-fluid {text-align: left;width:100%;}
.header-fluid a { color: inherit; text-decoration: none; }
.header-fluid a:hover { color: inherit; text-decoration: none;}
.header-fluid a.black-arrow-right-small{ background: url("../img/nav-sprites.png") no-repeat scroll -6px -29px transparent; display: inline-block; height: 17px; margin: 6px 10px 0 0; position: absolute; top: 0; right: 5px; width: 18px; }
.header-fluid [type="checkbox"], footer [type="checkbox"]{ left: -9999px; opacity: 0; position: absolute; }
.header-fluid p { margin: 10px 0;}
.header-fluid h2, .header-fluid h3, .header-fluid h4{ color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; letter-spacing: 0; }
.header-fluid h5, .header-fluid h6 { color: #232323; font-family: "TradeGothicLTStdCnNo.18"; }
.header-fluid h1, .header-fluid .email-lightbox .email-signup h6, .email-lightbox .email-signup .header-fluid h6 { color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em; }
.header-fluid h2{ font-size: 1.4em; }
.header-fluid h3{ font-size: 1.25em; }
.header-fluid h4{ font-size: 1em; }
.header-fluid h5{ font-size: 1.1em; }
.header-fluid input{ font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.75em; }
.header-fluid hr { background-color: #232323; border-bottom: none; border-top: none; border-left: none; border-right: none; display: block; height: 6px; margin: 8px auto;}

/* FOOTER FLUID */

.footer-fluid footer { background: #F0F0F0;}
.footer-fluid footer.footer-container{ margin-top: 0; padding-top:75px; text-align: center; }
.footer-fluid footer.footer-container, .footer-fluid footer.footer-container:after, .footer-fluid footer.footer-container:before, .footer-fluid footer.footer-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.footer-fluid footer a{ text-decoration: underline; }
.footer-fluid footer h3 { line-height: 21px; }

.homepage a, .homepage a:visited, .category a, .category a:visited, .sub-category a, .sub-category a:visited, .pdp a, .pdp a:visited { color: inherit; text-decoration: none; }
.homepage a:hover, .homepage a:visited:hover, .category a:hover, .category a:visited:hover, .sub-category a:hover, .sub-category a:visited:hover  { /*color: #c51230 !important;*/ }
.homepage a.black-arrow-right-small, .category a.black-arrow-right-small, .sub-category a.black-arrow-right-small { background: url("../img/nav-sprites.png") no-repeat scroll -6px -29px transparent; display: inline-block; height: 17px; margin: 6px 10px 0 0; position: absolute; top: 0; right: 5px; width: 18px; }
.homepage a.black-arrow-right-small, .category a.black-arrow-right-small, .pdp a.black-arrow-right-small { background: url("../img/nav-sprites.png") no-repeat scroll -6px -29px transparent; display: inline-block; height: 17px; margin: 6px 10px 0 0; position: absolute; top: 0; right: 5px; width: 18px;}
.homepage footer, .category footer, .sub-category footer { background: #F0F0F0; }
.category footer.footer-container, .sub-category footer.footer-container { margin-top: 0; padding-top: 50px; text-align: center; }
.homepage footer.footer-container, .homepage footer.footer-container:after, .homepage footer.footer-container:before, .homepage footer.footer-container *, .category footer.footer-container, .category footer.footer-container:after, .category footer.footer-container:before, .category footer.footer-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.homepage footer a, .category footer a, .sub-category footer a { text-decoration: underline; }
.homepage footer h3, .category footer h3, .sub-category footer h3 { line-height: 21px; }
.homepage input[type="checkbox"], .category input[type="checkbox"], .sub-category input[type="checkbox"] { left: -9999px; opacity: 0; position: absolute; }
.homepage p, .category, .pdp p { margin: 10px 0; }
.homepage h2, .homepage h3, .homepage h4, .category h2, .category h3, .category h4, .sub-category h2, .sub-category h3, .sub-category h4 .pdp h2, .pdp h3, .pdp h4 {
	color: #232323;
	font-family:Interstate;
	letter-spacing: 0;
	}
.homepage h3, .category h3, .pdp h3 {font-size: 1.25em;}
.homepage h5, .homepage h6, .category h5, .category h6, .sub-category h5, .sub-category h6 { color:#333; font-family: "Interstate-Bold"; }
.homepage h1, .homepage .email-lightbox .email-signup h6, .email-lightbox .email-signup .homepage h6, .category h1, .category .email-lightbox .email-signup h6, .email-lightbox .email-signup .category h6, .sub-category h1, .sub-category .email-lightbox .email-signup h6, .email-lightbox .email-signup .sub-category h6 { color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em; }
.homepage .email-lightbox .email-signup h6{line-height: 100%;}
.account-login .email-lightbox .email-signup h6{line-height: 100%; color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em; }
.richmedia .content h1{margin-top: 5px;}
.homepage h2, .category h2, .sub-category h2 { font-size: 1.4em; }
.homepage h3, .category h3, .sub-category h3 { font-size: 1.25em; }
.homepage h4, .category h4, .sub-category h4 { font-size: 1em; }
.homepage h5, .category h5, .sub-category h5 { font-size: 1.1em; }
.homepage input, .category input , .sub-category input { font-family: "Interstate-Regular"; font-size: 0.75em; }
.homepage hr, .category hr, .sub-category hr { background-color: #232323; border-bottom: none; border-top: none; border-left: none; border-right: none; display: block; height: 6px; margin: 8px auto; }

.clearfix:after { clear: both; content: ""; display: table; }

.nav-tooltip { border: 2px solid white; border-radius: 4px; background: white; display: none; position: absolute; top: 140%; z-index: 20; }
.nav-tooltip .tooltip-wrapper { border: 2px solid #232323; border-radius: 4px; }
.nav-tooltip h6, .nav-tooltip p { letter-spacing: 0.5px; padding: 0 15px; }
.nav-tooltip h6 { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.8125em; color: #c51230; margin-top: 10px; }
.nav-tooltip p { font: 0.8125em "TradeGothicLTStdBdCnNo.20"; color: #232323; line-height: 1.2em; margin-top: 5px; text-transform: none; }

.section-title { text-align: center; font-size: 1.625em; margin-bottom: 30px; }
.product-detail .section-title{
	margin-bottom: 43px !important;
}
.pdp h2.section-title { font-family: "Interstate";font-size: 1.4em;font-weight: inherit;}
span.pricewrap {white-space:nowrap;}

.nav-tooltip { border: 2px solid white; border-radius: 4px; background: white; display: none; position: absolute; top: 140%; z-index: 20; }
.nav-tooltip .tooltip-wrapper { border: 2px solid #232323; border-radius: 4px; }
.nav-tooltip h6, .nav-tooltip p { letter-spacing: 0.5px; padding: 0 15px; }
.nav-tooltip h6 { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.8125em; color: #c51230; margin-top: 10px; }
.nav-tooltip p { font: 0.8125em "TradeGothicLTStdBdCnNo.20"; color: #232323; line-height: 1.2em; margin-top: 5px; text-transform: none; }

.info-tooltip { border: 2px solid white; background: #e3e2e2; display: block; position: absolute; z-index: 9; }
.info-tooltip .tooltip-wrapper { border: 2px solid #e3e2e2; border-radius: 4px; }
.info-tooltip h6, .info-tooltip p { letter-spacing: 0.5px; padding: 0 15px; }
.info-tooltip h6 { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.8125em; color: #c51230; margin-top: 10px; }
.info-tooltip p { font-size: 1.2em; color: #c51230; line-height: 1.2em; margin-top: 5px; text-transform: none; }

/* line 277, ../../src/sass/_styleguide.scss */
.styleguide-tooltip { top: 230px; }

/* line 284, ../../src/sass/_styleguide.scss */
.button, .button-large { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-family: "TradeGothicLTStdBdCnNo.20"; overflow: hidden; padding: 5px; }
.button p, .button-large p { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: inherit; margin: 0; padding: 6px 12px; line-height: 100%;}
.button span, .button-large span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; text-indent: -9999px; background: url("../img/cta-arrows.png") no-repeat; margin-left: 5px; }
div.right .button span, .button-large span {text-indent: 9999px;}
.button.txt-black p, .button-large.txt-black p { border-bottom: 1px solid #232323; color: #232323; padding: 0; }
.button.txt-black span, .button-large.txt-black span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-position: -22px -2px; }
.button.txt-highlight p, .button-large.txt-highlight p { color: #c51230; border-bottom: 1px solid #c51230; padding: 0; }
.button.txt-highlight span, .button-large.txt-highlight span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-position: -22px -24px; }
.button.btn-white, .button-large.btn-white { background: white; border: none; color: #232323 !important;}
.button.btn-white p, .button-large.btn-white p { border: 1px solid #919191; }
.button.btn-white span, .button-large.btn-white span { display: inline-block; }
.button.btn-black, .button-large.btn-black { background: #232323; border: none; }
.button.btn-black p, .button-large.btn-black p { color: white; border: 1px solid #919191; }
.button.btn-black span, .button-large.btn-black span { display: inline-block; }
.button.btn-gray, .button-large.btn-gray { background: #919191; border: none; cursor: default; }
.button.btn-gray p, .button-large.btn-gray p { color: white; border: 1px solid #919191; border-color: #e3e2e2; }
.button.btn-gray span, .button-large.btn-gray span { display: inline-block; }
.button.btn-gray:hover, .button-large.btn-gray:hover { background: #919191; }
.button.btn-transparent, .button-large.btn-transparent { background: rgba(35, 35, 35, 0.5); border: none; }
.button.btn-transparent p, .button-large.btn-transparent p { color: white; }
.button.btn-transparent:hover, .button-large.btn-transparent:hover { background: rgba(35, 35, 35, 0.8); border: none; }
.button.btn-transparent:hover span, .button-large.btn-transparent:hover span { display: inline-block; }
.button.btn-transparent p span, .button-large.btn-transparent p span { display: inline-block; }
.button.btn-highlight:hover, .button-large.btn-highlight:hover { background: #99051d; }

.button { font-size: 1em; letter-spacing: 0.5px; }
.button:hover span { background-position: -22px -2px; }
.button span { background-position: -22px -24px; height: 15px; width: 15px; }
.button.btn-highlight span { background-position: -22px -2px; }
.button.btn-transparent:hover span { background-position: -22px -24px; }
.button.txt-black:hover span, .button.txt-highlight:hover span { background-position: -60px -24px; }

.button-large { font-size: 1.4em; padding: 5px; }
.button-large:hover span { background-position: 0px 0px; }
.button-large p { padding: 12px; }
.button-large span { background-position: 0 -22px; height: 19px; margin-top: 2px; width: 19px; }
.button-large.btn-highlight span { background-position: 0 0; }
.button-large.txt-black, .button-large.txt-highlight { font-size: 1.25em; }
.button-large.txt-black span, .button-large.txt-highlight span { margin-left: 5px; }
.button-large.txt-black:hover span, .button-large.txt-highlight:hover span { background-position: -60px 0; }
.button-large.txt-highlight span { background-position: 0 -22px; }
.button-large.btn-transparent:hover span { background-position: 0px -22px; }

.a1-marketing, .a2-marketing, .a3-marketing, .a4-marketing, .a5-marketing, .a6-marketing { position: relative; z-index: 1; }
.a1-marketing img, .a2-marketing img, .a3-marketing img, .a4-marketing img, .a5-marketing img, .a6-marketing img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: 1; width: 100%; }
.a1-marketing .overlay, .a2-marketing .overlay, .a3-marketing .overlay, .a4-marketing .overlay, .a5-marketing .overlay, .a6-marketing .overlay { background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); height: 100%; left: 0; opacity: 0.4; position: absolute; top: 0; width: 100%; z-index: 5; }
.a1-marketing h3, .a2-marketing h3, .a3-marketing h3, .a4-marketing h3, .a5-marketing h3, .a6-marketing h3 { margin-bottom: 30px; }
.a1-marketing .details, .a2-marketing .details, .a3-marketing .details, .a4-marketing .details, .a5-marketing .details, .a6-marketing .details { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; z-index: 10; color: white; margin: 0 15%; padding: 0; width: 70%; }
.a1-marketing .details > p, .a2-marketing .details > p, .a3-marketing .details > p, .a4-marketing .details > p, .a5-marketing .details > p, .a6-marketing .details > p { font: 0.9375em "TradeGothicLTStdCnNo.18"; line-height: 1.3em; margin: 15px 0 25px; text-transform: uppercase; }
.a1-marketing h3, .a2-marketing h3, .a3-marketing h3, .a4-marketing h3, .a5-marketing h3, .a6-marketing h3, .a1-marketing h1, .a2-marketing h1, .a3-marketing h1, .a4-marketing h1, .a5-marketing h1, .a6-marketing h1, .a1-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing h6, .a2-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing h6, .a3-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a3-marketing h6, .a4-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a4-marketing h6, .a5-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a5-marketing h6, .a6-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a6-marketing h6, .a1-marketing .details > p, .a2-marketing .details > p, .a3-marketing .details > p, .a4-marketing .details > p, .a5-marketing .details > p, .a6-marketing .details > p { color: white; }
.a1-marketing .button-large, .a2-marketing .button-large, .a3-marketing .button-large, .a4-marketing .button-large, .a5-marketing .button-large, .a6-marketing .button-large { margin: 0 15px; }

.nav-tooltip:after { content: " "; border: solid transparent; border-bottom-color: #232323; border-width: 0px 10px 12px 10px; bottom: 100%; height: 0; pointer-events: none; position: absolute; right: 78%; width: 0; }
.nav-tooltip.arrow-position:after { right: 10%!important; }
.nav-tooltip.changed:after{right:10%;}

.button.btn-white:hover, .button-large.btn-white:hover, .button.btn-black:hover, .button-large.btn-black:hover, .button.btn-highlight, .button-large.btn-highlight, .menu-promos .half-promo a:hover .btn-white, .menu-promos .full-promo a:hover .btn-white, .menu-promos .half-promo a:hover .btn-black, .menu-promos .full-promo a:hover .btn-black { background: #c51230; border: none; color: #fff !important;}
.button.btn-white:hover p, .button-large.btn-white:hover p, .button.btn-black:hover p, .button-large.btn-black:hover p, .button.btn-highlight p, .button-large.btn-highlight p, .menu-promos .half-promo a:hover .btn-white p, .menu-promos .full-promo a:hover .btn-white p, .menu-promos .half-promo a:hover .btn-black p, .menu-promos .full-promo a:hover .btn-black p { color: white; border: 1px solid #edb8c1; }
.button.btn-white:hover span, .button-large.btn-white:hover span, .button.btn-black:hover span, .button-large.btn-black:hover span, .button.btn-highlight span, .button-large.btn-highlight span, .menu-promos .half-promo a:hover .btn-white span, .menu-promos .full-promo a:hover .btn-white span, .menu-promos .half-promo a:hover .btn-black span, .menu-promos .full-promo a:hover .btn-black span { display: inline-block; }

.hidden-cart h3 { float: right; font-size: 1em; padding: 18px 5px; }
.hidden-cart h3 span { margin-right: 3px; }

.email-lightbox .email-signup input[type="checkbox"] + label, .global-nav .email-tooltip input[type="checkbox"] + label, .pdp-buystack .notify-me input[type="checkbox"] + label { background: url("../img/levis/levis-checkbox.png") no-repeat scroll 0 5px transparent; height:20px; width:10px; }
.email-lightbox .email-signup input[type="checkbox"].error + label, .global-nav .email-tooltip input[type="checkbox"].error + label, .pdp-buystack .notify-me input[type="checkbox"].error-pdp + label { background-position: 0 -44px; display: block!important;}
.email-lightbox .email-signup input[type="checkbox"]:checked + label, .global-nav .email-tooltip input[type="checkbox"]:checked + label, .pdp-buystack .notify-me input[type="checkbox"]:checked + label { background-position: 0 -16px; }
.email-lightbox .email-signup label.privacy-terms-text { margin-top:4px;}

.menu-promos .half-promo a:hover .btn-white span, .menu-promos .full-promo a:hover .btn-white span, .menu-promos .half-promo a:hover .btn-black span, .menu-promos .full-promo a:hover .btn-black span { background-position: -22px -2px; }
.menu-promos .half-promo a:hover .btn-highlight, .menu-promos .full-promo a:hover .btn-highlight { background: #99051d; }

.email-lightbox .email-signup .email-container, .global-nav .email-tooltip .email-container, .pdp-buystack .notify-me .email-container { margin: 0 15px; padding: 0; position: relative; }
.email-lightbox .email-signup .email-container .black-arrow-right-small, .global-nav .email-tooltip .email-container .black-arrow-right-small, .pdp-buystack .notify-me .email-container .black-arrow-right-small { right: 3px; top: 0px; }
.email-lightbox .email-signup .email-container .input-email, .global-nav .email-tooltip .email-container .input-email, .pdp-buystack .notify-me .email-container .input-email { border: 1px solid #232323; font-family: "TradeGothicLTStdCnNo.18"; font-size: 11px; padding: 5px; width: 215px; }
.email-lightbox .email-signup .email-container .input-email.error, .global-nav .email-tooltip .email-container .input-email.error, .pdp-buystack .notify-me .email-container .input-email.error-pdp {
    border: 1px solid #ff0000;
    color: #ff0000;
}
.email-lightbox .email-signup .email-container label.error, .global-nav .email-tooltip .email-container label.error, .pdp-buystack .notify-me .email-container label.error-pdp {
    color: #ff0000;
}
.email-lightbox .email-signup label, .global-nav .email-tooltip label, .pdp-buystack .notify-me label { color: #232323; font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.625em; line-height: 1.3em; margin: 10px 0 10px 15px; text-transform: uppercase; width:205px; float:left; }
.global-nav .email-tooltip label.privacy-terms-text{margin-left: 10px;}

.email-lightbox .email-signup label a, .global-nav .email-tooltip label a, .pdp-buystack .notify-me label a { text-decoration: underline; }
.email-lightbox .email-signup span.close, .global-nav .email-tooltip span.close, .pdp-buystack .notify-me span.close { color: #232323; cursor: pointer; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.75em; position: absolute; right: 15px; top: 10px; }
.email-lightbox .email-signup .email-msg-popup, .global-nav .email-tooltip .email-msg-nav { display: none; color: #FF0000; font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.625em; line-height: 1.3em; margin: 5px 5px; text-transform: uppercase; }

.menu-promos .half-promo, .menu-promos .full-promo { height: 100%; position: relative; }
.menu-promos .half-promo img, .menu-promos .full-promo img { height: 125px; position: relative; z-index: 5; }
.menu-promos .half-promo > a, .menu-promos .full-promo > a { display: block; height: 100%; width: 100%; }

.b5-look-book .lb-slide-hero, .b6-look-book .lb-slide-hero, .c1-inline-promo .c1-bckgrd-wrap { height: 100%; left: -50%; position: absolute; width: 200%; z-index: 1; }
.b5-look-book .lb-slide-hero img, .b6-look-book .lb-slide-hero img, .c1-inline-promo .c1-bckgrd-wrap img { bottom: 0; height: 100%; left: 0; margin: auto; position: absolute; right: 0; top: 0; min-width: 50%; }

.error-tooltip, .note-tooltip { background: white; border: 2px solid #c51230; border-radius: 4px; box-shadow: 0px 0px 2px #000; display: none; width: 135px; padding: 10px; position: absolute; z-index: 9; }
.error-tooltip:after, .note-tooltip:after, .error-tooltip:before, .note-tooltip:before { border-style: solid; content: ''; height: 0; position: absolute; top: 100%; width: 0; }
.error-tooltip:after, .note-tooltip:after { border-color: white transparent transparent; border-width: 10px 10px 0; left: 42.5%; left: calc(50% - 10px); }
.error-tooltip:before, .note-tooltip:before { border-color: #c51230 transparent transparent; border-width: 12px 12px 0; left: 41%; left: calc(50% - 12px); }
.error-tooltip h6, .note-tooltip h6, .error-tooltip p, .note-tooltip p { letter-spacing: 0.5px; }
.error-tooltip h6, .note-tooltip h6 { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.8125em; color: #c51230; margin-bottom: 10px; }
.error-tooltip p, .note-tooltip p { color: #c51230; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.7em; line-height: 1.2em; margin: 0 0 0 -5px; padding-left: 5px; text-align: center; text-transform: none; }
.error-tooltip span, .note-tooltip span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; background: url("../../common/images/error-bullet.png") no-repeat 0 0; height: 12px; margin-right: 5px; text-indent: -9999px; width: 12px; }

.note-tooltip { border: 2px solid #232323; }
.note-tooltip:before { border-color: #232323 transparent transparent; }
.note-tooltip p { color: #232323; font: 0.75em "TradeGothicLTStdCnNo.18"; line-height: 1.2em; text-align: left; text-transform: uppercase; }
.note-tooltip span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url("../../common/images/diamond-bullet.png") no-repeat; height: 15px; width: 15px; }

.button.txt-black:hover p, .button-large.txt-black:hover p, .button.txt-highlight:hover p, .button-large.txt-highlight:hover p { color: #919191; border-color: #919191; }

.cross-sell ul:after { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; content: ''; width: 100%; }

.pdp-hero {overflow: hidden;}
.pdp-hero .hero .hero-img-wrap img, .pdp-hero .zoom-viewer img { cursor: pointer; cursor: url("../../common/images/zoom-in-cursor.png"), pointer; }
.pdp-hero .hero .hero-img-wrap img.zoomed-in, .pdp-hero .zoom-viewer img.zoomed-in { cursor: pointer; cursor: url("../../common/images/zoom-out-cursor.png"), pointer; }

.pdp-hero .hero .hero-img-wrap .detail-image {cursor:initial !important}
.pdp-details h3:before { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url("../../common/images/icon-sprite.png") no-repeat; content: ''; height: 24px; margin-right: 5px; width: 30px; }

.pdp-hero .badge .nav-tooltip, .pdp-buystack .sale-notes .nav-tooltip { display: none; position: absolute; width: 200px; z-index: 1001; }

.cross-sell li .lockup h4, .outfit .outfit-hero .lockup h4, .outfit .outfit-element .lockup h4, .f1-featured-product ul li .lockup h4 { font-size: 1em; text-align: center; }
.cross-sell li .lockup .color-name, .outfit .outfit-hero .lockup .color-name, .outfit .outfit-element .lockup .color-name, .f1-featured-product ul li .lockup .color-name { font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.875em; margin: 0px 0 5px; text-align: center; }
.cross-sell li .lockup .price, .outfit .outfit-hero .lockup .price, .outfit .outfit-element .lockup .price, .f1-featured-product ul li .lockup .price { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.875em; margin: 5px 0 10px; text-align: center; }
.cross-sell li .lockup .was-soft-label, .outfit .outfit-hero .lockup .was-soft-label, .outfit .outfit-element .lockup .was-soft-label, .f1-featured-product ul li .lockup .was-soft-label, .cross-sell li .lockup .was-soft-price, .outfit .outfit-hero .lockup .was-soft-price, .outfit .outfit-element .lockup .was-soft-price, .f1-featured-product ul li .lockup .was-soft-price
{ color: #555555; font-family: "TradeGothicLTStdCnNo.18"; }
.cross-sell li .lockup .was-hard-label, .outfit .outfit-hero .lockup .was-hard-label, .outfit .outfit-element .lockup .was-hard-label, .f1-featured-product ul li .lockup .was-hard-label,
.cross-sell li .lockup .then-label, .outfit .outfit-hero .lockup .then-label, .outfit .outfit-element .lockup .then-label, .f1-featured-product ul li .lockup .then-label,
.cross-sell li .lockup .then-price, .outfit .outfit-hero .lockup .then-price, .outfit .outfit-element .lockup .then-price, .f1-featured-product ul li .lockup .then-price
{ color: #000000; font-family: "TradeGothicLTStdBdCnNo.20" }
.cross-sell li .lockup .was-hard-price, .outfit .outfit-hero .lockup .was-hard-price, .outfit .outfit-element .lockup .was-hard-price, .f1-featured-product ul li .lockup .was-hard-price { color: #000000; font-family: "TradeGothicLTStdBdCnNo.20"; text-decoration: line-through; }
.cross-sell li .lockup .now-price.highlight, .outfit .outfit-hero .lockup .now-price.highlight, .outfit .outfit-element .lockup .now-price.highlight, .f1-featured-product ul li .lockup .now-price.highlight { color: #c51230; }
.cross-sell li:hover h4, .outfit .outfit-hero:hover h4, .outfit .outfit-element:hover h4, .f1-featured-product ul li:hover h4 { color: #c51230; }
.cross-sell li:hover .price, .outfit .outfit-hero:hover .price, .outfit .outfit-element:hover .price, .f1-featured-product ul li:hover .price, .cross-sell li:hover .was-price, .outfit .outfit-hero:hover .was-price, .outfit .outfit-element:hover .was-price, .f1-featured-product ul li:hover .was-price, .cross-sell li:hover .then-price, .outfit .outfit-hero:hover .then-price, .outfit .outfit-element:hover .then-price, .f1-featured-product ul li:hover .then-price, .cross-sell li:hover .now-price, .outfit .outfit-hero:hover .now-price, .outfit .outfit-element:hover .now-price, .f1-featured-product ul li:hover .now-price, .cross-sell li:hover .color-name, .outfit .outfit-hero:hover .color-name, .outfit .outfit-element:hover .color-name, .f1-featured-product ul li:hover .color-name { color: #232323; }
.cross-sell li:hover .price.highlight, .outfit .outfit-hero:hover .price.highlight, .outfit .outfit-element:hover .price.highlight, .f1-featured-product ul li:hover .price.highlight, .cross-sell li:hover .was-price.highlight, .outfit .outfit-hero:hover .was-price.highlight, .outfit .outfit-element:hover .was-price.highlight, .f1-featured-product ul li:hover .was-price.highlight, .cross-sell li:hover .then-price.highlight, .outfit .outfit-hero:hover .then-price.highlight, .outfit .outfit-element:hover .then-price.highlight, .f1-featured-product ul li:hover .then-price.highlight, .cross-sell li:hover .now-price.highlight, .outfit .outfit-hero:hover .now-price.highlight, .outfit .outfit-element:hover .now-price.highlight, .f1-featured-product ul li:hover .now-price.highlight, .cross-sell li:hover .color-name.highlight, .outfit .outfit-hero:hover .color-name.highlight, .outfit .outfit-element:hover .color-name.highlight, .f1-featured-product ul li:hover .color-name.highlight { color: #c51230; }

.pdp ul.slides li .lockup h4 { font-size: 0.875em; text-align: center; }
.pdp ul.slides li .lockup .color-name { font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.75em; margin: 0px 0 5px; text-align: center; }
.pdp ul.slides li .lockup .price { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.75em; margin: 5px 0 10px; text-align: center; }
.pdp ul.slides li .lockup .was-soft-label, .pdp ul.slides li .lockup .was-soft-price { color: #555555; font-family: "TradeGothicLTStdCnNo.18"; }
.pdp ul.slides li .lockup .was-hard-label, .pdp ul.slides li .lockup .then-label, .pdp ul.slides li .lockup .then-price
{ color: #000000; font-family: "TradeGothicLTStdCnNo.18"; }
.pdp ul.slides li .lockup .was-hard-price { color: #000000; font-family: "TradeGothicLTStdBdCnNo.20"; text-decoration: line-through; }
.pdp ul.slides li .lockup .now-price.highlight { color: #c51230; }
.pdp ul.slides li:hover h4 { color: #c51230; }
.pdp ul.slides li:hover .price, .pdp ul.slides li:hover .was-price, .pdp ul.slides li:hover .then-price, .pdp ul.slides li:hover .now-price, .pdp ul.slides li:hover .color-name { color: #232323; }
.pdp ul.slides li:hover .price.highlight, .pdp ul.slides li:hover .was-price.highlight, .pdp ul.slides li:hover .then-price.highlight, .pdp ul.slides li:hover .now-price.highlight, .pdp ul.slides li:hover .color-name.highlight { color: #c51230; }

/* line 4, ../../src/sass/_legacy.scss */
a[rel="external"] { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url("/_ui/levis/img/external-link.png") no-repeat scroll right center transparent; padding-right: 20px; }

input[type="checkbox"] + label { background: url("../img/levis/footer-checkbox.png") no-repeat scroll 0 7px transparent; clear: none; color: #232323; padding: 0 0 0 18px; }
input[type="checkbox"]:checked + label { background: url("../img/levis/footer-checkbox-checked.png") no-repeat scroll 0 7px transparent; }

footer.footer-container h3 { letter-spacing: 1px; }

.pdp .cross-sell { background: #EDEDED; padding: 50px 0px; border-top: 0;}
.pdp .cross-sell ul {text-align: justify; }
.pdp .outfit{margin:10px auto 0;padding-top:50px;border-top:0;border-bottom:0;}
.cross-sell ul { margin: 0 auto; width: 980px; }
.cross-sell li { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 140px; }
.cross-sell li img { border: 1px solid #c9c9c9; }
.cross-sell h4 { margin: 15px 10px; }

/* line 1, ../../src/sass/global/_email-lightbox.scss */
.email-lightbox { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1200; }
.email-lightbox .backdrop { background-color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); height: 100%; opacity: 0.6; position: relative; width: 100%; }
.email-lightbox .email-signup { background: white; border: 1px solid #232323; left: 50%; margin: -160px 0 0 -260px; padding: 50px 72px 15px 72px; position: absolute; text-align: center; top: 50%; width: 580px; }
/* New Email Popup design change*/
/* .email-lightbox .email-signup h6 { border-bottom: 5px solid #232323; padding: 5px 0 10px; line-height:100%;} */
.email-lightbox .email-signup hr { display: none; margin-top: 0; width: 335px; }
.email-lightbox .email-signup form { margin: 10px 20px 10px; }
.email-lightbox .email-signup form > p:first-child { line-height: 1.25em; margin: 0; }
.email-lightbox .email-signup form > p:first-child span { text-decoration: underline; }
.email-lightbox .email-signup .email-container { margin:20px auto 10px;width: 400px; }
.email-lightbox .email-signup .email-container .input-email { font-size: .875em; padding: 7px; width: 384px; border:1px solid #ccc;}
/*Removing CTA arrow as per the new email container of the Email popup*/
.email-lightbox .email-signup .email-container .black-arrow-right-small { background: none repeat scroll 0 0 black;color:#fff;font-size:0.75em;font-weight:bold;margin:0 !important;padding:0px 8px !important;right:0;width:auto !important; display:inline-table;text-decoration:none !important;line-height:2.7em;}
.email-lightbox .email-signup label { margin:0 auto; text-align: center; width:88%}
.email-lightbox .email-signup span.close { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1em; }

.subnav { background-color: white;  min-height: 54px; padding: 4px 0; position: relative; /*z-index: 5;brow-137*/ }
.subnav-checkout { background-color: white; height: 80px; position: relative; z-index: 5; }
.checkout-template #main-container {padding:0% 0 0 0;}
.subnav:after { clear: both; content: ""; display: table;}
.lt-ie9 .subnav { min-height: 50px;}

.subnav .logo {float: left;margin: -4px 10px 0 30px; width: 112px !important;}
.subnav-checkout .logo { float: left; margin: 0px 0 0 30px; }
.subnav .subnav-list { float: left; margin: 6px 10px; position: relative; z-index: 50; }
.subnav .subnav-list > li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; *zoom: 1; }
.subnav .subnav-list > li:hover { border: 1px solid #232323; border-bottom: none; }
.subnav .subnav-list > li:hover h2 { background: white; color: #c51230; padding: 5px 7px 10px; z-index: 20; }
.subnav .subnav-list > li:hover h2.h2HalfCol { background: white; color: #c51230; padding: 5px 7px 10px; z-index: 20; border: 1px solid #333333; border-bottom: none;}
.subnav .subnav-list > li.liHalfCol {position: relative; border: none}
.subnav .subnav-list > li.liHalfCol:hover {height: 37px;}
.subnav .subnav-list > li:hover .menu { display: block; }
.subnav .subnav-list > li h2 { color: #232323; cursor: pointer; padding: 7px 8px 10px; position: relative; line-height: 100%;}
.subnav .subnav-list > li h2 span { font-size: 0.6em; vertical-align: top; }

/* .subnav #search-bar { float: right; margin: 4px 15px 20px 0; position: relative;} */
/* .subnav #search-bar input { border: 1px solid #232323; border-radius: 4px; padding: 3px 6px; width: 215px; } */
/* .subnav #search-bar a { background: url("../../common/images/nav-sprites.png") no-repeat -66px -28px; height: 20px; position: absolute; right: 5px; top: 1px; width: 20px; } */

/** fast follows Docked menu**/
.subnav #search-bar {
	float: right;
    margin: 11px 15px 10px 0;
    position: relative;
    right: 80px;
  }
.subnav #search-bar input { border: 1px solid #ccc; padding: 8px 6px; width: 215px; text-transform: lowercase}
.subnav #search-bar a { background: url("../../common/images/nav-sprites.png") no-repeat -66px -28px; height: 25px; position: absolute; right: 9px; top: 5px; width: 25px; }

.latest-deals { background: #e3e2e2;clear: right; min-height: 10px; position: relative; z-index: 3; }
.latest-deals .latest-deal-details { width: 100%; }
.latest-deals .latest-deal-details h3 { padding: 12px 0; line-height: 18px; text-align: center; text-transform:none;}
.latest-deals .latest-deal-details .button-large { font-size: 1em; margin-top: -2px; padding: 0 5px; }
.latest-deals .latest-deal-subsales { margin: 0 auto; padding-bottom: 8px; width: 1024px; } /**Fast follows padding-bottom: 12px; **/
.latest-deals .latest-deal-subsales:after { clear: both; content: ""; display: table; }
.latest-deals .latest-deal-subsales .subsale { background-color: white; float: left; margin: 0 1%; padding: 5px 10px; width: 48%; }
.latest-deals .latest-deal-subsales .subsale h4 { color: #232323; font-size: 0.875em; line-height: 14px; padding: 5px 0; text-align: center; }
.latest-deals .latest-deal-subsales .subsale .button { margin-top: -2px; padding: 0 5px; }

.latest-deals-tab { background-color: #e3e2e2; border-radius: 6px 6px 0 0; box-shadow: 0 1px 2px 2px #CCCCCC inset; color: #c51230; cursor: pointer; float: right; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.6875em; letter-spacing: 0.5px; margin: -25px 20px 0 0; padding: 7px 10px 7px; position: absolute; right: 0; z-index: 20; bottom: 0; clear: right;}
.latest-deals-tab.shown { color: #232323; }
.latest-deals-tab.shown span.close { text-indent: 0; }
.latest-deals-tab.shown span.close:after { border-width: 0; }
.latest-deals-tab:hover { color: #c51230; }
.latest-deals-tab span.close { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 11px; position: relative; text-indent: -9999px; width: 10px; line-height: 0.9em; }
.latest-deals-tab span.close:after { content: " "; border: solid transparent; border-width: 6px 5px; border-top-color: #c51230; height: 0; margin-left: -5px; pointer-events: none; position: absolute; right: 0; top: 30%; width: 0; }
.latest-deals-tab .tab-visual-hack { background-color: #e3e2e2; bottom: -5px; position: absolute; height: 10px; right: 2%; width: 95%; }

.menu-promos { border-top: 1px solid #232323; clear: left; height: 125px; overflow: hidden; position: relative; }
.menu-promos .half-promo { float: left; width: 50%; }
.menu-promos .promo-details { position: absolute; top: 0; z-index: 10; }
.menu-promos .promo-details.promo1 { padding: 15px 20px 0; }
.menu-promos .promo-details.promo2 { padding: 15px 30px 0; }
.menu-promos .promo-details.promo2 div { font-size: 16px; margin-left: 25%; }
.menu-promos .promo-details.promo3 { left: 8%; padding-top: 30px; width: 84%; }
.menu-promos .promo-details.promo3 h1, .menu-promos .promo-details.promo3 .email-lightbox .email-signup h6, .email-lightbox .email-signup .menu-promos .promo-details.promo3 h6 { float: left; }
.menu-promos .promo-details.promo3 div.button { font-size: 16px; float: right; }
.menu-promos .promo-details p.fake-link { font-size: 0.875em; margin: 0; text-decoration: underline; }
.menu-promos .promo-details h4 { font-size: 1.125em; margin-top: 12px; }
.menu-promos .promo-details p.product { font-size: 0.875em; margin: 7px 0 0; }
.menu-promos .promo-details p.promo-price { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1em; }
.menu-promos .promo-details span { margin-right: 3px; }

.global-nav { background: #333; color: #bfbfbf; min-height:35.4px; position: relative; /*z-index: 25;brow-137*/ }
.global-nav .global-nav-list {float: right;}
.global-nav .global-nav-list.checkout .country-tooltip{ right: 0!important;}
.global-nav .global-nav-list.checkout .nav-tooltip:after{right:11%!important;}
.global-nav .global-nav-list li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.global-nav .global-nav-list a { font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.6875em; line-height: 22px; padding: 12px; }
.global-nav .global-nav-list a.miniCartLink {font-family: inherit;font-size: inherit; line-height: inherit; padding:inherit;}
.global-nav .global-nav-list a:hover { color: #bfbfbf; text-decoration: underline;}
.global-nav .global-nav-list a.country { text-decoration: underline; color: inherit;}
.global-nav .global-nav-list a.country img { margin: -2px 4px 0 0; vertical-align: middle; }
.global-nav .other-brand-logo { float: left; margin: 0 0 0 12px; background: url("../../common/images/dockers-logo.png") no-repeat 0 14px; height: 32px; width: 57px; }
.global-nav .other-brand-logo:hover { background-position: 0 -29px; }
.global-nav .loyalty-links-tooltip { right: 216px; width: 200px; }
.global-nav .brand-tooltip { left: 6px; width: 200px; }
.global-nav .country-tooltip { right: 0px; text-align: center; width: 195px; }
.global-nav .country-tooltip p { background-color: white; font-family: "TradeGothicLTStdCnNo.18"; font-size: 1.125em; margin: 20px auto 0; position: relative; width: 100px; z-index: 10; }
.global-nav .country-tooltip h2 { margin-bottom: 10px; }
.global-nav .country-tooltip a { color: #232323 !important; display: block; font-size: 0.75em; margin: 15px 0; text-decoration: underline; }
.global-nav .country-tooltip hr { background-color: transparent; border-top: 1px dotted #000; height: 1px; margin: -13px 5% 25px; position: relative; width: 90%; z-index: 5; }
.global-nav .country-tooltip li > a { font-size: 0.875em; text-decoration: none; }
.global-nav .country-tooltip li > a.lang-selected { font-family: "TradeGothicLTStdBdCnNo.20"; text-decoration: underline; }
.global-nav .email-tooltip { display: none; width: 260px; }
.global-nav .email-tooltip.persistent { z-index: 40; }
.global-nav .email-tooltip form span { text-transform: uppercase; }
.global-nav .email-tooltip hr { display: none; }
.global-nav .mini-cart { background-color: #414141; cursor: auto; height: 35px; z-index: 10; display:inline-table; padding-right:20px; min-width: 133px; text-align: center; }
.global-nav .mini-cart.has-items { background-color: #c51230; cursor: pointer; }
.global-nav .mini-cart h3 { color: white; margin: 7px 0 0 20px; line-height: 100%;}
.global-nav .mini-cart h3 span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url("../../common/images/mini-cart-count.png") no-repeat; font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.55em; height: 20px; line-height: 20px; margin-left: 5px; margin-top: -5px; text-align: center; width: 20px; }


.hidden-cart { background: white; border: 1px solid #000; border-top: 3px solid #c51230; display: none; padding: 0 0 12px 12px; position: absolute; right: 0; top: 45px; width: 325px; z-index: 10000; }


.has-items:hover + .hidden-cart, .hidden-cart:hover { display: block; }
.hidden-cart h3.order-total-price { margin-right: 12px; }
.hidden-cart h3.order-gift-price { margin-right: 12px; color: #797979; }
.hidden-cart h4 { font-size: 0.875em; padding: 12px 0; }
.hidden-cart .button { display: block; margin-right: 12px; }
.hidden-cart .button p { display: block; font-size: 1.125em; letter-spacing: 1px; padding-left: 10px; text-align: center; }
.hidden-cart .button span { margin-top: 2px; }
.hidden-cart a.edit-cart { color: #bfbfbf; float: right; font-size: 0.875em; font-family: "TradeGothicLTStdBdCnNo.20"; padding: 12px 25px; text-decoration: underline; line-height: 100%;}
.hidden-cart .edit-cart:hover { color: #c51230; }
.hidden-cart .cart-items { max-height: 210px; overflow: auto; -webkit-overflow-scrolling: touch; width: 100%;}
.hidden-cart .cart-items::-webkit-scrollbar { width: 8px; }
.hidden-cart .cart-items::-webkit-scrollbar-track { background-color: #d9d9d9; }
.hidden-cart .cart-items::-webkit-scrollbar-thumb { background-color: #b7b7b7; }
.hidden-cart .cart-item { border-top: 2px solid #ededed; margin-right: 12px; padding-bottom: 12px; }
.hidden-cart .cart-item:after { clear: both; content: ""; display: table; }
.hidden-cart .cart-item h3 { padding-top: 12px; }
.hidden-cart .cart-item img { border: 1px solid #9a9a9a; float: left; margin-right: 12px; }
.hidden-cart .cart-item .item-details { float: left; }
.hidden-cart .cart-item .item-details p { color: #232323; font-size: 0.75em; font-family: "TradeGothicLTStdCnNo.18"; line-height: 1.5em; margin: 0; }
.hidden-cart .cart-item .item-details p:first-child { color: #919191; font-family: "TradeGothicLTStdCnNo.18"; }
.hidden-cart .order-total { font-size: 1em; border-top: 2px solid #ededed; margin-right: 20px; padding: 18px 0; }
.hidden-cart .order-gift { font-size: 1em; margin-right: 20px; padding: 18px 0; color: #797979;}
.hidden-cart .cart-notices { background-color: #ededed; margin: 0 12px 12px 0; }
.hidden-cart .cart-notices p { color: #c51230; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.8125em; margin: 0 18px; padding: 12px 0; text-align: center; }
.hidden-cart .cart-notices p:first-child { border-bottom: 2px solid white; color: #232323; }

.outfit { padding: 50px 0 0; }
.outfit > div { margin: 0 auto; width: 980px; }
.outfit > div:after { clear: both; content: ""; display: table; }
.outfit h4 { padding: 15px 0 5px; }
.outfit img { width: 100%; }
.outfit .outfit-hero { float: left; width: 476px; }
.outfit .outfit-elements { float: left; width: 504px; }
.outfit .outfit-element { float: left; margin-left: 28px; width: 224px; }
.outfit .lockup { padding: 0 35px; height: 140px; }

/* line 1, ../../src/sass/global/_pdp.scss */
.pdp-hero { background: white; position: relative; z-index: 3; }
/* line 6, ../../src/sass/global/_pdp.scss */
.pdp-hero.fullscreen.fallback { left: 0; position: fixed; top: 0; width: 100%; z-index: 10000; }
/* line 13, ../../src/sass/global/_pdp.scss */
.pdp-hero.fullscreen.fallback ~ *, .pdp-hero.fullscreen.fallback .pdp-details, .pdp-hero.fullscreen.fallback .hero > img { display: none; }
@media (max-width: 1024px) { /* line 18, ../../src/sass/global/_pdp.scss */
    .pdp-hero.fullscreen.fallback .hero { margin-right: 0; } }
/* line 24, ../../src/sass/global/_pdp.scss */
.pdp-hero.fullscreen { height: 100%; width: 100%; }
/* line 28, ../../src/sass/global/_pdp.scss */
.pdp-hero.fullscreen .hero-description, .pdp-hero.fullscreen .hero-img-wrap, .pdp-hero.fullscreen .pdp-details, .pdp-hero.fullscreen .d2-product-scroller-mini { display: none; }
/* line 33, ../../src/sass/global/_pdp.scss */
.pdp-hero .animate360-container { display: none; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; z-index: 2; }
/* line 42, ../../src/sass/global/_pdp.scss */
.pdp-hero .animate360-container.visible { display: block; opacity: 1; }
/* line 47, ../../src/sass/global/_pdp.scss */
.pdp-hero .animate360-container img { float: left; height: 100%; width: auto; }
/* line 54, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero-wrapper { border-bottom: 4px solid #232323; background: #adadad; height: 783px; }
/* line 60, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero { height: auto; overflow: hidden; position: relative; }
.pdp-hero.fullscreen .hero { height: 100% !important;}
/* line 66, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero .hero-img-wrap { height: 100%; left: -60%; position: relative; width: 220%; z-index: 1; }
/* line 73, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero .hero-img-wrap img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: 1; }
/* line 77, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero .hero-img-wrap img.hero-img { display: none; height: 100%; z-index: 1; }
/* line 83, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero .hero-img-wrap img.loader { z-index: 5; }

.pdp-hero.fullscreen li.detail-image{
    display:none;
}
/* line 90, ../../src/sass/global/_pdp.scss */
.pdp-hero .zoom-viewer {
    height: 100%;
    position: absolute;
    width: 100%;
}
.pdp-hero .zoom-viewer img {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* line 98, ../../src/sass/global/_pdp.scss */
.pdp-hero .alternate-images { margin: 0; }
/* line 101, ../../src/sass/global/_pdp.scss */
.pdp-hero .alternate-images ul { display: none; width: 42px; }
.pdp-hero .alternate-images li{	height:46px;}
/* line 106, ../../src/sass/global/_pdp.scss */
.pdp-hero .alternate-images li img { border: 1px solid #919191; cursor: pointer; margin: 1px; }
/* line 111, ../../src/sass/global/_pdp.scss */
.pdp-hero .alternate-images li.selected img, .pdp-hero .alternate-images li:hover img { border: 2px solid #c51230; margin: 0; }
.dragging .pdp-hero .alternate-images li {
    pointer-events: none;
}
/* line 118, ../../src/sass/global/_pdp.scss */
.pdp-hero .alternate-images .icon img { border: 0px; border-radius: 50%; margin: 2px; }
/* line 129, ../../src/sass/global/_pdp.scss */
.pdp-hero .badge { height: 31px; width:152px; margin-bottom: 20px; position: relative; }
/* line 134, ../../src/sass/global/_pdp.scss */
.pdp-hero .badge img { cursor: pointer; }
/* line 138, ../../src/sass/global/_pdp.scss */
.pdp-hero .badge .nav-tooltip { cursor: default; left: 55px; top: 50px; }
/* line 147, ../../src/sass/global/_pdp.scss */
.pdp-hero .nav-tooltip p { margin: 5px 0; }
/* line 151, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero-aside { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; overflow: visible; margin: 20px; position: absolute; top: 0; width: 45px; z-index: 5; }
/* line 162, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero-description { bottom: 20px; font-size: 0.75em; left: 20px; margin: 40px 0 0; position: absolute; z-index: 5; }
.pdp-hero .hero-description .hero-model { color:#000;}
/* line 170, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero-description p { margin: 0; padding: 0; }
/* line 175, ../../src/sass/global/_pdp.scss */
.pdp-hero .hero-description em { font: 1em "TradeGothicLTStdBdCnNo.20"; }
.pdp-hero .hero-description strong { font: 1em "TradeGothicLTStdBdCnNo.20"; }
/* line 180, ../../src/sass/global/_pdp.scss */
.pdp-hero hr { background: #232323; border: 1px solid #232323; height: 3px; margin: 0 0 5px !important; width: 16px !important;; z-index: 10; }
/* line 189, ../../src/sass/global/_pdp.scss */
.pdp-hero .facebook-like, .pdp-hero .pinit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

/* line 193, ../../src/sass/global/_pdp.scss */
.pdp-hero .full-screen-close { background: #232323; cursor: pointer; height: 26px; position: absolute; right: 12px; top: 12px; width: 25px; z-index: 10; }
/* line 203, ../../src/sass/global/_pdp.scss */
.pdp-hero .full-screen-close img { margin: 6px; }
/* line 211, ../../src/sass/global/_pdp.scss */
.pdp-hero .s7zoomviewer .s7zoominbutton, .pdp-hero .s7zoomviewer .s7zoomoutbutton, .pdp-hero .s7zoomviewer .s7zoomresetbutton, .pdp-hero .s7zoomviewer .s7fullscreenbutton { display: none; }

/* line 1, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack { background: white; color: #232323; height: 100%; padding: 20px 25px 0px 25px; position: relative; float: right; width: 410px; z-index: 2; }
/* line 11, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack form { position: relative; z-index: 10; }
/* line 16, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .breadcrumb {
    font-size: 0.75em;
    margin-bottom: 12px;
}
.pdp-buystack .breadcrumb a:hover {
    text-decoration: underline;
}
.pdp-buystack .color-swatches { display: none; font-size: 0; margin: 10px 0px 10px 0px; position: relative; }
/* line 22, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; border: 1px solid #ccc; cursor: pointer; height: 23px; margin-bottom: 5px; padding: 2px; position: relative; width: 40px; font-size: 16px;margin-right: 5px}
/* line 33, ../../src/sass/global/_pdp-buystack.scss */

.pdp-buystack .color-swatch:hover { border: 2px solid #999999; padding: 1px; }
/* line 38, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch.selected, .pdp-buystack .color-swatch.selected:hover { border: 2px solid #c51230; padding: 1px; }

/* tablet fix */
.pdp-buystack .color-swatch.touch-device:hover { border: 1px solid #cccccc; padding: 2px; }
.pdp-buystack .color-swatch.touch-device.selected, .pdp-buystack .color-swatch.touch-device.selected:hover { border: 2px solid #c51230; padding: 1px; }

/* line 44, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch.not-available img.overlay { display: block; }
.dragging .pdp-buystack .color-swatch {
    pointer-events: none;
}
/* line 56, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch img { cursor: pointer; height: 17px; width: 34px; }
/* line 61, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch img.color-swatch-img { display: block; position: relative; }
/* line 66, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color-swatch img.overlay { display: none; height: 17px; margin-top: -17px; position: absolute; width: 34px; }
.pdp-buystack .color-swatch .error-tooltip {
    bottom: 180%;
    left: -44px;
    width: 125px;
}
.pdp-buystack .color-swatch.not-available-up .error-tooltip { bottom: auto; top: 32px; top: calc(100% + 14px); }
.pdp-buystack .color-swatch.not-available-up .error-tooltip:before { border-color: transparent transparent #c51230; border-width: 0 12px 12px; top: -12px; }
.pdp-buystack .color-swatch.not-available-up .error-tooltip:after { border-color: transparent transparent white; border-width: 0 10px 10px; top: -10px; }
/* line 76, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color { border-top: 1px dotted #232323; margin-top: 10px; padding-top: 10px; }
/* line 81, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color .color-name { color: #232323; font-size: 0.75em; margin-bottom: 10px; }
/* line 86, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .color .color-name span { font-family: "TradeGothicLTStdBdCnNo.20"; letter-spacing: 1px; margin-left: 12px; }
/* line 94, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .title { font: 2em "TradeGothicLTStdBdCnNo.20"; margin-bottom: 10px; padding: 5px 0; line-height: 1em; }
/* line 99, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .title sup { margin-top: -5px; }
.pdp-buystack .title.hide { visibility: hidden; }
/* line 104, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .product-flag { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-color: #c51230; color: white; font: 0.75em "TradeGothicLTStdBdCnNo.20"; padding: 3px 5px; }
/* line 113, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .reviews { margin: 0 0 10px 0; }
/* line 117, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .item-promo { color: #666666; font: 0.75em "TradeGothicLTStdBdCnNo.20"; margin: 10px 0 20px; visibility: hidden; }
/* line 124, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .item-promo > span { background: white; border: 1px solid #888888; float: left; margin: 0; padding: 4px 6px; }
.pdp-buystack .item-promo > div { background: white; border: 1px solid #888888; float: left; margin: 0; padding: 4px 6px; }
/* line 132, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .cart-promo { background: white; border: 1px solid #888888; color: #666666; font-size: 0.75em; line-height: 1.4em; padding: 6px; text-align: center; }
/* line 141, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .cart-promo strong { font-family: "TradeGothicLTStdBdCnNo.20"; }
/* line 147, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .item-promo .button.txt-highlight, .pdp-buystack .cart-promo .button.txt-highlight { margin-top: -2px; padding: 0; }
/* line 151, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .item-promo .button.txt-highlight p, .pdp-buystack .cart-promo .button.txt-highlight p { font-size: 1em; margin-left: 10px; }
/* line 158, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock { margin: 0; position: relative; }
/* line 3, ../../src/sass/_mixins.scss */
.pdp-buystack .quantity-stock:after { clear: both; content: ""; display: table; }
/* line 163, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock .dropdown-title { font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.75em; margin: -2px 0 16px 0; }
/* line 169, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock .quantity { float: left; position: relative; z-index: 50; }
/* line 175, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock .stock-button { float: right; position: relative; text-align: center; width: 275px; }
.pdp-buystack .quantity-stock .stock-button .button-tooltip {
    bottom: 120%;
    left: inherit;
    right: 33%;
    width: 125px;
}
/* line 181, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock .stock-button > a, .pdp-buystack .quantity-stock .stock-button > div { width: 100%; }
/* line 184, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .quantity-stock .stock-button > a p, .pdp-buystack .quantity-stock .stock-button > div p { display: block; }
.pdp-buystack .notify-me {
    background: #e1e1e1;
    clear: left;
    display: none;
    font-family: "TradeGothicLTStdCnNo.18";
    font-size: 0.75em;
    margin-bottom: 15px;
    padding: 15px 30px 15px 20px;
}
.pdp-buystack .notify-me .email-container {
    margin: 0;
}
.pdp-buystack .notify-me .email-container .input-email {
    font-size: 12px;
    height: 28px;
    letter-spacing: 0.5px;
    width: 100%;
}
.pdp-buystack .notify-me .email-container .black-arrow-right-small {
    top: -1px;
}
.pdp-buystack .notify-me p {
    margin: 0 0 10px;
}
.pdp-buystack .notify-me br {
    line-height: 1.5em;
}
.pdp-buystack .notify-me .success {
    display: none;
    color: #232323!important;
}
.pdp-buystack .notify-me .message-error { text-transform:none; color:red;margin-top:5px; }
.pdp-buystack .notify-me.notified .success {
    display: block;
}
.pdp-buystack .notify-me.notified .notify-email {
    display: none;
}
/* line 196, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .sale-notes { clear: left; cursor: default; float: left; font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.75em; margin-top: 12px; position: relative; width: 100%; margin-bottom: 5px; }
/* line 206, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .sale-notes span { margin-right: 10px; padding-left: 20px; position: relative; }
/* line 211, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .sale-notes span.final-sale { cursor: pointer; }
/* line 216, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .sale-notes .nav-tooltip { cursor: default; left: 0; top: 25px; }
/* line 223, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .sale-notes .nav-tooltip p { font-size: 1.08em; }
/* line 229, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .bulleted { background: url("../../common/images/diamond-bullet.png") no-repeat; display: none; }
/* line 234, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .button.txt-highlight { padding: 12px 15px 12px 0; }
/* line 237, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .button.txt-highlight.returns { padding: 15px 15px 15px 0; }
/* line 241, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .button.txt-highlight p { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 0.75em; }
/* line 247, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-sizing { border-bottom: 1px dotted #232323; position: relative; }
/* line 3, ../../src/sass/_mixins.scss */
.pdp-buystack .pdp-sizing:after { clear: both; content: ""; display: table; }
/* line 252, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-sizes { display: none; }
/* line 3, ../../src/sass/_mixins.scss */
.pdp-buystack .pdp-sizes:after { clear: both; content: ""; display: table; }
/* line 258, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-sizes span { font-size: 0.75em; }
.pdp-buystack .pdp-sizes .note-tooltip {
    bottom: 150%;
    left: -48px;
}
.pdp-buystack .pdp-sizes .txt-highlight { padding: 0 0 12px; }
.pdp-buystack .pdp-sizes .txt-highlight + .txt-highlight {
    float: right;
    clear: right;
}
.pdp-buystack .pdp-sizes .txt-highlight + .txt-highlight + .txt-highlight { margin-top: -6px; }
/* line 263, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-waist-sizes, .pdp-buystack .pdp-neckSize-sizes { border-right: 1px dotted #232323; float: left; padding-right: 20px; width: 208px; }
/* line 269, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-waist-sizes .select-error { bottom: inherit; left: 8%; top: -20%; }
.pdp-buystack .error-tooltip, .pdp-buystack .note-tooltip {
    bottom: 180%;
    display: none;
    left: -44px;
    width: 125px;
}
/* line 275, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .unavailable-error { bottom: 150%; left: -185%; left: calc(-68px + 50%); width: 135px; }
/* line 282, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-length-sizes, .pdp-buystack .pdp-sleeveLength-sizes { float: left; margin-left: 20px; width: 125px; }
/* line 287, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-length-sizes .txt-highlight { display: none; }
/* line 291, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-length-sizes .select-error {
    bottom: inherit;
    left: inherit;
    right: 2%;
    top: -20%;
}
.pdp-buystack .pdp-size-sizes {
    float: left;
}
/* line 298, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-size-sizes .select-error {
    bottom: inherit;
    left: 15%;
    top: -24%;
}
/* line 304, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .attribute-list { margin-top: 10px; padding-bottom: 12px; }
/* line 3, ../../src/sass/_mixins.scss */
.pdp-buystack .attribute-list:after { clear: both; content: ""; display: table; }
/* line 308, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .attribute-list li.error-pdp { border-color: #c51230; color: #c51230; }
/* line 312, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .attribute-list li.error-pdp a { color: #c51230; }
/* line 318, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper { background: white; border: 1px solid #888888; cursor: pointer; float: left; height: 32px; margin: -1px 0 0 -1px; min-width: 32px; position: relative; overflow: hidden; }
/* line 328, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper:hover, .pdp-buystack .size-swatch-wrapper.not-available:hover { background: #666666; }
/* line 331, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper:hover a, .pdp-buystack .size-swatch-wrapper.not-available:hover a { border: 1px solid white; color: white; padding: 6px 2px; }

/* tablet fix */
.pdp-buystack .size-swatch-wrapper.touch-device:hover, .pdp-buystack .size-swatch-wrapper.touch-device.not-available:hover {  background: white; border: 1px solid #888888; }
.pdp-buystack .size-swatch-wrapper.touch-device:hover a, .pdp-buystack .size-swatch-wrapper.touch-device.not-available:hover a { color: #232323; }
.pdp-buystack .size-swatch-wrapper.touch-device.selected, .pdp-buystack .size-swatch-wrapper.touch-device.selected.not-available, .pdp-buystack .size-swatch-wrapper.touch-device.selected:hover { background: #232323; }
.pdp-buystack .size-swatch-wrapper.touch-device.selected a, .pdp-buystack .size-swatch-wrapper.touch-device.selected.not-available a, .pdp-buystack .size-swatch-wrapper.touch-device.selected:hover a { color: #ffffff; }

/* line 337, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper:hover img, .pdp-buystack .size-swatch-wrapper.not-available:hover img { z-index: 3;top: -100%; }
/* line 342, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper.selected, .pdp-buystack .size-swatch-wrapper.selected.not-available, .pdp-buystack .size-swatch-wrapper.selected:hover { background: #232323; }
/* line 345, ../../src/sass/global/_pdp-buystack.scss */
.lt-ie9 .pdp-buystack .size-swatch-wrapper.selected a, .pdp-buystack .size-swatch-wrapper.selected.not-available a, .pdp-buystack .size-swatch-wrapper.selected:hover a { border: 1px solid white; color: white; padding: 6px 2px; }
.pdp-buystack .size-swatch-wrapper.selected a, .pdp-buystack .size-swatch-wrapper.selected.not-available a, .pdp-buystack .size-swatch-wrapper.selected:hover a { border: 1px solid white; color: white; padding: 6px 2px; }
/* line 353, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper.not-available a { color: #888888; }
/* line 357, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper.not-available img { display: block; }
/* line 362, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper a { color: #232323; display: block; font-family: "TradeGothicLTStdCnNo.18"; font-size: 0.875em; margin: 1px; padding: 7px 3px; position: relative; text-align: center; z-index: 2; line-height: 14px }
/* line 374, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .size-swatch-wrapper img { display: none; height: 200%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
/* line 385, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .pdp-buystack-length-values { margin-left: 10px; }
/* line 389, ../../src/sass/global/_pdp-buystack.scss */
.pdp-buystack .out-of-stock { display: none; left: 0; position: absolute; top: 0; z-index: 5; }
@media (max-width: 1024px) { /* line 398, ../../src/sass/global/_pdp-buystack.scss */
    .fullscreen .pdp-buystack { display: none; } }

.fullscreen .pdp-buystack {overflow: auto;}
/* line 404, ../../src/sass/global/_pdp-buystack.scss */

.pdp-buystack.marketing .color { border-top: 0;}
.pdp-buystack.marketing .quantity-stock a.button-large { display: block;}
.pdp-buystack.marketing .quantity-stock a.button-large p { text-align: center; width: 100%;}
.pdp-buystack.marketing .quantity-stock .js-size-chart { padding: 10px 0;}
.pdp-buystack.marketing p.sizes-vary { color: #232323; font: 0.75em "TradeGothicLTStdBdCnNo.20";margin-top: 0;}
.buystack-prices { letter-spacing: -.02em; margin-bottom: 15px; }
/* line 408, ../../src/sass/global/_pdp-buystack.scss */
.pdp-sizing + .buystack-prices { font-size: 0.75em; min-height: 34px; letter-spacing: 0; margin: 12px 0 0; }
.pdp-sizing + .buystack-prices.hide {visibility: hidden;}
/* line 413, ../../src/sass/global/_pdp-buystack.scss */
.pdp-sizing + .buystack-prices .now-price { font-size: 14px; }
/* line 418, ../../src/sass/global/_pdp-buystack.scss */
.buystack-prices .was-price, .buystack-prices .then-price { color: #919191; font: 1em "TradeGothicLTStdCnNo.18"; margin-right: 5px; }
/* line 424, ../../src/sass/global/_pdp-buystack.scss */
.buystack-prices .then-price { color: #232323; }
/* line 429, ../../src/sass/global/_pdp-buystack.scss */
.buystack-prices .now-price { color: #232323; font: 1.25em "TradeGothicLTStdBdCnNo.20"; }
/* line 433, ../../src/sass/global/_pdp-buystack.scss */
.buystack-prices .now-price.highlighted { color: #c51230; }

.buystack-prices .then-price span { text-decoration: line-through; }
/* line 1, ../../src/sass/global/_pdp-details.scss */
.pdp-details { margin: 20px 410px 0 0; font-size: 1em; }
/* line 10, ../../src/sass/global/_pdp-details.scss */
.pdp-details .pdp-description h3, .pdp-details .pdp-description p { margin-left: 2%; }
/* line 14, ../../src/sass/global/_pdp-details.scss */
.pdp-details .pdp-description h3:before { background-position: 0 -45px; width: 30px; }
/* line 19, ../../src/sass/global/_pdp-details.scss */
.pdp-details .pdp-description p {margin-bottom: 20px; overflow: auto; }
.pdp-details .pdp-description-no-extra-info p { margin-bottom: 20px; overflow: auto; }
/* line 26, ../../src/sass/global/_pdp-details.scss */
.pdp-details .fabric h3:before { background-position: -30px -45px; width: 20px; }
/* line 31, ../../src/sass/global/_pdp-details.scss */
.pdp-details .wear-care h3:before { background-position: -60px -45px; }
/* line 35, ../../src/sass/global/_pdp-details.scss */
.pdp-details .fit-sizing h3:before { background-position: -90px -45px; }
/* line 39, ../../src/sass/global/_pdp-details.scss */
.pdp-details ul { display: table; margin-bottom: 20px; table-layout: fixed; width: 100%; }
/* line 46, ../../src/sass/global/_pdp-details.scss */
.pdp-details li { display: table-cell; overflow: visible; padding: 0 0 0 2%; width: 32%; }
/* line 53, ../../src/sass/global/_pdp-details.scss */
.pdp-details p { border-top: 1px dotted #232323; color: #232323; font: 1.2em "TradeGothicLTStdCnNo.18"; padding: 20px 0; text-transform: none; }
.pdp-details .pdp-description, .pdp-details .fabric, .pdp-details .wear-care, .pdp-details .fit-sizing { display: none; }

/* line 1, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown { position: relative; }
/* line 4, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .faux-wrapper { background: white; border: 1px solid #232323; height: 30px; position: relative; width: 60px; }
/* line 12, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .options-wrapper { border: 1px solid #232323; background: white; display: none; overflow: auto; position: absolute; max-height: 200px; margin: -1px 0 0 -1px; }
/* line 22, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .faux-select-group { padding: 2px 0; }
/* line 25, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .faux-select-group li { font: 0.875em "TradeGothicLTStdBdCnNo.20"; display: block; padding: 5px 11px 5px 12px; }
/* line 30, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .faux-select-group li a { color: #232323; }
/* line 34, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .faux-select-group li:hover { background: darkgrey; cursor: pointer; }
/* line 42, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .display { color: #232323; float: left; padding: 7px 0 0 12px; font: 0.875em "TradeGothicLTStdBdCnNo.20"; }
/* line 49, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .select-arrow { border-left: 1px solid #232323; float: right; margin-top: 0px; padding: 1px; }
/* line 56, ../../src/sass/global/_faux-dropdown.scss */
.faux-dropdown .select-arrow-box { background: url("../../common/images/down-arrows.png") #232323 no-repeat; background-position: center 10px; cursor: pointer; height: 26px; width: 26px; }

/* line 1, ../../src/sass/global/_forms.scss */
.sort-select-widget { padding-left: 18px; background-repeat: no-repeat; background-position: 0 0; text-decoration: none; background: url("iconDropdownArrow.png") right center no-repeat; border: 1px solid #232323; text-transform: uppercase; font-size: 12px; text-shadow: white 1px 1px 0; line-height: 21px; white-space: nowrap; display: inline-block; padding: 7px 42px 7px 10px; cursor: pointer !important; width: 152px; height: 30px; text-align: left; }

/* line 1, ../../src/sass/global/_scroll-queue.scss */
.scroll-queue { background-color: #e3e2e2; box-shadow: 2px 2px 2px #444; cursor: pointer; display: none; height: 32px; position: fixed; bottom: 20%; width: 70px; z-index: 1000; }
.scroll-queue:hover p { color: #c51230; }
.scroll-queue p { font: 1em "TradeGothicLTStdBdCnNo.20"; margin: 0; line-height: 32px; padding-left: 8px; text-align: center; color: #000;}
.scroll-queue span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: url("../img/cta-arrows.png") no-repeat; background-position: -100px -23px; height: 19px; margin-left: 5px; width: 19px; }

.share-bar { position: fixed; right: 0; top: 30%; z-index: 5; }
@media (max-width: 1024px) { .share-bar { left: 994px; position: absolute; right: inherit; } }

.share-bar > div { background: #c4c4c4; margin-bottom: 1px; }

.share-bar > div.share-pin a { background-position: 0 -31px; }

.share-bar > div.share-gplus a { background-position: 0 -62px; }

.share-bar > div:hover { background: #c51230; }

.share-bar a { background: url("../../common/images/share-bar.png") no-repeat 0 0; display: block; height: 30px; width: 30px; }


.video-modal { display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5000; }

.video-modal .overlay { background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); height: 100%; left: 0; opacity: 0.4; position: absolute; top: 0; width: 100%; z-index: 5; position: fixed; }

.video-modal iframe { background: #000; border: 15px solid white; display: block; margin: 0 auto; position: relative; z-index: 10; }

.video-modal .video-close { background: #000; cursor: pointer; height: 26px; left: 400px; margin: 10% auto -10px; position: relative; width: 26px; z-index: 15; }

.video-modal .video-close img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: 1; }


.quick-modal { display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5555555; }

.quick-modal .overlay { background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); height: 100%; left: 0; opacity: 0.4; position: absolute; top: 0; width: 100%; z-index: 5; position: fixed; }

.quick-modal iframe { background: url(/_ui/common/images/loader-levis.gif) center center no-repeat,#fff; display: block; margin: 0 auto; position: relative; z-index: 10; }
.quick-modal .quick-iframe-container{
	position:fixed;
	margin:0 23%;
	z-index:45000;
}
.quick-modal .quick-close {
    cursor: pointer;
    height: 40px;
    left:337px;
    margin: 3% auto -40px;
    position: relative;
    width: 42px;
    z-index: 15;
    font-size:2.5em;
    top:2px;
}

.quick-view-placeholder{
	position:absolute;
	top:75%; /*SITE-5945*/
	width:99%;
	z-index:9;
}
.quick-view-placeholder .quick-view-btn{
  text-align:center;
  display:none;
}
.quick-view-placeholder .quick-view-btn a {
	border: 2px solid black;
	padding: 2px 50px;
	background: #fff;
    opacity: 0.8;
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif !important;
    letter-spacing: 1px;
}
.quick-view-placeholder .quick-view-btn a:hover{
    border: 2px solid #c43210;
}
#container_results .product-tile:hover .quick-view-btn{ display:block; }

/** Fast follow submenu changes **/
.menu {
	background: white;
	border: 1px solid #232323;
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 37px;
	z-index: 5;

	}
.oneColumnGlobalNav {width: 290px; }
.oneColumnGlobalNavLeft {width: 290px; right:0; left:auto}
.twoColumnGlobalNav {width: 580px; }
/* SER-3369 */
.twoColumnGlobalNavLeft {width: 450px; right:0; left:auto}
.threeColumnGlobalNav {width: 860px; }
.fourColumnGlobalNav {width: 860px; }
.menu [class^="fluid-column"], .menu [class*=" fluid-column"] { border-left: 1px solid #a5a5a5; margin-top: 20px; margin-bottom: 20px; padding: 0 20px; }
.menu [class^="fluid-column"]:first-child, .menu [class*=" fluid-column"]:first-child { border-left: none; }
.menu [class^="fluid-column"] h3, .menu [class*=" fluid-column"] h3 { color: #666; font-size: 1.125em; margin: 20px 0 10px; }
.menu [class^="fluid-column"] h3:first-child, .menu [class*=" fluid-column"] h3:first-child { margin-top: 0; }
.menu [class^="fluid-column"] h3, .menu [class*=" fluid-column"] h3 { margin-top: 25px; }
.menu [class^="fluid-column"] li, .menu [class*=" fluid-column"] li { font-family: "Interstate",Helvetica,Arial,"sans-serif"; font-size: 0.875em; margin: 8px 0; }
.menu [class^="fluid-column"] li .new-menu-item, .menu [class*=" fluid-column"] li .new-menu-item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: #c51230; color: white; font-family: 'Helvetica'; font-size: 0.6em; letter-spacing: 1.5px; margin: -2px 0 0 8px; padding: 2px 2px 2px 4px; }
.menu [class^="fluid-column"] li span, .menu [class*=" fluid-column"] li span { font-size: 0.6em; vertical-align: top; }
.menu [class^="fluid-column"].with-featured, .menu [class*=" fluid-column"].with-featured { background-color: #e9e7e7; border-left: none; float: right; height: 100%; margin-top: 0; padding: 20px; }
.menu [class^="fluid-column"].with-featured.fluid-column-one-fourth, .menu [class*=" fluid-column"].with-featured.fluid-column-one-fourth { width: 25%; }
.menu [class^="fluid-column"].with-featured h3, .menu [class*=" fluid-column"].with-featured h3 { color: #c51230; }
.menu.half .column3, .menu.half .column4 { display: none; }
.menu.half.with-featured .column2, .menu.half.with-featured .column3 { display: none; }
.menu.half.with-featured .column4 { display: block; }
.menu.third .column4 { display: none; }
.menu.third.with-featured .column3 { display: none; }
.menu.third.with-featured .column4 { display: block; }
.menu .menu-promos, .menu .half-promo, .menu .full-promo { display: none; }
.menu.half-promos .menu-promos, .menu.full-promos .menu-promos { display: block; }
.menu.half-promos .half-promo { display: block; }
.menu.full-promos .full-promo { display: block; }

.a1-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 37.5%; width: 0; }
.a1-marketing h1, .a1-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing h6 { font-size: 4.0625em; line-height: 0.85em; padding: 0 15%; }
.a1-marketing .details > p { padding: 0 20%; }
.a1-marketing.a1-2 .details { text-align: center; }
.a1-marketing.a1-2 h3, .a1-marketing.a1-2 .addl2 {}
.a1-marketing.a1-1 .details { text-align: center; }
.a1-marketing.a1-1 h3, .a1-marketing.a1-1 .addl1, .a1-marketing.a1-1 .addl2 {}
.a1-marketing.a1-1.left h1, .a1-marketing.a1-1.left .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing.a1-1.left h6 { padding: 0 30% 0 0; }
.a1-marketing.a1-1.left .details { margin: 0 8%; text-align: left; }
.a1-marketing.a1-1.left .details > p { padding: 0 50% 0 0; }
.a1-marketing.a1-1.left .button-large { margin: 0 30px 0 0; }
.a1-marketing.a1-1.right h1, .a1-marketing.a1-1.right .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing.a1-1.right h6 { padding: 0 0 0 30%; }
.a1-marketing.a1-1.right .details { margin: 0 8% 0 22%; text-align: right; }
.a1-marketing.a1-1.right .details > p { padding: 0 0 0 50%; }
.a1-marketing.a1-1.right .button-large { margin: 0 0 0 30px; }
.a1-marketing.a1-1.right .button-large span { text-indent: 9999px; }
.a1-marketing.a1-1.two-cta .addl1 { display: inline-block; }
.a1-marketing.a1-1.three-cta .addl1, .a1-marketing.a1-1.three-cta .addl2 { display: inline-block; }
.a1-marketing.a1-10 .overlay { width: 50%; }
.a1-marketing.a1-10 .details { margin: 0; text-align: center; width: 50%; }
.a1-marketing.a1-10 .details > p { padding: 0 5%; }
.a1-marketing.a1-10 h1, .a1-marketing.a1-10 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing.a1-10 h6 { font-size: 3.25em; padding: 0 5%; }
.a1-marketing.a1-10 .addl2 {}
.a1-marketing.a1-12 .overlay { bottom: 0; height: 50%; top: auto; }
.a1-marketing.a1-12 .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 18.75%; width: 0; margin-top: 18.75%; }
.a1-marketing.a1-12 .details { margin: 18.75% 10% 0; text-align: center; width: 80%; }
.a1-marketing.a1-12 .details > p { margin: 10px 0; padding: 0 15%; }
.a1-marketing.a1-12 h1, .a1-marketing.a1-12 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing.a1-12 h6 { font-size: 3.25em; line-height: 0.75em; padding: 0; }
.a1-marketing.a1-12 h3, .a1-marketing.a1-12 .addl2 {}
.a1-marketing.a1-12.left .details { margin-left: 8%; text-align: left; }
.a1-marketing.a1-12.left .details > p { padding: 0 30% 0 0; }
.a1-marketing.a1-12.left .button-large { margin: 0 30px 0 0; }
.a1-marketing.a1-12.no-header h1, .a1-marketing.a1-12.no-header .email-lightbox .email-signup h6, .email-lightbox .email-signup .a1-marketing.a1-12.no-header h6 {}
.a1-marketing.a1-12.no-header .details > p { margin: 0 0 20px; }

.a2-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 56.4%; width: 0; }
.a2-marketing .details { text-align: center; }
.a2-marketing .details > p { padding: 0 10%; }
.a2-marketing h1, .a2-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing h6 { font-size: 4.0625em; line-height: 0.85em; padding: 0 10%; }
.a2-marketing.a2-7 .overlay { width: 50%; }
.a2-marketing.a2-7 .details { margin: 0; padding: 0 2% 0 3%; text-align: left; width: 50%; }
.a2-marketing.a2-7 .details > p { padding: 0; }
.a2-marketing.a2-7 h1, .a2-marketing.a2-7 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-7 h6, .a2-marketing.a2-7 h3 { padding: 0; }
.a2-marketing.a2-7 h1, .a2-marketing.a2-7 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-7 h6 { font-size: 3.25em; }
.a2-marketing.a2-7 h3 { margin-bottom: 15px; }
.a2-marketing.a2-7 .button-large { margin: 0; }
.a2-marketing.a2-7.no-intro h3 {}
.a2-marketing.a2-15 h3, .a2-marketing.a2-15 h1, .a2-marketing.a2-15 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-15 h6 {}
.a2-marketing.a2-15 h1, .a2-marketing.a2-15 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-15 h6 { font-size: 3.25em; }
.a2-marketing.a2-15 .details { margin: 28.4% 8% 0; text-align: left; }
.a2-marketing.a2-15 .details > p { margin-top: 0; padding: 0 20% 0 0; }
.a2-marketing.a2-15 .overlay { bottom: 0; height: 50%; top: auto; }
.a2-marketing.a2-15 .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 28.15%; width: 0; margin-top: 28.15%; }
.a2-marketing.a2-15 .button-large { margin: 0 30px 0 0; }
.a2-marketing.a2-15.no-copy .details { width: 84%; }
.a2-marketing.a2-15.no-copy .details > p {}
.a2-marketing.a2-15.no-copy h1, .a2-marketing.a2-15.no-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-15.no-copy h6 { display: block; line-height: 0.85em; padding: 0 20% 0 0; }
.a2-marketing.a2-15.no-copy .button-large { margin-top: 20px; }
.a2-marketing.a2-15.center .details { text-align: center; }
.a2-marketing.a2-15.no-copy.center h1, .a2-marketing.a2-15.no-copy.center .email-lightbox .email-signup h6, .email-lightbox .email-signup .a2-marketing.a2-15.no-copy.center h6 { padding: 0 10%; }
.a2-marketing.a2-17 h3 {}

.a3-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 113.8%; width: 0; }
.a3-marketing .addl1, .a3-marketing .addl2 {}
.a3-marketing h1, .a3-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a3-marketing h6 { font-size: 3.125em; line-height: 0.85em; }
.a3-marketing h3 { margin-bottom: 15px; }
.a3-marketing .button-large { margin: 0; }
.a3-marketing .details { margin: 0; padding: 0 5%; width: 100%; }
.a3-marketing .details > p { font: 0.9375em "TradeGothicLTStdCnNo.18"; line-height: 1.2em; }
.a3-marketing.a3-1 .details { text-align: center; }
.a3-marketing.a3-2 .button-large {}
.a3-marketing.a3-2 .details { text-align: center; }
.a3-marketing.a3-2 .addl1, .a3-marketing.a3-2 .addl2 { display: inline-block; margin: 0 6px 10px; }
.a3-marketing.a3-2.left .details { text-align: left; }
.a3-marketing.a3-2.left h3 {}
.a3-marketing.a3-2.left .addl1, .a3-marketing.a3-2.left .addl2 { margin: 0 12px 10px 0; }
.a3-marketing.a3-4 .details { text-align: left; }
.a3-marketing.a3-4 .button-large { margin-left: 0; }

.a4-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 46.3%; width: 0; }
.a4-marketing h1, .a4-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a4-marketing h6 { font-size: 4.0625em; line-height: 0.85em; }
.a4-marketing h3 { margin-bottom: 15px; }
.a4-marketing .addl1, .a4-marketing .addl2 {}
.a4-marketing .details > p { font: 0.9375em "TradeGothicLTStdCnNo.18"; line-height: 1.2em; }
.a4-marketing.a4-1 h3, .a4-marketing.a4-1 .details > p {}
.a4-marketing.a4-1 .details { text-align: center; }
.a4-marketing.a4-1 h1, .a4-marketing.a4-1 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a4-marketing.a4-1 h6 { line-height: 0.8em; margin-bottom: 25px; }
.a4-marketing.a4-1.left .details { margin-left: 5%; text-align: left; }
.a4-marketing.a4-1.left .button-large { margin-left: 0; }
.a4-marketing.a4-1.two-ctas .button-large {}
.a4-marketing.a4-1.two-ctas .addl1, .a4-marketing.a4-1.two-ctas .addl2 { display: inline-block; margin: 0 6px; }
.a4-marketing.a4-1.two-ctas.left .addl1, .a4-marketing.a4-1.two-ctas.left .addl2 { margin: 0 12px 0 0; }
.a4-marketing.a4-6 h1, .a4-marketing.a4-6 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a4-marketing.a4-6 h6 { font-size: 3.25em; }
.a4-marketing.a4-6 .overlay { width: 50%; }
.a4-marketing.a4-6 .details { margin: 0; padding: 0 3%; text-align: left; width: 50%; }
.a4-marketing.a4-6 .button-large { margin: 0; }

.a5-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 93.3%; width: 0; }
.a5-marketing .details { margin: 0; padding: 0 5%; width: 100%; }
.a5-marketing .details > p { font: 0.9375em "TradeGothicLTStdCnNo.18"; line-height: 1.2em; margin: 8px 0 20px; }
.a5-marketing h1, .a5-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a5-marketing h6 { font-size: 3.125em; line-height: 0.85em; }
.a5-marketing h3 {margin-bottom: 15px; }
.a5-marketing.a5-4 h3, .a5-marketing.a5-4 .button.addl1 {}
.a5-marketing.a5-4.center .button.addl1 {}
.a5-marketing.a5-1.left .details > * { text-align: left; }
.a5-marketing.a5-1.left .button { display: inline-block; }
.a5-marketing.a5-1 h3 { display: block; }
.a5-marketing.a5-1 .button.addl1 {}
.a5-marketing.a5-2 .button { margin: 0 10px 10px 0; }

.a5-marketing.a5-4.center .details > *, .a5-marketing.a5-1 .details > * { text-align: center; }
.a5-marketing.a5-4.center .button, .a5-marketing.a5-1 .button { display: table; margin: 0 auto; }
.a5-marketing.a5-2.center .details {text-align: center;}

.a6-marketing .faux-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 0; padding-top: 56.8%; width: 0; }
.a6-marketing .details { margin: 0 3%; text-align: center; width: 94%; }
.a6-marketing .details > p { font: 1em "TradeGothicLTStdCnNo.18"; margin: 0; text-transform: uppercase; }
.a6-marketing h1, .a6-marketing .email-lightbox .email-signup h6, .email-lightbox .email-signup .a6-marketing h6 { line-height: 0.85em; }
.a6-marketing h3 { margin-bottom: 15px; }
.a6-marketing .button { margin: 15px 6px 0; }
.a6-marketing.a6-5-3 .addl2, .a6-marketing.a6-5-3 h1, .a6-marketing.a6-5-3 .email-lightbox .email-signup h6, .email-lightbox .email-signup .a6-marketing.a6-5-3 h6, .a6-marketing.a6-5-3 .button-large {}
.a6-marketing.a6-1-2 h3, .a6-marketing.a6-1-2 .details > p, .a6-marketing.a6-1-2 .button-large {}
.a6-marketing.a6-1-1 h3, .a6-marketing.a6-1-1 .details > p, .a6-marketing.a6-1-1 .button {}
.a6-marketing.a6-1-1 .details { margin: 0 5%; text-align: left; width: 90%; }
.a6-marketing.a6-1-1 .button-large { margin: 15px 0 0; }
.a6-marketing.a6-3-1 .details > p, .a6-marketing.a6-3-1 .button-large {}
.a6-marketing.a6-3-1 h3 { margin-bottom: 25px; }
.a6-marketing.a6-3-1 .details { margin: 0 5%; text-align: left; width: 90%; }
.a6-marketing.a6-3-1 .button { margin: 25px 12px 0 0; }
.a6-marketing.a6-3-1.center .details { text-align: center; }
.a6-marketing.a6-3-1.center .button { margin: 25px 6px 0; }
.a6-marketing.a6-3-1.one-cta .addl2 { display: none; }

.b5-look-book { overflow: hidden; position: relative; z-index: 1; }
.b5-look-book .overlay { background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); height: 100%; left: 0; opacity: 0.4; position: absolute; top: 0; width: 100%; z-index: 5; }
.b5-look-book h1, .b5-look-book .email-lightbox .email-signup h6, .email-lightbox .email-signup .b5-look-book h6, .b5-look-book h2, .b5-look-book h3, .b5-look-book h4 { color: white; }
.b5-look-book .lb-slide-copy { position: relative; z-index: 10; }
.b5-look-book .lb-slide-copy h3, .b5-look-book .lb-slide-copy h1, .b5-look-book .lb-slide-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .b5-look-book .lb-slide-copy h6 { text-align: center; }
.b5-look-book .lb-slide-copy h1, .b5-look-book .lb-slide-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .b5-look-book .lb-slide-copy h6 { font-size: 5em; letter-spacing: 2px; line-height: 0.8em; margin: 15px 0; }
.b5-look-book .lb-slide-copy h3 { font-size: 1.375em; }
.b5-look-book > ul { position: absolute; width: 100%; }
.b5-look-book > ul li { height: 512px; position: relative; }
.b5-look-book .lb-details-wrap { height: 100%; position: absolute; width: 50%; }
.b5-look-book .lb-details-wrap:before { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; content: ''; height: 100%; margin-left: -2.5%; width: 1%; }
.b5-look-book .lb-details-wrap .lb-slide-copy { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-align: center; padding: 10%; }
.b5-look-book .lb-details-wrap .lb-slide-copy h3 { display: block; }
.b5-look-book .lb-details-wrap .lb-slide-copy > p { color: white; font: 0.9375em "TradeGothicLTStdCnNo.18"; line-height: 1.2em; margin-bottom: 20px; text-transform: uppercase; padding: 0 10%; }
.b5-look-book .lb-nav-items { height: 100%; position: absolute; right: 0; top: 0; z-index: 10; }
.b5-look-book .lb-nav-items:before { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; content: ''; height: 100%; width: 0; }
.b5-look-book .lb-nav-items ul { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 100%; }
.b5-look-book .lb-nav-items li { -webkit-transition: background-color 0.4s ease-out; -moz-transition: background-color 0.4s ease-out; -o-transition: background-color 0.4s ease-out; transition: background-color 0.4s ease-out; background-color: white; color: #232323; cursor: pointer; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1.25em; height: 38px; margin: 6px 0; padding: 10px 12px; position: relative; text-align: left; line-height: 100%;}
.b5-look-book .lb-nav-items li:after { -webkit-transition: border-width 0.4s ease-out, border-right-color 0.4s ease-out; -moz-transition: border-width 0.4s ease-out, border-right-color 0.4s ease-out; -o-transition: border-width 0.4s ease-out, border-right-color 0.4s ease-out; transition: border-width 0.4s ease-out, border-right-color 0.4s ease-out; content: " "; border: solid transparent; border-right-color: white; border-width: 19px 0; height: 0; pointer-events: none; position: absolute; right: 100%; top: 0; width: 0; }
.b5-look-book .lb-nav-items li.active { background-color: #232323; color: white; }
.b5-look-book .lb-nav-items li.active:after { border-width: 19px 10px 19px; border-right-color: #232323; }

.b6-look-book { overflow: hidden; position: relative; z-index: 1; }
.b6-look-book .overlay { background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); height: 100%; left: 0; opacity: 0.4; position: absolute; top: 0; width: 100%; z-index: 5; }
.b6-look-book h1, .b6-look-book .email-lightbox .email-signup h6, .email-lightbox .email-signup .b6-look-book h6, .b6-look-book h2, .b6-look-book h3, .b6-look-book h4 { color: white; }
.b6-look-book .lb-slide-copy { position: relative; z-index: 10; }
.b6-look-book .lb-slide-copy h3, .b6-look-book .lb-slide-copy h1, .b6-look-book .lb-slide-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .b6-look-book .lb-slide-copy h6 { text-align: center; }
.b6-look-book .lb-slide-copy h1, .b6-look-book .lb-slide-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .b6-look-book .lb-slide-copy h6 { font-size: 5em; letter-spacing: 2px; line-height: 0.8em; margin: 15px 0; }
.b6-look-book .lb-slide-copy h3 { font-size: 1.375em; }
.b6-look-book > ul { position: absolute; width: 100%; }
.b6-look-book > ul li { height: 340px; position: relative; }
.b6-look-book h2 { color: white; font-size: 2.5em; margin: 15px 0 8px; }
.b6-look-book .lb-nav { height: 100%; left: 0; padding: 0px 0px 10px 30px; position: absolute; top: 0; width: 325px; z-index: 10; }
.b6-look-book .lb-nav .lb-nav-items { position: relative; z-index: 10; }
.b6-look-book .lb-nav .js-carousel-nav li { -webkit-transition: width 0.4s ease-out, background-color 0.4s ease-out; -moz-transition: width 0.4s ease-out, background-color 0.4s ease-out; -o-transition: width 0.4s ease-out, background-color 0.4s ease-out; transition: width 0.4s ease-out, background-color 0.4s ease-out; background-color: white; color: #232323; cursor: pointer; height: 50px; margin: 10px 0; padding: 8px 0 5px; position: relative; width: 260px; }
.b6-look-book .lb-nav .js-carousel-nav li:after { -webkit-transition: border-width 0.4s ease-out, border-left-color 0.4s ease-out; -moz-transition: border-width 0.4s ease-out, border-left-color 0.4s ease-out; -o-transition: border-width 0.4s ease-out, border-left-color 0.4s ease-out; transition: border-width 0.4s ease-out, border-left-color 0.4s ease-out; content: " "; border: solid transparent; border-left-color: white; border-width: 25px 0; height: 0; pointer-events: none; position: absolute; left: 100%; top: 0; width: 0; }
.b6-look-book .lb-nav .js-carousel-nav li h3 { color: #232323; padding-left: 10px; line-height: 100%;}
.b6-look-book .lb-nav .js-carousel-nav li.active { background-color: #232323; color: white; width: 295px; }
.b6-look-book .lb-nav .js-carousel-nav li.active:after { border-width: 25px 18px 25px; border-left-color: #232323; }
.b6-look-book .lb-nav .js-carousel-nav li.active h3 { color: white; }
.b6-look-book .lb-nav .js-carousel-nav li p { font-size: 0.75em; margin: 2px 0 0; padding-left: 10px; width: 260px; line-height: 100%;}
.b6-look-book .lb-nav .lb-nav-links { margin-top: 15px; }
.b6-look-book .lb-nav .lb-nav-links li { color: white; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1.125em; margin: 5px 0; line-height: 100%;}
.b6-look-book .lb-nav .lb-nav-links li a:hover { color: #c51230; }
.b6-look-book .lb-nav .lb-nav-links li a:hover span { background-position: -80px -2px; }
.b6-look-book .lb-nav .lb-nav-links li span { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; background: url("../img/cta-arrows.png") no-repeat -80px -24px; height: 18px; margin-left: 5px; width: 20px; }
.b6-look-book .lb-slide-details { margin: 40px 0 0 415px; padding: 20px; position: absolute; width: 545px; z-index: 5; }
.b6-look-book .lb-slide-details .overlay { display: block; }
.b6-look-book .lb-slide-details .lb-slide-copy { margin-top: 10px; }
.b6-look-book .lb-slide-details .lb-slide-copy h1, .b6-look-book .lb-slide-details .lb-slide-copy .email-lightbox .email-signup h6, .email-lightbox .email-signup .b6-look-book .lb-slide-details .lb-slide-copy h6, .b6-look-book .lb-slide-details .lb-slide-copy h3, .b6-look-book .lb-slide-details .lb-slide-copy > p { color: white; }
.b6-look-book .lb-slide-details .lb-slide-copy h3 { display: block; }
.b6-look-book .lb-slide-details .lb-slide-copy > p {line-height: 1.2em; padding: 0 60px; text-align: center; }
.b6-look-book .lb-slide-details .button { display: table; margin: 0 auto; }

.c1-inline-promo { background: none; overflow: hidden; position: relative; }
.c1-inline-promo .c1-bckgrd-wrap { display: block; }
.c1-inline-promo .c1-content { display: table; margin: 0px auto; padding-top: 40px; position: relative; z-index: 5; }
.c1-inline-promo .c1-content .c1-header-wrap { border-bottom: 1px solid white; }
.c1-inline-promo .c1-content h1, .c1-inline-promo .c1-content .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-inline-promo .c1-content h6 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; border-right: 1px solid white; color: white; margin-right: 20px; padding: 0 20px 10px 0; }
.c1-inline-promo .c1-content > p { color: white; text-align: center; }
.c1-inline-promo .c1-content .c1-button-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: 0 0 12px; }
.c1-inline-promo.c1-1 .middle-copy { display: none; }
.c1-inline-promo.c1-3 h1, .c1-inline-promo.c1-3 .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-inline-promo.c1-3 h6, .c1-inline-promo.c1-3 .c1-header-wrap { border: none; }
.c1-inline-promo.c1-3 .c1-content { padding-top: 60px; }
.c1-inline-promo.c1-3 .c1-content > p, .c1-inline-promo.c1-3 .c1-content p.middle-copy { display: none; }
.c1-inline-promo.c1-4 h1, .c1-inline-promo.c1-4 .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-inline-promo.c1-4 h6, .c1-inline-promo.c1-4 .c1-header-wrap { border: none; }
.c1-inline-promo.c1-4 h1, .c1-inline-promo.c1-4 .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-inline-promo.c1-4 h6 { margin-right: 0; padding: 0; text-align: left; }
.c1-inline-promo.c1-4 .c1-content { display: block; margin-left: 200px; padding-top: 20px; }
.c1-inline-promo.c1-4 .c1-content p.middle-copy { color: white; font-family: "TradeGothicLTStdCnNo.18"; margin: 5px 0 10px; text-align: left; }
.c1-inline-promo.c1-4 p.outer-copy { display: none; }

.c1-8-levis { background: #ededed; }
.c1-8-levis .c1-8-content { display: table; margin: 0 auto; padding-top: 50px; }
.c1-8-levis .c1-8-content .c1-8-levis-wrap { border-bottom: 1px solid #232323; border-left: 1px solid #232323; padding-left: 20px; }
.c1-8-levis .c1-8-content .c1-8-levis-wrap > p, .c1-8-levis .c1-8-content .c1-8-levis-wrap > .button { display: none; }
.c1-8-levis .c1-8-content h1, .c1-8-levis .c1-8-content .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-8-levis .c1-8-content h6 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; min-width: 400px; padding-bottom: 10px; }
.c1-8-levis .c1-8-content p.c1-8-copy { border-left: 1px solid #232323; margin: 0; padding: 10px 0 0 20px; }
.c1-8-levis .c1-8-content .c1-8-button-wrap { border-left: 1px solid #232323; float: right; margin-top: 3px; padding: 0 0 12px 20px; }
.homepage h1, .homepage .email-lightbox .email-signup h6, .email-lightbox .email-signup .homepage h6, .category h1, .category .email-lightbox .email-signup h6, .email-lightbox .email-signup .category h6, .pdp h1, .pdp .email-lightbox .email-signup h6, .email-lightbox .email-signup .pdp h6 { color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em; }
.email-lightbox .email-signup h6{color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em;line-height:100%;text-transform:uppercase;}
.email-lightbox .email-signup p{margin:10px 0px;text-transform:uppercase;}
.c1-8-levis-wrap h1 { height: 54px;}

.c1-8-dockers { background: #f3ede4; }
.c1-8-dockers .c1-8-dockers-wrap { margin: 0 auto; padding: 30px 0 0 45px; width: 1000px; }
.c1-8-dockers .c1-8-dockers-wrap h1, .c1-8-dockers .c1-8-dockers-wrap .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-8-dockers .c1-8-dockers-wrap h6, .c1-8-dockers .c1-8-dockers-wrap > p, .c1-8-dockers .c1-8-dockers-wrap .button { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.c1-8-dockers .c1-8-dockers-wrap h1, .c1-8-dockers .c1-8-dockers-wrap .email-lightbox .email-signup h6, .email-lightbox .email-signup .c1-8-dockers .c1-8-dockers-wrap h6 { padding: 20px 50px 20px 0; border-right: 1px solid #232323; margin-right: 2px; }
.c1-8-dockers .c1-8-dockers-wrap > p { border-left: 1px solid #232323; font-family: 'ClarendonTextPro'; padding: 34px 25px; text-transform: none; }
.c1-8-dockers .c1-8-dockers-wrap .button { margin-left: 10px; }
.c1-8-dockers .c1-8-button-wrap, .c1-8-dockers .c1-8-copy { display: none; }

.d1-product-scroller { background: white; position: relative; margin-bottom: 20px; }
.d1-product-scroller h2 { font-size: 1.5em; padding: 30px 0; text-align: center; }
.d1-product-scroller .flex-viewport { height: 100%; position: relative; }
.d1-product-scroller .flex-viewport ul.slides { left: 0; margin: 0; padding: 0; position: absolute; top: 0; }
.d1-product-scroller .flex-viewport ul.slides li { float: left; margin: 0 10px; position: relative; width: 150px !important; text-align: center; }
.d1-product-scroller .flex-viewport ul.slides li h4, .d1-product-scroller .flex-viewport ul.slides li p { width: 150px; }
.d1-product-scroller .flex-viewport ul.slides li h4 { line-height: 1.25em; min-height: 60px; padding: 10px 0; text-align: center; }
.d1-product-scroller .flex-viewport ul.slides li:hover h4 { color: #c51230; }
html.lt-ie9 .d1-product-scroller .flex-viewport ul.slides li h4 { padding-bottom: 0px }
.d1-product-scroller .flex-viewport ul.slides li:hover .btn-transparent { display: table; }
.d1-product-scroller .flex-viewport ul.slides li p { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1em; margin: 0; text-align: center; }
html.lt-ie9 .d1-product-scroller .flex-viewport ul.slides li p { margin-top: -10px }
.d1-product-scroller .flex-viewport ul.slides li p.sale { color: #af102b; }
.d1-product-scroller .flex-viewport ul.slides li p.sale span { color: #232323; font-size: 0.875em; margin-right: 8px; text-decoration: line-through; }
.d1-product-scroller .js-d1-scroller-container { display: none; margin: 0 auto 10px; height: 289px; position: relative; width: 850px; }
html.lt-ie9 .d1-product-scroller .js-d1-scroller-container .flex-viewport { height: 275px }
.d1-product-scroller .js-d1-scroller-container .flex-prev, .d1-product-scroller .js-d1-scroller-container .flex-next { cursor: pointer; display: block; float: left; height: 27px; overflow: hidden; position: absolute; text-indent: 9999px; top: 30%; width: 16px; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev { background: url("../img/levis/scroller-nav.png") no-repeat 0 0; left: -36px; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev:hover, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev:hover { background-position: 0 -27px; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev.flex-disabled, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev.flex-disabled { background: url("../img/levis/scroller-nav.png") no-repeat 0 -54px; cursor: default; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-next { background: url("../img/levis/scroller-nav.png") no-repeat -17px 0; right: -36px; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next:hover, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-next:hover { background-position: -17px -27px; }
.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next.flex-disabled, .d1-product-scroller .js-d1-scroller-container .flex-next.flex-next.flex-disabled { background: url("../img/levis/scroller-nav.png") no-repeat -17px -54px; cursor: default; }
.d1-product-scroller .button { display: table; margin: 0 auto; }

.d2-product-scroller-mini { background: white; padding: 30px 0; position: relative; }
.pdp .d2-product-scroller-mini { background: white; }
.d2-product-scroller-mini .flex-viewport { height: 100%; position: relative; }
.pdp ul.slides { left: 0; margin: 0; padding: 0; position: absolute; top: 0; }
.pdp ul.slides li { float: left; margin: 0 10px; position: relative; width: 150px !important; }
.pdp ul.slides li h4, .pdp ul.slides li p { width: 150px; }
.pdp ul.slides li h4 { line-height: 1.25em; min-height: 60px; padding: 10px 0; text-align: center; }
.pdp ul.slides li:hover h4 { color: #c51230; }
.pdp ul.slides li:hover .btn-transparent { display: table; }
.pdp ul.slides li p { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1em; margin: 0; text-align: center; }
.pdp ul.slides li p.sale { color: #af102b; }
.pdp ul.slides li p.sale span { color: #232323; font-size: 0.875em; margin-right: 8px; text-decoration: line-through; }
.d2-product-scroller-mini .js-d-scroller-container { display: none; position: relative; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev, .d2-product-scroller-mini .js-d-scroller-container .flex-next { cursor: pointer; display: block; float: left; height: 27px; overflow: hidden; position: absolute; text-indent: 9999px; top: 30%; width: 16px; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev { background: url("../img/levis/scroller-nav.png") no-repeat 0 0; left: -36px; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev:hover, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev:hover { background-position: 0 -27px; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev.flex-disabled, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev.flex-disabled { background: url("../img/levis/scroller-nav.png") no-repeat 0 -54px; cursor: default; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next { background: url("../img/levis/scroller-nav.png") no-repeat -17px 0; right: -36px; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next:hover, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next:hover { background-position: -17px -27px; }
.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next.flex-disabled, .d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next.flex-disabled { background: url("../img/levis/scroller-nav.png") no-repeat -17px -54px; cursor: default; }
.d2-product-scroller-mini .button { display: table; margin: 0 auto; }

.d1-product-scroller .js-d-scroller-container { height: 229px; margin: 0 auto 35px; width: 850px; }

.d2-product-scroller-mini { border-top: 1px dotted #232323; padding: 20px 0 0; }
.d2-product-scroller-mini .js-d-scroller-container { margin: 0 auto; width: 244px; }
.d2-product-scroller-mini .flex-viewport { height: 275px; }
.pdp ul.slides li { width: 102px !important; }
.pdp ul.slides li h4, .pdp ul.slides li .color-name, .pdp ul.slides li .price { width: 100%; }

.f1-featured-product { background: #efefef; padding-top: 60px; }
.f1-featured-product.categories ul { height: 290px; }
.f1-featured-product.categories ul .f1-subtitle, .f1-featured-product.categories ul .f1-price { display: none; }
.f1-featured-product.categories ul li { height: 270px; }
.f1-featured-product.categories ul li.f1-box-product img { margin: 10px auto 0; }
.f1-featured-product.categories ul li .f1-inner-box { border: 1px dotted #232323; }
.f1-featured-product ul { display: table; height: 320px; margin: 0 auto; }
.f1-featured-product ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 300px; margin: 0 10px; text-align: center; width: 230px; }
.f1-featured-product ul li.f1-box h1, .f1-featured-product ul li.f1-box .email-lightbox .email-signup h6, .email-lightbox .email-signup .f1-featured-product ul li.f1-box h6 { color: #c51230; margin-top: 30px; }
.f1-featured-product ul li.f1-box hr { width: 118px; }
.f1-featured-product ul li.f1-box p { font: 0.8125em "TradeGothicLTStdCnNo.18"; line-height: 20px; margin: 20px auto 0; text-transform: inherit; width: 200px; }
.f1-featured-product ul li.f1-box-product { background: white; padding: 10px; }
.f1-featured-product ul li.f1-box-product a:hover h4 { color: #c51230; }
.f1-featured-product ul li.f1-box-product img { margin: 5px auto 0; }
.f1-featured-product ul li.f1-box-product h4 { padding: 12px 0 6px; }
.f1-featured-product ul li .f1-inner-box { border: none; height: 100%; }
.f1-featured-product .f1-subtitle { font-size: .875em; margin: 0px 0 5px; }
.f1-featured-product .f1-price { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 1em; margin: 5px 0 10px; }

.g-shop-by h3 { padding: 20px 0; text-align: center; }
.g-shop-by ul { margin: 0 auto; width: 1000px; text-align: center; }
.g-shop-by li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: #c8c7c7; border: 1px solid #a2a3a3; font-size: 0.1px; height: 70px; position: relative; width: 70px; margin: 0 24px;}
.g-shop-by li.break, #shop-by-color .list-type-02 li.break{ border: none; height: 0!important; width: 100%!important; max-width:none;margin:0!important;}
.g-shop-by li a { display: block; height: 100%; width: 100%; }
.g-shop-by li a:after {
    content: '';
    height: 100%;
}
.g-shop-by li a:hover .hover-cta { display: block; }
.g-shop-by li p { display: -moz-inline-stack; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; color: white; font-family: "TradeGothicLTStdCnNo.18"; font-size: 32px; margin: 0; text-align: center; width: 100%; padding-top: 20px;}
.g-shop-by li p span { font-size: 0.25em; vertical-align: top; }
.g-shop-by li img { height: 100%; margin: 0; position: relative; width: 100%; z-index: 1; }
.g-shop-by li .hover-cta { background: #c51230; border: 1px solid white; display: none; font-size: 0.1px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5; }
.g-shop-by li .hover-cta:after {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    content: '';
    height: 100%;
}
.g-shop-by li .hover-cta > div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.g-shop-by li .hover-cta p { font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 12px; margin-top: 0; padding-top: 0; text-align: center; }
.g-shop-by li .hover-cta p + p {
    margin-top: 10px;
}
.g-shop-by.by-color { background: white; }
.g-shop-by.by-color ul { width: 1000px; }
.g-shop-by.by-color li { background: #c8c7c7; }
.g-shop-by.by-color h3 { padding-bottom: 12px; }
.g-shop-by.by-color a:after {
    display: none;
}
.g-shop-by.by-color a > p { color: #232323; font: 13px "TradeGothicLTStdBdCnNo.20"; line-height: 0.875em; padding-top: 8px; }
.g-shop-by.by-lot { background: #e3e2e2; }
.g-shop-by.by-lot .label-below { color: #232323; font: 13px "TradeGothicLTStdBdCnNo.20"; line-height: 14px; padding-top: 8px; }
.g-shop-by.by-lot img { display: none; }

.g1-shop-category { padding-bottom: 30px; position: relative; z-index: 1; }
.g1-shop-category h2 { font-size: 1.5em; padding: 20px 0 10px; text-align: center; }
.g1-shop-category ul { display: table; margin: 0 auto; max-width: 1020px; }
.g1-shop-category li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 15px 10px; position: relative; width: 180px; }
.g1-shop-category li:hover .overlay { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.g1-shop-category li .overlay { -webkit-transition: opacity 0.25s linear; -moz-transition: opacity 0.25s linear; -o-transition: opacity 0.25s linear; transition: opacity 0.25s linear; background-color: #232323; bottom: 0; height: 45px; left: 0; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); position: absolute; width: 100%; z-index: 5; }
.g1-shop-category li h4 { bottom: 0; color: white; left: 0; padding: 15px 0; position: absolute; text-align: center; width: 100%; z-index: 10; }
.g1-shop-category li img { display: block; }

.instagram img { width: 100%; }

.reviews-module img { width: 100%; }

/* =============== Footer =============== */
.footer-container { min-height: 425px; background: #F0F0F0; color: #333; padding: 50px 0 0 0; /*border-top: 4px solid #000;*/ }

.footer-container div.footer-sub-nav { /*width: 940px; */margin: 0 auto; overflow: none; padding-bottom:35px; }

.footer-container div.footer-sub-nav h3 { margin: 0 0 28px 0; }

.footer-container p { /*text-transform: uppercase;*/ font: 0.75em "Interstate-Regular", Helvetica, Arial, sans-serif; /* 12px / 16px */ margin-top: 0!important; margin-bottom: 0!important; }

.footer-container ul li a { text-transform: capitalize; text-decoration: none; font: 0.75em "Interstate-Regular", Helvetica, Arial, sans-serif; /* 12px / 16px */ }

.footer-container ul li a:hover { text-decoration: underline; }

.footer-container div.footer-sub-nav ul {/* width: 185px; height: 234px; float: left; margin: 0 4% 8% 0;*/ list-style: none; padding: 0; text-align: left; }

.lt-ie8 .footer-container div.footer-sub-nav ul { height: 300px; }

.footer-container div.footer-sub-nav ul h3, .footer-container div.footer-sub-nav div h3 { padding: 15px 0 0 0; border-top: 2px solid #000; font-size: 1em; }

.footer-container div ul li { margin: 11px 0 0 0; line-height: 7px; }

.footer-container div ul.footer-service {float:left;margin-left:15%;min-width: 438px;min-height: 410px;}
.en .footer-container div ul.footer-service, .it .footer-container div ul.footer-service, .sv .footer-container div ul.footer-service, .pt .footer-container div ul.footer-service{min-height:372px;}

.footer-container div ul.footer-service li a{text-transform:none !important;/*text-decoration:underline;*/}

.footer-container div ul.footer-service li span { text-transform: uppercase; font: 0.75em "Interstate-Regular", Helvetica, Arial, sans-serif; /* 12px / 16px*/ }

.footer-container div ul.footer-service li span.callus-num, .footer-container div ul.footer-service li span.callus-hours { display: block; }

.footer-container div ul.footer-service li span.callus-hours { font: 0.625em "Interstate-Regular", Helvetica, Arial, sans-serif; /* 10px / 16px */ }

.footer-container div ul.footer-social li { /* margin: 14px 0 0 0; */ margin: 0; width: 13.7%; display: inline-block; }

.footer-container div.footer-sub-nav ul li:first-child { margin: 0; }

.footer-container div ul.footer-social li a { font-family: "Interstate-Regular", Helvetica, Arial, sans-serif; text-transform: none; }

.footer-container div.footer-sub-nav > div.footer-subscribe { width: 30%; /* 445px  height: 234px;*/ float: right; text-align: left;margin-right: 15%;margin-bottom:30px;text-transform: none; }

.footer-container div.footer-sub-nav > div.footer-subscribe h3 { width: 163px; }

.footer-container div.footer-sub-nav > div.footer-subscribe label { display: block; font-size: 0.625em; line-height: 1.2em; letter-spacing: 0.1em; /*text-transform: uppercase;*/ margin: 0 0 0 0; }

.footer-container div.footer-sub-nav > div.footer-subscribe label.error { color: #C30D2D; }

.footer-container div.footer-sub-nav > div.footer-subscribe label.error a { color: #C30D2D; }

.android .footer-container div.footer-sub-nav > div.footer-subscribe label { padding: 0 0 0 30px; }

.footer-container div.footer-sub-nav > div.footer-subscribe p.email-container { width: 170px; margin: 0 0 2% 0; position: relative; }

.android .footer-container div.footer-sub-nav > div.footer-subscribe p.email-container { width: 195px; }

.footer-container div.footer-sub-nav > div.footer-subscribe p a.black-arrow-right-small { margin: 6px 5px 0 0; position: absolute; top: 0; right: 0; }

.footer-container div.footer-sub-nav > div.footer-subscribe input {padding-left: 18px;height: 30px; width:388px !important; padding: 5px; border: 1px solid #999 !important; font:0.875em "Interstate-Regular", Helvetica, Arial, sans-serif; color: #9C9C9C;background:#F3F3F3;/* 14px / 12px */ }

.footer-container div.footer-sub-nav > div.footer-subscribe .email-msg { display: none; color: #FF0000;text-transform: uppercase; }

.footer-container div.footer-sub-nav > div.footer-subscribe #link-unsubscribe { font: 0.75em "Interstate-Regular", Helvetica, Arial, sans-serif; /* 10px / 12px */ text-decoration: underline; text-transform: uppercase; display: block; margin: 10% 0 0 0; width: 50px; }

.footer-container ul.footer-nav { /*width:1216px;*/ height: auto; margin: 0 auto; float: left; display: inline; /*border-top: 1px solid #AAA; padding:4% 0 4%;*/ text-align: left;width: 80%; }

.footer-container ul.footer-nav li { display: inline-block; *display: inline; zoom: 1; margin: 0 2% 0 0; width: auto; /* max-width: 12.5%; */    max-width: none; list-style-type: none; line-height: 1em; vertical-align: top; }

.footer-container ul.footer-nav li:last-child { margin-right: 0; }
.footer-container ul.footer-nav li:first-child {margin-left:10px;}
.footer-container ul.footer-nav li:nth-child(2){margin-left:10px;}
.footer-container ul.footer-nav li a { font-family: "Interstate-Regular", Helvetica, Arial, sans-serif;text-transform:none; }

.ie9 .footer-nav-container, .lt-ie9 .footer-nav-container { clear: both; }

.footer-container .text-copyright { margin: 0; /*padding: 4% 0;*/ text-align: center; font-family: "Interstate-Regular", Helvetica, Arial, sans-serif;display:inline-block;float: right;color:#666; }

.social-icon { display: inline-block; margin: 0 13px -3px 0; }

#phone-icon { display: inline-block; background: url("../img/nav-sprites.png") no-repeat -132px -32px; width: 12px; height: 12px; }

#fb-icon { background: url("../img/nav-sprites.png") no-repeat -5px -5px; width: 20px; height: 19px; }

#twitter-icon { background: url("../img/nav-sprites.png") no-repeat -34px -7px; width: 24px; height: 16px; margin: 0 12px -3px -3px; }

#pinit-icon { background: url("../img/nav-sprites.png") no-repeat -153px -3px; width: 21px; height: 22px; }

#tumblr-icon { background: url("../img/nav-sprites.png") no-repeat -67px -5px; width: 20px; height: 21px; }

#youtube-icon { background: url("../img/nav-sprites.png") no-repeat -100px -3px; width: 20px; height: 19px; }

.secure-icon { display: inline-block; background: url("../img/nav-sprites.png") no-repeat -133px -9px; width: 9px; height: 11px; margin: 0 6px 0 0; }

/* Simple Footer - For Checkout/Thank you pages */
.footer-container .footer-nav-simple { display: none; }

#thank-you .footer-container, .checkout .footer-container { min-height: 127px; padding: 20px 0 0 0; }

#thank-you .footer-container div, .checkout .footer-container div, #thank-you .footer-container ul, .checkout .footer-container ul { display: none; }

#thank-you .footer-container ul.footer-nav-simple, .checkout .footer-container ul.footer-nav-simple { display: block; list-style-type: none; margin: 0 2%; padding: 0; }

#thank-you .footer-container ul.footer-nav-simple li, .checkout .footer-container ul.footer-nav-simple li { float: left; margin: 0 2% 0 0; }

#thank-you .footer-container ul.footer-nav-simple li.secure-shopping, .checkout .footer-container ul.footer-nav-simple li.secure-shopping { float: right; margin: 0; }

#thank-you .footer-container ul li a, .checkout .footer-container ul li a { font-family: "TradeGothicLTStdBdCnNo.20", Helvetica, Arial, sans-serif; }

#thank-you .footer-container p, .checkout .footer-container p { margin: 0 0 0 2%; text-align: left; }

.footer-global-container { background: #e4e4e4; color: #000; padding: 14px 0; border-top: 4px solid #000; text-transform: uppercase; }

div#footer-global { padding: 0px; margin: 0 auto; text-align: center; }

div#footer-global h3 { font-family: "TradeGothicLTStdBdCnNo.20", Helvetica, Arial, sans-serif; font-size: 1.125em; margin: 12px 0; }

div#footer-global a { font-family: "TradeGothicLTStdCnNo.18", Helvetica, Arial, sans-serif !important; font-size: 12px !important; padding: 10px; }

div#footer-global div { float: none; text-align: center; width: 75%; }

div#footer-global div.top { display: block !important; padding: 0px; margin: 0 auto; margin-bottom: 25px; }

div#footer-global div.bottom { border-top: dotted 1px #000000; display: block !important; padding: 0px; margin: 50px auto; }

div#footer-global div.menu { font-family: "TradeGothicLTStdBdCnNo.20", Helvetica, Arial, sans-serif; font-size: 12px !important; display: inline; padding: 0px; margin: 10px; }

div#footer-global div.menu a { font-family: "TradeGothicLTStdBdCnNo.20", Helvetica, Arial, sans-serif !important; font-size: 12px !important; text-decoration: none; }

.lt-ie9 .homepage .b6-look-book .lb-nav .js-carousel-nav li:after, .lt-ie9 .homepage .b5-look-book .lb-nav-items li:after, .lt-ie9 .category .b6-look-book .lb-nav .js-carousel-nav li:after, .lt-ie9 .category .b5-look-book .lb-nav-items li:after { display: none; }
.lt-ie9 .homepage .b6-look-book .lb-nav .js-carousel-nav li.active:after, .lt-ie9 .homepage .b5-look-book .lb-nav-items li.active:after, .lt-ie9 .category .b6-look-book .lb-nav .js-carousel-nav li.active:after, .lt-ie9 .category .b5-look-book .lb-nav-items li.active:after { content: ""; display: block; }
.lt-ie9 .homepage .button-tooltip, .lt-ie9 .category .button-tooltip, .lt-ie9 .pdp .button-tooltip { width: 135px; }
.lt-ie9 .homepage .error-tooltip:after, .lt-ie9 .homepage .note-tooltip:after, .lt-ie9 .category .error-tooltip:after, .lt-ie9 .category .note-tooltip:after, .lt-ie9 .pdp .error-tooltip:after, .lt-ie9 .pdp .note-tooltip:after { left: 54px; }
.lt-ie9 .homepage .error-tooltip:before, .lt-ie9 .homepage .note-tooltip:before, .lt-ie9 .category .error-tooltip:before, .lt-ie9 .category .note-tooltip:before, .lt-ie9 .pdp .error-tooltip:before, .lt-ie9 .pdp .note-tooltip:before { left: 52px; }
.lt-ie9 .homepage .pdp-details li, .lt-ie9 .category .pdp-details li, .lt-ie9 .pdp .pdp-details li { overflow-x: hidden; }


.lt-ie9.lt-ie8 .homepage .a1-marketing .details, .lt-ie9.lt-ie8 .homepage .a4-marketing .details, .lt-ie9.lt-ie8 .category .a1-marketing .details, .lt-ie9.lt-ie8 .category .a4-marketing .details { margin: 0 14%; }
.lt-ie9.lt-ie8 .homepage .a1-marketing.a1-12 .details, .lt-ie9.lt-ie8 .homepage .a4-marketing.a1-12 .details, .lt-ie9.lt-ie8 .category .a1-marketing.a1-12 .details, .lt-ie9.lt-ie8 .category .a4-marketing.a1-12 .details { margin: 18.75% 10% 0; }
.lt-ie9.lt-ie8 .homepage .a1-marketing.a1-10 .details, .lt-ie9.lt-ie8 .homepage .a1-marketing.a4-6 .details, .lt-ie9.lt-ie8 .homepage .a4-marketing.a1-10 .details, .lt-ie9.lt-ie8 .homepage .a4-marketing.a4-6 .details, .lt-ie9.lt-ie8 .category .a1-marketing.a1-10 .details, .lt-ie9.lt-ie8 .category .a1-marketing.a4-6 .details, .lt-ie9.lt-ie8 .category .a4-marketing.a1-10 .details, .lt-ie9.lt-ie8 .category .a4-marketing.a4-6 .details { margin: 0; }
.lt-ie9.lt-ie8 .homepage .a2-marketing .details, .lt-ie9.lt-ie8 .category .a2-marketing .details { margin: 0 14%; }
.lt-ie9.lt-ie8 .homepage .a2-marketing.a2-7 .details, .lt-ie9.lt-ie8 .category .a2-marketing.a2-7 .details { margin: 0; }
.lt-ie9.lt-ie8 .homepage .a2-marketing.a2-15 .details, .lt-ie9.lt-ie8 .category .a2-marketing.a2-15 .details { margin: 28.4% 8% 0; }
.lt-ie9.lt-ie8 .homepage .a3-marketing .details, .lt-ie9.lt-ie8 .category .a3-marketing .details { padding: 0; }
.lt-ie9.lt-ie8 .homepage .a5-marketing.fluid-column-one-third, .lt-ie9.lt-ie8 .category .a5-marketing.fluid-column-one-third { width: 32%; }
.lt-ie9.lt-ie8 .homepage .a5-marketing .details, .lt-ie9.lt-ie8 .category .a5-marketing .details { padding: 0; width: 90%; }
.lt-ie9.lt-ie8 .homepage .a6-marketing .details, .lt-ie9.lt-ie8 .category .a6-marketing .details { margin-right: 3%; }
.lt-ie9.lt-ie8 .homepage .c1-inline-promo .c1-bckgrd-wrap, .lt-ie9.lt-ie8 .category .c1-inline-promo .c1-bckgrd-wrap { left: 0; }
.lt-ie9.lt-ie8 .homepage .faux-img, .lt-ie9.lt-ie8 .homepage .details, .lt-ie9.lt-ie8 .category .faux-img, .lt-ie9.lt-ie8 .category .details { vertical-align: middle; }
.lt-ie9.lt-ie8 .homepage .f1-featured-product a, .lt-ie9.lt-ie8 .category .f1-featured-product a { color: #c51230; }
.lt-ie9.lt-ie8 .homepage .f1-featured-product h4 > a, .lt-ie9.lt-ie8 .category .f1-featured-product h4 > a { color: #232323; }
.lt-ie9.lt-ie8 .homepage .f1-featured-product .f1-box-product, .lt-ie9.lt-ie8 .category .f1-featured-product .f1-box-product { padding: 10px 0; }
.lt-ie9.lt-ie8 .homepage .d1-product-scroller a, .lt-ie9.lt-ie8 .category .d1-product-scroller a { color: #232323; }
.lt-ie9.lt-ie8 .homepage .d1-product-scroller a.button p, .lt-ie9.lt-ie8 .category .d1-product-scroller a.button p { color: white; }
.lt-ie9.lt-ie8 .homepage footer a, .lt-ie9.lt-ie8 .homepage .btn-pink a, .lt-ie9.lt-ie8 .homepage .btn-white a, .lt-ie9.lt-ie8 .category footer a, .lt-ie9.lt-ie8 .category .btn-pink a, .lt-ie9.lt-ie8 .category .btn-white a { color: #232323; }
.lt-ie9.lt-ie8 .homepage .global-nav a, .lt-ie9.lt-ie8 .category .global-nav a { color: white; }
.lt-ie9.lt-ie8 .homepage .latest-deals .subsale, .lt-ie9.lt-ie8 .category .latest-deals .subsale { width: 45%; }
.lt-ie9.lt-ie8 .homepage .menu .promo-details, .lt-ie9.lt-ie8 .category .menu .promo-details { left: 0; }
.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-third, .lt-ie9.lt-ie8 .category .menu .fluid-column-one-third { width: 27%; }
.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-third.with-featured, .lt-ie9.lt-ie8 .category .menu .fluid-column-one-third.with-featured { width: 27%; }
.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-half, .lt-ie9.lt-ie8 .category .menu .fluid-column-one-half { width: 44%; }
.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-fourth, .lt-ie9.lt-ie8 .category .menu .fluid-column-one-fourth { width: 19%; }
.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-fourth.with-featured, .lt-ie9.lt-ie8 .category .menu .fluid-column-one-fourth.with-featured { width: 20%; }
.lt-ie9.lt-ie8 .homepage .hidden-cart a.edit-cart, .lt-ie9.lt-ie8 .category .hidden-cart a.edit-cart { color: #232323; }
.lt-ie9.lt-ie8 .homepage .hidden-cart .item-details, .lt-ie9.lt-ie8 .category .hidden-cart .item-details { float: none; }
.lt-ie9.lt-ie8 .homepage .g1-shop-category h4, .lt-ie9.lt-ie8 .category .g1-shop-category h4 { width: 150px; }
.lt-ie9.lt-ie8 .homepage .g-shop-by li, .lt-ie9.lt-ie8 .category .g-shop-by li { margin: 0 10px; }
.lt-ie9.lt-ie8 .homepage .lb-slide-hero, .lt-ie9.lt-ie8 .category .lb-slide-hero { left: 0; width: 100%; }
.lt-ie9.lt-ie8 .homepage .lb-details-wrap, .lt-ie9.lt-ie8 .category .lb-details-wrap { z-index: 20; }
.lt-ie9.lt-ie8 .homepage .js-carousel-nav li, .lt-ie9.lt-ie8 .category .js-carousel-nav li { padding: 0; }
.lt-ie9.lt-ie8 .homepage .lb-nav-links li, .lt-ie9.lt-ie8 .category .lb-nav-links li { margin: 0; }



/*WARNING!!!!! Custom css added here.*/
/*mini cart image*/

.oneColumnGlobalNav {width: 290px; }
.oneColumnGlobalNavLeft {width: 290px; right:0; left:auto}
.twoColumnGlobalNav {width: 580px; }
/* SER-3369 */
.twoColumnGlobalNavLeft {width: 450px; right:0; left:auto}
.threeColumnGlobalNav {width: 860px; }
.fourColumnGlobalNav {width: 860px; }

.hidden-cart .cart-item img {width: 52px; height: 56px;}

.g-shop-by.width-max{width:100%;}

.g1-shop-category.width-max{width:100%;}

.g1-shop-category li{overflow: hidden;}
.g1-shop-category li a{display: block; width: 100%; text-align: center; min-height: 180px;}
.g1-shop-category li a img{ width: 100%;}

.global-nav .mini-cart h3 span {background: url("../../common/images/mini-cart-count.png") no-repeat;}

.latest-deals .latest-deal-subsales.only-two-promotions {padding-top: 8px;} /**Fast follow for 3 promo padding-top: 12px; **/
.latest-deals-tab.shown span.close {text-transform: none;}
.latest-deals {z-index:0;}

.content-tile .tile-02 {z-index:0;}

.subnav #search-bar a { background: url("../../levis/img/nav-sprites.png") no-repeat -66px -28px;}

#EmailSignupForm .link-lightbox{line-height: inherit; font-size: 100%; padding: 0;}

.global-nav li {display: inline;}
.header-container { height: auto; position: relative;}

div.flex-viewport ul.slides li a{width: 100%; display: block;}

div.country-tooltip ul{}
div.country-tooltip ul li{display: block !important;}

div.flex-viewport ul.slides li a img{width: 100%;}

div.country-tooltip ul li a, a.link-changecountry, a.lang-selected{ padding: 0px !important; line-height: 100% !important;}

.homepage a.black-arrow-right-small, .category a.black-arrow-right-small{padding: 0px !important;}

.menu-promos .promo-details.promo3 a.button { font-size: 16px; float: right; }

.prod-info-h1{font: 6em/1em "CrashNumberingSerif",Helvetica,Arial,sans-serif; margin: 0 0 -10px 0;  color: #232323; text-transform: uppercase;}

.promo-details.promo3 .truckerPromoTitle{ float:left;}

.truckerPromoTitle{ color: #232323; font-family: "TradeGothicLTStdBdCnNo.20"; font-size: 2.75em; margin:0!important;}

.c1-1 .c1-header-wrap h2 {border-right: 1px solid #fff; }

.c1-header-wrap h2{
    font-family: "TradeGothicLTStdBdCnNo.20";
    font-size: 2.75em;
    margin:0 20px 0 0!important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: white;
    padding: 0 20px 10px 0;
}

.fluid-row .details h2 {font-size:3.125em!important; line-height:0.85em; color:#FFF; }

.fluid-row.a1-marketing .details h2, .a2-marketing .details h2{margin-bottom: 20px;}

.lb-slide-copy h2 {font-size: 5em; letter-spacing: 2px; line-height: 0.8em; margin: 15px 0; text-align:center; color: #FFF;}

.b6-look-book h1 {font-size: 2.5em; margin: 15px 0 8px;}

.menu-promos .half-promo img, .menu-promos .full-promo img{float: right;}

article header .prod-info p.prod-info-h1 sup {font-size: 0.25em !important; font-family: "TradeGothicLTStdBdCnNo.20"; top: -2em;}
article header .prod-info h1.finish{font: 16px/26px "TradeGothicLTStdCnNo.18" !important; margin: 16px 0 !important;}
article header .prod-info h1.finish sup{top: -0.3em !important;}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning p.h1-out-stock{font-size:1.25em;}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning p.h1-out-stock{font-size:1.6em; line-height:1.6em;}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .email-sent p.email-sent-header{font-size:1em; font-weight:bold;}

div#quickbuy div.section p{font-size:1em;text-transform:uppercase;font-weight:bold; padding-bottom:4px; margin-bottom:0px;}

body.homepage .fluid-row > div *, body.category .fluid-row > div *, body.sub-category .fluid-row > div *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body.homepage, body.category, body.sub-category{ text-align: left;}
body.sub-category section.facets h2,  body.sub-category div.product-details{ text-align: center !important;}
body.sub-category a.facet-links {text-align: left !important;margin-left:8px;}

.b5-look-book .lb-nav-items {width:auto!important;}

.email-signup {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#shop-by-style, #shop-by-color, #shop-by-collection{text-align: center;}
#shop-by-collection{margin: 0 auto;}
#shop-by-number sup{font-size:75%}
.content-tile.light h1,.content-tile.light h2{color:#ffffff}

/* PROMOTIONS */
div.fluid-promotions{position: relative; vertical-align: middle;}
div.fluid-promotions .lightbox{display: inline-block; text-align: center; border-radius: 0px; max-width: 600px; margin: 8% 0; border: 2px solid #000;}
div.fluid-promotions .lightbox p{ width: auto; padding: 2% 8% 5%;}

.prod-list > ul > li .product-details{min-height: 128px;}

div.hidden-cart a.button.btn-highlight{padding: 5px; font-size: 1.125em;}
div.hidden-cart a.button.btn-highlight p{ font-family: "TradeGothicLTStdBdCnNo.20"; }

div.text-color-black h1, div.text-color-black h2, div.text-color-black h3, div.text-color-black p{color: #232323 !important;}
div.text-color-white h1, div.text-color-white h2, div.text-color-white h3, div.text-color-white p{color: #fff !important;}
div.text-color-red h1, div.text-color-red h2, div.text-color-red h3, div.text-color-red p{color: #C51230 !important;}
div.text-color-orange h1, div.text-color-orange h2, div.text-color-orange h3, div.text-color-orange p{color: #E86D1E !important;}
div.details a p{color: inherit !important;}
div.lb-slide-copy a p{color: inherit !important;}
div.c1-header-wrap a p{color: inherit !important;}

body.store-locator-fluid div.standard-one-column-template{position:relative;}
/*body.store-locator-fluid div.standard-one-column-template div#mapTitle{top: 40px !important;}*/
body.store-locator-fluid div.standard-one-column-template div#mapTitle h1 sup{ font-size: 75% !important;}
body.store-locator-fluid div.standard-one-column-template div#searchContainerInf{top: 140px !important;}

.prod-list h2 {padding-top: 20px;}
.category #shop-by-color .list-type-02 li p {color:#232323; font:0.8125em/0.875em "TradeGothicLTStdBdCnNo.20";padding-top:8px; }
.prod-list > ul {width:100%;}
.category #shop-by-color .list-type-02 li.first-element {margin-left:0;}
.category #shop-by-color .list-type-02 li {height:70px;width:70px;display:inline-table;margin-left:2.4%;}

#shop-by-color .list-type-02 {width: 1000px; margin:0 auto;}

body.shopflow-error div#main-container div.four-zero-four-template article div.rich-media-para h2{text-transform:uppercase;font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif; margin: 19px 0;}
body.shopflow-about .body-left-slot .richmedia .content.wysiwyg h2, body.shopflow-about .body-right-slot .richmedia .content.wysiwyg h2{text-transform:uppercase;font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif; margin: 19px 0;}

.impersonation-global-nav{
    background-color: rgb(244,115,33);
    color: white;
}
body.customer-service-shopflow .customer-service-landing-template > article h1{font:3.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif; margin-bottom: 22px;}
body.customer-service-shopflow .customer-service-quick-menu h2{font: 1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif; text-transform: uppercase; margin: 19px 0;}
body.customer-service-shopflow .customer-service-quick-menu h3 {font: 1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif; letter-spacing: 1px; text-transform: uppercase; margin: 18px 0;}
body.customer-service-shopflow .customer-service-landing-template > article div.nav-list .link-section{list-style: none;}

body.left-column-shopflow .standard-one-column-left-nav-template .link-section{list-style: none;}
body.left-column-shopflow .standard-one-column-left-nav-template section h1{font: 3.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif}
body.left-column-shopflow .standard-one-column-left-nav-template section ul {list-style: disc; padding: 0px 40px}
div.search-results-template section.cross-sell h2 {text-transform: uppercase; font: 1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif}

div.footer-subscribe p.unsubscribe{ margin: 10px 0;}

.content-tile.light hr{background-color: #FEFDFD;}
.content-tile.dark hr{background-color: #241D1D;}

.menu.half-promos, .menu.full-promos {height: 500px;}

/*
 * Changes for LEVSPR-27431
 */
.b5-look-book .lb-details-wrap .lb-slide-copy { padding: 0 0 0 5%; }
.lb-slide-copy h2 { width: 490px; overflow: hidden; }
.b5-look-book .lb-details-wrap .lb-slide-copy > p { padding: 0; width: 490px; }

body.left-column-shopflow section td.body b{
    font-weight: bold;
}

body.left-column-shopflow section p b{
    font-weight: bold;
}

body.left-column-shopflow .standard-one-column-left-nav-template section h1 {
    font: 2em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
}

body.left-column-shopflow p{
    line-height: 17px;
    margin-bottom: 17px;
}

/*Changes for USLAUNCH-6747*/
.shopping-bag #main-container aside .summary-container .cost-summary hr.double, .shopping-bag #main-container aside .bagsummary-container .cost-summary hr.double {float:right;clear:both;width:20%;margin:10px 0 0 0;border:1px solid #999;border-width:1px 0 1px 0}
.bagsummary-container .cost-summary hr.double {	float:right;width:20%;clear:both;margin:10px 0 0 0;	border:1px solid #999;border-width:1px 0 1px 0}

.password-reset-change .notification-subtitle{font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif; font-style: italic;font-size: 16px;}
.password-reset-change .notification .checkmark {top:60px;}
.password-reset-change .notification-title{margin: 4em 0px 0px;}

.pdp-buystack .item-promo p{margin: 0; padding:0; display: inline;}

/* Review styles */
section#product-ratings a { box-sizing: content-box;}
section#product-ratings input { box-sizing: border-box;}

.itemsZcrOutOfStock{width:100%!important;font-size:20px;color:red;}
.someItemsZcrOutOfStock{margin:2% auto;color:red;font-size:20px;}

/*Surya*/

/*
 * Radio
 */
.checkout-template input[type="radio"] + label span {
 background: url("../img/checkout_sprite.png") no-repeat -163px -2px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -4px;
}
.checkout-template input[type="radio"]:checked + label span {
    background: url("../img/checkout_sprite.png") no-repeat -163px -65px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    margin-right: 15px;
    margin-top: -4px;
}
/*
 *  Jquery Validation
 */

span.invalid {
    background: url("../img/error_left_arrow.gif") no-repeat scroll left center #c30d2d;
    color: #fff;
    font: 1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    height: 16px;
    line-height: 11px !important;
    padding: 9px 5px 5px 14px !important;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    width: auto !important;
    z-index: 255;
    text-transform: uppercase !important;
    position: absolute;
}
input.invalid{
	border: 1px solid #c30d2d;
}
span.invalid#promo-input-error
{
    left: 17px;
}

div#promo-input-error-msg
{
    width: 305px;
    color: #c41230;
    line-height: 18px;
}
/*
 *   Dropdown Compactbility
 */
.dropdown-wrapper{
    border: 1px solid #a7a9ac;
    font-size: 14px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
    display: inline-block;
}
.dropdown-wrapper-select{
    font-size: 14px;
    height: 30px;
    padding-left: 5px;
    -webkit-appearance: none;
    cursor: pointer;
    border: medium none;
    background: none repeat scroll 0 0 transparent;
}
.dropdown-wrapper-select option{
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    box-sizing: border-box;
}


.bbi_down_triangle{
    top: 3px;
    right: 8px;
    position: absolute;
    z-index: -100;
}

.divBoxhead{
    width: 446px;
}
.divBoxheadSelect{
    width: 466px;
}
.divBoxhead2{
    width: 236px;
}
/* .selectBox .js-msg
{
    top: -10px !important;
} */
.divBoxheadSelect2{
    width: 256px;
}
.dropdown-wrapper select.warning{
	border:none !important;
}

.divBoxhead3{
    width: 315px;
}
.divBoxheadSelect3{
    width: 335px;
}
#credit-card-type{
    padding-left: 7px;
}
#credit-card-type option{
    padding-left: 7px;
}
/*
 *  End of the code
 */

.shopping-bag #main-container article .header-button-top{
    width: 42.5%;
    display: inline-block;
    text-align: right;
}

.proceed-chkout-btn{
    background: none repeat scroll 0 0 #c30d2d;
    color: #fff !important;
    display: inline-block;
    font: 1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
    padding: 0.6em 1.4em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /*min-width: 72%;*/
    min-width:55%;
}
.proceed-chkout-btn:hover{
    background: #930018;
}


/*
 * Product Header
 */
.product-header{
    width: 100%;
    text-transform: uppercase;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #666;
    padding: 3px 0;
}
.product-header-qty{
    display: inline-block;
    width: 14%;
}
.product-header-img{
    display: inline-block;
    width: 15.2%;
}
.product-header-desc{
    display: inline-block;
    width: 30%;
}
.product-header-avail{
    display: inline-block;
    width: 14%;
}
.product-header-price{
    display: inline-block;
    width: 14%;
    text-align: right;
}
.product-header-total{
    display: inline-block;
    width: 10%;
    text-align: right;
}

/*
 * Product Listing Horizontal
 */

.shopping-bag #main-container .prod-list .common-prod-list li ,.checkout-template .review-order .common-prod-list li{
    border: none;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
    height: 10.4em;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container , .checkout-template .review-order .common-prod-list li .cart-prod-container{
    padding: 0;
    margin:0 auto;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 0 0 10px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-img-info ,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-img-info{
    border: none;
    display: inline-block;
    width: 15.5%;
    margin-bottom: 7px;
    vertical-align: top;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info ,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info{
    border: none;
    display: inline-block;
    width: 30%;
    text-align: left;
    vertical-align: top;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info{
    border: none;
    display: inline-block;
    width: 14%;
    text-align: left;
    vertical-align: top;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-qty-info , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-qty-info{
    border: none;
    display: inline-block;
    width: 14%;
    padding-top: 0.5em;
    vertical-align: top;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-price-info ,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-price-info{
    border: none;
    display: inline-block;
    width: 14%;
    text-align: right;
    vertical-align: top;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-total-info ,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-total-info{
    border: none;
    display: inline-block;
    width: 10%;
    text-align: right;
    vertical-align: top;
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .name , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .name {
    font-size: 1.1em;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info a{
        text-decoration: none;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .finish , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .finish {
    color: #9d9d9d;
    font-family: "TradeGothicLTStdBdCnNo.20";
    letter-spacing: 1px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .sku , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .sku {
    color: #9d9d9d;
    font-family: "TradeGothicLTStdBdCnNo.20";
    letter-spacing: 1px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .prod-name-descript , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .prod-name-descript{
    position: relative;
    padding: 1px 0 0 0px;
    height: 150px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-price-info .pricing , .checkout-template .review-order .common-prod-list li .cart-prod-container .prod-price-info .pricing {
    font-size: 1.2em;
    color: #000;
    font-family: "TradeGothicLTStdBdCnNo.18";
    text-transform: uppercase;
    margin: 0 !important;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info{
    height: 152px;
    position: relative;
    padding-top: 1px;
    letter-spacing: 1px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info p{
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .out_stock_info{
    height: 155px;
    position: relative;
    font-family: "TradeGothicLTStdBdCnNo.18";
    padding-top: 1px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .out_stock_info p{
    color: #bf0131;
    font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .deliver_period{
    bottom: 25px;
    color: #999;
    font-size: 14px;
    left: 0;
    letter-spacing: 1px;
    line-height: 18px;
    position: absolute;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap{
    bottom: 0;
    color: #999;
    font-size: 14px;
    left: 0;
    letter-spacing: 1px;
    line-height: 18px;
    position: absolute;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap img{
    padding-right: 2px;
    margin-bottom: 4px;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap a{
    text-transform: none;
    color: #999;
}
.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap a:hover{
    color: #000;
}
.checkout-template .review-order .prod-img-info img{
    height: 160px;
    margin: 4% auto 0;
    width: 160px;
}
.prod-name-descript .material_details,.prod-name-descript .material_color,.prod-name-descript .material_size,.prod-name-descript .material_sku{
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
}
.prod-name-descript .material_sku{
    position: absolute;
    bottom: 0;
    left: 0;
}
.prod-name-descript li:hover{
    border:2px solid #c30d2d;
    padding:1px;
}
.prod-name-descript li:hover a .name{
    color:#c30d2d;
}
.prod-level-promo-message{
    position: absolute;
    bottom: 10px;
    right: 12px;
    width: 255px;
    line-height: 18px;
    color: #c30d2d;
    font-size: 14px;
}
.prod-level-promo-message a{
	color: #c30d2d !important;
}
.prod-level-promo-message a {
    text-decoration: underline;
    text-transform: none;
    color: #c30d2d;
}
/*.shopCategoryPanelRemove{
        bottom: 10px;
    position: absolute;
    right: 10px;
}
.shopCategoryPanelRemove a {
    color: #ababab !important;
    font-size: 14px;
    text-decoration: none;
}
.shopCategoryPanelRemove a:hover {
    color: #d4606b !important;
    transition: all 0.5s ease 0s;
}*/

.qty-navigation-div a.first{
  border-right: 1px solid black;
  padding-left: 13px;
  padding-right: 12px;
  color: #000;
  vertical-align: top;
}
.qty-navigation-div a.last{
  border-left: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
  vertical-align: top;
  float: right;
}
.qty-navigation-div input.mid-input{
    border: medium none;
    padding: 0 !important;
    text-align: center;
    width: 25px;
    height: 33px !important;
    vertical-align: top;
}
.qty-navigation-div{
    border: 1px solid black;
    width: 96px;
    height: 33px;
}
.qty-navigation-div a:hover{
    color: #c30d2d !important;
}

/*.qty-navigation-div a:hover {
    color: #000;
    background: rgb(229,229,229);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(rgba(229,229,229,1),0),color-stop(rgba(255,255,255,1),0.99));
    background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 99%);
    background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 99%);
    background: -o-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 99%);
    background: linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(99%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 99%);
    background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 99%);
    background: -o-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 99%);
    background: linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}*/


/*
 *  Inline main section
 */
#main-container section .inline-bottom-section{
    padding: 0;
    margin:0;
    position: relative;
}
#main-container section .inline-bottom-section .inline-left-section{
    display: inline-block;
    width: 59%;
    min-height: 250px;
    vertical-align: top;
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter{
    position: relative;
    display: block;
    margin:10px 0 0 2px;
}


#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input {
    border: 1px solid #ccc;
    color: #666;
    font-size: 1em;
    height: 28px;
    padding: 0 2%;
    vertical-align: bottom;
    width: 200px;
    text-transform: none;
    float: left;
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    font-size: 1em;
    padding: 2px 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: 1px;
    text-transform: uppercase;
    float: left;
}
#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn:hover{
    background: none repeat scroll 0 0 #c30d2d;
}
#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn:hover - #promo-input{
    border: 1px solid #c30d2d;
}
#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input:focus{
    border: 1px solid #c30d2d;
}
#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input:focus + #promo-btn{
    background: none repeat scroll 0 0 #c30d2d;
}

#main-container section .inline-bottom-section .inline-right-section{
    display: inline-block;
    width: 40%;
    min-height: 250px;
    vertical-align: top;
}
#main-container section .inline-bottom-section .inline-right-section section{
    margin: 0 0 10px 0px !important;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal{
    text-transform: uppercase;
    font-size: 1.1em;
}
#main-container section .inline-bottom-section .inline-right-section section .end-cart-offer{
    font-size: 1em;
    line-height:20px;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal-left{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 53%;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal-right{
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: 45%;
}
#main-container section .inline-bottom-section .inline-right-section section .cartorange{
    color: #c30d2d;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total{
    color: #000;
    font-family: "TradeGothicLTStdBdCnNo.20";
    font-size: 2em;
    letter-spacing: 2px;
    margin: 0;
    text-transform: uppercase;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total .bottom-estimated-total-left{
    float: left;
    width:65%;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total .bottom-estimated-total-right{
    float: right;
}
#main-container section .inline-bottom-section .inline-right-section section .bottom-saved-amount h2{
    margin-top: 5px;
    color: #c30d2d;
}
#main-container section .inline-bottom-section .hassel-free-return-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 20px;
}
#main-container section .inline-bottom-section .hassel-free-return-bottom a {
    color: #000;
}
#main-container section .inline-bottom-section .hassel-free-return-bottom a:hover {
    color: #c30d2d;
}

#main-container hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    color: #666;
    margin: 0px 0px 30px 0px;
    width: 100%;
}
#main-container .continue_shopping{
    display: inline-block;
    padding: 0 0 1%;
    width: 57%;
    vertical-align:middle;
}
#main-container .continue_shopping img{
    display: inline-block;
}
#main-container .continue_shopping h3{
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.shopping-bag #main-container section p.text-or {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    font-family: "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    letter-spacing: 1px;
    margin: -34px auto;
    text-align: center;
    text-transform: uppercase;
    width: 37px;
}

.shopping-bag  #main-container hr.or-seperator {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    color: #666;
    margin: 20px auto;
    width: 15%;
}
.shopping-bag #main-container section .checkout_paypal{
    display: block;
    text-align: center;
    margin-top: 50px;
    /*margin-left: 60px;*/
    margin-left: 140px;
}
.shopping-bag #main-container section .checkout-or-separate{
    /*margin-left: 60px;*/
    margin-left: 140px;
}
/*CART-519*/
#EUExpressPayPalCheckOut{
	position: relative;
}
#paypal-tooltip{
  display: none;
  position: absolute;
  width: 300px;
  background-color: #FCF8E3;
  border: 1px solid #F1E178;
  padding: 10px;
  top:55px;
}
#paypal-tooltip button {
  width: 90%;
  margin: 0 auto;
  color: white;
  background: #333;
  margin:10px auto 5px;
  padding:8px;
  border: 0px !important;
  text-transform: uppercase;
  font-weight: bold;
  font: '1.25em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif';
}
#paypal-tooltip span{
	display: block;
	text-transform: uppercase;
	  font-weight: bold;
	font: '1.25em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif';
}
#paypal-tooltip p{
	width: 90%;
 	margin: 0 auto;
	text-align: left;
}
#paypal-tooltip p a{
	text-transform: lowercase;
}
#link-summary-signin img {
	cursor: pointer;
}

.cross-sell-prod-list{
    width: 100%;
}
.shopping-bag #main-container article .cross-sell-prod-list li{
    float: left;
    vertical-align: top;
    width: 152px;
    border: 1px solid red;
}

.cross-sell-prod-list .product-images img{
    height: 150px !important;
    width: 150px !important;
}

.grid-row,.grid-row-five{
    width: 1080px;
    margin:0 auto;
}
.grid-col,.grid-col-five {
    width: 978px;
    /*float: left;*/
    position: relative;
}
.image-grid,.image-grid-five{
    display: table-row;
    padding-left: 18px;
}
.image-grid  li {
    display: table-cell;
    float: none;
    width: 210px;
    min-height: 168px;
    overflow: hidden;
    padding-left: 5px;
    position: relative;
}
.image-link{
    display: block;
    text-align: center;
    text-decoration: none;
}
.image-link img{
    height: 230px !important;
    margin: 4% auto !important;
    width: 205px !important;
    border: 1px solid #c9c9c9;
}
/*.image-link:hover img{
    border: 1px solid #c30d2d;
}*/
.image-grid-header{
    text-align: center;
    margin: 50px 0 25px;
}
.product-offer-details .name{
    font-family: "TradeGothicLTStdBdCnNo.20";
    line-height: 18px;
    margin-top: 15px;
    font-size: 1em;
    min-height: 40px;
}
.product-offer-details .material-details{
    line-height: 18px;
    margin-top: 10px;
    color: #000;
    font-size: 0.9em;
}
.product-offer-details .pricing{
    line-height: 18px;
    margin-top: 3px;
    color: #000;
}
.common-prod-list .cart-prod-container .update-item-action{
    margin-top: 1px;
}
.common-prod-list .cart-prod-container .update-item-action .remove-item-link{
    text-decoration: underline;
    color: #999;
    font-size: 12px;
}
.common-prod-list .cart-prod-container .update-item-action .remove-item-link:hover{
    color: #c30d2d;
}
/*
 * Empty Cart Page
 */

#main-container section .empty-cart-no-product{
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
#main-container section .empty-cart-no-product .forward-shop-btn-div{
    margin-top: 30px;
}
#main-container section .empty-cart-no-product .squarebtn{
    background: none repeat scroll 0 0 #c30d2d;
    color: #fff !important;
    display: inline-block;
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

}
#main-container section .empty-cart-no-product .squarebtn:hover{
    background: #930018;
}
#main-container section .empty-cart-no-product .btnmen{
    padding: 0.6em 2.52em;
    margin-right: 20px;
}
#main-container section .empty-cart-no-product .btnwomen{
    padding: 0.6em 2em;
}
#main-container section .emptycartCategory {
    text-align: center;
    width: 1080px;
    margin:30px auto;
}
#main-container section .emptycartCategory .threeimagePanel{

}
#main-container section .emptycartCategory .threeimagePanel li {
    display: inline-block;
    padding-left: 3px;
}

#main-container section .emptycartCategory .threeImgContrainer {
    height: 28em;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
#main-container section .emptycartCategory .threeImgContrainer img {
    height: 446px;
    width: 352px;
}

#main-container section .emptycartCategory .threeimagePanel h2{
    font-size: 1.6em;
}
#main-container section .emptycartCategory .threeimagePanel h2 a{
    text-decoration: none;
}

#main-container section .emptycartCategory .threeimagePanel li p.offerDiscount{
    color: #c30d2d;
}
.cross-sell-bestseller .prod-list-bestseller{
    width: 1080px;
    text-align: center;
}
.cross-sell-bestseller .prod-list-bestseller li{
    display: inline-block;
    vertical-align: top;
    width: 210px;
}
.cross-sell-bestseller .prod-list-bestseller li:hover .product-details a{
    color: #c30d2d;
}
.cross-sell-bestseller .prod-list-bestseller a img {
    height: 230px !important;
    margin: 4% auto !important;
    width: 205px !important;
}
.cross-sell-bestseller .prod-list-bestseller li img {
    border: 1px solid #c9c9c9;
}
.cross-sell-bestseller .prod-list-bestseller li a{
    text-decoration: none;
}
.cross-sell-bestseller .prod-list-bestseller li .product-details{
    text-align: center;
    padding-left: 5px;
}

.cross-sell-bestseller .prod-list-bestseller li p.name{
    font-family: "TradeGothicLTStdBdCnNo.20";
    line-height: 18px;
    margin-top: 15px;
    font-size: 1em;
    min-height: 40px;

}
.cross-sell-bestseller .prod-list-bestseller li p.finish{
    line-height: 18px;
    margin-top: 10px;
    color: #000;
    font-size: 0.9em;
}
.cross-sell-bestseller .prod-list-bestseller li p.pricing{
    line-height: 18px;
    margin-top: 3px;
    color: #000;
}
.cross-sell-bestseller .prod-list-bestseller li p.pricing .now{
    text-transform: none;
    color: #000;
    line-height: 18px;
    font-family: "TradeGothicLTStdBdCnNo.20";

}
p.pricing .red{
    color: #c30d2d;
    font-family: "TradeGothicLTStdBdCnNo.20";
}
p.pricing .discount_horz{
	font-family: "TradeGothicLTStdBdCnNo.20";
    display: inline-block;
    text-transform: none;
    color: #000;
}
p.pricing .was{
    display: block;
    text-transform: none;
    color: #999;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 0.85em;
}
p.pricing .then{
    display: block;
    text-transform: none;
    color: #999;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 0.85em;
}
p.pricing .pWas2{
    text-decoration: line-through;
}
.cross-sell-special-offer .special-offer-container{
    margin-top: 35px;
    position: relative;
}
.cross-sell-special-offer .special-offer-container .text-container{
    bottom: 25%;
    left: 37%;
    position: absolute;
    text-align: center;
    color: #fff;
}
.cross-sell-special-offer .special-offer-container img{
    width: 100%;
}
.special-offer-container .text-container .offer-msg-perct{
    font-size: 100px;
    font-weight: bold;
    line-height: 105px;
}
.special-offer-container .text-container .offer-msg{
    font-size: 17px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
}
.special-offer-container .text-container .offer-msg-btn{
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 0.4em 2em;
}
.special-offer-container .text-container .offer-msg-btn:hover{
    color: #c30d2d;
    border-color:#c30d2d;
}

/*
 * Receipt page design
 */

.shopping-bag #main-container .cross-sell-review_panel, .shopping-bag #main-container .receipt-useritems-us,.shopping-bag #main-container .cross-sell-best-offer,.shopping-bag #main-container .cross-sell-bestseller,.shopping-bag #main-container .cross-sell-video{
    margin: 40px 0 !important;
}

.shopping-bag #main-container .cross-sell-review_panel {
    height: 26em;
    text-align: center;
}
.shopping-bag #main-container .cross-sell-review_panel .print_receipt {
    background-color: #ebebeb;
    display: inline-block;
    height: 105%;
    vertical-align: top;
    width: 48.7%;
}
.shopping-bag #main-container .cross-sell-review_panel .create_password_nonauth {
    background: url("../img/Jean_BG.jpg") no-repeat scroll 0 0 / 101% auto rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    height: 100%;
    margin: 5px;
    vertical-align: top;
    width: 48.7%;
}
.print_receipt_area, .create_password_nonauth_area {
    height: 85%;
    margin: 38px auto 0;
    width: 85%;
    text-align: center;
}


.shopping-bag #main-container .cross-sell-review_panel .print_receipt h2 {
    color: #3c3c3c;
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    font-size: 2.5em;
    height:1.5em;
    line-height:1em;
}

.shopping-bag #main-container .print_receipt .deliver_confirmation p {
    font: 1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}

.shopping-bag #main-container .print_receipt .deliver_confirmation.split {
    max-width: 280px;
    margin: 10px auto;
}


.shopping-bag #main-container hr.midsize {
    width: 25%;
}


.shopping-bag #main-container .print_receipt .order_toemail p {
    font: 1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}

.shopping-bag #main-container .print_receipt .review_print_section {
    margin-top: 25px;
}
.shopping-bag #main-container .print_receipt .review_print_section .review-btn
{
    display: block;
    margin-bottom: 10px;
}

.alignleft {
    float: left;
}


.alignright {
    float: right;
}

.shopping-bag #main-container .cross-sell-review_panel .crossSquareButton {
    background: none repeat scroll 0 0 #c30d2d;
    color: #fff !important;
    display: inline-block;
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    text-align: center;
    padding: 0.6em 2em;
    text-decoration: none;
    text-transform: uppercase;
}


.shopping-bag #main-container .cross-sell-review_panel .crossSquareButton:hover {
    background: none repeat scroll 0 0 #930018;
}


.shopping-bag #main-container .create_password_nonauth .create_password_nonauth_area h3 {
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    font-size: 1.8em;
    text-transform: uppercase;
}


.shopping-bag #main-container .create_password_nonauth .offermsg-second {
    font-size: 0.9em;
    line-height: 17px;
}


.shopping-bag #main-container .create_password_nonauth .password-topsignup {
    margin-top: 19px;
}

.shopping-bag #main-container .cross-sell-review_panel .crossSquareButtonwhite {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding: 6px 47px;
    text-decoration: none;
    text-transform: uppercase;
}


.shopping-bag #main-container .cross-sell-review_panel .create_password_nonauth .password-input input {
    border: 1px solid #999;
    color: #000;
    font: 1.16667em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
    padding: 4px;
    width: 98%;
}

.shopping-bag #main-container .cross-sell-video h1 {
    font-family: "TradeGothicLTStdBdCnNo.20";
    font-size: 2em;
    letter-spacing: 2px;
    margin: 13px 0;
    text-transform: uppercase;
}
.shopping-bag #main-container .video-gallery-snap .bx-controls-direction {
    display: inline-block;
    height: 25.5em;
    vertical-align: top;
    width: 10%;
}

.shopping-bag #main-container .video-gallery-snap .video-span-img {
    background: url("../img/filled_video_snap.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    display: inline-block;
    height: 26em;
    margin: 0 auto;
    vertical-align: top;
    width: 75%;
}


.shopping-bag #main-container .video-gallery-snap .bx-controls-direction {
    display: inline-block;
    height: 25.5em;
    vertical-align: top;
    width: 10%;
}
.shopping-bag #main-container .cross-sell-video{
    text-align: center;
    margin-top: 50px;
}

.shopping-bag #main-container .video-gallery-snap .bx-controls-direction img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10em;
}
.shopping-bag #main-container .cross-sell-video .bottom-video-msg{
    width: 340px;
    margin: 0 auto;
}

.shopping-bag #main-container .receipt-useritems-us h2{
    font-size: 1em;
}

.receipt-product-header-qty{
    width: 7%;
    display: inline-block;
    vertical-align: top;
}
.receipt-product-header-desc{
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.receipt-product-header-avail{
    width: 10%;
    display: inline-block;
    vertical-align: top;
}
.receipt-product-header-price{
    width: 27%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.receipt-product-header-gift{
    width: 21%;
    display: inline-block;
    vertical-align: top;

}





.addGiftCard{
	width: 400px;
    padding: 5px;
    text-align: center;
    display: block;
    background: #e8e8e8;
}
#gift-card-apply-btn {
	padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    background-color: #555;
    border: 0px;
    margin-top: 5px;
}

/*
 *  Address checkout
 */

.checkout-template #main-container article header.toptab {
    width: 61%;
}
.checkout-template #main-container article header {
    display: inline-block;
    padding: 0 0 1%;
}

.checkout-template #main-container article .header-button-top {
    display: inline-block;
    text-align: right;
    width: 30%;
    vertical-align: top;
}
.proceed-shipping-address-btn{
    background: none repeat scroll 0 0 #c30d2d;
    color: #fff !important;
    display: inline-block;
    font: 1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
    padding: 0.6em 0em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 13.8em;
}
.proceed-shipping-address-btn:hover{
    background: #930018;
}
.checkout-template #main-container nav.toptab{
    display: inline-block;
    width: 69%;
    vertical-align: top;
}
.checkout-template #main-container nav.toptab ul{
    position: relative;
    margin-left: 10px;
}
.checkout-template #main-container nav.toptab ul li{
    float: left;
    margin-left: -10px;
    padding: 20px 35px 0;
    width: 83px;
    position:relative;
}
.checkout-template #main-container .fixedtop-container{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #ccc;
    min-height: 100px;
    padding-top: 20px;
}

.checkout-template #main-container .fixedtop-container .eu-tac  span.after {      width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #c30d2d;position: relative;
  right:330px;position:absolute;bottom:23px;}
.checkout-template #main-container .fixedtop-container .eu-tac  span.invalid {   white-space: nowrap;    min-width: 140px;display:inline-block;position: absolute; right: 345px;bottom:23px;background-color:#c30d2d !important;background-image:none;}
.checkout-template #main-container .fixedtop-container .eu-tac  {text-align: left;margin-bottom:10px;position: relative;   }
.checkout-template #main-container .fixedtop-container .eu-tac input[type='checkbox']+label{background:url(../img/checkbox-v2.png) no-repeat 0 2px / 16px;padding-left:20px;}
.checkout-template #main-container .fixedtop-container .eu-tac input[type='checkbox']+label.checked{background:url(../img/checkbox-v2-checked.png) no-repeat 0 2px /16px;padding-left:20px;}
.checkout-template #main-container .fixedtop-container .eu-tac .terms-and-conditions {-webkit-user-select:none;user-select:none;-moz-user-select:none;text-align: left;}
.checkout-template #main-container .terms-and-conditions a {
    text-transform: none;
    text-decoration: underline;
}

.checkout-template #main-container nav.toptab ul li .tabname,.checkout-template #main-container nav.toptab ul li .tabno{
    font: 1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.checkout-template #main-container nav.toptab ul li .tabname{
    left: 53px;
    position: absolute;
    top: 14px;
    font-size: 14px;
    display:block;
}
.checkout-template #main-container nav.toptab ul li .tabno{
    font-size: 15px;
    left: -11px;
    position: relative;
    top: -12px;
}
.checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
    background: url("../img/checkout_sprite.png") 0px 1px no-repeat;
    width:83px;
    height: 26px;
}
.checkout-template #main-container nav.toptab ul li.shadow-black{
    background: url("../img/checkout_sprite.png") 0px -44px;
    width:83px;
    height: 26px;
}
.checkout-template #main-container nav.toptab ul li.shadow-black-cut{
    background: url("../img/checkout_sprite.png") 2px -89px;
    width:83px;
    height: 26px;
}

/**
 * Tab width manage for diffrent locals
 */

html.sv .checkout-template #main-container nav.toptab ul li.shadow-gray-cut
,html.de .checkout-template #main-container nav.toptab ul li.shadow-gray-cut
,html.es .checkout-template #main-container nav.toptab ul li.shadow-gray-cut
,html.nl .checkout-template #main-container nav.toptab ul li.shadow-gray-cut
,html.fr .checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
    background: url("../img/shadow-gray-cut-30.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.sv .checkout-template #main-container nav.toptab ul li.shadow-black
,html.de .checkout-template #main-container nav.toptab ul li.shadow-black
,html.es .checkout-template #main-container nav.toptab ul li.shadow-black
,html.nl .checkout-template #main-container nav.toptab ul li.shadow-black
,html.fr .checkout-template #main-container nav.toptab ul li.shadow-black{
    background: url("../img/shadow-black-30.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.sv .checkout-template #main-container nav.toptab ul li.shadow-black-cut
,html.de .checkout-template #main-container nav.toptab ul li.shadow-black-cut
,html.es .checkout-template #main-container nav.toptab ul li.shadow-black-cut
,html.nl .checkout-template #main-container nav.toptab ul li.shadow-black-cut
,html.fr .checkout-template #main-container nav.toptab ul li.shadow-black-cut{
    background: url("../img/shadow-black-cut-30.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.sv .checkout-template #main-container nav.toptab ul li .tabname
,html.de .checkout-template #main-container nav.toptab ul li .tabname
,html.es .checkout-template #main-container nav.toptab ul li .tabname
,html.nl .checkout-template #main-container nav.toptab ul li .tabname
,html.fr .checkout-template #main-container nav.toptab ul li .tabname{
    left: 49px !important;
    font-size: 13px !important;
}
html.sv .checkout-template #main-container nav.toptab ul li
,html.de .checkout-template #main-container nav.toptab ul li
,html.es .checkout-template #main-container nav.toptab ul li
,html.nl .checkout-template #main-container nav.toptab ul li
,html.fr .checkout-template #main-container nav.toptab ul li{
    width: 113px !important;
}

html.da .checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
	 background: url("../img/shadow-gray-cut-20.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.da .checkout-template #main-container nav.toptab ul li.shadow-black{
	background: url("../img/shadow-black-20.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.da .checkout-template #main-container nav.toptab ul li.shadow-black-cut{
	background: url("../img/shadow-black-cut-20.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
}
html.da .checkout-template #main-container nav.toptab ul li{
	width: 103px !important;
}

/**
 *  End of Tab CSS
 */

.checkout-template #main-container nav.toptab ul li{
    float: left;
    margin-left: -10px;
    padding: 20px 35px 0;
    width: 83px;
    position:relative;
}

.checkout-template #main-container nav.toptab ul li.shadow-gray-cut span{
    color: #666;
}
.checkout-template #main-container nav.toptab ul li.shadow-black span,.checkout-template #main-container nav.toptab ul li.shadow-black-cut span{
    color: #fff;
}
.checkout-template #main-container nav.toptab ul li{
    cursor: pointer;
}

/*
 * Edit on 7th March
 */

.checkout-template #main-container article section.left-section-checkout{
    display: inline-block;
    vertical-align: top;
    width: 69%;
    min-height: 400px;
}
.checkout-template #main-container article aside.right-section-checkout{
    display: inline-block;
    vertical-align: top;
    width: 30.6%;
}
.checkout-template #main-container article aside.right-section-checkout .right-container{
    background: #f2f2f2;
    margin: 20px 0 0px;
    min-height: 280px;
    display: inline-block;
    width:330px;
}

.checkout-template #main-container article .non-auth-login{
    height: 120px;
    background: #f2f2f2;
    margin-top: 30px;
}

.checkout-template #main-container article .non-auth-leftpanel{
    display: inline-block;
    vertical-align: top;
    width: 69%;
}
.checkout-template #main-container article .non-auth-rightpanel{
    display: inline-block;
    vertical-align: top;
    width: 30.6%;
    margin-top: 58px;
}

.checkout-template #main-container article .non-auth-leftpanel h2{
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    font: 1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    padding-top: 5px;
}
.checkout-template #main-container article .non-auth-leftpanel span{
    display: inline-block;
    line-height: 18px;
    padding-left: 10px;
    padding-top: 7px;
    text-transform: uppercase;
}
.checkout-template #main-container article .non-auth-rightpanel #promo-btn {
    background: none repeat scroll 0 0 #8B8B8B;
    color: #fff;
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    padding: 5px 0px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    width: 180px;
    text-align: center;
    letter-spacing: 1px;
}
.checkout-template #main-container article .non-auth-rightpanel #promo-btn:hover{
    background: none repeat scroll 0 0 #c30d2d;
}

.checkout-template #main-container article section.left-section-checkout h2 , .checkout-template #main-container article aside.right-section-checkout h2{
    text-transform: uppercase;
    vertical-align: top;
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    padding-top: 5px;
    letter-spacing: 1px;
}
.checkout-template #main-container article section.left-section-checkout h2.h2-minimum{
    font-size: 1.05em;
    display: inline-block;
    color: #000;
}
.checkout-template #main-container article section.left-section-checkout .section-required-field{
    display: inline-block;
    line-height: 18px;
    padding-left: 10px;
    padding-top: 6px;
    color: #666666;
}

.checkout-template #main-container aside.right-section-checkout section{
    margin: 10px 0 !important;
}
.checkout-template #main-container aside.right-section-checkout hr{
    margin: 0 0 10px !important;
}
.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal-left{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 58%;
}
.checkout-template #main-container aside.right-section-checkout section .bottom-address-left,.checkout-template #main-container aside.right-section-checkout .bottom-shipping-left{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 62%;
}
.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal-right{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 40%;
}
.checkout-template #main-container aside.right-section-checkout section .bottom-address-right,.checkout-template #main-container aside.right-section-checkout .bottom-shipping-right{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 36%;
}
.checkout-template #main-container aside.right-section-checkout section .address-area p{
    line-height: 15px;
    font-size: 0.9em;
}
.checkout-template #main-container aside.right-section-checkout .shipping-area p{
    line-height: 15px;
    font-size: 0.9em;
}
.checkout-template #main-container aside.right-section-checkout section .edit-address,.checkout-template #main-container aside.right-section-checkout .edit-shipping{
    text-decoration: underline;
    cursor: pointer;
}
.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal,.checkout-template #main-container aside.right-section-checkout section .bottom-address ,.checkout-template #main-container aside.right-section-checkout .bottom-shipping {
    font-size: 1em;
    text-transform: uppercase;
}
.checkout-template #main-container aside.right-section-checkout section .total-bottom{
    font: 1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
}
.checkout-template #main-container aside.right-section-checkout section .cartorange {
    color: #C30D2D;
    font-size: 0.85em;
    line-height: 18px;
}

.checkout-template #main-container .bottom-proceed-area{
    margin-bottom: 80px;
    margin-top: 20px;
    position: relative;
}
.checkout-template #main-container .bottom-proceed-area section{
    position: absolute;
    right: 0;
    left:0;
    top: 0;
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping{
    width: 560px;
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-more-info a{
    float: right;
    text-decoration: underline;
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options{
    line-height: 18px;
    height: 57px;
}
.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options a{
    color: #999;
    font-size: 14px;
    line-height: 25px;
    margin-left: 28px;
    text-decoration: underline;
    text-transform: none;
}
.shipping-options input[type="radio"] + label + p{
    display: none;
}
.shipping-options input[type="radio"]:checked + label + p{
    display: block;
}
.checkout-template #main-container article section.left-section-checkout .characters-count{
    width: 410px;
    font-size: 14px;
}

.checkout-address .offer-news{
    margin-top: 10px;
}
.checkout-address .side-msg-header {
    line-height: 18px;
    margin-left: 8px;
    margin-top: 3px;
    text-transform: uppercase;
    color: #666;
}

.checkout-address .side-msg-text {
    font-size: 0.8em;
    line-height: 18px;
    margin-left: 8px;
    color: #666;
}

.left-section-checkout input[type="checkbox"]:checked + label {
    background: url("../img/levis/footer-checkbox-checked.png") no-repeat scroll 3px 3px transparent;
}

.left-section-checkout input[type="checkbox"] + label {
    background: url("../img/levis/footer-checkbox.png") no-repeat scroll 3px 3px transparent;
    clear: none;
    color: #232323;
    padding: 0 0 0 18px;
}

.left-section-checkout .privacy-link{
    line-height: 10px;
    margin-left: 18px;
}

.checkout-template #main-container article{
    min-width: 1080px;
}

.gift-listing-header {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #666;
    padding: 3px 0;
    text-transform: uppercase;
    width: 100%;
    font-size: 0.9em;
}
.gift-header-qty,.gift-qty{
    display: inline-block;
    width: 8%;
    vertical-align: top;
}
.gift-header-desc{
    display: inline-block;
    width: 52%;
    vertical-align: top;
}
.gift-header-avail,.gift-avail{
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.gift-header-price{
    display: inline-block;
    width: 18%;
    text-align: right;
    vertical-align: top;
}
.gift-price{
    display: inline-block;
    width: 18%;
    text-align: right;
    vertical-align: top;
    text-transform: uppercase;
    color: #666;
    font-size: 0.9em;
}
.gift-desc{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.gift-listing-details{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.gift-desc .material_color,.gift-desc .material_size{
    font-size: 0.8em;
}
.gift-desc .material_upc_details{
    font-size: 0.8em;
    margin-top: 10px;
    color: #999;
    letter-spacing: 1px;
    line-height: 18px;
}
.gift-listing-message{
    width: 100%;
    position: relative;
}
.left-message{
    float: left;
    vertical-align: top;
}
.right-message{
    float: right;
    vertical-align: top;
}
.gift-inst {
    width: 190px;
}
.gift-inst p{
    line-height: 18px;
    font-size: 0.8em;
    color: #666;
}
.gift-price-per{
    text-transform: uppercase;
}
.gift-avail label{
    text-transform: uppercase;
    font-size: 0.9em;
    text-decoration: underline;
    color: #666 !important;
}
.gift-avail span a{
    text-transform: uppercase;
    font-size: 0.9em;
    text-decoration: underline !important;
    color: #666 !important;
}
.label-upper{
    text-transform: uppercase;
}
/*
.payment-method-us span{
        text-transform: uppercase;
        line-height: 18px;
}
.payment-method-us span a{
        text-decoration: underline !important;
}*/
.gift-listing-message-review{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.credit-card-payment .card-option{
    display: block;
}
.credit-card-payment .card-option label,.credit-card-payment .paypal-option label{
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    padding-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline;
}

.credit-card-payment .fwdSlash {
    font-size: 27px !important;
    margin-top: 18px !important;
}
.credit-card-payment .questionLink{
    text-decoration: underline !important;
}
.gift-redeem-area{
    width: 54%;
}
.gift-redeem-area .couponAttr hr{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    color: #666;
    margin: 0 0 0px !important;
    width: 100%;
}
.gift-redeem-area .appy-btn{
    margin: 0px 0px 0px -11px;
    border-style: solid solid solid none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none; color: rgb(0, 0, 0);
    background-color: rgb(228, 228, 228);
    padding: 0px 10px; cursor: pointer;
    height: 30px; border-width: 1px 1px 1px medium;
    border-color: rgb(0, 0, 0) ;
    font: 0.9em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
}
.gift-redeem-area .appy-btn:hover{
    color: #fff;
    background: #c30d2d;
}

#giftCardNum,#giftCardPin {
    border: 1px solid black;
    height: 26px;
    padding-left: 15px;
    float: left;
    width: 37%;
    margin-right: 10px;
}
#promoCardNum,#proGiftCard{
    border: 1px solid black;
    height: 26px;
    padding-left: 15px;
    float: left;
    width: 81%;
    margin-right: 10px;
}
.gift-redeem-area .applied-coupon{
    color: #999;
}
.gift-redeem-area .applied-coupon a{
    text-decoration: underline !important;
    color: #999;
}
.gift-redeem-area .applied-coupon a:hover{
    color: #c30d2d;
}
.couponArea h2,.couponArea .plusSign{
    cursor: pointer;
}

/*
 *  Review payment page
 */

.left-section-checkout .review-right-section{
    display: inline-block;
    vertical-align: top;
    width: 268px;
}
.left-section-checkout .review-right-section a ,.left-section-checkout .review-left-section a{
    font-size: 1.1em;
    letter-spacing: 1px;
    margin-top: 2px;
    text-decoration: underline !important;
}
.left-section-checkout .review-left-section{
    display: inline-block;
    vertical-align: top;
    width: 268px;
    margin-left: 68px;
}
.checkout-review .review-address-area {
    max-width: 250px;
    font-size: 18px;
}

.review-address-area p{
    line-height: 25px;
    color: #999;
}
.checkout-review .span-review-opt{
    font-size: 0.9em;
}


.review-prod-list{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 0.9em;
    padding: 3px 0;
    text-transform: uppercase;
    width: 100%;
}
.review-header-qty,.review-qty{
    display: inline-block;
    width: 8%;
    vertical-align: top;
}
.review-header-desc{
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.review-header-avail,.review-avail{
    display: inline-block;
    width: 18%;
    vertical-align: top;
    color: #666;
    text-transform: uppercase;
}
.review-header-gift{
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.review-header-total{
    display: inline-block;
    width: 10%;
    text-align: right;
    vertical-align: top;
}
.review-gift{
    display: inline-block;
    width: 20%;
    vertical-align: top;
    text-transform: uppercase;
    color: #666;
}
.review-desc{
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.review-total{
    display: inline-block;
    width: 10%;
    text-align: right;
    font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}
.review-listing-details{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.review-desc .material_color,.review-desc .material_size,.material_upc{
    font-size: 0.8em;
}
.review-listing-message{
    width: 100%;
    position: relative;
}
.left-message{
    float: left;
    vertical-align: top;
}
.right-message{
    float: right;
    vertical-align: top;
}
.review-inst {
    width: 190px;
}
.review-inst p{
    line-height: 18px;
    font-size: 0.8em;
    color: #666;
}
.review-price-per{
    text-transform: uppercase;
}
.review-avail label{
    text-transform: uppercase;
    font-size: 0.9em;
    text-decoration: underline;
    color: #666 !important;
}
.review-gift .review-add-gift-wrap-span a{
    text-decoration: underline !important;
    color: #999;
    font-size: 0.95em;
    margin-left: 3px;
}
.review-gift .review-add-gift-wrap-span a:hover{
    color: #c30d2d;
}
.review-prod-section{
    width: 90%;
    margin-top:50px;
}
.material_upc{
    color: #999;
}
.charge-info-aft-ship{
    line-height: 18px;
    text-align: right;
    display: none;
}
.charge-info-aft-ship p{
    margin-right: 50px;
    font-size: 1.1em;
}

/*
 *   Auth User Shipping Page CSS
 */


.checkout-address .auth-user-address .auth-user-address-header{
	font-size: 1.2em;
	color: #666;
}

.checkout-address .auth-user-address .auth-user-saved-address{
	display: block;
}
.checkout-address  .select-use-btn a{
	background: none repeat scroll 0 0 #999;
    color: #fff;
    float: left;
    font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    font-size: 1em;
    padding: 2px 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: 1px;
}
.checkout-address  .select-use-btn a:hover{
	background: none repeat scroll 0 0 #c30d2d;
}
.checkout-address  .select-use-address{
	margin-left: 20px;
	width: 310px;
	line-height: 18px;
	font-size: 0.9em;
	margin-top: 5px;
	min-height:30px;
}
.checkout-address  .select-use-edit{
	margin-left: 20px;
}

.checkout-address .expanded-address-area-container{
	margin-top: 20px;
}

.checkout-address  .select-use-edit a{
	text-decoration: underline !important;
}
.checkout-address  .auth-user-seemore-addresses{
	width: 480px;
}
.checkout-address  .auth-user-seemore-addresses hr{
	margin:0 auto !important;
}
.checkout-address  .auth-user-seemore-addresses h3{
    letter-spacing: 0px;
    text-transform: uppercase;
    vertical-align: top;
    cursor: pointer;
}
.checkout-address  .auth-user-seemore-addresses .plusSign{
	line-height: 20px;
	cursor: pointer;
	margin-right: 10px;
}
.pay-type-options{
	padding: 0 !important;
}
.pay-type-options li{
	 display: inline;
    list-style-type: none;
     margin-right: 15px;
}
.pay-type-options li img{
	height: 35px;
    width: 56px;
}
.pay-type-options li label span{
	margin-right: 5px !important;
}

.btm-message-pay-cnrm p{
	width: 330px;
	font-size: 0.9em;
	color: #666;
	line-height: 18px;
}
.btm-message-pay-cnrm p a{
	text-transform: none !important;
	text-decoration: underline !important;
	color: #666;
	cursor: pointer;
}
.btm-message-pay-cnrm p a:hover{
	color: #c30d2d;
}
.personalized-email-area{
	margin-top: 15px;
}
.personalized-email-area label{
	text-transform: none !important;
	color: #666 !important;
}



/** Added by sk On 18/03/2015 **/
.margine20top .gift-wrp-info{
    color:#999;
    font-size:0.85em;
    text-transform: none;
    font-family:"TradeGothicLTStdCnNo.18";
}

.review-ord-lnk{
    text-decoration: underline !important;
    color:#000;
    font-size:0.83em;
    font-family:"TradeGothicLTStdCnNo.18";
    border: medium none;
    outline: 0 none;
    padding: 0;
    letter-spacing:0
}

/** Added on 19.03.2015 **/


.shipping-options input[type="radio"] + label + div{
	display: none;
}
.shipping-options input[type="radio"]:checked + label + div{
	display: block;
}

/*.review-prod-section .margine20top{margin-top:55px;}*/

/*card type selection -- Pooja*/
img.card-type {
  width: 196px;
  height: 31px;
  background: url("../img/cards.jpg") 0px 0px no-repeat;
}
map#ccMap
{
    cursor: pointer;
}

/* for valid promotional code */
div#promo-input-success-msg
{
	color:#31b404;
	 width: 305px;
    line-height: 18px;
}



/*** Added on 11.04.2015 for shopping bag ***/
a.continue_shopping_img{text-decoration: none !important;}


/*pass word validation error msg positioning */
.pwd-wrapper .invalid
{
  position: absolute;
  width: 210px !important;
  height: auto;
  line-height: 18px !important;
  z-index: 1;
  padding-top: 7px !important;
  top: 4px;
}

.cartorange.end-cart-offer a
{
	  text-decoration: underline !important;
  text-transform: none !important;
  color: #c30d2d !important;
}

#iframe-loader-image{
	position:absolute;
	top:40px;
	left:50%;
	display:none;
}

/** Video carousal start**/
#jc_video_slider.jcarousel-wrapper {
    min-height: 500px;
    position: relative;
    margin: 0 auto 25px;
    max-width: 1366px;
    min-width: 1024px;
    text-align: center;
    overflow: hidden;
}
#jc_video_slider.jcarousel-wrapper .jcarousel {
    overflow: hidden;
    position: relative;
}
#jc_video_slider.jcarousel-wrapper .jcarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}
#jc_video_slider.jcarousel-wrapper .jcarousel li { float: left; }
#jc_video_slider.jcarousel-wrapper .jcarousel li .video-desc{

	margin-top:50px;
}

#jc_video_slider.jcarousel-wrapper .jcarousel li .video-desc h2
{
font-family: "TradeGothicLTStdBdCnNo.20";
font-size: 2em;
letter-spacing: 2px;
margin: 13px 0;
text-transform: uppercase;
}


#jc_video_slider.jcarousel-wrapper .jcarousel-control-prev {
    left: 30px;
}
#jc_video_slider.jcarousel-wrapper  .jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {
    cursor: default;
    opacity: 0.5;
}
#jc_video_slider.jcarousel-wrapper .jcarousel-control-next {
    right: 30px;
}
#jc_video_slider.jcarousel-wrapper .jcarousel-control-prev, .jcarousel-wrapper .jcarousel-control-next {
    background: transparent;
    color: #000;
    font-size: 23px;
    height: 420px;
    line-height: 400px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    top: 1px;
    width: 55px;
}
#jc_video_slider.jcarousel-wrapper .jcarousel-pagination::before{
clear:both;
content: " ";
height: 0;
visibility: hidden;
}

#jc_video_slider.jcarousel-wrapper .jcarousel-pagination {
    /*bottom: 115px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;*/
    padding:5px;
    text-align:center;
    margin-top:20px;
}
#jc_video_slider.jcarousel-wrapper  .jcarousel-pagination a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    border:1px solid #666666;
    color: #4e443c;
    display: inline-block;
    font-size: 0;
    height: 6px;
    line-height: 14px;
    margin-right: 7px;
    opacity: 0.75;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 6px;
}
#jc_video_slider.jcarousel-wrapper .jcarousel-pagination a.active {
    background: none repeat scroll 0 0 #666666;
    color: #c5c5c5;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
/** Video carousal end**/


/*** Print receipt section ***/
	@media print {
	.print_receipt_area {
		display:block; border:1px solid #000 !important;
		background:#fff !important;
		text-align: center; height: 85%;
		margin: 38px auto 0; width: 85%; text-align: center;
		padding-top:15px;
	 }

 	.cross-sell-best-offer, .cross-sell-video, .cross-sell-bestseller, .footer-fluid, .header-fluid, hr{display:none !important; background:black}
  }

  /**Side VAT style**/
  #main-container aside.right-section-checkout .right-container section .bottom-include-vat p { font-size: 0.75em; letter-spacing: 1px;line-height: 14px;}

/**
 *  Papal Completation design
 */

 h2.paypal-checkout-header{
 	vertical-align:baseline !important;
 }
 img.paypal-checkout-logo{
 	vertical-align:baseline !important;
 }
 .edit-paypal-paymenthod a{
 	text-decoration:underline!important;
 }
 .paypal-checkout-email-container h2{
 	display:inline-block;
 	text-transform:uppercase;
 }
 .paypal-checkout-email-container p{
 	display:inline-block;
 	font-size:1.2em;
 	line-height: 18px;
  	margin-top: 8px;
 }

/**
  *  Optin checkbox
  */
  #optinform{
  	width:100% !important;
  }
  #optinform label{
  	height:auto;
  }
  .checkout-template form#optinform input[type='checkbox']:checked~label{
  	background:url('../img/checkbox-checked.png') no-repeat 0 1px !important;
  }
  .checkout-template form#optinform input[type='checkbox']~label{
  	background:url('../img/checkbox.png') no-repeat 0 1px !important;
  }
  /**
   * Capitalize Shipping Methods
   */
  .checkout-template .shipping-options .ship-tag-name{
  	display:inline-block;
  }
  .checkout-template .shipping-options .ship-tag-desc{
  	display:inline-block;
  	text-transform:capitalize !important;
  }
 /** FAST FOLLOWS START **/
 /**Narrow banner start SITE:47 **/
.narrow-banner{
    border:0;
    max-height:800px;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    top:auto;
    left:auto;
    padding:0;
    box-sizing: border-box;
    margin-bottom:15px;
    margin-top:15px !important;
    width:1366px;
}
.narrow-banner a{ outline: 0; text-decoration:none;}
.narrow-banner a:hover{ color:inherit !important;}
.narrow-banner .bannerimg{width:100%; max-width:1366px; }
.narrow-banner .txt-content{
    position:absolute;
    left:auto;
    top:48%;
    z-index:1000;
    width:100%;
    margin:0;
    text-transform:uppercase;
    font-size:3.5em;
    letter-spacing:0;
    font-family: "TradeGothicLTStdBdCnNo.20" !important;
}

.narrow-banner .txt-content::after {
    clear:both;
    display:block;
    visibility: hidden;
    height:0;
    content:" ";
}
.narrow-banner .txt-content .ltr-text{
    float:left;
    text-align:left;
    margin-left:30px;
}
.narrow-banner .txt-content .rtl-text{
    float:right;
    text-align:right;
    margin:0 40px 0 0;
}
.narrow-banner .txt-content .center-text{
    float:none;
    text-align:center;
    margin:0px auto;
}

.narrow-banner .text-color-black {color: #232323 !important;}
.narrow-banner .text-color-white {color: #fff !important;}
.narrow-banner .text-color-red {color: #C51230 !important;}
.narrow-banner .text-color-orange {color: #E86D1E !important;}
/**Narrow banner end**/


/** Comp banner - rotating hero start **/
.jcyclebox { position:relative; top:auto;}
.slidernav{padding:0;margin:0}
.slidernav .next, .prev{
    display:inline-block;
    z-index:900;
    opacity: 0.5;
    top:-1px;
    position:absolute;
    outline: none !important;
    height:100%;
    width:100px;
    margin:0 auto;
}

.slideshow .darkoverlay {
    background:#000;
}
.slideshow .darkoverlay img.rotateimg{
    opacity:0.8;
}

.slidernav .next img, .slidernav .prev img{
    position:relative;
    top:46%;
}
.slidernav .next:hover, .prev:hover{
    background:#cccccc;
    opacity:0.5
}
.slidernav .prev{left:0; text-align:left; padding-left: 25px;}
.slidernav .next{  right:0; text-align:right; padding-right: 25px;}

.slidernav .nav {
	margin: auto 5px;
	position: absolute;
	left:auto;
	width:1366px;
	border:0px solid transparent;
	text-align: center;
	bottom:8px;
	z-index: 1000;
}
.slidernav .nav li {list-style: none;  display: inline-block;}
.slidernav .nav a {
	margin: 5px;
    text-decoration: none;
    height: 15px;
    width:  15px;
    display: inline-block;
    margin: 5px;
    opacity: 0.5;
    padding: 2px;
    background: #000;
    border-radius: 25px;
    moz-border-radius: 25px;
    -webkit-border-radius: 15px;
    opacity: 0.5;
    outline: 0 !important;
}
.slidernav .nav li.activeSlide a { background: #000;opacity: 0.9;  }
.slidernav .nav a:focus { outline: none !important; }
.slidernav .nav a:hover{outline: none;}

.jcyclebox{
    overflow: hidden !important;
    width:100%;
    max-width: 1366px;
    margin:0 auto;
    padding:0;
    background:#D8D8D6;
}
.jcyclebox:after{clear:both;content:'';visibility:hidden;display:block}
.slideshow .content{max-width: 1366px; width:100%; padding:0;margin:0;text-align:center;  overflow: hidden !important}
.slideshow .rotateimg{max-width:1366px !important;margin:auto;min-height: 640px;}

.slideshow.overlay { background:#000; }
.slideshow.overlay img.rotateimg{
    opacity:0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: alpha(opacity=40);
}

/** Height of the banner/slideshow box **/
.jcyclebox.ht-300, .ht-300 .content, .ht-300 {max-height: 300px}
.jcyclebox.ht-500{margin-top:15px;}
.jcyclebox.ht-500, .ht-500 .content, .ht-500 {max-height: 500px; margin-bottom:15px;}
.slideshow .content .cta-story-cont{
    position: absolute;
    bottom: 5%;
    z-index: 1000;
    background:transparent;
    margin:0 auto;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "TradeGothicLTStdBdCnNo.20" !important;
    color: #fff;
    width:100%;
}
.slideshow .content .cta-story-cont:after{clear:both;content:"";visibility:hidden;display:block}
.slideshow .cta-storytext-cont{
    z-index:1000;
    padding:5px;
    position: absolute;
    top:110px;
    width:100%;
    background:transparent;
    margin:0 auto;
}

/** Text **/
.slideshow .cta-storytext-cont .storytext {
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "TradeGothicLTStdBdCnNo.20" !important;
    height: auto;
    overflow:hidden;
    margin-bottom:35px;
}
.slideshow .content .cta-storytext-cont .storytext h2{
	line-height:1em;
	margin:0;
	letter-spacing:0.6px;
	font-size:24px !important;
	height: 34px;
	text-transform: uppercase;
}

.slideshow .cta-storytext-cont .storytext .large-txt{
    font-size: 70px;
    font-weight: bold;
    letter-spacing: 0.6px;
    line-height: 1em;
    margin: 0px 0 16px;
    text-transform: uppercase;
    font-family: "TradeGothicLTStdBdCnNo.20" !important;
}

.slideshow .cta-storytext-cont .storytext .mid-txt{font-size:42px;text-transform:none;letter-spacing:0;line-height:1.2em;display:inline-block;width:320px}
.slideshow .cta-storytext-cont .storytext .small-txt{
    font-size: 24px;
    text-transform:none;
    letter-spacing:0.6px;
    line-height:1.46em;
    display:inline-block;
    width:430px;
    font-family:"TradeGothicLTStdCnNo.18",serif;
}

/**Buttons **/
.slideshow .ctabtns{
	margin:0 auto;
	width:100%;
	z-index:1000;
	position:relative;
	bottom:10px;
	color:inherit;
}

.slideshow .ctabtns a, .slideshow .ctabtns.btn2 a{
	width: 208px;
}

.slideshow .ctabtns.btn3 a{
    width: 160px;
}

/*
.slideshow .ctabtns .offer-msg-btn p{
	display:inline;
	padding:0;
	margin:0;
	line-height:0 ;
	vertical-align:inherit;
}
.slideshow .ctabtns .offer-msg-btn span{display:none;}
.slideshow .ctabtns .offer-msg-btn{
    font-family:"TradeGothicLTStdCnNo.18";
    font-weight:bold;
    font-size:18px;
    border: 2px solid #fff;
    color: #fff;
    outline:none;
    margin:0 5px 5px 0;
    text-align: center;
    text-decoration: none;
   	display: inline-block !important;
   	height:38px;
    padding-top:2px;
}
*/

.slideshow .ctabtns .offer-msg-btn span {display:none;}
.slideshow .ctabtns .offer-msg-btn p {
/* 	padding:0; */
	margin:0;
	display:inline-block;
	line-height:100% !important;
	vertical-align: middle !important;
}
.slideshow .ctabtns .button, .slideshow .ctabtns .button-large{
    padding: 0 !important;
    vertical-align: inherit !important;
}
.slideshow .ctabtns .offer-msg-btn {
 	display: inline-block;
    font-family: "TradeGothicLTStdCnNo.18";
    font-size: 18px;
    font-weight: bold;
    height: 56px;
    letter-spacing: 0.6px;
    padding-top: 11px !important;
    text-align: center;
    text-decoration: none;

}

/**Left to right **/
.slideshow .cta-storytext-cont .ltr{
    width:550px;
    overflow:hidden;
    text-align: left !important;
    float: left;
    margin:0 120px;
}
/**Right to left  **/
.slideshow .cta-storytext-cont .rtl{
    width:550px;
    text-align: left !important;
    float: right;
    margin:0 122px;

}
/**center  **/
.slideshow .cta-storytext-cont .cntr-algn{
    width:550px;
    overflow:hidden;
    text-align: center !important;
    float: none;
    margin:0 400px;
}

/**Color themeing **/
.slideshow .text-color-black div{color: #232323 !important;}
.slideshow .text-color-white div{color: #fff !important;}
.slideshow .text-color-red  div{color: #C51230 !important;}
.slideshow .text-color-orange div{color: #E86D1E !important;}
/**Button border color **/
.slideshow .text-color-black .ctabtns a.offer-msg-btn{border:2px solid black !important;}
.slideshow .text-color-red .ctabtns a.offer-msg-btn{border:2px solid #930018 !important;}
.slideshow .text-color-white .ctabtns a.offer-msg-btn{border:2px solid #fff !important;}
.slideshow .text-color-orange .ctabtns a.offer-msg-btn{border:2px solid #F16F1F !important;}
.slideshow .ctabtns a.offer-msg-btn {border:2px solid black;}

/** Comp banner - rotating hero end **/


/*FastFollow Global menu customize*/
 .subnav .subnav-list .menu {box-shadow: 0 0 5px #c0bfc5}
.subnav-list li .menu ul li a{ text-transform: capitalize !important; outline: none;}
.subnav-list li .menu ul li a:hover{text-decoration:underline !important; outline: none;}


 /**Remove more button from the homepage **/
 body.homepage div#main-container div.scroll-queue{display:none !important;}

 /**Change hover state for certona "Goes well with" products**/
.prod_certona_api li:hover h4 , #product4_rr li:hover h4,
.prod_certona_api .outfit-elements .outfit-element:hover h4,
.prod_certona_api .outfit-hero:hover h4
 {
    color: #000 !important;
    text-decoration: underline !important;
}

.prod_certona_api li  sup ,
.prod_certona_api .outfit-elements .outfit-element sup,
.prod_certona_api .outfit-hero  sup{
	 top: 0 !important;
}

/*** Remove the icon from add bag + pdp promo  ***/
.pdp.product-detail .quantity-stock .stock-button .button-large span{ display:none;}
.pdp.product-detail .latest-deals .button-large span,
.pdp.product-detail .cart-promo .subsale a.button span { display:none;}

/**Promo hover effect **/
.pdp.product-detail .latest-deals .button-large p,
.pdp.product-detail .cart-promo .subsale .button p  {
	color:#000 !important;
	border-bottom:1px solid #000;
}



  /*** A3 Modules ***/
.section-a3 {
    width:100%;
    max-width:1366px;
    text-align: center;
    margin:20px auto;
    padding-left:5px;
}
.section-a3 .a3cont {
    display:inline-block;
    position: relative;
    top:auto;
    width:430px;
    margin-right:5px;
    vertical-align: middle;

}
.section-a3 .a3cont img{height:550px;width:100%}
.section-a3 .department-img {display:block;background:#000; }
.section-a3 .a3cont .department-img:hover  .a3-img{opacity:0.60;}
.section-a3 .a3cont a{outline:none;}
.section-a3 .a3cont:hover .a3ctabtns{display: block;}

.section-a3 .a3cont .department-desc {margin-top:18px;   max-height:120px;overflow:hidden;}
.section-a3 .a3cont .department-desc h2{
    font-size:24px;
    margin-bottom:2px;
    font-family: "TradeGothicLTStdBdCnNo.20" !important;
    letter-spacing:0.6px;
    line-height:24px
}
.section-a3 .a3cont .department-desc h2 a{text-decoration: none !important;}
.section-a3 .a3ctabtns{
    text-align: center;
    margin:0 auto;
    position:absolute;
    top:28%;
    z-index:1000;
    display:none;
}
.section-a3 .a3cont .department-desc p{
    font-size:18px;
    line-height:24px;
    letter-spacing:0.6px;
    margin-bottom:55px
}
.section-a3 .a3ctabtns .midpos{
	display:table-cell !important;
    vertical-align:middle !important;
    height:220px !important;
    width:430px  !important;
}
.section-a3 .a3ctabtns .offer-msg-btn{
/*    border:2px solid #919191;*/
    border:2px solid #f5f5f5;
    color:#fff;
    margin:5px 20px 15px 20px;
    padding:.56em 2em;
    text-decoration:none;
    min-width:110px;
    /*max-width:300px;*/
    width:215px;
}

.section-a3 .a3ctabtns .offer-msg-btn span{display:none;}

.section-a3 .a3ctabtns .offer-msg-btn:hover {color:#000;background:#f5f5f5;}

/** end of a3 modules **/

/** Fast follows Docked Open menu **/
.docked-menu{z-index:9999 !important ;}
.docked-menu .menu sup {
    top: 0 !important;
    vertical-align: top !important;
}

.docked-menu .latest-deals .latest-deal-subsales .subsale {background:transparent !important;}

/**Mini cart bag  start **/
.docked-menu  .add-bag-nav{
	right:12px;
	top:-4px;
    margin: 0;
    position: absolute;
}
.docked-menu .add-bag-cont{
	/*background: transparent url("../../common/images/cart-nav-bag-trans.png") no-repeat scroll 0 0;*/
    display: inline-block;
    height: 41px;
    padding: 0;
    width: 55px;
    position:relative;
}
/*.docked-menu .add-bag-cont:hover{ background: transparent url("../../common/images/cart-nav-bag-hover-trans.png") no-repeat scroll 0 0;}*/
/*.docked-menu .add-bag-cont:hover .qty{	color:#000; }*/
.docked-menu .add-bag-cont .qty{
	display: inline-block;
    left: 1px;
    position: absolute;
    text-align: center;
    top: 28px;
    width: 57px;
    font-size:12px;
}
/*** Promo slot overwritting ***/
.docked-menu .latest-deal-details h4 a.button{
       font-size:0.9em !important;
       padding:0 !important;
}

/**Mini cart bag  end **/
.subnav .latest-deals-tab.shown {display:none;}
/* .docked-menu .large-promo-btn a.button-large {padding: 5px 0 !important;} */
.docked-menu .latest-deals {opacity:1}
nav.global-nav .global-nav-promo-text {
	display: inline-block;
    left: 150px;
    line-height: 21px;
    margin: 0 auto;
    height: auto;
    position: relative;
    text-align: center;
    top: 4px;
    /*width: 700px; BROW-137*/
    text-transform:none!important;
    margin: 0 auto 8px;
}
.checkout-template .shipping-options label{
	margin:0 !important;
}



/** Login page new layout **/
.sign-in, .register{
		font-family:"Interstate";
}
a.createpwd{
	background:none !important;
	height: auto !important;
	font-size: 2em;
}
a.createpwd:hover,a.createpwd:visited,a.createpwd:active{
color: #333 !important;
}
.createpw .details{
	font: 11px/1em Interstate !important;
}

.registered .disclaimer-container{
	margin-left: 89px;
    text-align: left;
    margin-right: 20px;
}
.createpwd .btm-arrow{
	background:none !important;
	height: auto !important;
	color: #333 !important;
	position: absolute !important;
	top: 0 !important;
}
 .register .sign-in-track-order {
 	background:#F0F0F0;
 	/*min-height: 110px;*/
    line-height: 2.5em;
    margin: 10px auto;
    padding-left: 45px;
    padding-bottom: 35px;
    text-align: center !important;
    /*width: 790px;*/
     display: inline-block;
 }
 .register .sign-in-track-order div{
 	float:left;
 	/*width:192px;*/
 	text-align:left;
 	/*height:80px;*/
 	margin-right:20px;
 	display: table;
 }

.register .sign-in-track-order .hdr h3 {
	font-size:26px !important;
	font-family: Interstate !important;
	font-weight: normal !important;
	margin-top: 33px;
}
.register .sign-in-track-order .hdr, .register .sign-in-track-order .hdr h3 {
	letter-spacing:-0.6px;
	/*font-size: 20px; */
}

 .register .sign-in-track-order .track-input-button {
 	height: 50px;
	margin-top:62px;
	/*margin-left: 9px;*/
	width: 125px;
 }
 .register .sign-in-track-order .track-input-button .btn-dbbdr {
 	 /* width: 70% !important; */
 	 width: 100% !important;
 	 padding:13px !important;
 }

 .register .sign-in-track-order form{width:auto !important;}

 /*SAGE-219 START*/
 .tarck-order-wrapper{
 	padding-top:40px;
 	padding-bottom:0px;
 }

 .tarck-order-wrapper h1{
 	font-family: "Interstate-Bold";
    font-size: 32px;
 }

 .track-order-wrapper{
 	margin-bottom: 40px;
 }

 .track-order .sign-in-track-order {
 	line-height: 2.5em;
    padding-bottom: 30px;
    text-align: center !important;
    display: inline-block;
    width:1080px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
    background-color: #fff;
 }

 .track-order .sign-in-regsiter-box{
 	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
 	 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
 	 width:1080px;
 	 margin-top:20px;
 	 display: inline-block;
 	 background-color: #fff;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper{
 	display: block;
    padding-top: 20px;
    overflow:hidden;
    padding-bottom:20px;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-text{
 	display: inline-block;
    float: left;
    margin-left:20px;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-links{
 	display: inline-block;
    float: right;
    margin-right: 20px;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-links .sign-in-link{
 	background-color: #ffffff;
    border: 1px solid #333333;
    display: block;
    font-family: "InterstateBold";
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 270px;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-links .register-link{
 	display: block;
    font-family: "InterstateBold";
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-text .sign-in-header{
 	font-family: "Interstate-Light";
    font-size: 24px;
    line-height: 24px;
    text-align: left;
 }

 .track-order .sign-in-regsiter-box .sign-in-register-wrapper .sign-in-text .sign-in-desc{
 	font-family: "Interstate-Light";
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
    padding: 0;
    text-align: left;
 }

 .track-order .sign-in-track-order div{
 	float:left;
 	text-align:left;
 	margin-right:20px;
 	margin-top:30px;
 }

.track-order .sign-in-track-order .hdr h3 {
	font-size:26px !important;
	font-family: Interstate !important;
	font-weight: normal !important;
	margin-top: 33px;
}
.track-order .sign-in-track-order .hdr, .track-order .sign-in-track-order .hdr h3 {
	letter-spacing:-0.6px;
}

.track-order .sign-in-track-order .form-wrapper{
	margin-left: 110px;
    margin-right: 0;
    margin-top: 0;
    width: 860px;
}

.track-order .sign-in-track-order .track-input-button{
	margin-right:0px;
}

.track-order .sign-in-track-order .track-input-button .btn-dbbdr {
 	background: #000 none repeat scroll 0 0;
    color: #fff;
    width: 200PX;
    height:50px;
    margin:0px;
    padding : 0px;
    border : 0px none;
    font-family: "InterstateBold";
    font-size: 14px;
 }

.track-order .sign-in-track-order form{width:auto !important;}

.standard-one-column-template .track-order {
    margin: 0px;
    background-color:#f9f9f9;
    width:100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.track-order {
    font-family: "Interstate-Regular";
     padding: 0px;
}

.track-order span{
	padding:20px 0;
	font-family: "Interstate-Light";
	font-size: 14px;
	line-height:14px;
	display:block;
}

input[type="text"]#orderNumber::-webkit-input-placeholder{
    color:#999999;
}

input[type="text"]#orderNumber::-moz-placeholder {
    color:#999999;
}

input[type="text"]#orderNumber::-ms-placeholder {
    color:#999999;
}

input[type="text"]#orderNumber::placeholder {
    color:#999999;
}

input[type="text"]#track_billing_postcode::-webkit-input-placeholder{
    color:#999999;
}

input[type="text"]#track_billing_postcode::-moz-placeholder {
    color:#999999;
}

input[type="text"]#track_billing_postcode::-ms-placeholder {
    color:#999999;
}

input[type="text"]#track_billing_postcode::placeholder {
    color:#999999;
}

.track-order .track-input-fields input[type='text']{

	background-color: #fff !important;
    border: 1px solid #ccc;
    color: #333 !important;
    display: inline-block;
    font-family: "Interstate-Light";
    font-size: 14px !important;
    height: 34px !important;
    padding: 7px 14px;
    width: 280px;

}

 .track-order .sign-in-track-order .track-order-error{
	display: none;
	background-color: #f2dede;
    color: #333;
    font-family: "Interstate-Light";
    font-size: 12px;
    line-height: 1;
    min-height: 15px;
    width:auto;
	margin: 4px 40px 0 110px;
	text-align:left;
	padding:15px;
	word-wrap:no-wrap;
	border : 0px none;
	max-width:860px;
	box-sizing:border-box;
 }

 /*SAGE-219 END*/

 .sign-in h2{font-size:1.5em;}
 .sign-in .hr-text-or {
 	 text-transform: uppercase;
 	  padding: 8px 0;
 	  font: 1.4em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
 	  display:inline-block;
 	  width:50px;
 }

 .sign-in .hr-dotted{
 	border-bottom:1px dotted #000;
 	display:inline-block;
 	width:21%;
 	margin-bottom: 6px;
    width: 21%;
 }

 .sign-in .disclaimer-container .link-lightbox{
 	text-transform: none;
 	font-size:15px !important;
 	line-height:1.2em
 }

 .sign-in .pwd-reset-link{
 	width:206px;
 	display:inline-block;
 	position:absolute;
 	right:-1px;
 	/*bottom: 52px;*/
 	text-align:right;
 }
.sign-in .pwd-reset-link a{text-transform:none !important; font-size:14px !important; letter-spacing: 0.11px !important;}

.sign-in-track-order .track-order-error {
	background: #fde4e5;
    border: 1px solid #f96363;
    color: red;
    display: none;
    line-height: 20px;
    margin: 0 40px 10px auto;
    padding: 3px;
    width: 600px;
	float: left;
}

.sign-in-track-order .track-order-error::before{
	clear:both;
	display:block;
	content:" ";
	height:0;
	visibility:hidden;
}


/*For SITE-49 start*/
.g1-shop-category ul{
	width: 1135px;
	max-width: 1135px;
	text-align: center;
}
.g1-shop-category li{
	padding: 2px;
	margin: 20px 10px;
	width: 200px;
	-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
vertical-align: top;
}
.g1-shop-category li:hover{
	padding: 0px;
	border: 2px solid #85888d;
}
.g1-shop-category li .overlay{
	display: none;
}
.g1-shop-category li h4{
color: #1f1f1f;
position: inherit;
font-size: 14px;
font-weight: normal;
height: 36px;
line-height: 18px;
padding: 20px 0;
margin: 0px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.g1-shop-category li:hover h4{
	text-decoration: underline;
}


/*shop by color*/
#shop-by-color .list-type-02{
	width: 1100px;
	text-align: center;
}
#shop-by-color .list-type-02 li , .category #shop-by-color .list-type-02 li{
	margin: 0 8px 20px;
	width: 90px;
	max-width: 90px;
	height: auto;
	padding: 2px;
}
.category #shop-by-color .list-type-02 li a{
	display: block;
}

.category #shop-by-color .list-type-02 li.more-colors a{
	width: 100%;
	height: 90px;
	text-align: center;
}
.category #shop-by-color .list-type-02 li:hover{
	padding: 0;
	border:2px solid #000;
}
.category #shop-by-color .list-type-02 li.more-colors{
	padding: 0px;
	border:2px solid #000;
}
.category #shop-by-color .list-type-02 li:first-child,.category #shop-by-color .list-type-02 li.first-element{
	margin: 0 8px 10px;
}
.category #shop-by-color ul.list-type-02 li a img{
	padding: 0px!important;
	border:none!important;
	height: 90px;
}
.category #shop-by-color .list-type-02 li p{
	left: 0px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 0px;
	text-align: center;
}
.category #shop-by-color .list-type-02 li:hover p{
	text-decoration: underline;
}


/*shop by number*/
#shop-by-number ul li.break, #shop-by-color .list-type-02 li.break{
	display: none;
}

#shop-by-number ul{
 width: 880px;
 text-align: center;

}
#shop-by-number ul li{
	width: 90px;
	height: auto;
	background: none;
	vertical-align: top;
	margin: 0 08px 18px;
	border: none;

}
#shop-by-number ul li > a {
		font-weight: bold;
	font-size: 28px;
}
#shop-by-number ul li > a > p{
	width: 100%;
	height: 90px;
	background: #c8c7c7;
	padding: 22px 2px 2px;
		font-weight: bold;
	font-size: 28px;

}
#shop-by-number ul li > a > p:hover{
	padding: 20px 0 0 0;
	border: 2px solid #000;
	background: #fff;
	color: #000;
}
#shop-by-number ul li p span{
	display: inline-block;
}

#shop-by-number ul li .hover-cta{
	display: block;
	position: relative;
	height: 66px;
	padding: 15px 0;
	width: 100%;
	background: none;
	border: none;
}
#shop-by-number ul li .hover-cta *{
	display: block;
	text-align: center;
}
#shop-by-number ul li .hover-cta p{
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #454545;
}
/*For SITE-49 end*/

/* My Account section  start*/


.payment-methods-row
{
	width: 85%;
	display: table;
	margin: 0 auto;

}
.payment-method-box
{
	float: left;
	width: 33.3333%;
	padding: 10px;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
       text-align: left;

}
.payment-method-card
{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
	padding: 10px;

}
.payment-method-box.selected .payment-method-card
{
border: 1px solid #5c5c5c;
}
.payment-method-top
{
	background: #e7e7e7;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
	padding: 20px 90px 20px 60px;
	position: relative;
	text-transform: capitalize;

}
/*.payment-method-box *
{
	font-family: "TradeGothicLTStdCnNo.18","TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
}*/
.payment-method-top .card-expires-static ,.payment-method-top .card-address-static{
	color: #666;
	letter-spacing: 1px;
	font-size: 1.1em !important;
}
.payment-method-top h2.card-number-static
{
color: #5b5a5a;
font-size: 1.3em;
margin: 0 0 5px;
}
.payment-method-top p.card-name-static
{
font-size: 1.5em !important;
margin: 5px 0 5px ;
text-transform: capitalize;
}
.payment-method-top h4
{
color: #666666;
font-size: 1.25em;
margin: 0 0 ;
font-weight: normal;
}
.payment-method-top h5
{
color: #666666;
font-size: 1em;
margin:  0 0 10px;
line-height: 1.4em;
font-weight: normal;
}
.payment-method-top a
{
color: #666666;
font-size: 1em;
margin: 10px 10px 0 0;
text-decoration: underline;
}
.payment-method-top a:hover{
	color: #000;
}
.payment-method-top img
{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 60px;
	height: 35px;
}
.payment-method-card label
{
	margin: 0px 0 0 22px;
	width: 100%;
	font-size: 1.1em;
	color: #000;
}
.payment-methods-popup
{
	width: 98%;
	min-width:415px;
	margin: 0.3em;
}
.credit-card-delete{
	text-align: left;
}
.credit-card-delete h2
{
	margin: 0px;
	color: #000000;
	 font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	width: 100%;
	font-weight: normal;
}
.payment-methods-popup .payment-methods-popup-head h2 span
{
	float: right;
	color: #666666;
}
.payment-methods-popup .payment-methods-popup-head .payment-method-images{
	float: right;
}
.payment-methods-popup .payment-methods-popup-head .payment-method-images img{
	float: left;
	width: 50px;
	height: 30px;
	margin: 0 0 0 5px;
}
.payment-methods-popup .payment-methods-popup-body
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.payment-methods-popup .payment-methods-popup-body h2
{
	float: left;
	width: 100%;
	font-size: 1.1em;
	margin: 10px 0 0px 0;
	color: #000;
	font-weight: normal;
	font-family: "TradeGothicLTStdCnNo.18","TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
}
.payment-methods-popup .payment-methods-popup-body form
{
	float: left;
	width: 100%;

}
.payment-methods-popup .payment-methods-popup-body form p
{
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
.payment-methods-popup .payment-methods-popup-body form a.what-this
{
	text-transform: none;
	color: #c51230;
	font-size: .8em;
	margin: 0 0 0 5px;
}
.payment-methods-popup .payment-methods-popup-body .input220 {
  border: 1px solid #a7a9ac;
  padding: 6px 8px;
  width: 220px;
  font-size: 14px;
  }
  .next-submit
  {
  	background: #be1020;
  	color:#fff !important;
  	display:inline-block;
  	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
  	letter-spacing:1px;
  	margin-bottom:.5em;
  	padding:0px 30px;
  	line-height: 40px;
  	border: none;
  	text-align:center;
  	text-decoration:none;
  	text-transform:uppercase;
  	float: right;

  }
  .header-sub-message{
  	font-size: 1.1em;
  	line-height: 1.2em;
  }
  .cancel-delete-card
  {
  	font-size: 1.1em;
  	line-height: 40px;
  	color: #797979;
  	text-decoration: underline;
  	background: none;
  	border: none;
  	text-transform: uppercase;
  }
  .payment-methods-popup-body .payment-method-top
  {
  	width: 100%;
  	margin: 15px 0 10px;
  	padding-bottom: 50px;
  }



 .payment-method-card input[type="radio"] + label span {
    background: url("../img/checkout_sprite.png") no-repeat -163px -2px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    margin-right: 15px;
    margin-top: -4px;
}
 .payment-method-card input[type="radio"]:checked + label span {
    background: url("../img/checkout_sprite.png") no-repeat -163px -65px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    margin-right: 15px;
    margin-top: -4px;
}
.add-new-payment-method-card
{
	border: 2px dashed #e7e7e7;
	min-height: 220px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
	padding: 35px 20px 20px;
	font-weight: bold;
	color: #cccccc;
	text-transform: none;
	text-decoration: none;

}
.add-new-payment-method-card  span{
	font-size: 1.8em;
	display: block;
	width: 100%;
	text-decoration: none;
	color: #cccccc;
	text-align: center;
	line-height: 1em;
	font-weight:normal;
}
.add-new-payment-method-card  span:first-child{
	font-size: 5em;
	font-weight: bold;
	line-height: 1em;
}
  .back-btn-card
  {
  	background: #979797;
  	color:#fff !important;
  	display:inline-block;
  	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
  	letter-spacing:1px;
  	margin-bottom:.5em;
  	padding:5px 30px;
  	text-align:center;
  	text-decoration:none;
  	text-transform:uppercase;
  	border: 1px solid #979797;
  }
  .width-200
  {
  	width: 200px;
  	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
  }
  .loginTxtBx100percent
   {
    border: 1px solid #a7a9ac;
    font-size: 14px;
    padding: 6px 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
.div-width-200
{
	width: 200px;
	float: left;
}
.margin-left-20{
	margin-left: 20px;
}
.what-is-this
{
	color: #ff5e02;
	text-transform:none;
}
ul.address-list
{
	float: left;
	width: 100%;
	border-bottom: 2px solid #c00323;
	padding-bottom: 10px;
}
ul.address-list li
{
	list-style: none;
	float: left;
	width: 100%;

}
ul.address-list li input[type="radio"]
{
	display: none;
}
ul.address-list li label
{
	float: left;
	width: 100%;
	padding: 20px 50px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
       font-family: "TradeGothicLTStdCnNo.18","TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
  	font-size: 1em;
  	color: #000;
  	position: relative;
}
ul.address-list li label b
{
	font-size: 1.4em;
	display: block;
	font-weight: normal;
}

ul.address-list li input[type="radio"]:checked + label
{
	background: #ccc;
}
ul.address-list li input[type="radio"] + label span{
    background: url("../img/checkout_sprite.png") no-repeat -163px -2px;
    width: 13px;
	height: 13px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -6px 0 0 0;

}
ul.address-list li input[type="radio"]:checked + label span{
    background: url("../img/checkout_sprite.png") no-repeat -163px -65px;
    width: 13px;
    height: 13px;
}
a.add-new-billing-address
{
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
  	font-size: 1.2em;
  	color: #666666;
  	text-decoration: none;
  	letter-spacing:1px;


}
a.add-new-billing-address span
{
	text-decoration: underline;
}


 /**
  *  Changed 2th June
  */
.credit-card-add .header-left{
	float: left;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1px;
}
.credit-card-add .header-right{
	float: right;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #989898;
	letter-spacing: 1px;
}
.leftInputbx{
	width: 195px;
}
.rightInputbx{

}
.address-list-name{
	font-size: 1.4em;
}
.textBox63 {
  border: 1px solid #a7a9ac;
  padding: 6px 13px;
  width: 63px;
  font-size: 14px;
}
.tempSelect select {
	height:30px;
	width:424px;
}
#billing-region-div label {
	display:none;
}
#billing-region-div select{
	height:30px;
	width:194px;
	margin-top:4px;
}
.relative{
	position:relative;
	display:inline-block;
}
.absolute{
	position:absolute;
}
.input-disabled{background-color:#EBEBE4;border:1px solid #ABADB3;}
#card_form .card-type-options li{
                display: inline-block;
}
#card_form .card-type-options li img{
    height: 31px;
    padding: 3px;
    width: 50px;
}
#card_form .card-type-options li input[type="radio"]:checked + label img{
                border:1px solid rgb(0, 0, 0)
}
.divBoxhead192{
	width:192px;
}
.TxtBx475px
   {
    border: 1px solid #a7a9ac;
    font-size: 14px;
    padding: 6px 8px;
    width: 430px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
.TxtBx194px
   {
    border: 1px solid #a7a9ac;
    font-size: 14px;
    padding: 6px 8px;
    width: 180px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}


/**Added by surya **/
.tipinfo {
    text-transform: none;
    padding:0;
    text-decoration: none !important;
    color: #999;
    cursor:pointer;
    position:relative;
}

.tooltip-cont{
    margin:0 0 0px 5px;
    color:red;
    text-transform: none;
    display: none;
    position:absolute;
    /*top: -45px;*/
    bottom: 90%;
    left:-130px;
    width:320px;
    padding-bottom:4px;
    color: #000;
    font: 11px/1em "NimbusSanConD-Reg",Helvetica,Arial,sans-serif;
    z-index: 1200;
    text-transform: uppercase;
    background: url("../../common/images/down_arrow_black_large.png") no-repeat scroll 150px 100% transparent;
}
.tooltip-cont .details{
    border:1px solid #000;
    box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.5);
    display:block;
    padding:5px 25px;
    margin:7px;
    background:#fff;
    overflow-y: auto;
    max-height:300px;
}
.tipinfo .details .tip-hdr-giftwrap{
    text-transform: uppercase;
    padding:5px 8px 5px 8px;
    margin:10px 0 10px 0;
    font-size:1.6em;
    text-align:center;
    line-height:23px;
    border-bottom:1px solid #e5e5e5;
}
.tipinfo .details .tip-body-giftwrap{
     text-transform: none;
     font-size:1.2em;
     line-height:19px;
     font-weight:normal !important;
     margin:0 0 8px 0;
     font-family: "TradeGothicLTStdCnNo.18", sans-serif !important;
}
.tipinfo .details .tip-body-giftwrap strong{font-weight:bold; display:block; ;}
.tipinfo:hover .tooltip-cont {display:block !important; }
.tipinfo .orange{color:#f47321}

.form-error-box{
	bottom:35px !important;
}
.divBoxhead{
	width:421px !important;
}
.dropdown-wrapper-select{
	text-transform: uppercase;
}


.account-login .standard-one-column-template{
	padding: 60px 0 35px;
}
/* My Account section  end*/


/*SITE-906 Search result underline*/
.prod-list .list-type-04 li .product-details a{
	text-decoration: none;
}

/** SITE-253 **/
#registerForm fieldset label, #registerForm fieldset label a {
	text-transform: none !important;
	margin-top:10px;
}

.sign-in form input[type="text"],.sign-in input[type="password"]{
	margin-bottom:20px !important;
}

.sign-in .shortcut  fieldset .tag-label{
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
	text-transform:none;
	text-align:left;
	/*width: 236px;*/
	line-height:18px;
}

 .sign-in .fb-signin button{
 	background: url("../../common/images/fb-signin-bg.png") no-repeat scroll 0 0 !important;
 	width:270px !important;
 	border: 0 none;
    height: 27px;
    width: 274px !important;
 }
 .sign-in .shortcut label[for=register-news]{
 	font-family:inherit;
 	font-size:16px;
 }
.sign-in .shortcut label[for=register-news], .sign-in .shortcut  fieldset .tag-label a{
	text-transform: none !important;
}

.sign-in .js-fieldset .form-error-box{
	bottom: auto !important;
}
.global-nav-list #userlinks a, .global-nav-list a{
	color:#fff;
	font-size:12px !important;
	letter-spacing:0.6px !important;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
}
  a.click-disabled{
 	pointer-events:none;
 }


 .hidden-cart .button span{
 display:none !important;
 }

.gst-desc{
	width:50%;margin:0 auto !important;text-align:left;padding:25px 0 8px;font-size:inherit
	}

#Instagram-icon{
background: url('../img/levis_instagram_icon.png') no-repeat 0px 0px;
  width: 20px;
  height: 19px;
}

.myaccount-main .order-history tr td{
	width:27% !important;
}

/*** SITE-474 start ***/
.help-section{padding-top: 35px !important;text-transform: uppercase;}
.help-section a{outline:none;}
.help-left{
	 /*SAGE-223 START*/
    /* float:left; */
    /*SAGE-223 END*/
}
.help-right{float:right}
.help-tab-nav-wrapper {
    border-bottom:1px solid #ccc;
    margin: 0 auto 20px;
    /*SAGE-223 START*/
    /* width:1024px; */
    padding-top:5px;
    /*SAGE-223 END*/
}

.help-section .help-tab-nav {
    width:425px;
    margin:0 auto;
    /*SAGE-223 START*/
    /* height:5px; */
    /*SAGE-223 END*/

}
/*SAGE-223 START*/
    /* .help-tab-nav-wrapper1::after, */
    /*SAGE-223 END*/ .help-tab-nav::after{
    content:" ";
    visibility: hidden;
    height:0;
    clear:both;
    display:block;
}
.help-section .help-tab-nav a{
    text-decoration: none;
    color:#666;
    outline: none;
    font-family: "Interstate-Regular";
    line-height:16px;
    vertical-align:top;
}

.help-section .help-tab-nav .active a{
	color:#000 !important;
}


.help-section .help-tab-nav .left{
    float:left;
    width:215px;
    padding-bottom: 20px;
    /*SAGE-223 START*/
    /* border-bottom:5px solid #ccc; */
    line-height:16px;
    /*SAGE-223 END*/
}

.help-section .help-tab-nav .right{
    float:right;
    width:210px;
    padding-bottom: 20px;
    /*SAGE-223 START*/
    /* border-bottom:5px solid #ccc; */
    line-height: 16px;
    /*SAGE-223 END*/
}

.help-section .help-tab-nav .active{
    border-bottom:5px solid #000 !important;
	/*SAGE-223 START*/
    /* border-bottom:5px solid #ccc; */
    line-height: 16px;
    /*SAGE-223 END*/
}

.help-section .help-content{
    width:1024px;
    margin:0 auto;
}
.help-section .hidden{
    display:none;
}
.help-section .show{
    display:block !important;
    /*SAGE-223 START*/
    /* width: 1080px; */
    margin : 0 auto;
    /*SAGE-223 END*/
}

.tabbed-section{
    padding-bottom:20px;
    /* width:1024px; */
    margin: 0 auto;
    text-align: left;
    /*SAGE-223 START*/
    width:100%;
    /* padding-top:20px; */
    /*SAGE-223 END*/
}


/** Help track order section start **/
.help-section .help-track-order-cont {
    border:1px solid #ccc;
	/*max-height:160px;  */
    height:auto;
    overflow:hidden;
    margin : 0 auto;
    width:1080px;
    /*SAGE-223 START*/
    border : 0px none;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	background-color:#ffffff;
    /*SAGE-223 END*/
}

/*SAGE-223 START*/

.help-links-wrapper{
	padding-bottom:40px;
}

.track-order-link-wrapper{
	background-color: #f9f9f9;
	margin: 0 auto;
    padding-top: 20px;
    width: 100%;
}

.link-wrapper-row{
	margin: 20px auto 0;
	text-align: center;
}

.returns-link-box{
	/* box-shadow: 0 2px 0 5px rgba(0, 0, 0, 0.15); */
    text-align: center;
    width: 252px;
    display:inline-block;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,1);
	text-decoration:none;
}

.link-text{
	display: block;
    font-size: 18px;
    line-height: 18px;
    padding-top: 30px;
    font-family: "InterstateBold";
}

.link-img{
	display:block;
	font-size:45px;
	padding-bottom:30px;
}
.returns-link-box:nth-child(n+2){
	margin-left:20px;
}

.order{
	display: inline-block;
    height: 50px;
    width: 310px;
}

.help-section  .contactus-item-box .contact-item h3{
	font-family:"Interstate-Bold";
	color: #333333;
	font-size: 14px;
 }


 .help-section .contactus-item-box .contact-item .blck-btn{
	font-family:"Interstate-Bold";
	width:200px !important;
	background-color:#333333 !important;
	font-size: 14px;
 }

 .help-section .contactus-item-box .contact-item.phone strong{
	font-family: "Interstate-Bold";
 }

 #cont_email_formArea .form-wrapper .contact_email_submit{
	font-family:"Interstate-Bold";
 }

 #cont_email_formArea .form-wrapper label{
	font-family:"Interstate-Regular";
 }

 #cont_email_formArea #contact_topic{
	font-family:"Interstate-Regular";
 }

 #cont_email_formArea .form-wrapper .contact_txtbx{
	font-family:"Interstate-Regular";
 }

 #cont_email_formArea .form-wrapper .contact_txtarea{
	font-family:"Interstate-Regular";
 }
/*SAGE-223 END*/

.help-section .help-track-order-cont::after{
    clear:both;
    display: block;
    content: " ";
    visibility: hidden;
    height:0;

}
.help-section .help-track-order-cont .help-track-order-fields {
    /* width:440px; */
    /*SAGE-223 START*/
   /*  border-right:1px solid #ccc; */
   	/* width:962px; */
    /*SAGE-223 END*/
    vertical-align: middle;
    padding:30px 0;
    /* height:100px; */
    height:auto;
}

.help-section .help-track-order-cont .help-track-order-fields label{
    /* font-weight:bold; */
    font-size:inherit;
    /* padding-bottom: 8px; */
   /*  display:block; */
    /*SAGE-223 START*/
     display:inline-block; 
   	line-height: 16px;
    padding-bottom: 20px;
    vertical-align: top;
    font-family:"InterstateBold";
    /*SAGE-223 END*/
}

/*SAGE-223 START*/
.trackOrderText{
	text-align:center;
}

.help-section .help-track-order-cont .help-track-order-fields input[type='text'].warning{
	border: 1px solid #f00 !important;
}

.help-track-order-fields .track-order-error {
	/* background: #fde4e5; */
	/* border: 1px solid #f96363; */
	/* color: red; */
	display: none;
	/* line-height: 20px; */
	/* margin: 10px 40px 0 auto; */
	/* padding: 3px; */
	/* width: 423px; */
	/* text-align: center; */
	/* font-size: .7em; */
	
	
	background-color: #f2dede;
    color: #333;
    font-family: "Interstate-Light";
    font-size: 12px;
    line-height: 1;
    min-height: 15px;
    margin: 4px 40px 0 106px;
	text-align: left;
	padding: 15px;
	word-wrap: no-wrap;
	text-transform: none;
	width:auto;
	box-sizing:border-box;
	max-width:860px;
}
/*SAGE-223 END*/

.help-section .help-track-order-cont .help-track-order-fields input[type='text']{
    /* border: 1px solid #ccc; */
   /*  padding: 4px; */
    /* margin-right:10px;
    width:35%; */
    /*SAGE-223 START*/
     background-color: #fff !important;
    border: 1px solid #ccc;
    color: #333 !important;
    display: inline-block;
   /*  float: left; */
    font-family: "Interstate-Light";
    font-size: 14px !important;
    height: 34px !important;
    /* margin-left: 55px; */
    padding: 7px 14px;
    width: 280px;
    /*SAGE-223 END*/
}


.help-section .help-track-order-cont .help-track-order-fields .track-submit{
    background: #000 none repeat scroll 0 0;
    color: #fff;
    /* height: 30px; */
    /* width: 19%; */
    /*SAGE-223 START*/
    width: 200PX;
    height:50px;
    margin-left:20px;
    padding : 0px;
    border : 0px none;
    font-family: "InterstateBold";
    font-size: 14px;
    /*SAGE-223 END*/
}

.help-section .help-track-order-cont .help-track-order-info{
    width:440px;
    vertical-align: middle;
    padding:30px;
}

.help-section .help-track-order-cont .help-track-order-info .infohdr{
    font-weight: bold;
    font-size:inherit;
}
.help-section .help-track-order-cont .help-track-order-info .infotext{
    font-weight: normal;
    font-size:16px;
    letter-spacing:-0.3px;
    text-transform: none;
}

/*** Help questions ***/
.help-section .help-questions-wrapper{
	width: 1080px;
	margin: 0 auto;
}

.help-section .help-questions-wrapper .help-question-hdr{
    /* font-weight:bold; */
    /* font-size:20px; */
    margin-bottom:40px;
    /*SAGE-223 START*/
    /* margin-top:60px; */
    padding-top:60px;
    font-size :18px;
    line-height:18px;
    font-family:"InterstateBold";
    font-weight:normal;
    /*SAGE-223 END*/
}


.help-section .help-questions-wrapper .help-question-item{
    padding-left:16px;
    text-transform: none;
}

.help-section .help-questions-wrapper .help-question-item .accordion li{
    margin-bottom:30px;
}

.help-section .help-questions-wrapper .help-question-item .accordion .accord-hdr{
    font-size:18px;
    cursor:pointer;
    text-indent: 33px;
}

.help-section .help-questions-wrapper .help-question-item .accordion .collapsed-plus{
  /*background:transparent url("../../common/images/circle_add_plus.png") no-repeat scroll 0 5px;*/
  cursor:pointer;
}

.help-section .help-questions-wrapper .help-question-item .accordion .expanded-minus{
/*   background:transparent url("../../common/images/circle_minus.png") no-repeat scroll 0 5px;   */
  cursor:pointer;
}

.help-questions-wrapper .accord-hdr .plus-icon, .help-questions-wrapper .accord-hdr .minus-icon {
	border: 1px solid #000;
    border-radius: 22px;
    display: inline-block;
    font-size: 24px;
    height: 33px;
    padding-left: 2px;
    padding-top: 2px;
    text-align: center;
    text-indent: 0 !important;
    width: 35px;
}

.help-questions-wrapper .help-question-item .accordion .text{
	display:inline-block;
	margin-left: -19px;

}

/*SAGE-223 START*/
.help-questions-wrapper .help-question-item .accordion .accord-hdr .text{
	font-family:"Interstate-Regular";
	font-size:18px;
}

.help-questions-wrapper .help-question-item .accordion .accord-desc .text{
	font-family:"Interstate-Light";
	font-size:14px;
	line-height:24px;
}


.text-boxes-wrapper{
	margin: 0 auto;
    /*width: 860px;*/
    text-align: center;
}
/*SAGE-223 END*/

.help-section .help-questions-wrapper .help-question-item .accordion .accord-desc{
    margin-top:20px;
    font-size:1.12em;
    display:_none;
    padding-left: 110px;
    display:none;
}



.help-question-item .accordion .accord-desc .accord-desc-feedback {
    margin-top:30px;
    font-size:14px;
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area{
    margin-left: 25px;
    display:inline-block;
}
.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area .help-feedback-btn{
    background: #f0f0f0!important;
    border: 1px solid #f5f5f5;
    font-size: 14px !important;
    margin-right: 3px;
    padding: 6px;
    text-transform: uppercase ;
    width: 77px;
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area .help-feedback-btn:hover{
    background:#EAEAEA !important;
    border: 1px solid #EAEAEA !important;
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no{
    border: 1px solid #ccc;
    padding: 25px 34px 5px;
    width: 277px;
    left: -1px;
    position: relative;
    top: -31px;
    background:#fff;
}
.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no h3{
    text-transform: none;
    font-size:20px;
    padding-bottom:20px;
    display:inline-block;
    width:255px;
}
.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no ul li{
    line-height:20px;
     margin: 10px 0 25px;
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no label{
    display:inline-block;
    width:250px;
    vertical-align: top;
    margin-left:10px;
    font-size: 18px !important;
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no {
    display:none;
}


/***Contact us ***/

.help-section  .contactus-item-box {

    /*min-height:225px;*/
    width:945px;
    margin:0 auto;
}

.help-section  .contactus-item-box::after{
    clear:both;
    content: " ";
    display:block;
    height: 0;
    visibility: hidden;
}

.help-section  .contactus-item-box .contact-item{
    float:left;
    height:250px;
    width:310px;
    overflow:hidden;
    text-align: center;
    border:1px solid #ccc;
    border-right:0;
    display:inline-block;
    margin: 0 !important;
}


.help-section  .contactus-item-box .contact-item.phone {
    border-right:1px solid #ccc;
}

.help-section .expanded{
    width:610px !important;
    float:left !important;
    border:1px solid #ccc !important;
}
.help-section .vertical{float:right !important; border:1px solid #ccc !important; }
.help-section  .contactus-item-box .contact-item .icon{
    margin: 40px 0 16px auto;
    display:inline-block;
    width:32px;
    height:32px;
}
.help-section  .contactus-item-box .contact-item .icon img{
    vertical-align: top;
}

.help-section  .contactus-item-box .contact-item h3{
    letter-spacing:-0.2px;
    margin-bottom:10px;
}
.help-section  .contactus-item-box .contact-item .blck-btn {
    display:block;
    width:180px;
    height:32px;
    border:1px solid #000;
    color:#fff;
    background:#000;
    margin: 16px auto;
    font-weight:bold;
}
.help-section  .contactus-item-box .contact-item span{
    text-transform: none;
    color:#333333;
    font-family: "Interstate-Light";
    font-size: 14px;
}
.help-section  .contactus-item-box .contact-item.phone strong{
    font-weight:bold;
    display:block;
    margin-top:16px;
}

#cont_email_formArea {
    display:none;
}

#cont_email_formArea .form-wrapper{
    text-align: left;
    width: 462px;
    margin: 40px auto;
}


#cont_email_formArea .form-wrapper h3{
    display:inline-block;
    width:448px;
    font-size:1.3em;
    margin-bottom:6px !important;
}

#cont_email_formArea .form-wrapper .cont_email_form_close {
    display:inline-block;
    text-align:right;
    width:10px;
    cursor:pointer;
}

#cont_email_formArea .form-wrapper .contact_txtbx{
    width:450px;
    display:block;
    border:1px solid #ccc;
    padding:5px;
}
#cont_email_formArea .form-wrapper .contact_txtarea{
    width:450px;
    height: 220px;
    display:block;
    border:1px solid #ccc;
    padding:5px;
    resize: none;
}

#cont_email_formArea .form-wrapper .contact_email_submit{
    width:400px;
    margin:0 auto;
    background:#000;
    border:1px solid #000;
    padding:5px;
    color:#fff;
    font-weight:bold;
    text-transform: uppercase;
    display:block;
    font-size:1.2em;
}



.pop-up-template .help-editor-content .close-fancy-modal{
	border: 0px;
	background: #000 !important;
}

#cont_email_formArea .select-arrow-down {
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-top: 12px solid #e5e5e5;
   height: 0;
   position: absolute;
   right: 8px;
   top: 37px;
   width: 0;
}

#cont_email_formArea #contact_topic{
	 -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
   width: 462px !important;
}


 /**Checkout selected card bg color **/
 .card-seletion-box .card-logo-container img{
	width:50px; height:31px;
}
.card-seletion-box.selected {
	background: #E8E8E8;
}

/* .card-seletion-box.selected:hover{
	 border:2px solid #afafaf;
	 padding:8px;
} */

.checkout-template .card-option h2.fl{
 margin-bottom: 8px;
}
/************* SITE-1399    ************/
.pdp-buystack .item-promo{
	padding:12px 6px;
	width:100%;
	text-align: center;
	border:1px solid #888;
	cursor: pointer;
}
.pdp-buystack .item-promo>div{
	display:inline;
	font-size: 100%;
	border: none;
	float: none;
	padding: 0px;
}
.pdp-buystack .item-promo p{
	display: inline;
	text-transform: none;
	color: #000;
	line-height: 1.4em;
	vertical-align: bottom;
	font-size: 1em;
	font-family: "TradeGothicLTStdBdCnNo.20";
}
.pdp-buystack .item-promo:hover>div{
	border-bottom:1px solid #000;

}
.pdp-buystack .item-promo a{
	display: inline;
	font-family: "TradeGothicLTStdBdCnNo.20";
}
.pdp-buystack .item-promo a span{
	  color: #000!important;
			  border-bottom: 1px solid #000;
			    font-size: 1em;
			    height: auto;
			    width: auto;
			    background: none;
			    text-indent: 0;
			    margin: 0px;
			    text-transform: none;
			    line-height: 1.4em;
			    display: inline;
			    vertical-align: bottom;
			    font-family: "TradeGothicLTStdBdCnNo.20";
}
.pdp-buystack .item-promo:hover a span{
	border:none;
}

/** Help Omnilab SITE-1130  START **/
.help-section .accord-desc-feedback .fdbk-popup-wrapper {
	bottom: 32px;
	left: -1px;
	position: relative;
	background: #fff;
}

.help-section .accord-desc-feedback .fdbk-popup-wrapper .fdbk-popup {
	display: 1none;
	background: #fff;
}

.help-section .accord-desc-feedback .fdbk-popup-wrapper .fdbk-popup.footer
	{
	width: 360px;
	border: 1px solid #ccc;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 18px;
	padding-bottom: 20px;
}

.help-section .accord-desc-feedback .fdbk-popup-wrapper .fdbk-popup.thankmsg
	{
	width: 360px;
	border: 1px solid #ccc;
	border-bottom: 0 !important;
	padding-left: 30px;
	padding-right: 30px;
}

.help-section .accord-desc-feedback .fdbk-popup-wrapper .fdbk-popup.thankmsg .logo img
	{
	width: 90px;
}

.help-section .accord-desc-feedback .fdbk-popup.thankmsg .close {
	display: inline-block;
	position: relative;
	text-align: right;
	top: -16px;
	width: 97%;
}

.thanks-msg-hdr {
	font-size: 1.375em;
	padding-bottom: 25px;
}

.help-section .accord-desc-feedback .fdbk-popup.footer::after {
	clear: both;
	content: " ";
	display: block;
	visibility: hidden;
}

.help-section .accord-desc-feedback .fdbk-popup.footer .left-oplab-logo
	{
	float: left;
	width: 134px;
}

.help-section .accord-desc-feedback .fdbk-popup.footer  .left-oplab-logo img
	{
	width: 110px;
}

.help-section .accord-desc-feedback .fdbk-popup.footer .right-oplab-terms
	{
	float: left;
	width: 220px;
	font-size: 11px;
	line-height: 16px;
}

.help-section .accord-desc-feedback .fdbk-popup.footer .footerLink {
	text-transform: none !important;
	padding: 0 !important;
	font-size: 12px;
}

/** Omnilab SITE-1130  START **/

/** Omnilab SITE-1670  START **/
#favHeart {position: absolute;top: 10px;right: 20px;z-index: 1000;font-size:40px;max-width: 40px;}
#favCollectionHeart {position: absolute;top: 10px;right: 0;z-index: 4;font-size:40px;}
.modernpdp-buybox #favHeart {
    position: absolute;
    top: -7px;
    left: -30px;
    z-index: 1000;
    font-size: 40px;
    }
/** Omnilab SITE-1670  END **/
/*Start footer changes*/
.footer-fluid .black-arrow-right-small{
       position:relative !important;
       background:none repeat scroll 0 0 #333 !important;
       color:#fff !important;
       font-size: .75em !important;
       font-weight:bold !important;
       margin:0 !important;
       padding:0 8px !important;
       right:0 !important;
       min-width: 80px !important;
       width: auto;
       display:inline-table !important;
	   text-align: center !important;
       text-decoration:none !important;
       line-height: 2.7em !important;
	   height: 34px !important;
}
.footer-fluid .join-div{
   float:left;
   /*padding-top:9px;*/
}
.footer-fluid .policy-div{
   /* margin:0 0 0 120px;
   width: 305px; */
    margin:0 0 15px;
   width: auto;
}
.footer-fluid .policy-div a{
	text-transform:none;
}
.footer-fluid .email-div{
   padding-top:20px;
 }
.footer-fluid .join-policy-div{
   padding-top:20px;
}
ul.footer-social{
	float:left;
	margin-left:84px;
	width:33%;
}
.footer-social li{
display:inline;
padding-right:10px;
}
.footer-social a,.footer-social a:hover{
text-decoration:none !important;
}
.footer-social span{
font-size:4em;
color:#333;
}
#fb-icon,#twitter-icon, #pinit-icon,#tumblr-icon,#youtube-icon,#Instagram-icon{
background:none !important;
}
.footer-social a[rel="external"], .footer-nav a[rel="external"]{
background:none !important;
padding-right:0 !important;
vertical-align:baseline !important;
}
.footer-container div.footer-sub-nav ul h3{
border-top:none;
padding:0;
font-family: "Interstate-Regular";
/*font-size:1.250em;*/
}
.footer-nav a[rel="external"]:after{
font-family: "icon-font" !important;
content: "\e917";
vertical-align:middle;
padding-top:5px;
padding-left:0;
}
.footer-nav a[rel="external"]:hover:after{
text-decoration: none;
}
/*
.footer-social a[rel="external"]{
	vertical-align:baseline !important;
}*/
.footer-nav-container{
	border-top:1px solid #AAA;
	margin-bottom:60px;
	display: inline-block;
	width: 88%;
	padding-top:55px;
}
.footer-service li:first-child{
	float:none;
	padding:0;
}
.footer-service li{
	float:left;
	width:200px;
	padding:0 20px 25px 0;
}
.footer-service li:nth-child(even){
	clear:left;
}
.footer-subscribe h6{
	padding-bottom: 12px;
}
/*End footer changes*/

/* Docked promo bar stick w.r.t Fixed header*/

.scroll-to-fixed-fixed .latest-deals{
	display:none;
}
.removedFixed .latest-deals{
	display:block !important;
}

/**
 * Tablet design changes
 */


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
    body{
		width:1366px;
	}
	section.facets .facets-menuwrap>li{
		width:138px;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li{
		background:url(../img/img-checkbox.gif) no-repeat 3px 9px;
		margin:5px;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li label{
		font-size:1.3em;
		margin:3px 4px;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li:first-child{
		background:url(../img/img-radio-active.gif) no-repeat 8px 12px;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li.inactive:first-child{
		background:url(../img/img-radio.gif) no-repeat 6px 13px;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li:first-child label{
		padding-left:24px;
	}
	section.facets .facets-menuwrap>li div.facet-menu a{
		font-size:1.3em;
		line-height:1.4em;
	}
	section.facets .facets-menuwrap>li div.facet-menu ul li.selected{
		background:#000 url(../img/img-smallx.gif) no-repeat 6px 13px;
	}
	 .subnav .subnav-list>li:hover .menu{
		font-size:1.75em !important;
	}
	.menu [class^="fluid-column"], .menu [class*=" fluid-column"]{
		padding:0 35px !important;
	}
	.menu [class^="fluid-column"] li, .menu [class*=" fluid-column"] li{
		margin:12px 0px !important;
	}
	.modernpdp-buybox .buystack-size .pdp-sizing .pdp-sizes li{
		margin:0 20px 10px 0 !important;
	}
	/*.footer-sub-nav{
		font-size:2.25em !important;
	}*/

	/* .pdp-buystack .size-swatch-wrapper a{
		padding:10px 3px;
	}
	.pdp-buystack .size-swatch-wrapper{
		height:38px;
		min-width:38px;
	}
	.pdp-buystack .size-swatch-wrapper.selected a, .pdp-buystack .size-swatch-wrapper.selected.not-available a, .pdp-buystack .size-swatch-wrapper.selected:hover a{
		padding:9px 5px 9px 1px;
		margin-top:1px;
	} */
	.pdp-buystack .size-swatch-wrapper{
		margin:0 5px 5px 0;
	}
	.footer-container div.footer-sub-nav ul li:first-child{
		width:100%;
	}
	.footer-container div.footer-sub-nav{
		width:100%;
		font-size:1.75em;
	}
	.footer-container div ul.footer-service{
		margin:0 5% 6% 10%;
		min-height: 425px;
	}
	.footer-container div.footer-sub-nav ul{

	}
	.footer-container div.footer-sub-nav>div.footer-subscribe{
		height:auto;
	}
	.footer-container div.footer-sub-nav>div.footer-subscribe p.email-container{
	    width:235px;
	}
	.footer-container div.footer-sub-nav>div.footer-subscribe input{
	    width:230px;
	}
	.footer-container div.footer-sub-nav>div.footer-subscribe p a.black-arrow-right-small{
		margin:12px 1px 0 0;
	}
	ul.footer-social{
		margin-left: 97px !important;
	}
	.footer-service li:first-child{
		width:100% !important;
	}
	.footer-social span{
	    font-size: 2em;
	}
	.checkout-address, .right-section-checkout, .checkout-shipping, .checkout-payment, .print_receipt{
		font-size:1.1em;
	}
	.loginTxtBx430{
		font-size: 16px;
	}
	.print_receipt{
		width:53%
	}
}

/*REF-634*/
.footer-container ul.footer-social li:last-child{
	padding: 0px;
}

/*REF-498*/
.footer-container a{color: #333;}
.footer-container div.footer-sub-nav>div.footer-subscribe label{font-size: 12px;}
.footer-container div ul.footer-social li{display: inline-block; width: 13.5%}
.footer-container div.footer-sub-nav>div.footer-subscribe input{font-size: 1.085em; color: #333;}
.footer-fluid .black-arrow-right-small.click-disabled{background-color: #999 !important; color: #C3C3C3 !important;}

/*OCG-1328 */
.cart-prod-container .faux-wrapper a.disabled .select-arrow-box {background-color: #cccccc !important;}
/*OCG-1328 */

.footer-container ul.footer-social li a{font-size: .9em;}
.footer-container div.footer-sub-nav>div.footer-subscribe{margin-bottom: 35px;}

div#product4_rr .fluid-row.cross-sell {
    margin-top: 50px;
}


/*REF-734*/
.da .sign-in .pwd-reset-link a, .pt .sign-in .pwd-reset-link a{font-size: 13px !important;}
.fr .sign-in .pwd-reset-link a{font-size: 11px !important;}

/*REF-564 START*/
.account-login .sign-in .registered .disclaimer-container{width: 65%; margin: 0px auto; font-size: 16px; line-height: 18px;}
/*REF-564 END*/
/*REF-498*/
.footer-fluid .footer-container .join-policy-div .black-arrow-right-small{ width: auto !important; padding-right: 8px !important; padding-left: 8px !important;}


/*SITE-4838*/
.sub-category #facets-products.prod-list .list-type-04 li:hover .promo-quarter-circle{
   	left: 2px;
    top: 2px;
}

/*REF-840*/
.es .help-section .help-tab-nav a, .nl .help-section .help-tab-nav a{font-size: 15px;}
.account-login .createpwd + div{display: none;}
.account-login .createpwd:hover + div{display: block;}
.account-login .createpwd + div > span {
    font-family: "Interstate-Bold"!important;
    font-size: 10px!important;
    background: #FFF;
    position: absolute;
    padding: 5px;
    min-width: 220px;
    height: auto;
    border: 1px solid #000;
    box-shadow: 1px 3px 12px rgba(0,0,0,0.5);

    margin: 0 0 0 20px!important;
    color: #000;
    width: 35%;
    top: auto;

    line-height: 1em;
    left: 15%; bottom: 39px; z-index: 0;
}
.relative{position: relative !important;}
.account-login .createpwd{z-index: 2;}
.account-login .createpwd + div > .btm-arrow{
	display: inline;
    top: -16px;
    font-size: 30px;
    left: 133px;
    position: absolute;
}
.it .account-login .createpwd+div>.btm-arrow, .tr .account-login .createpwd+div>.btm-arrow{left:115px;}
.de .account-login .createpwd+div>.btm-arrow, .da .account-login .createpwd+div>.btm-arrow, .fr .account-login .createpwd+div>.btm-arrow{left:149px;}
.nl .account-login .createpwd+div>.btm-arrow{left:178px;}
.pt .account-login .createpwd+div>.btm-arrow{left:110px;}
.ru .account-login .createpwd+div>.btm-arrow{left:125px;}
.sv .account-login .createpwd+div>.btm-arrow{left:120px;}

/* RUS-666-[SIT] Text overlapping and alignment  */
.ru body.left-column-shopflow .standard-one-column-left-nav-template section h1{font-size:1.7em;}
.ru .help-section  .contactus-item-box .contact-item.phone strong{font-size :15px;}

/*REF-718*/
.narvar-trackorder-modal .quick-iframe-container{margin: 50px 11% 0px;}
.quick-modal.narvar-trackorder-modal .quick-close{left: 475px;}
.ru .footer-container div.footer-sub-nav ul.footer-service li:first-child { width:100%; }
/* OCG-2108 - cart merge issue */
.cart-merge{
	display:inline-block;
	vertical-align: middle;
	position:relative;
	display:none;
	transition: visibility 2s;
	-webkit-transition: visibility 2s;
}

.cart-merge-error{
	background-color: #f2dede;
	padding: 20px;
}
.error-text{
	color: #c30d2d;
    font-weight: bold;
}
.arrow-right{
	border-bottom: 6px solid transparent;
    border-left: 5px solid #f2dede;
    border-top: 5px solid transparent;
    height: 0;
    width: 0;
    display:inline-block;
    top:45%;
    position:absolute;
}


.error-merge-div {
    background-color: #f2dede;
    color: #666666;
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    min-height: 14px;
   	padding: 5px 10px 10px;
    width: 300px;
    text-align:left;
}

.proceed-chkout-btn.disabled {
	vertical-align: middle;
	margin-bottom:0px;
	min-width: 34% !important;
	margin-left:10px;
	background-color:#cccccc !important;
	pointer-events: inherit !important;
	border-top: 7px solid rgb(255, 255, 255);
	border-bottom: 7px solid rgb(255, 255, 255);
}

.limitedwidth.disablecheckout{
	width: 30% !important;
}

.header-button-top.disablecheckout{
	width:69.3% !important;
}

.continue_shopping.disablecheckout{
	width: 30% !important;
}

.cart-merge-error p{
	color: #666666;
}

/*SITE-5138*/
.help-section .help-track-order-cont .help-track-order-fields .order input[type='text']{ /*SAGE-223 START*/ /* width: 95.5%; */ /*SAGE-223 END*/}
/*SAGE-223 START*/
.help-section .help-track-order-cont .help-track-order-fields .postcode{

	/* margin-top: 10px; */
	display: inline;
    margin-left: 20px;
}
.help-section .help-track-order-cont .help-track-order-fields .postcode input[type='text']{

	background-color: #fff !important;
    border: 1px solid #ccc;
    color: #333 !important;
    display: inline-block;
    /* float: left; */
    font-family: "Interstate-Light";
    font-size: 14px !important;
    height: 34px !important;
    /* margin-left: 55px; */
    padding: 7px 14px;
    width: 280px;

}

input[type="text"]#postCodeTxtBox::-webkit-input-placeholder{
    color:#999999;
}

input[type="text"]#postCodeTxtBox::-moz-placeholder {
    color:#999999;
}

input[type="text"]#postCodeTxtBox::-ms-placeholder {
    color:#999999;
}

input[type="text"]#postCodeTxtBox::placeholder {
    color:#999999;
}

input[type="text"]#orderTxtBox::-webkit-input-placeholder{
    color:#999999;
}

input[type="text"]#orderTxtBox::-moz-placeholder {
    color:#999999;
}

input[type="text"]#orderTxtBox::-ms-placeholder {
    color:#999999;
}

input[type="text"]#orderTxtBox::placeholder {
    color:#999999;
}

/*SAGE-223 END */

/*SAGE-19*/
/* .pdp-buystack .no-lengthwaist .pdp-waist-sizes, .pdp-buystack .no-lengthwaist .pdp-length-sizes, .pdp-buystack .no-size .pdp-size-sizes{ display: none !important; } */

/* PSP-30 */
map#ccMap img[id^=payment-]{
	height: 30px;
    width: auto;
}

map#ccMap img[id^=payment-]:nth-child(n+2){
	margin-left:5px;
}

.payment-method-option label:not([name=paywith]){
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    padding-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline;
}

.payment-method-option{
	width:78%;
}


div.payment-method-option div.payment-text-img:nth-child(4) , div.payment-method-option div.payment-text-img:nth-child(8){
	margin-left:10px;
}

div.payment-method-option div.payment-text-img:nth-child(n+6){
	margin-top:35px;
}

.payment-text-img{
	display:inline-block;
}

.checkout-template input[type="radio"] + div label span {
    background: url("../img/checkout_sprite.png") no-repeat -163px -2px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -4px;
}
.checkout-template input[type="radio"]:checked + div label span {
    background: url("../img/checkout_sprite.png") no-repeat -163px -65px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #FFFFFF;
    margin-right: 15px;
    margin-top: -4px;
}

.payment-method-option label[name=paywith]{
	color:#333;
	padding-top:0px !important;
	font: 19.2px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline;
}
.errorGCQuantityAmount {
    display:block !important;
}

.left-section-checkout .termsAndPolicyCheckbox input[type="checkbox"] + label{
	/* background-position:left center;
	background-size:15px 15px; */
	background-position: 0 7px;
	background-size: 20px 20px;
	padding-left:30px;
	display:block;
	width:630px;
}
/* PSP-533*/
.left-section-checkout .termsAndPolicyCheckbox input[type="checkbox"]:checked + label{
	/* background-position:left center; */
	/* background-size:15px 15px; */
	display:block;
	background-position: 0 7px;
	background-size: 20px 20px;
	padding-left:30px;
}


.checkboxLink{
	padding-top:20px;
}

.termsAndPolicyCheckbox{
	color:#999;
	font-size:18px;
	padding-top:20px;
}

.disclaimer-text{
	color: #c0c0c0;
}

.checkbox-label{
	color:#999 !important;
}


.termsAndPolicy a{
	text-decoration:underline !important;
	color : #999 !important;
	text-transform:none !important;
}

/*RUS-1319*/
.ru .cartError, .de .cartError{
       color: red;
    display: block;
    line-height: 20px;
    font-size: 15px;
}

/** BROW-89 Start **/
.gridresult .product-images .stage > img{
	width: 315px !important;
	height: 315px !important;
	background:#f6f6f6;
	text-align: center;
}
.prods-loadmore-cont {
	text-align:center;
	font-family:"Interstate-Regular";
	font-size:12px;
}
.prods-loadmore-cont .load-more-prods {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 18px 66px;
    text-decoration: none;
    cursor:pointer;
}
.prods-loadmore-cont.hidden{
		display:none;
	}

#backToTop{
position:fixed; bottom:30px;z-index:999;display:none;right:10px;width: 60px;height: 50px;background-color: rgba(255,255,255,0.6);
}
#backToTop span
{display: block; text-align: center;margin-top:-9px}
#backToTop span.icon-arrow-up {margin-top:0}
#backToTop a{text-transform: uppercase;display: block;text-align: center; }
/*Bounce Afect */
#backToTop {
  animation: animation 3000ms linear infinite both;
}


@keyframes animation {
  0% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.23% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.33% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  34.73% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.676, 0, 1); }
  36.07% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10.831, 0, 1); }
  38.81% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -13.795, 0, 1); }
  40.94% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -12.485, 0, 1); }
  43.01% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.638, 0, 1); }
  47.15% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.182, 0, 1); }
  51.35% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.969, 0, 1); }
  55.49% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2.063, 0, 1); }
  63.83% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.472, 0, 1); }
  72.17% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.309, 0, 1); }
  88.86% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.046, 0, 1); }
  100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}
/*Bounce Afect */


/** BROW-89 End **/


/** CnC styles */
.cnc-container{
       /*max-width:1100px;*/
       /*background: #fff;*/
       /*margin:0 auto;*/
       font-family: Interstate-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
       /*border: 1px solid #ccc;*/
       /* overflow:hidden; */
       text-align: left;
       position: relative;
}

.cnc-container .cnc-content-wrapper{
	overflow-y:auto;
	overflow-x:hidden;
	/* max-height: 500px; */
	padding:20px 40px;
	width:1080px;
    box-sizing:border-box;
    padding-bottom:0px;
}
.cnc-container .cnc-border{
    border-bottom:1px solid #ddd;
  	padding: 40px 40px 0;
    width:1080px;
    box-sizing:border-box;
    display:block;
    overflow:hidden;
    padding-top:30px;
}
.cnc-border .cnc-continue{
	margin-top: -20px;
}
.cnc-border .cnc-header{
   display: inline-block;
   position: relative;
   float:left;
   width:50%;
   /* height:50px; */
}
.cnc-pickup .error-place-holder , .dhl-post-de .error-place-holder{
	position: absolute;
    background: #f2dede;
    width: 200px;
    /* top: 199px; */
    /* top:234px; */
    top:56px;
    display:none;
    
    margin-top:6px;
    min-height:30px;
    position:relative;
    top:0;
}

.cnc-pickup .textboxes-wrapper-with-error{
	display: block;
    min-height: 50px;
    position: relative;
}

.dhl-post-de .textboxes-wrapper-with-error .textboxwrappererror{
	display: block;
    min-height: 50px;
}

.dhl-post-de .textboxes-wrapper-with-error{
	display: block;
    min-height: 50px;
    position: relative;
}

.cnc-pickup .textboxes-wrapper-with-error .textboxwrappererror{
	display: block;
    min-height: 50px;
}
.cnc-pickup .error-place-holder.lname{
	/* left: 250px; */
}
.cnc-pickup .error-place-holder.cemail{
	/* left: 470px; */
}
.cnc-pickup .error-place-holder.cmobile{
	width: 312px !important;
}
.dhl-post-de .error-place-holder{
	width: 420px;
    /* top: 56px; */
}
.cnc-pickup .error-place-holder::after,.dhl-post-de .error-place-holder::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 10px;
    width: 0;
    top: -6px;
    height: 0;
    border-bottom: 8px solid #f2dede;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.cnc-pickup .error-place-holder p ,.dhl-post-de .error-place-holder p  {
	padding: 12px;
    color: #333;
    font-family:"Interstate";
	font-size:12px;
	margin-bottom:0px;
}
.cnc-border .cnc-header h1{
   color: #333;
   display: inline-block;
   float: left;
   font-family: "InterstateBold";
   font-size: 18px;
   width: 50%;
   /* padding-bottom: 40px; */
   padding-bottom: 25px;
}
#quick-close{
       cursor: pointer;
       /*font-family: "Interstate-Light";*/
       top:5px;
    right: 5px;
    position: absolute;
    z-index: 15;
    font-size: 1.3em;
    color:#333;
}
.cnc-pickup, .cnc-selectloc{
	overflow:auto;
	width:1000px;
	padding-bottom:20px;
}

.cnc-pickup{
	padding-bottom:0px;
}
.dhl-post-de{
	/* margin: 0 30px; */
	/* height:100px; */
	margin-bottom:20px;
}
.cnc-pickup h2, .cnc-selectloc h2{
    font-family: "InterstateBold";
    font-size: 14px;
    color: #333;
    margin-bottom:15px;
    line-height:1;
    font-weight:normal;
}

.cnc-pickup h2{
	display:inline-block;
}

.cnc-content-wrapper .cnc-pickup .boxwrapper{
	display: inline-block;
	position:relative;
	vertical-align: top;
	min-height: 50px;
}

.cnc-pickup p {
    font-family: "Interstate-Regular";
    font-size: 14px;
    color: #999;
    margin-bottom:20px;
}

.cnc-pickup span{
	font-family: "Interstate-Regular";
    font-size: 14px;
    color: #999;
    /* margin-bottom:20px; */
}
.error-place-holder.cdhl p{
	font-family: "Interstate";
    font-size: 12px;
    color: #333;
}
.margine20top{
       margin-top:20px;
}
.margine10top{
       margin-top:10px;
}
.cnc-input{
    font-family: "Interstate";
    color:#333;
    display:block;
    border: 1px solid #cdcdcd;
    padding: 8px 20px;
    width: 200px;
    font-size: 14px;
    float:left;
    margin-right:20px;
    box-sizing:border-box;
    height:50px;
    border:1px solid #ccc;
}
.cnc-input.dhl{
	width:420px;
}
.cnc-input.last{
	width:310px;
}
.cnc-input:-ms-input-placeholder, .cnc-inputloc:-ms-input-placeholder {
   color: #999;
}
.cnc-content-wrapper .clearfix{
   	clear:both;
}
.cnc-left-container{
	display:inline-block;
	width: 520px;
}
.cnc-selectloc .cnc-bg{
	position:relative;
	background:#f2f2f2;
	padding:10px;
	/* padding-top: 2px; */
	min-height:60px;
	width:1000px;
	box-sizing:border-box;
	/* padding-right:0px; */
	padding: 0 0 10px 10px;
}
.cnc-inputloc{
    font-family: "Interstate-Light";
    color:#000;
    display:block;
    border: 1px solid #cdcdcd;
    padding: 15px 8px;
    width: 505px;
    font-size: 14px;
    float:left;
    text-indent:35px;
    padding-left: 5px;
}

.cnc-inputloc.warning{
	border: 1px solid #ff0000 !important;
}

.inputlocspace{
   min-height:50px;
}
.cnc-bg span.quick-location{
    cursor: pointer;
    position: absolute;
    top:14px;
    left: 15px;
    width: 40px;
    z-index: 15;
    font-size: 3em;
    color:#333;
}
.icon-location:before {
    content: "\e908";
}
.cnc-icon-help{
       display:inline-block;
       width:300px;
}

.cnc-icon-help span.quick-help{
    cursor: pointer;
    position: absolute;
    /* top:153px; */
    top:11px;
    /* right:64px; */
    right:11px;
    z-index: 15;
    font-size: 2em;
    color:#999;
}
.cnc-icon-help .tooltip{
	position: absolute;
	top: 100px;
	bottom: 100px;
	width: 150px;
	height: 70px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 2px 25px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 25px -6px rgba(0,0,0,0.3);
    box-shadow: 0 2px 25px -6px rgba(0,0,0,0.3);
}
.cncEnabledAddressBox .cncAddressWrapper {
	padding:20px 30px;
	padding-bottom:10px;
}

.cncEnabledAddressBox .cncAddressWrapper .cncEditLinkWrapper{
	display:block;
	overflow:hidden;
}

.cncEnabledAddressBox .cncAddressWrapper .cncEditLinkWrapper h2{
	display: inline-block;
    float: left;
    width: 62%;
}

.cncEnabledAddressBox .cncAddressWrapper .cncEditLinkWrapper .bottom-address-right{
	display: inline-block;
    float: right;
    line-height: 1;
    text-align: right;
    vertical-align: top;
    width: 36%;
}

.cncEnabledAddressBox .cncAddressWrapper .cncEditLinkWrapper .bottom-address-right a{
	cursor: pointer;
    text-decoration: underline !important;
}

.cncAddressWrapper h2{
	font-size:18px !important;
	color:#333333 !important;
	font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height: 1 !important;
    padding-top: 0 !important;
}

.cncEnabledAddressBox .cncAddressWrapper .collectorNameLabel{
	font-size:16px !important;
	color:#999999 !important;
	font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height: 1 !important;
}

.cncEnabledAddressBox .cncAddressWrapper .edit-address{
	color:#333333 !important;
}

.cncEnabledAddressBox .cncAddressWrapper .add-name , .cncEnabledAddressBox .cncAddressWrapper .customerShippingBillingAddress{
	margin-top:10px;
	font-size:16px !important;
	color:#333333 !important;
	font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height: 1 !important;
}

.cncEnabledAddressBox .cncAddressWrapper .emailAddress , .cncEnabledAddressBox .cncAddressWrapper .phoneNumber, .cncEnabledAddressBox .cncAddressWrapper .billingAddressWrapper, .cncEnabledAddressBox .cncAddressWrapper .billingName {
	margin-top:10px;
	font-size:16px !important;
	color:#333333 !important;
	line-height: 1 !important;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
}

.cncEnabledAddressBox .cncAddressWrapper .bottom-address{
	line-height:16px !important;
	padding-top:10px;
}

.cncEnabledAddressBox .cncAddressWrapper .displayMulti{
	display:inline-block;
}

/* .cncEnabledAddressBox .cncAddressWrapper .bottom-address-left{
	width : 90% !important;
}

.cncEnabledAddressBox .cncAddressWrapper .bottom-address-right{
	width : 8% !important;
} */

.cncEnabledAddressBox .cncAddressWrapper .customerShippingBillingAddress{
	width : 100% !important;
	margin-top:0px;
}
.cncEnabledAddressBox .cncAddressWrapper .address-area{
	margin:0px !important;
}

.cncEnabledAddressBox .cncAddressWrapper .add-address1{
	margin-top:10px;
	font-size:16px !important;
}

.cncEnabledAddressBox .cncAddressWrapper .estimatedDelivery{
	color:#999999 !important;
	text-transform: none;
}

.cncLeftContainer .sendbill-container{
	margin-top:0px !important;
}

.cncLeftContainer .shippingFormWraper #Guest_Checkout{
	margin-bottom:0px !important;
}

.cncLeftContainer .sendbill-container .checkout-address{
	margin-top:0px !important;
	overflow:hidden;
}

.cncLeftContainer .sendbill-container .clicknCollectShipping{
	margin-top:0px !important;
}

.cncLeftContainer .sendbill-container .shippingFormWraper{
	margin-left:25px;
}

.cncLeftContainer .shippingFormWraper .section-required-field{
	display:none !important;
}

.cncLeftContainer .clickncollectstore .section-required-field{
	padding-top:0px !important;
	font-size:16px;
	color:#666 !important;
	vertical-align:top;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
}

.cncLeftContainer .clickncollectstore .shipToHome{
	font-size:16px;
	color:#333 !important;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	line-height:1;
}

.cncLeftContainer .shippingFormWraper .cncShippingCurrentCountryLabel{
	font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px !important;
	color:#666 !important;
} 

.cncLeftContainer .shippingFormWraper .cncShippingCurrentCountry{
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:16px !important;
	color:#333 !important;
} 

.cncLeftContainer .shippingFormWraper .margine15top p.grayLetter {
	display:none;
}


.cncLeftContainer .shippingFormWraper .cncTwoTextBoxWrapper{
	width:708px;
	overflow:hidden;
}

.cncLeftContainer .shippingFormWraper .cncTwoTextBoxWrapper .margine15top, .cncLeftContainer .shippingFormWraper .margine15top{
	overflow:hidden;
	width:343px;
	float:left;
}


.cncLeftContainer .shippingFormWraper .checkout-address .cncTwoTextBoxWrapper .margine15top:nth-child(even):not(:first-child){
	float:right !important;
	/* margin-right:15px; */
}

div#clickncollect_form.clickncollectstore {
	/* margin-top:20px !important; */
}

.cncLeftContainer .shippingFormWraper .checkout-address article#register .margine15top{
	float: left;
    margin-left: 20px;
}

.cncLeftContainer .shippingFormWraper .checkout-address .generic-error{
	margin-bottom: 0 !important;
	width:720px;
	float:left;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430{
	width:343px !important;
	height:30px !important;
	border:1px solid #a7a9ac;
	font-size:14px;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	box-sizing: border-box;
	float:left;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430.warning{
	 border: 1px solid #f00 !important;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430::-webkit-input-placeholder{
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430::-moz-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430::-ms-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx430::placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320{
	width:343px !important;
	height:30px !important;
	border:1px solid #a7a9ac;
	font-size:14px;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	box-sizing: border-box;
	float:left;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220.warning, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320.warning{
	 border: 1px solid #f00 !important;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220::-webkit-input-placeholder, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320::-webkit-input-placeholder{
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220::-moz-placeholder, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320::-moz-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220::-ms-placeholder, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320::-ms-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx220::placeholder, .cncLeftContainer .shippingFormWraper .margine15top .loginTxtBx320::placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cncLeftContainer .shippingFormWraper .margine15top .margine5top span.invalid{
	background-color: #f2dede !important;
    color: #333 !important;
    float: left !important;
    font-family: "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 16px !important;
    min-height: 45px !important;
    text-align: left !important;
    width: 343px !important;
    word-wrap: break-word;
    padding:15px !important;
    box-sizing:border-box !important;
    background-image: none !important;
    display:block !important;
    position:relative;
    text-transform: none !important;
    margin-top:10px;
    height:auto;
}

.cncLeftContainer .shippingFormWraper .margine15top .margine5top {
	width:343px;
}

.cncLeftContainer .shippingFormWraper .margine15top .margine5top span.invalid::after{
	content: '';
    position: absolute;
    bottom: 100%;
    left: 10px;
    width: 0;
    top: -6px;
    height: 0;
    border-bottom: 8px solid #f2dede !important;
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
}

.tooltip p{
	font-family: "Interstate-Light";
	font-size: 1em;
	color: #333;
}

.cnc-selectloc h2{
	margin-bottom: 20px;
}

.dhl-post-container{
	position:relative;
}
/*.cnc-pickup span.quick-help{
       cursor: pointer;
    position: absolute;
       top:12px;
    left: 5px;
    z-index: 15;
    font-size: 3em;
    color:#999;
       }
       .icon-help:before {
    content: "\e927";
}*/
.cnc-bg span.quick-location{
       cursor: pointer;
    position: absolute;
       top:14px;
    left: 5px;
    z-index: 15;
    font-size: 3em;
    color:#333;
}
.icon-location:before {
    content: "\e908";
}
.cnc-bg span.quick-search{
       cursor: pointer;
    position: absolute;
    top:14px;
    left: 499px;
    z-index: 15;
    font-size: 3em;
    color:#999;
}
.icon-search:before {
    content: "\e910";
}

.errorMessageSearchWrapper{
	display:none;
}

.cnc-left-container .arrow-up {
    border-bottom: 6px solid #f2dede;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    margin-left: 15px;
    margin-top: 4px;
    width: 0;
}

.cnc-left-container .errorMessageSearch {
    background-color: #f2dede;
    color: #333;
    float: left;
    font-family: "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
    min-height: 45px;
    text-align: left;
    width: 518px;
    word-wrap: break-word;
    padding:15px;
    box-sizing:border-box;
}


.errorMessageSearch{
	color: red;
    float: left;
    font-family: "Interstate-Regular";
    font-size: 14px;
}

.InvalidMessageSearch{
	color: red;
    float: left;
    font-family: "Interstate-Regular";
    font-size: 14px;
    display:none;
}

.cnc-icon-help .tooltip-cont{
	left: 104px !important;
	width: 310px !important;
	margin-bottom:-11px;
	
	background: transparent url("../../common/images/down_arrow_black_large.png") no-repeat scroll 348px 100%;
	width: 448px !important;
	max-height: 100px;
	left: -93px !important;
	margin-bottom: -15px;
	overflow:hidden;
}

.cnc-icon-help .tooltip-cont .details{
	font-family: "Interstate-Light" !important;
	line-height:24px;
	font-size:12px;
	text-transform:none;
	padding:5px 15px;
	box-shadow:none;
	margin-left: 42px;
    width: 200px;
    
    width: 373px;
	box-shadow: none;
	line-height: 21px;
}
.cnc-pickup{
	overflow:visible;
	/* height:163px; */
}

.cnc-pickup .mobileExampleFormat{
	color: #999999;
    margin-left: 665px;
}
/* locations */

/* Radio input styles */
.clickncollectstore{/*width: 500px;*/ position: relative;}
.clickncollectstore input[type=radio]{
  position: absolute;
  visibility: hidden;
}
.margine35top{
       margi-top: 35px;
}
.checkout-template .clickncollectstore label{
  display: inline-block !important;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  font: 18px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
  padding-top: 5px;
  letter-spacing: 1px;
  /* padding: 0 0 0 30px; */
  /* padding: 0 0 0 25px; */
  margin: 0px auto;
  /* height: 30px; */
  z-index: 9;
  cursor: pointer;
  color:#333333;
  line-height:18px !important;
}
.cncLeftContainer .clickncollectstore label{
	padding: 3px 0 0 25px !important;
}
.clickncollectstore p{
  display: block;
  position: relative;
  /*font: 0.96em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;*/
  color:#333;
  font-size: 16px;
  text-transform: none;
  vertical-align: top;
  /*padding-top: 5px;*/
  /* padding: 0 0 0 30px; */
  padding: 0 0 0 25px;
  line-height:24px;

}
.clickncollectstore p a{
  font: 1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif !important;
  color:#333;
  text-decoration: underline !important;
  text-transform: uppecase !important;
  vertical-align:bottom;
  line-height: 1;
  padding: 5px 0;

}
.clickncollectstore span.check{
  display: block;
  position: absolute;
  border: 1px solid #999999;
  border-radius: 100%;
  height: 11px;
  width: 11px;
  top: 5px;
  /*left: 20px;*/
  margin-left:1px;
}

.radio_chk {
	display: inline-block;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
       outline-offset: 15px;
    box-shadow: 0 0 0 1px #000;
   background: #000;
   border: 2px solid white !important;
}
/*  .clickncollectstore input[type=radio]:checked ~ .check{
  border:1px solid #333;
}
.clickncollectstore input[type=radio]:checked ~ .check::before{
  background: #333;
}*/

/*location styles*/
.cnc-storepane{
	width:520px;
	max-height:527px;
	overflow-y: auto;
	overflow-x : hidden;
	display:block;
}
.cnc-storepane .pane {
	position: relative;
	width:495px;
	background: #fff;
	margin-top:10px;
	padding: 20px 20px 20px 20px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	box-sizing:border-box;
}
.pane h3{
	font-family: "InterstateBold";
	font-size: 14px;
	color: #333;
	padding-bottom:10px;
	letter-spacing: normal;
}
.pane p{
	font-family: "Interstate-Light";
	font-size: 0.9em;
	color: #444;
}
.pane p.stores-desc{
	font-family: "Interstate-Regular";
	font-size: 14px;
	color: #999;
	margin: 10px 0 0 0;
}
.pane p.stores-desc-city{
	font-family: "Interstate-Regular";
	font-size: 14px;
	color: #999;
}
.pane p.stores-timing{
	font-family: "Interstate";
	font-size: 14px;
	color: #333;
	margin: 15px 0 0px;
}
.pane p span.storedays{
	font-family: "InterstateBold";
	text-transform:uppercase;
}
.pane p span.storetimes{
	font-family: "InterstateLight";
}

/*.pane p.stores-timing strong{text-transform:uppercase;}*/
.pane .store-checkin{
	cursor: pointer;
	position:absolute;
	top:20px;
	right: 20px;
	min-width: 148px;
	/* padding: 15px 5px; */
	background:#fff;
	border: 1px solid #333;
	font-family: "InterstateBold";
	font-size: 14px;
	color:#333;
	text-align:center;
	outline:none;
	text-decoration: none;
	height:50px;
	box-sizing:border-box;
	line-height:50px;
}
.pane .store-checkin:hover{
	background:#333;
	color:#fff;
}
.pane .selected, .pane .btnselected{
	background:#333;
	color:#fff;
}

.icon-check:before {
    content: "\e927";
    font-size:1.5em;
    margin-right: 10px;
}

.cnc-container #cnc-continue{
	display:none;
	cursor: pointer;
    min-width: 310px;
    background: #333;
    /* border: 1px solid #333; */
    font-family: "Interstate-Regular";
    font-size: 14px;
    color: #fff;
    text-align: center;
    outline: 0;
    text-decoration: none;
    z-index:10;
    max-width:50%;
    display: none;
    height: 50px;
    line-height: 50px;
    float:right;
    text-transform:uppercase;
}
.cnc-container .store-checkin:hover{
	background:#333;
	color:#fff;
}

.cnc-embed-logo  {
	display:inline-block;
    text-indent: -99999px;
    width: 50px;
    background-size: contain;
    background-repeat: no-repeat;
   /* background-position: 50%;*/
}
.cnc-right-container{
	display: inline-block;
    width: 456px;
    margin-left: 10px;
    float: right;
}
.cnc-mappane{
	/*width:500px;*/
	height:440px;
	border: 1px solid #ff0000;
}

 .cnc-embed-logo.levis-logo {
    background-image: url(../img/levis-subnav-logo.png);
}
/*.embed-logo .ups-logo {
    background-image: url(../img/levis-subnav-logo.png);
} */
.cnc-container #cnc-loader{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -52px;
    margin-left: -52px;
    z-index: 9999;
}
.cnc-container .background-cover{
	display:none;
	position:absolute;
	width:1084px;
	height:100%;
	top:0;
	left:0;
	background-color:#fff;
	opacity:0.5;
	z-index:999;
}

/* Selected store styles */
.cnc-sel-storeAddr{
	/*position:relative;*/
	width: 800px;
	overflow:hidden;
	margin-left:30px
}
.checkout-template  #main-container .cnc-sel-storeAddr a.storeedit {
	position: absolute;
	left:345px;
	margin-top: -37px;
	/*margin-left: 150px;*/
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px;
	text-decoration:underline;
	color:#333;
}
.checkout-template  #main-container .cnc-sel-storeAddr a.storeedit:hover{
	text-decoration:none;
	color:#333;
}
.cnc-collector{
	display:block;
	float:left;
	width: 240px;
}
.cnc-collector p, .cnc-collectionpoint p{
	color:#333;
	font-size: 16px;
}
.cnc-collector p.first-last-name-cnc, .cnc-collectionpoint p.collect-shop-cnc, .cnc-collectionpoint p.cost-cnc{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#333;
	font-size: 16px;
}

.cnc-collectionpoint p.cost-cnc span.modalSummaryDeliveryCost{color:#333;}

.cnc-collector p.first-last-name-cnc{
	 text-transform:capitalize;
}
.cnc-collectionpoint span, .cnc-collectionpoint span.est-delivery, .clickncollectstore p span, .clickncollectstore p span.cncestimatedmsg{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#999;
	font-size: 16px;
}

.cnc-collectionpoint span.cost-cnc, .clickncollectstore p span.cncdeliverycost{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#333;
	font-size: 16px;
}
.cnc-collectionpoint .collect-shop-cnc{
text-transform: uppercase;
}
.cnc-collectionpoint{
	display:block;
	float:left;
	width: 500px;
}
.cnc-collectionpoint h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#333;
	font-size: 16px;
	margin-bottom:5px;
}
.cnc-collectionpoint h3, .cnc-collector h3{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#999;
	font-size: 16px;
}
.cnc-collectionpoint h3.click{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#999;
	font-size: 16px;
}
.fancybox-wrap.fancy-middle-wrap-fix{
	top:20px !important;
	position:fixed !important;
	left:50% !important;
	/* margin-left: -580px; */
	margin-left: -540px;
}

.fancybox-close.click-collect-wrap-close{
	right: 40px !important;
    top: 40px !important;
}

.inputlocspace span.search-cancel{
	cursor: pointer;
    display: inline-block;
    font-size: 30px;
    left: 496px;
    position: absolute;
    top: 22px;
    display:none;
    font-weight: bold;
}

.cnc-content-wrapper .cnc-bg .cnc-right-container .MicrosoftMap .NavBar_compassControlContainer{
	background-color: transparent;
    left: 85px;
    top: 85px;
}

.cnc-content-wrapper .cnc-bg .cnc-right-container .MicrosoftMap .NavBar_zoomControlContainer{
	background-color:transparent !important;
	display: block;
    height: 45px;
    width: 45px;
	left: 129px;
    top: 0px;
}

.cnc-content-wrapper .cnc-bg .cnc-right-container .MicrosoftMap .NavBar_zoomControlContainer .NavBar_zoomOut{
	display:block;
	height:41px;
	top:45px !important;
	width:45px;
	vertical-align:inherit;
	left: 0 !important;
}

.cnc-content-wrapper .cnc-bg .cnc-right-container .MicrosoftMap .NavBar_zoomControlContainer  .NavBar_zoomIn{
	display:block;
	height:41px;
	width:45px;
	vertical-align:inherit;
	margin-left:0px;
}

.cnc-content-wrapper .cnc-bg .cnc-right-container .MicrosoftMap .OverlaysTL{
	left: 282px;
    top: 440px;
}

/* CC-2688 Starts */

/* cnc changes */
.help-questions-wrapper .accord-hdr .plus-icon, .help-questions-wrapper .accord-hdr .minus-icon{
    vertical-align: top;
}
.help-questions-wrapper .help-question-item .accordion .accord-hdr .text{
    display: inline-block;
    margin-left: 12px;
    max-width: 900px;
    text-indent: 0;
    word-wrap: break-word;
}

.help-section a{
   vertical-align:bottom;
}

.link-img img{
    display: block;
    height: 45px;
    margin: 15px auto 0;
}

/* CC-2688 Ends */

/* CART-40 */
/* .payment_container #displayBox{
	text-align: center;
	margin-top: 50%;
} */

/*CNC-40*/
#loader_overlay .background{
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-khtml-opacity: 0.5;
	cursor: wait;
	position: fixed;
}
#loader_overlay .image_wrapper{
	z-index: 2;
	position: fixed;
	width: 104px;
	top:calc(50% - 52px);
	left:calc(50% - 52px);
}

/*Billing Form Redeisgn */

.cnc-billing-address .margine15top .loginTxtBx430{
	width:343px !important;
	height:30px !important;
	border:1px solid #a7a9ac;
	font-size:14px;
	font-family: "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	box-sizing: border-box;
	float:left;
}

.cnc-billing-address .margine15top .loginTxtBx430.warning{
	 border: 1px solid #f00 !important;
}

.cnc-billing-address .margine15top .loginTxtBx430::-webkit-input-placeholder{
    color:#999999;
    text-transform: uppercase;
}

.cnc-billing-address .margine15top .loginTxtBx430::-moz-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cnc-billing-address .margine15top .loginTxtBx430::-ms-placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cnc-billing-address .margine15top .loginTxtBx430::placeholder {
    color:#999999;
    text-transform: uppercase;
}

.cnc-billing-address .margine15top p.grayLetter{
	display: none;
}

.cncLeftContainer .cncShippingCurrentCountryLabel{
	font-family: "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px !important;
	color:#666 !important;
}

.MapPushpinBase img{
       height:100% !important;
}

.MapPushpinBase div{
	display:none;
}

.cnc-billing-address .cncTwoTextBoxWrapper{
	width:708px;
	overflow:hidden;
}

.cnc-billing-address .margine15top{
	overflow:hidden;
	width:343px;
	float:left;
}

.cnc-billing-address .cncTwoTextBoxWrapper .margine15top:nth-child(even):not(:first-child){
	float:right !important;
	/* margin-right:15px; */
}

.cnc-billing-address .cncTwoTextBoxWrapper .margine15top:last-child{
	float:right !important;
}

.cnc-billing-address .margine15top .margine5top span.invalid{
	background-color: #f2dede !important;
    color: #333 !important;
    float: left !important;
    font-family: "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 16px !important;
    min-height: 45px !important;
    text-align: left !important;
    width: 343px !important;
    word-wrap: break-word;
    padding:15px !important;
    box-sizing:border-box !important;
    background-image: none !important;
    display:block !important;
    position:relative;
    text-transform: none !important;
    margin-top:10px;
    height:auto;
}

.cnc-billing-address .margine15top .margine5top {
	width:343px;
}

.cnc-billing-address .margine15top .margine5top span.invalid::after{
	content: '';
    position: absolute;
    bottom: 100%;
    left: 10px;
    width: 0;
    top: -6px;
    height: 0;
    border-bottom: 8px solid #f2dede !important;
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
}

/* CNC Order Confirnation*/

#main-container .cncorder-confirmation-panel{}
#main-container .cncorder-confirmation-panel h2, .cncorder-confirmation-panel p, .cncorder-confirmation-panel span{
	font-family: "Interstate-Regular";
	font-size:18px;
}
#main-container .cncorder-confirmation-panel .cnc-printreceipt{
	margin: 0 auto;
	box-sizing: border-box;
    width: 420px;
    padding: 40px 20px 40px 20px;
    background-color: #F9F9F9;
    text-align: center;
    box-sizing: border-box;
}
.cncorder-confirmation-panel .cnc-printreceipt .cnc-printreceiptarea{
	 text-align: center;	
}
#main-container .cncorder-confirmation-panel .cnc-printreceiptarea h2{
	font-family: "Interstate-Bold";
	font-size: 24px;
	}
.cncorder-confirmation-panel .cnc-printreceipt .cnc-printreceiptarea p.orderno{
	font-family: "Interstate-Bold";
	font-size: 14px;
	text-transform:uppercase;
}
.cncorder-confirmation-panel .cnc-printreceipt .cnc-printreceiptarea p.sendorderinfo{
	font-family: "Interstate-Light";
	font-size: 18px;
}
.cncorder-confirmation-panel .cnc-printreceipt .cnc-printreceiptarea span{
	font-family: "Interstate-Bold";
	font-size: 18px;
}
.cncorder-confirmation-panel .cncdeliver-confirmation, .cncorder-confirmation-panel .cncdeliver-addr-confirmation,.cncorder-confirmation-panel .cncreview-printsection,
.cncorder-confirmation-panel .cncdeliver-learmore{
	border-top:1px solid #E2E2E2;
}
#main-container .cncorder-confirmation-panel .cncdeliver-confirmation h2, #main-container  .cncorder-confirmation-panel .cncdeliver-addr-confirmation h2 {
	font-family: "Interstate-Bold";
	font-size: 14px;
	}
#main-container .cncorder-confirmation-panel .cncdeliver-confirmation p.shippingtime{
	font-family: "Interstate-Light";
	font-size:18px;
}
#main-container .cncorder-confirmation-panel .cncdeliver-learmore p.cnclearnmore{
	font-family: "Interstate-Light";
	font-size:14px;
}
#main-container .cncorder-confirmation-panel .cncdeliver-addr-confirmation p.ordercollectloc{
		font-family: "Interstate-Bold";
	    font-size: 18px;
}
#main-container .cncorder-confirmation-panel .cncdeliver-addr-confirmation span{
		font-family: "Interstate-Light";
		color:#999;
		font-size:18px;
}
#main-container .cncorder-confirmation-panel .cncreview-printsection p.continueshopping-btn{
	
}
/*#main-container .cncorder-confirmation-panel .cncreview-printsection .continueshopping-btn a{
    background-color:  #c30d2d;
    color: #fff!important;
    display: inline-block;
    font: 1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
    text-align: center;
    padding: .6em 2em;
    text-decoration: none;
    text-transform: uppercase;
    text-align:center
}*/
.cncorder-confirmation-panel .cncreview-printsection .continueshopping-btn .cnc-rossSquareButton a:hover{
	background:#930018;
}
.cncorder-confirmation-panel .cncreview-printsection a, .cncorder-confirmation-panel .cncdeliver-learmore a{
	font-family: "Interstate-Bold";
	font-size:14px;
	text-transform: uppercase;
}

.cnc-selectloc .MicrosoftMap .Infobox .infobox-info{
	padding: 5px 5px 10px 15px;		
	background: linear-gradient(180deg, #f9f9f9 25%, #ffffff 10%);
}
.cnc-selectloc .infobox-stalk{
	left: 50% !important;
    margin-left: -9px;
    background-size: 18px 14px !important;
    }
 /*.cnc-selectloc .Infobox .infoboxtopbg{
	padding-right: 10px;
}*/
.cnc-selectloc .Infobox .left-corner-div{
	display: inline-block;
    float: left;
    padding:4px;
    padding-left:0;
} 
.cnc-selectloc .Infobox div.stores-timing-infobox{
	margin-top: 15px;
	margin-right:10px;
	font-family: "Interstate";
	font-size:14px;
	line-height:1.2;
	color:#333;
}
.cnc-selectloc .Infobox div.stores-timing-infobox p span.stores-days-infobox{
	font-family: "InterstateBold";	
	text-transform: uppercase;
}
.cnc-selectloc .Infobox div.stores-timing-infobox p span.stores-times-infobox{
	font-family: "InterstateLight";	
	text-transform: uppercase;
}
/*.cnc-selectloc .Infobox div.stores-timing-infobox strong{color:#333; font-family: "Interstate-Bold";font-weight: normal;text-transform: uppercase;}*/

.cnc-selectloc .Infobox div.store-details-infobox{
	margin: 20px auto;
	margin-right:10px;
	font-family: "Interstate-Light";
	font-size:14px;
} 
.cnc-selectloc .Infobox div.store-details-infobox h3{
	font-family: "Interstate-Bold";
    color: #444;
    margin:6px 0;
}    
.cnc-selectloc .Infobox .collect-here-btn{
	font-family: "Interstate-Bold";
	width:128px;
    line-height: 32px;
    height: 30px;
    background:#fff;
    border:1px solid #333;
    font-size:.8em;
    color:#333;
    text-align:center;
    outline:0;
    text-decoration: none;
    display: inline-block;
    float: right;
    cursor:pointer;
    position:relative;
    text-transform:uppercase;
}
.cnc-selectloc .Infobox .collect-here-btn:hover,.cnc-selectloc .Infobox .infoBoxButtonSelected{
	background: #333 !important;
    color: #fff !important;
}
    
.cnc-selectloc .Infobox .collect-here-btn .icon{
	display:none;
	position: absolute;
    top: 6px;
    font-size: 1.25em;
 }
.cnc-storepane .pane .store-checkin .icon{
	display:none;
	position: absolute;
    top: 10px;
    font-size:19px;
    left: 10px;
}

.cnc-storepane .pane .store-checkin .txt{
	display:inline-block;
	padding:0px;
	text-transform:uppercase;
}

.cnc-storepane .pane .store-checkin.selected .txt{
	padding-left:27px;
}
.cnc-selectloc .Infobox .collect-here-btn.selected .txt{
	padding-left:20px;
}
.cnc-selectloc .MicrosoftMap .Infobox .infobox-body{max-height: 100%;overflow-y:auto;padding-bottom: 0 !important;min-width: 309px;}
.inputlocspace .icon-search::before{
	 background-position: -279px 8px;
}

/*CNC-40*/
#loader_overlay .background{
	z-index: 1; 
	width: 100%; 
	height: 100%; 
	top: 0px; 
	left: 0px; 
	background-color: #FFF; 
	opacity: 0.6;
	filter: alpha(opacity=60);
	-khtml-opacity: 0.5;
	cursor: wait; 
	position: fixed;
}




/*FORTE-1370 (includes FORT-75) starts */

.order-list{
	padding-top:40px;
}


.order-list h1.center-header{
	color: #333333;
    font-family: "InterstateBold";
    font-size: 32px;
    line-height:1;
    margin-bottom: 40px;
}

.order-list .tab-navigation{
	margin-bottom:20px;
}
#loader_overlay .image_wrapper{
	z-index: 2; 
	position: fixed; 
	width: 104px; 
	top:calc(50% - 52px);
	left:calc(50% - 52px);
}
.dashboard .icon-big .link-img {
    font-size: 64px;
    /* padding-bottom: 11px; */
}
.dashboard .icon-big .returns-link-box:nth-child(n+2) {
    margin-left: 16px;
}
.standard-one-column-template.dashboard{
	padding: 50px 0 35px;
}
.dashboard .link-img{
	padding: 0px;
}
.dashboard .returns-link-box{
	height: 123px;
	vertical-align: top;
}
/*QRM-5202*/
.shopping-bag #regLabel{
	display: none !important;
}

/*CART-228*/
.icon-EmailOptionLink:before {
  content: "\e92f";
}
.icon-AddressLink:before {
    content: "\e934";
}
.icon-OrdersLink:before {
  content: "\e911";
}
.icon-ProfileLink:before {
    content: "\e92e";
}
.icon-PasswordLink:before {
    content: "\e932";
}
.icon-PaymentMethodsLink:before {
    content: "\e931";
}


.order-list .nav-myaccount li {
	border: 1px solid #333;
    box-sizing: border-box;
    color: #333333;
    font-family: "InterstateBold";
    font-size: 14px;
    min-width: 180px;
    height:50px;
    text-align:center;
    vertical-align:middle;
    padding:0px;
}

.order-list .nav-myaccount li.selected span{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51, 51, 51, 0);
	border-top-color: #333333;
	border-width: 10px;
	margin-left: -10px;
	background:none !important;
}



.order-list .nav-myaccount li a{
	line-height:48px;
}

.order-list .nav-myaccount li:hover{
	background-color:#333333;
	color:#ffffff;
}

.order-list .nav-myaccount li:hover a{
	color:#ffffff;
}

.order-list .nav-myaccount li.selected{
	background-color:#333333;
	color:#ffffff;
}

.order-list .nav-myaccount li.selected a{
	color:#ffffff;
}

.order-list section.greyedbackground{
	 background-color: #f9f9f9;
	 padding-top: 40px;
	 /* overflow:hidden; */
}

.order-list .order-list-header{
	font-family:"InterstateBold";
	font-size:14px;
	color:#333;
	text-transform:uppercase;
	display:block;
	width:1088px;
	margin:0 auto;
	text-align:left;
	line-height:14px;
	padding-bottom:40px;
}

.order-list .order-and-chat-container{
	display:block;
	width:1088px;
	margin:0 auto;
	/* overflow:hidden; */
	/* float:left; */
}

.order-list .order-and-chat-container .order-list-box{
	display:inline-block;
	width:750px;
	float:left;
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
 	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15); */
}

.order-list .order-and-chat-container .order-list-box .order-item{
	/* display:block; */
	width:750px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
 	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.15);
	/* padding:20px; */
	box-sizing:border-box;
	margin-bottom:20px;
}

.order-list .order-and-chat-container .order-list-box .order-item.hide{
	display:none !important;
}

.order-list .order-and-chat-container .order-list-box .order-item.show{
	display:block !important;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list{
	background-color:#ffffff;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item{
	border-bottom: 1px solid #ccc;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    text-align: left;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item:last-child{
	border-bottom: none !important;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item-list{
	overflow:hidden;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list /* .consignment-item */ .consignment-status-date{
	width:710px;
	display:block;
	text-align:left;
	line-height:18px;
	padding-left: 20px;
    padding-top: 20px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list /* .consignment-item */ .consignment-status-date .status{
	font-family:"InterstateBold";
	font-size:18px;
	color:#333333;
	text-transform:uppercase;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list /* .consignment-item */ .consignment-status-date .date{
	font-family:"InterstateBold";
	font-size:14px;
	color:#999999;
	/* text-transform: capitalize; */
	margin-left:10px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .track-product-wrapper {
	display: inline-block;
    overflow: hidden;
   /*  width: 710px; */
    width:500px;
    /* padding-top:20px; */
    text-align:left;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .track-product-wrapper .product-list{
	float: left;
    width: 500px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .track-order-btn-box{
	background-color: #333333;
    float: right;
    height: 50px;
    min-width: 200px;
    text-align: center;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .track-order-btn-box .track-order-link{
	color: #fff;
    font-family: "InterstateBold";
    font-size: 14px;
    line-height: 50px;
    text-decoration:none;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item{
	margin-bottom: 20px;
	display:block;
	overflow:hidden;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-image{
	width:90px;
	float:left;
	display:inline-block;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link{
	margin-left:20px;
	display:inline-block;
	float:left;
	width:390px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-info{
	color: #333333;
    display: block;
    float: left;
    font-family: "InterstateBold";
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 14px;
    margin-bottom:15px;
    text-transform:uppercase;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-color-size-info{
	color: #999999;
    display: block;
    float: left;
    font-family: "Interstate-Regular";
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    width: 100%;
    margin-bottom:10px;
    /* text-transform: capitalize; */
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-quantity-info{
	display: block;
    float: left;
    font-family: "Interstate-Regular";
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    color:#333333;
    text-transform:uppercase;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-price .pwas{
	color:#333;
	text-decoration: line-through;
	font-family: "Interstate-Light";
	
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-price .pthen{
	color:#555555;
	text-decoration: line-through;
	font-family: "Interstate-Light";
	margin-right:5px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-price .psale{
	color: #C41230;
	margin-right:5px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-price .pnow{
     color: #333;
     margin-right:5px;
}


.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .product-price{	
	display: block;
    font-family: "Interstate-Regular";
    font-size: 14px;
    text-align: left;
    width: 100%;
    line-height: 14px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .review-buy-again-wrapper{
	display: block;
	text-align: left;
	margin-top: 10px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link .review-buy-again-wrapper{
	box-sizing: border-box;
    font-family: "InterstateBold";
    font-size: 12px;
    line-height: 30px;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link /* .review-buy-again-wrapper */ .buy-review-wrapper{
	border: 1px solid #333333;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    text-decoration:none;
    color:#333333;
    
    box-sizing: border-box;
    font-family: "InterstateBold";
    font-size: 12px;
	text-align: left;
	margin-top: 10px;
	cursor:pointer;
	float:left;
}

.order-list .order-and-chat-container .order-list-box .order-item .consignment-list .consignment-item .product-item .product-data-link /* .review-buy-again-wrapper */ .buy-review-wrapper:hover{
	color:#ffffff;
	background-color:#333333;
}


.order-list .order-and-chat-container .order-list-box .order-item .preview-link-wrapper{
	width:710px;
	display:block;
	overflow:hidden;
	padding:20px;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview{
	display:inline-block;
	width:80%;
	float:left;
	text-align:left;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .order-purchase-wrapper{
	 line-height: 12px;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .total-shipto-collector-wrapper{
	line-height: 12px;
    margin-top: 15px;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .total-shipto-collector-wrapper{
	/* margin-bottom:20px; */
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .label{
	font-family:"InterstateBold";
	font-size:12px;
	color:#999;
}


.order-list .order-and-chat-container .order-list-box .order-item .order-preview .data{
	font-family:"Interstate-Regular";
	font-size:12px;
	color:#333;
	/* text-transform: capitalize; */
	margin-left:5px;
	margin-right:5px;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .order-data{
	text-decoration: underline #333333;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-preview .order-data.details{
	text-decoration:none;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper{
	display:inline-block;
	float:right;
	overflow:hidden;
	min-width:20%;
	text-align:right;
}

.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .order-details-link, .order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-link{
	font-size:12px;
	font-family:"InterstateBold";
	text-decoration-color: #333333;
	/* ret-2 change start*/
	line-height:13px;
	display:block;
}
.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .order-details-link{
	margin-bottom:15px;
}
.order-list .order-details .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper{
	position:relative;
}
.order-list .order-details .order-and-chat-container .order-list-box .order-item .preview-link-wrapper{
	display:flex;
}
.order-list .order-details .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-link{
	bottom: 0;
    position: absolute;
    right:0;
}
/*ret-2 change end */
.order-list .order-and-chat-container .return-and-chat-box{
	display:inline-block;
	/* width:310px; */
	width:310px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
 	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	margin-left:20px;
	box-sizing:border-box;
	/* padding:30px; */
}

.order-list .order-and-chat-container .return-and-chat-box .return-text-link-wrapper{
	border-bottom: 1px solid #cccccc;
    padding: 30px;
}

.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper{
	padding: 30px;
}

.order-list .order-and-chat-container .return-and-chat-box .return-box-wrapper{
	border-bottom:1px solid #cccccc;
}

.order-list .order-and-chat-container .return-and-chat-box .return-text{
	font-family:"Interstate-Light";
	font-size:24px;
	text-allign:center;
	line-height:1;
	display:block;
}

.order-list .order-and-chat-container .return-and-chat-box .return-link-wrapper{
	background-color:#ffffff;
	min-width:180px;
	height:50px;
	line-height:50px;
	color:#333333;
	font-size:14px;
	font-family:"InterstateBold";
	text-transform:uppercase;
	border:1px solid #333333;
	margin: 20px auto 0;
	display:inline-block;
}

.order-list .order-and-chat-container .return-and-chat-box .return-link-wrapper a {
	text-decoration:none;
}

.order-list .order-and-chat-container .previous-order-btn-box{
	width:750px;
	margin:0 auto;
	float:left;
}

.order-list .order-and-chat-container .previous-order-btn-box .previous-order-btn-span{
	width:310px;
	margin: 0 auto;
	background-color:#333;
	height:50px;
	display:block;
}

.order-list .order-and-chat-container .previous-order-btn-box .previous-order-btn-link{
	color:#ffffff;
	font-size:14px;
	font-family:"InterstateBold";
	line-height:50px;
	text-decoration:none;
}

.arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #333333;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}
.arrow_box:before {
	border-color: rgba(51, 51, 51, 0);
	border-top-color: #333333;
	border-width: 7px;
	margin-left: -7px;
}

.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 6px;
    height: 50px;
    margin: 20px auto 0;
    position: relative;
    min-width: 180px;
    display:inline-block;
}

.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box a{
	font-family:"InterstateBold";
	font-size:14px;
	line-height:50px;
	color:#333333;
	text-decoration:none;
}

.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box:after, .order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}
.order-list .order-and-chat-container .return-and-chat-box .chat-text-link-wrapper .chat-box:before {
	border-color: rgba(51, 51, 51, 0);
	border-top-color: #333333;
	border-width: 7px;
	margin-left: -7px;
}

/*FORTE-1370 (includes FORT-75) ends */
 /* FORT-2262 starts */
 .order-list .order-list-header a{
 	text-decoration:none;
 	color:#999999;
 	font-family: "Interstate-Regular";
 	margin-right: 10px;
 }
 
 .order-list .order-list-header span{
 	margin-left:10px;
 }
 
  .order-list .order-list-header .slash{
  	color:#999999;
  }
  
  .order-list .order-and-chat-container .billing-shipping-summary-box{
	display:inline-block;
	/* width:310px; */
	width:310px;
	margin-left:20px;
  }

 .order-list .order-and-chat-container .billing-shipping-summary-box .delivery-and-shipping-box, .order-list .order-and-chat-container .billing-shipping-summary-box .billing-box, .order-list .order-and-chat-container .billing-shipping-summary-box .order-summary-box, .order-list .order-and-chat-container .billing-shipping-summary-box .register-sign-in-box{
 	margin-left:0px;
 	display:inline-block;
 	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
 	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	box-sizing:border-box;
	width:310px;
	padding-top:20px;
	margin-bottom:10px;
 }
 
 .billing-shipping-summary-box .order-summary-box .box-desc{
 	padding:20px;
 }
 
.billing-shipping-summary-box .order-summary-box .box-desc .order-and-promotion{
 	border-bottom: 1px solid #ccc;
 	padding:20px;
 	padding-bottom:0px;
 	width:270px;
 	/* overflow:hidden; */
 }
 
 .billing-shipping-summary-box .order-summary-box .box-desc .order-and-promotion:after{
    clear: both;
    content: "";
    display: block;
}
 
 .billing-shipping-summary-box .order-summary-box .box-desc .order-summary-botoom{
 	padding:20px;
 	width:270px;
 	display: block;
    overflow: hidden;
 }
 
 .box-desc .order-summary-botoom .order-summary-text{
 	display: inline-block;
    float: left;
    font-family:"InterstateBold";
 	font-size:18px;
 	color:#333333;
 	word-wrap: break-word;
 	line-height:18px;
 	font-weight:bold;
 	text-transform:uppercase;
 	text-align:left;
 }
 
 .box-desc .order-summary-botoom .order-summart-value{
 	display: inline-block;
    float: right;
    font-family:"InterstateBold";
 	font-size:18px;
 	color:#333333;
 	word-wrap: break-word;
 	line-height:18px;
 	font-weight:bold;
 	text-transform:uppercase;
 }
 
 .order-and-promotion .subtotal-box, .order-and-promotion .estimated-shipping-box, .order-and-promotion .sales-tax{
 	display:block;
 	/* margin-bottom:20px; */
 }
 
 .order-and-promotion .subtotal-label,  .order-and-promotion .shipping-label, .order-and-promotion .promotion-name-icon{
 	display:inline-block;
 	width:70%;
 	float:left;
 	margin-bottom:20px !important;
 	word-wrap: break-word;
 	font-family:"Interstate-Regular" !important;
 }
 .order-and-promotion .promotion-name-icon{
 	 margin-top: -10px !important;
 	 margin-bottom: 10px !important;
 }
 .promotion-name-icon .icon-help{
 	font-size:32px;
 }
 
 .promotion-name-icon .promotion-name{
  	float:left;
  	line-height:32px;
  	max-width:80%;
  }
 
 .promotion-item .promotion-value{
 	color:#C41230 !important;
 	line-height:32px !important;
 	margin-top: -10px !important;
 	margin-bottom: 10px !important;
 }
 
 .order-and-promotion .subtotal-value, .order-and-promotion .shipping-value, .order-and-promotion .promotion-value{
 	display:inline-block;
 	width:30%;
 	float:right;
 	font-family:"InterstateBold";
 	font-size:14px;
 	color:#333333;
 	margin-bottom:20px;
 	word-wrap: break-word;
 	line-height:14px;
 	text-transform:uppercase;
 	text-align:right;
 }
 
 .order-and-promotion .shipping-value{
 	font-weight:bold;
 }
 
 .order-list .order-and-chat-container .billing-shipping-summary-box  .box-hdr-text{
 	margin-bottom:20px;
 	font-family:"InterstateBold";
 	font-size:14px;
 	line-height:1;
 	text-align:left;
 	text-transform:uppercase;
 	word-wrap: break-word;
 }
 
 .order-list .order-and-chat-container .billing-shipping-summary-box .box-desc{
 	background-color:#ffffff;
 	padding-top:20px;
 	padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    /* overflow:hidden; */
    width:270px;
 }
 
 
 .order-list .order-and-chat-container .billing-shipping-summary-box .box-desc:after{
 	clear: both;
    content: "";
    display: block;
 }
 
 .order-list section.greyedbackground:after{
 	clear: both;
    content: "";
    display: block;
 }
 
 .order-list .order-and-chat-container .billing-shipping-summary-box .box-desc.e-gift-card,  .order-list .order-and-chat-container .billing-shipping-summary-box .box-desc.billing-desc{
 	padding: 0;
    width: 310px;
 }
 
 .billing-shipping-summary-box .box-desc .name{
 	font-family:"InterstateBold";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
 }
 
.billing-shipping-summary-box .box-desc .billing-box-li .collapsed-plus {
    cursor: pointer;
}

 .billing-shipping-summary-box .box-desc .billing-box-li .accord-hdr {
    cursor: pointer;
    font-size: 18px;
    overflow:hidden;
}

.billing-shipping-summary-box .box-desc .billing-box-li .text {
    display: inline-block;
    margin-left: -19px;
    font-family:"InterstateBold";
 	font-size:14px;
 	color:#333333;
 	line-height:24px;
 	word-wrap: break-word;
 	float:left;
 	text-align:left;
 	/* width:270px; */
 	text-decoration:underline;
 	text-transform:uppercase;
 	margin-left:20px;
}

.box-desc .billing-box-li .accord-hdr .plus-icon, .box-desc .billing-box-li .accord-hdr .minus-icon {
    width:24px;
    height:24px;
    border-radius:12px;
    font-size: 20px;
    color:#000;
    line-height:24px;
    text-align:center;
    background:#fff;
    border:1px solid #000;
    float:left;
}

.box-desc .billing-box-li .accord-desc{
	margin-top:20px;
	overflow:hidden
}

.box-desc .billing-box-li .accord-desc .transaction-list{
	width:270px;
}

.box-desc .billing-box-li .accord-desc .transaction-list .transaction-item{
	width:270px;
	word-wrap: break-word;
	font-family:"Interstate-Light";
 	font-size:14px;
 	color:#333333;
 	line-height:20px;
 	margin-bottom:20px;
 	float:left;
 	text-align:left;
}
 
.box-desc .billing-box-li .accord-desc .transaction-list .transaction-item:last-child{
	margin-bottom:0px;
}

.box-desc .billing-box-li .accord-desc .transaction-list .transaction-item .status{
	font-family:"InterstateBold";
}

 .billing-shipping-summary-box .box-desc .address-line-1, .billing-shipping-summary-box .box-desc .collector-name, .billing-shipping-summary-box .box-desc .sender-name{
 	font-family:"Interstate-Light";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
 }
 
 
 
 .billing-shipping-summary-box .box-desc .address-line-2,  .billing-shipping-summary-box .box-desc .collector-email{
 	font-family:"Interstate-Light";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
 }
 
 .billing-shipping-summary-box .box-desc .delivery-mode{
 	font-family:"Interstate-Light";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
 }
 
.billing-shipping-summary-box .box-desc .delivery-mode .delivery-cost{
	font-weight:bold;
	margin-left:10px;
}

.billing-shipping-summary-box .box-desc .box-info .delivery-cost{
	font-weight:bold;
	margin-right:10px;
	color:#333333;
}

.billing-shipping-summary-box .box-desc .box-info .est-delivery-data{
	margin-left:5px;
}

.billing-shipping-summary-box .box-desc .collection-point{
 	font-family:"InterstateBold";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
 }
 
.billing-shipping-summary-box .box-desc .delivery-gift-card, .billing-shipping-summary-box .box-desc .billing-box-li{
 	border-bottom:1px solid #cccccc;
 	overflow:hidden;
 	padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom:10px;
}

.billing-shipping-summary-box .box-desc .billing-box-li .card-list li{
	margin-bottom:20px;
}

.billing-shipping-summary-box .box-desc .billing-box-li .card-info{
	overflow:hidden;
	display:block;
}

.billing-shipping-summary-box .box-desc .billing-box-li .card-image{
	display:inline-block;
	float:left;
	width:25%;
}

.billing-shipping-summary-box .box-desc .billing-box-li .paypal-image{
	display:block;
	float:left;
	width:100%;
}

.billing-shipping-summary-box .box-desc .billing-box-li .card-image img{
	float:left;
}

.billing-shipping-summary-box .box-desc .billing-box-li .card-data{
	display:inline-block;
	margin-left:20px;
	float:left;
	width:65%;
}


.box-desc .billing-box-li .card-data .card-number-and-value{
	overflow: hidden;
}

.box-desc .billing-box-li .card-data .card-number{
	display:block;
	text-align:left;
	font-family:"Interstate-Light";
	font-size:14px;
	line-height:14px;
	color:#333333;
	width:100%;
	word-wrap: break-word;
}

.box-desc .billing-box-li .card-data .card-value{
	display:block;
	text-align:left;
	font-family:"InterstateBold";
	font-size:14px;
	color:#333333;
	width:100%;
	word-wrap: break-word;
	line-height:14px;
	margin-top:10px;
}

.billing-shipping-summary-box .box-desc .delivery-gift-card:last-child, .billing-shipping-summary-box .box-desc .billing-box-li:last-child{
	border-bottom: none !important;
	padding-bottom: 20px;
    padding-top: 10px;
}

.billing-shipping-summary-box .box-desc .state{
 	margin-left:5px;
}

.billing-shipping-summary-box .box-desc .logo{
	margin-left:10px;
}
 
.billing-shipping-summary-box .box-desc .isocode{
  	margin-left:5px;
 }
  
.billing-shipping-summary-box .box-desc .country, .billing-shipping-summary-box .box-desc .phone, .billing-shipping-summary-box .box-desc .box-data{
  	font-family:"Interstate-Light";
 	font-size:14px;
 	color:#333333;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
}

.billing-shipping-summary-box .box-desc .box-info{
	font-family:"Interstate";
 	font-size:14px;
 	color:#999999;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-align:left;
 	width:270px;
}

.billing-shipping-summary-box .box-desc .box-label{
	font-family:"InterstateBold";
 	font-size:14px;
 	color:#999999;
 	line-height:1;
 	word-wrap: break-word;
 	display:block;
 	margin-bottom:10px;
 	float:left;
 	text-transform:uppercase;
 	text-align:left;
 	margin-top:10px;
}
 
.billing-shipping-summary-box .box-desc .box-label:first-child{
	margin-top:0px;
}

 .billing-shipping-summary-box .box-hdr{
 	padding-left:20px;
 	padding-right:20px;
 }
 
 .promotion-name-icon .tipinfo{
	 display:inline-block;
 }
 
 .promotion-name-icon .tooltip-cont {
   	/* bottom: -235%;
    color: #000;
    display: none;
    font: 11px/1em "NimbusSanConD-Reg",Helvetica,Arial,sans-serif;
    left: -105px;
    margin: 0 0 0 5px;
    padding-bottom: 4px;
    position: absolute;
    text-transform: uppercase;
    width: 210px;
    z-index: 1200;
    margin-left:50%;
    background:none !important; */
    
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000;
    font: 14px "Interstate-Regular";
    left: -105px;
    margin: 0 0 0 50%;
    max-width: 227px;
    padding-bottom: 4px;
    position: absolute;
    text-transform: uppercase;
    top: 33px;
    z-index: 1200;
    display:none;
}

.order-summary-box .box-desc{
	overflow:none !important;
}
 
.tooltip-cont .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  margin-left: 95px;
  border-bottom: 14px solid #000000;
}

.promotion-name-icon .tooltip-cont .details{
	margin :0px !important;
	border: 2px solid #000000 !important;
	box-shadow:rgba(0, 0, 0, 0.2) 0px 5px 10px 0px;
	box-styling:border-box;
	padding:9px 14x;
	text-align:center;
	color:#000000;
}

.promotion-name-icon .tooltip-cont .details .tip-body-giftwrap{
	margin : 0px !important;
	font-family: "Interstate-Regular" !important;
	font-size: 14px !important;
	line-height:20px !important;
}
 
 
 .order-list-box .return-and-chat-box{
	width:750px !important;
	margin-left:0px !important;
}

.order-list-box .return-and-chat-box .return-text-link-wrapper{
	display: block !important;
    overflow: hidden !important;
    padding: 20px !important;
    width: 710px !important;
}

.order-list-box .return-and-chat-box .return-text{
	display: inline-block !important;
    float: left !important;
    line-height: 50px !important;
    text-align: left !important;
    vertical-align: middle !important;
    width: 450px !important;
    word-wrap: break-word !important;
}

.order-list-box .return-and-chat-box .return-link-wrapper{
	display: inline-block !important;
    float: right !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    word-wrap: break-word !important;
}

.order-list-box  .chat-text-link-wrapper{
	display: block !important;
    overflow: hidden !important;
    padding: 20px !important;
    width : 710px !important;
}

.order-list-box .chat-text-link-wrapper .chat-box{
	display: inline-block !important;
    float: right !important;
    margin-top: 0 !important;
    min-width: 180px !important;
    padding-top: 0 !important;
    word-wrap: break-word !important;
}
/* FORT-2262 ends */


/* FORTE-2263 change start*/
input[type="text"]#orderEmail::-webkit-input-placeholder{
    color:#999999;
}

input[type="text"]#orderEmail::-moz-placeholder {
    color:#999999;
}

input[type="text"]#orderEmail::-ms-placeholder {
    color:#999999;
}

input[type="text"]#orderEmail::placeholder {
    color:#999999;
}

.track-order-wrapper-login h1{
 	font-family: "Interstate-Bold";
    font-size: 24px;
 }
 
.track-order-wrapper-login{
 	margin-bottom: 20px;
 	margin-top:24px;
 }
 
 .register.track-order .sign-in-track-order{
 	margin:0;
 	padding:0;
 	padding-bottom:30px;
 }
 
 .standard-one-column-template .register.track-order{
 	background:none;
 }
 
 .register.track-order .sign-in-track-order{
 	 background-color: #f9f9f9;
 }
 
 .register.track-order .sign-in-track-order .track-input-button{
 	margin-top:30px;
 }
 
 .register.track-order .sign-in-track-order .track-input-button .btn-dbbdr{
 	width:200px !important;
 	padding:0 !important;
 }
 
 .register.track-order .track-input-fields input[type="text"]{
 	box-sizing:content-box;
 	margin:0;
 }
/* FORTE-2263 change end*/ 

/*FORTE-2264 change starts*/

.order-list .order-and-chat-container .billing-shipping-summary-box .register-sign-in-box{
	padding:20px;
	background-color:#ffffff;
}

.billing-shipping-summary-box .register-sign-in-box .sign-in-header{
	font-family: "Interstate-Light";
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    word-wrap: break-word;
    font-weight : normal;
}

.billing-shipping-summary-box .register-sign-in-box .sign-in-desc{
	font-family: "Interstate-Light";
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    padding: 0;
    text-align: left;
    word-wrap: break-word;
    float:left;
}

.billing-shipping-summary-box .register-sign-in-box .sign-in-link{
	background-color: #fff;
    border: 1px solid #333;
    color: #333;
    display: inline-block;
    font-family: "InterstateBold";
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin: 20px auto 0;
    min-width: 270px;
    text-transform: uppercase;
    text-decoration:none;
}

.register-link{
	display: block;
    font-family: "InterstateBold";
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
}
/* FORTE-2264 change ends*/

/*FORTE-4896 start*/
.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options{
	 min-height: 57px;
	 height:auto;
}
.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options .fl{
	width:90%;
}
.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options .fl a{
	display:inline-block;
}
.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options .fr{
	text-align: right;
    width: 10%;
    word-wrap: break-word;
}
/*FORTE-4896 end*/
/*FORTE-3872 starts*/
.order-list .order-and-chat-container .billing-shipping-summary-box .partialCancelEUContainer{
	background-color: rgb(252, 248, 227);
    border: 1px solid rgb(241, 225, 120);
    color: rgb(51, 51, 51);
    font-family: "Interstate-Light";
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: left;
    width: 270px;
    box-sizing: border-box;
}
.order-list .order-and-chat-container .billing-shipping-summary-box .partialCancelEUContainer .partialCancelAmount{
	font-family: "InterstateBold";
}
/*FORTE-3872 end*/
/*FORTE-3991 change starts*/
.order-list .order-and-chat-container .moreLoader-img{
	width:750px;
}
/*FORTE-3991 change ends*/
#addGiftCardForm input#gift-card-no, #addGiftCardForm input#gift-card-pin {
    padding: 5px;
    width: 400px;
}
#addGiftCardForm .spanCheck{
	font-weight: bold;
}
#addGiftCardForm .spanCheck #balanceCheck{
	font-weight: normal;
	text-decoration: underline;
}
div#promo-input-success-msg a{
	text-transform: none;
	color: inherit;
}
div#promo-input-error-msg a{
	text-transform: none;
	color: inherit;
}
/*FORTE-3992 start*/
.order-and-promotion .gift-wrap-label{
	display:inline-block;
 	width:70%;
 	float:left;
 	margin-bottom:20px !important;
 	word-wrap: break-word;
 	font-family:"Interstate-Regular" !important;
}
.order-and-promotion .gift-wrap-value{
	display:inline-block;
 	width:30%;
 	float:right;
 	font-family:"InterstateBold";
 	font-size:14px;
 	color:#333333;
 	margin-bottom:20px;
 	word-wrap: break-word;
 	line-height:14px;
 	text-transform:uppercase;
 	text-align:right;
 	font-weight:bold;
}
/*FORTE-3992 change ends*/

.greyedbackground .message.track-order-error{
 background-color: rgb(242, 222, 222);
    color: #333333;
    display: inline-block;
    font-family: "Interstate";
    font-size: 14px;
    min-height: 54px;
    line-height: 54px;
    width: 1036px;
    margin-bottom: 40px;
}
.greyedbackground .message.track-order-error span.highlight{
 font-family:"InterstateBold";
}
/* FORTE-6098 change starts*/
.order-list .order-and-chat-container .order-list-box .order-item .multiple-shipments-message{
	background-color: #fcf8e3;
    border-bottom: 1px solid #f1e178;
    border-top: 1px solid #f1e178;
    color: #333333 !important;
    font-family: "Interstate-Light";
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    text-align: left;
}
/* FORTE-6098 change ends*/
/*FORTE-5347 change starts*/
.order-list .order-and-chat-container .return-and-chat-box .return-text-see-detail{
	font-size: 16px;
    line-height: 24px;
}
/*FORTE-5347 change ends*/
/*CHNO-543 Changes */
.clickncollectstore p a.noallign{
  vertical-align:middle;
}
/* FEO-2743 Returns Start*/
.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .order-details-link,
.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-link {
    font-size: 12px;
    font-family: "InterstateBold";
    color: #333333;
    line-height: 13px;
    display: block;
}
.order-list .order-details .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-link {
    bottom: 0;
    position: relative;
    right: 0;
}
.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-link {
    margin-top: 15px;
}
.order-list .order-and-chat-container .order-list-box .order-item .order-details-link-wrapper .returns-history-link {
    margin-top: 0px !important;
}
/* FEO-2743 Returns End*/