/*! 10-08-2015 3:06:16 PM */

/******************************************************************
Site Name: Levi Strauss & Co.
Author: Group SJR

Stylesheet: Main Stylesheet

******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 29, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 78, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  border-radius: 0;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 92, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 104, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}


@font-face{
font-family:"Minion W01";
src:url("/wp-content/themes/lsco/fonts/1.ttf") format("ttf");
src:url("/wp-content/themes/lsco/fonts/2.ttf") format("ttf");
src:url("/wp-content/themes/lsco/fonts/3.ttf") format("ttf");
src:url("/wp-content/themes/lsco/fonts/4.ttf") format("ttf");
src:url("/wp-content/themes/lsco/fonts/5.woff") format("woff");
src:url("/wp-content/themes/lsco/fonts/6.woff") format("woff");
src:url("/wp-content/themes/lsco/fonts/7.woff") format("woff");
src:url("/wp-content/themes/lsco/fonts/7.woff") format("woff");
font-weight:400;font-style:normal;
}


/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 113, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 127, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 132, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 137, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 142, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 147, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 152, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 161, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 169, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 174, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 182, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 190, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 199, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 209, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 222, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 232, ../scss/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 240, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 246, ../scss/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 255, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 263, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 267, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 279, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 286, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 294, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 304, ../scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 320, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 329, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 341, ../scss/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 353, ../scss/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 361, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 373, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 386, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 401, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 416, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 429, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 441, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 455, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 466, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 475, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 486, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 499, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 512, ../scss/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 519, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 521, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 523, ../scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 530, ../scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 534, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name: Levi Strauss & Co.
Author: Group SJR

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 14, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 16, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 17, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
Hide / Screen Reader Text
*********************/
/* line 24, ../scss/_mixins.scss */
.screen-reader-text {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/*********************
TOOLS
*********************/
/* line 35, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 48, ../scss/_mixins.scss */
hr.dashed {
  border: 0;
  border-bottom: 1px dashed;
}

/*********************
MEDIA QUERY DIMENSIONS
*********************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 134, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 140, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 141, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 142, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 146, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 152, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 158, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 164, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 170, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 232, ../scss/_mixins.scss */
.button {
  background: #98bcc4;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 244, ../scss/_mixins.scss */
.button:visited {
  text-decoration: none;
  color: #fff;
}

/* line 248, ../scss/_mixins.scss */
.button:hover {
  color: #fff !important;
}

/* line 252, ../scss/_mixins.scss */
.red {
  color: #b20838;
}

/* line 253, ../scss/_mixins.scss */
.blue {
  color: #98bcc4;
}

/* line 254, ../scss/_mixins.scss */
.gray {
  color: #807f77;
}

/* line 255, ../scss/_mixins.scss */
.orange {
  color: #f26925;
}

/* line 256, ../scss/_mixins.scss */
.beige {
  color: #deddd5;
}

/* line 257, ../scss/_mixins.scss */
.black {
  color: #000;
}

/* line 259, ../scss/_mixins.scss */
.red-bg {
  background: #b20838;
}

/* line 260, ../scss/_mixins.scss */
.blue-bg {
  background: #98bcc4;
}

/* line 261, ../scss/_mixins.scss */
.gray-bg {
  background: #807f77;
}

/* line 262, ../scss/_mixins.scss */
.orange-bg {
  background: #f26925;
}

/* line 263, ../scss/_mixins.scss */
.beige-bg {
  background: #deddd5;
}

/* line 265, ../scss/_mixins.scss */
.hide-for-mobile {
  display: none;
  visibility: hidden;
}

@media screen and (min-width: 481px) {
  /* line 271, ../scss/_mixins.scss */
  .hide-for-mobile {
    display: block;
    visibility: visible;
  }
}
/* line 279, ../scss/_mixins.scss */
.who-we-are {
  background-image: url(../images/header-bgs/who-we-are.jpg);
}

/* line 280, ../scss/_mixins.scss */
.leadership {
  background-image: url(../images/header-bgs/who-we-are.jpg);
}

/* line 281, ../scss/_mixins.scss */
.our-story {
  background-image: url(../images/header-bgs/our-story.jpg);
}

/* line 282, ../scss/_mixins.scss */
.sustainability {
  background-image: url(../images/header-bgs/sustainability.jpg);
}

/* line 283, ../scss/_mixins.scss */
.careers {
  background-image: url(../images/header-bgs/careers.jpg);
}

/* line 284, ../scss/_mixins.scss */
.investors {
  background-image: url(../images/header-bgs/investors.jpg);
}

/* line 285, ../scss/_mixins.scss */
.press-center {
  background-image: url(../images/header-bgs/press-center.jpg);
}

/* line 286, ../scss/_mixins.scss */
.default {
  background-image: url(../images/header-bgs/press-center.jpg);
}

/* line 287, ../scss/_mixins.scss */
.help {
  background-image: url(../images/header-bgs/help.jpg);
}

/*********************
Search Form Lightbox Overlay
*********************/
/* line 294, ../scss/_mixins.scss */
#sb-overlay {
  background-color: black;
  opacity: 0.9 !important;
}

/* line 297, ../scss/_mixins.scss */
#sb-body, #sb-loading {
  background-color: transparent !important;
}

/* line 300, ../scss/_mixins.scss */
#sb-wrapper-inner {
  border: 0px !important;
}

/*********************
Search Head Tittle
*********************/
/* line 309, ../scss/_mixins.scss */
.search_head_tittle {
  background-image: url(/wp-content/uploads/2014/01/search_img.jpg);
}

/* line 312, ../scss/_mixins.scss */
.search_h1 {
  font-size: 57px;
  letter-spacing: 5px;
  margin-top: -122px !important;
}

/* line 318, ../scss/_mixins.scss */
.search_subtitle {
  color: #b21e3b !important;
  text-align: center !important;
}

/* line 323, ../scss/_mixins.scss */
.author-subtitle {
  color: #807F77 !important;
  font-size: 22px;
  letter-spacing: 2px;
  margin-bottom: -12px;
  text-transform: uppercase;
}

/* line 331, ../scss/_mixins.scss */
.search-title a {
  color: #666 !important;
}

/* line 336, ../scss/_mixins.scss */
.byline a {
  text-decoration: none;
  color: #999;
}

/* line 341, ../scss/_mixins.scss */
.help_country {
  background-color: #b31e3c;
  color: #FFF !important;
  display: block;
  font-size: 19px;
  text-align: center;
  text-decoration: none !important;
  margin: 1px 0 0;
  padding: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "DIN Next W01","Helvetica Neue",Helvetica,Arial;
}

/* line 354, ../scss/_mixins.scss */
.help_country:hover {
  background-color: #A51C3B;
}

/*
 * Removes underline on specific lunks.
 */
/* line 361, ../scss/_mixins.scss */
.no_underline {
  text-decoration: none;
}

/*
 * Changes Link Color
 */
/* line 368, ../scss/_mixins.scss */
#historical-resources a {
  color: #807f77 !important;
}

/* line 373, ../scss/_mixins.scss */
.module_india .button {
  background-color: #f06933 !important;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 382, ../scss/_mixins.scss */
.unzipped-posts .button {
  background-color: #f06933 !important;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 1, ../scss/plugins/slider.scss */
.slider {
  position: relative;
  margin: 0 auto;
  max-width: 960px;
}
/* line 6, ../scss/plugins/slider.scss */
.slider img {
  min-width: 700px;
  width: 100%;
}

/* line 12, ../scss/plugins/slider.scss */
.slides {
  padding: 0;
  margin-top: 0;
}
/* line 15, ../scss/plugins/slider.scss */
.slides img {
  width: 100%;
  height: auto;
}
/* line 19, ../scss/plugins/slider.scss */
.slides li {
  position: relative;
}

/* line 24, ../scss/plugins/slider.scss */
.meta {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
/* line 30, ../scss/plugins/slider.scss */
.meta:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
/* line 37, ../scss/plugins/slider.scss */
.meta div {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
/* line 45, ../scss/plugins/slider.scss */
.meta h3 {
  font-size: 1.6em;
  margin: 0;
  letter-spacing: 1px;
}
/* line 50, ../scss/plugins/slider.scss */
.meta p {
  color: white;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: .85em;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ie-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}

/* line 63, ../scss/plugins/slider.scss */
.flex-direction-nav {
  width: 98%;
  position: absolute;
  top: 45%;
  margin: -8px auto 0 1%;
  padding: 0;
}
/* line 69, ../scss/plugins/slider.scss */
.flex-direction-nav li {
  float: left;
}
/* line 71, ../scss/plugins/slider.scss */
.flex-direction-nav li:first-child + li {
  float: right;
}
/* line 75, ../scss/plugins/slider.scss */
.flex-direction-nav a {
  display: block;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  text-indent: -10000px;
  background: url("/wp-content/themes/lsco/library/images/slider-arrow.png") no-repeat;
  width: 35px;
  height: 51px;
}
/* line 86, ../scss/plugins/slider.scss */
.flex-direction-nav a.flex-next {
  background: url("/wp-content/themes/lsco/library/images/slider-arrow-right.png") no-repeat;
}

/* line 91, ../scss/plugins/slider.scss */
.flex-control-paging {
  position: absolute;
  bottom: 3%;
  width: 100%;
  text-align: center;
  padding: 0;
}
/* line 97, ../scss/plugins/slider.scss */
.flex-control-paging li {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
/* line 102, ../scss/plugins/slider.scss */
.flex-control-paging a {
  background: transparent;
  border: 2px solid #fff;
  border: 2px solid rgba(255, 255, 255, 0.8);
  display: inline-block;
  border-radius: 8px;
  width: 12px;
  height: 12px;
  margin: 0 5px;
}
/* line 112, ../scss/plugins/slider.scss */
.flex-control-paging .flex-active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  border: none;
}

@media screen and (min-width: 768px) {
  /* line 121, ../scss/plugins/slider.scss */
  .meta div {
    vertical-align: middle;
    width: 40%;
  }
  /* line 125, ../scss/plugins/slider.scss */
  .meta h3 {
    font-size: 2.5em;
    margin: 0;
  }
  /* line 129, ../scss/plugins/slider.scss */
  .meta p {
    font-size: 1em;
  }

  /* line 134, ../scss/plugins/slider.scss */
  .meta-left {
    text-align: left;
    padding: 0 0 0 6%;
  }

  /* line 139, ../scss/plugins/slider.scss */
  .meta-center {
    text-align: center;
    padding: 0;
  }

  /* line 144, ../scss/plugins/slider.scss */
  .meta-right {
    text-align: right;
    padding: 0 6% 0 0;
  }

  /* line 150, ../scss/plugins/slider.scss */
  .home .slides .meta.Left {
    text-align: left;
    padding: 0 0 0 6%;
  }
  /* line 157, ../scss/plugins/slider.scss */
  .home .slides .meta.Right {
    text-align: right;
    padding: 0 6% 0 0;
  }
}
/** Media queries to center the image in the slider depending on the size of the screen **/
/* line 166, ../scss/plugins/slider.scss */
.slides img {
  margin-left: -60%;
}

@media only screen and (min-width: 400px) {
  /* line 171, ../scss/plugins/slider.scss */
  .slides img {
    margin-left: -40%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 177, ../scss/plugins/slider.scss */
  .slides img {
    margin-left: -20%;
  }
}
@media only screen and (min-width: 550px) {
  /* line 183, ../scss/plugins/slider.scss */
  .slides img {
    margin-left: -10%;
  }
}
@media only screen and (min-width: 600px) {
  /* line 189, ../scss/plugins/slider.scss */
  .slides img {
    margin-left: 0%;
  }
}
/* Magnific Popup CSS */
/* line 78, ../scss/plugins/magnific.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 95, ../scss/plugins/magnific.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 107, ../scss/plugins/magnific.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 122, ../scss/plugins/magnific.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 133, ../scss/plugins/magnific.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 140, ../scss/plugins/magnific.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 150, ../scss/plugins/magnific.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 157, ../scss/plugins/magnific.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 161, ../scss/plugins/magnific.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 167, ../scss/plugins/magnific.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 174, ../scss/plugins/magnific.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 179, ../scss/plugins/magnific.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 190, ../scss/plugins/magnific.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 209, ../scss/plugins/magnific.scss */
.mfp-hide {
  display: none !important;
}

/* line 220, ../scss/plugins/magnific.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
/* line 230, ../scss/plugins/magnific.scss */
.mfp-preloader a {
  color: #CCC;
}
/* line 232, ../scss/plugins/magnific.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 240, ../scss/plugins/magnific.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 247, ../scss/plugins/magnific.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 254, ../scss/plugins/magnific.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 268, ../scss/plugins/magnific.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 276, ../scss/plugins/magnific.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
/* line 297, ../scss/plugins/magnific.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 305, ../scss/plugins/magnific.scss */
.mfp-close:active {
  top: 1px;
}

/* line 310, ../scss/plugins/magnific.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 316, ../scss/plugins/magnific.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 326, ../scss/plugins/magnific.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}

/* line 337, ../scss/plugins/magnific.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
/* line 350, ../scss/plugins/magnific.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 353, ../scss/plugins/magnific.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 360, ../scss/plugins/magnific.scss */
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
/* line 376, ../scss/plugins/magnific.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
/* line 384, ../scss/plugins/magnific.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 393, ../scss/plugins/magnific.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 396, ../scss/plugins/magnific.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
/* line 401, ../scss/plugins/magnific.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 408, ../scss/plugins/magnific.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 410, ../scss/plugins/magnific.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
/* line 415, ../scss/plugins/magnific.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

/* line 426, ../scss/plugins/magnific.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 429, ../scss/plugins/magnific.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
/* line 434, ../scss/plugins/magnific.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 438, ../scss/plugins/magnific.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 443, ../scss/plugins/magnific.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 463, ../scss/plugins/magnific.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 478, ../scss/plugins/magnific.scss */
.mfp-figure {
  line-height: 0;
}
/* line 480, ../scss/plugins/magnific.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
/* line 494, ../scss/plugins/magnific.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 500, ../scss/plugins/magnific.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 504, ../scss/plugins/magnific.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 512, ../scss/plugins/magnific.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 521, ../scss/plugins/magnific.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 528, ../scss/plugins/magnific.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 541, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 546, ../scss/plugins/magnific.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 552, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 556, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 561, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 571, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 575, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 579, ../scss/plugins/magnific.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 599, ../scss/plugins/magnific.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 603, ../scss/plugins/magnific.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 607, ../scss/plugins/magnific.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 611, ../scss/plugins/magnific.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 623, ../scss/plugins/magnific.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}
/* line 626, ../scss/plugins/magnific.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
/* line 633, ../scss/plugins/magnific.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}
/* line 636, ../scss/plugins/magnific.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
/* line 639, ../scss/plugins/magnific.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/******************************************************************
Site Name: Levi Strauss & Co.
Author: Group SJR

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/* line 9, ../scss/_base.scss */
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
  margin: 0 auto;
}

/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/_base.scss */
body {
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
}

/* line 24, ../scss/_base.scss */
.left {
  float: left;
  display: block;
  margin: 0 20px 15px 0;
}

/* line 29, ../scss/_base.scss */
.right {
  float: right;
  display: block;
  margin: 0 0 15px 20px;
}

/* line 36, ../scss/_base.scss */
.sans_serif_din_light {
  font-family: "DIN Next W01" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 18px;
}

/* line 42, ../scss/_base.scss */
.sans_serif_din_light_16px {
  /**font-family:'DIN Next W01'!important; **/
  font-family: Arial !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-size: 15px;
}

/* line 49, ../scss/_base.scss */
.sans_serif_din_light_16px a {
  text-decoration: none;
  color: #707070;
}

/* line 53, ../scss/_base.scss */
.sans_serif_din_light_italic {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

/* line 58, ../scss/_base.scss */
.sans_serif_din_italic {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

/* line 63, ../scss/_base.scss */
.sans_serif_din_condensed_med {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

/* line 69, ../scss/_base.scss */
.serif_minion_regular {
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* line 74, ../scss/_base.scss */
.serif_minion_italic {
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif !important;
  font-weight: 400;
  font-style: italic;
}

/* line 79, ../scss/_base.scss */
.serif_minion_bold {
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

/* line 86, ../scss/_base.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* line 100, ../scss/_base.scss */
.home p {
  color: #807f77;
  margin-top: .25em;
}
/* line 104, ../scss/_base.scss */
.home hr {
  width: 100%;
  border: 0;
  border-bottom: 1px dashed rgba(128, 127, 119, 0.8);
  float: left;
}
/* line 110, ../scss/_base.scss */
.home h4 {
  margin: .25em 0;
}
/* line 113, ../scss/_base.scss */
.home section {
  border-bottom: none !important;
}
/* line 117, ../scss/_base.scss */
.home .home-featured {
  max-height: 535px;
  overflow: hidden;
}
/* line 121, ../scss/_base.scss */
.home .home-featured li {
  overflow: hidden;
}
/* line 125, ../scss/_base.scss */
.home .home-featured li .meta p {
  color: #fff;
}
/* line 130, ../scss/_base.scss */
.home .home-featured li.li-slide {
  width: 100%;
  height: 327px;
}
/* line 134, ../scss/_base.scss */
.home .home-featured li.li-slide a.home-slide {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  background-size: cover;
  background-position: center center;
}
/* line 149, ../scss/_base.scss */
.home .ceo-msg {
  text-align: center;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  width: 90%;
  margin: 10px 5% 25px 5%;
  line-height: 2em;
  float: left;
}
/* line 159, ../scss/_base.scss */
.home .ceo-msg p {
  color: black;
  letter-spacing: 1px;
}
/* line 163, ../scss/_base.scss */
.home .ceo-msg a {
  margin: 0;
  font-size: 11px;
  padding: 0 15px;
  padding-top: 2px;
}
/* line 174, ../scss/_base.scss */
.home .brands ul {
  text-align: center;
}
/* line 177, ../scss/_base.scss */
.home .brands ul li:nth-child(even) {
  float: left;
}
/* line 180, ../scss/_base.scss */
.home .brands ul li:nth-child(odd) {
  float: right;
}
/* line 183, ../scss/_base.scss */
.home .brands ul li {
  width: 50%;
  display: block;
}
/* line 187, ../scss/_base.scss */
.home .brands ul li a {
  width: 120px;
  height: 53px;
  display: inline-block;
  margin: 0 3em;
  font-size: 0.8em;
}
/* line 195, ../scss/_base.scss */
.home .brands ul li.levis_logo {
  position: relative;
}
/* line 197, ../scss/_base.scss */
.home .brands ul li.levis_logo a {
  background: url("/wp-content/themes/lsco/library/images/levis_logo_bw.png") no-repeat;
  position: relative;
  top: -5px;
}
/* line 205, ../scss/_base.scss */
.home .brands ul li.levis_logo:hover a {
  background: url("/wp-content/themes/lsco/library/images/levis_logo_color.png") no-repeat;
}
/* line 211, ../scss/_base.scss */
.home .brands ul li.dockers_logo a {
  background: url("/wp-content/themes/lsco/library/images/dockers_logo_bw.png") no-repeat;
}
/* line 217, ../scss/_base.scss */
.home .brands ul li.dockers_logo:hover a {
  background: url("/wp-content/themes/lsco/library/images/dockers_logo_color.png") no-repeat;
}
/* line 223, ../scss/_base.scss */
.home .brands ul li.levis_signature_logo a {
  background: url("/wp-content/themes/lsco/library/images/signature_logo_bw.png") no-repeat;
}
/* line 228, ../scss/_base.scss */
.home .brands ul li.levis_signature_logo:hover a {
  background: url("/wp-content/themes/lsco/library/images/signature_logo_color.png") no-repeat;
}
/* line 234, ../scss/_base.scss */
.home .brands ul li.denizen_logo a {
  background: url("/wp-content/themes/lsco/library/images/denizen_logo_bw.png") no-repeat;
  position: relative;
  top: -5px;
  height: 60px;
}
/* line 243, ../scss/_base.scss */
.home .brands ul li.denizen_logo:hover a {
  background: url("/wp-content/themes/lsco/library/images/denizen_logo_color.png") no-repeat;
}
/* line 248, ../scss/_base.scss */
.home .brands ul li .hover_links {
  position: relative;
  margin: 0 auto;
  left: 10px;
  visibility: hidden;
  margin-bottom: 1em;
}
/* line 255, ../scss/_base.scss */
.home .brands ul li .hover_links a {
  background: none;
  top: 0px;
  width: auto;
  height: auto;
  margin: 0;
  text-decoration: none;
  font-size: 1em;
}
/* line 265, ../scss/_base.scss */
.home .brands ul li .hover_links span {
  margin: 0 0.5em;
}
/* line 275, ../scss/_base.scss */
.home .brands ul li:hover .hover_links {
  visibility: visible;
}
/* line 277, ../scss/_base.scss */
.home .brands ul li:hover .hover_links a {
  background: none;
}
/* line 286, ../scss/_base.scss */
.home .social-stream {
  margin: 0 0 2em 0;
  text-align: center;
}
/* line 289, ../scss/_base.scss */
.home .social-stream h3 {
  font-size: 2.25em;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 3px;
}
/* line 295, ../scss/_base.scss */
.home .social-stream h4 {
  font-size: 1.25em;
  font-style: italic;
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: normal;
  margin: 0 3em 1em;
}
/* line 302, ../scss/_base.scss */
.home .social-stream a {
  float: left;
}
/* line 306, ../scss/_base.scss */
.home .social-stream .instagram-photo {
  width: 33.3333333%;
  border: 1px solid #ddd;
}
/* line 310, ../scss/_base.scss */
.home .social-stream .instagram-photo img {
  width: 100%;
  max-height: 197px;
  display: block;
}
/* line 316, ../scss/_base.scss */
.home .social-stream .youtube-photo {
  width: 100%;
  position: relative;
  border: 1px solid #ddd;
}
/* line 321, ../scss/_base.scss */
.home .social-stream .youtube-photo img {
  width: 100%;
  max-height: 194px;
  display: block;
}
/* line 326, ../scss/_base.scss */
.home .social-stream .youtube-photo .play_button {
  width: 33px;
  height: 41px;
  position: absolute;
  top: 40%;
  left: 50%;
  opacity: 0.8;
}
/* line 337, ../scss/_base.scss */
.home .social-stream .social-images {
  max-width: 940px;
  margin: 0 auto;
}
/* line 345, ../scss/_base.scss */
.home .mfp-bottom-bar .instagram_link,
.home .mfp-bottom-bar .youtube_link,
.home .mfp-content .instagram_link,
.home .mfp-content .youtube_link {
  color: #fff;
  background: #b20838;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  padding: 11px 10px 7px;
  line-height: 0.9em;
  border: none;
  position: absolute;
  bottom: -40px;
  right: 0px;
}

/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 400, ../scss/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: justify;
}
/* line 406, ../scss/_base.scss */
.wrap section {
  border-bottom: 1px dashed #707070;
  padding: 28px 0;
  margin-bottom: 18px;
}
/* line 411, ../scss/_base.scss */
.wrap section:last-child {
  border: 0;
}
/* line 415, ../scss/_base.scss */
.wrap section.first {
  padding: 5px 0;
}
/* line 420, ../scss/_base.scss */
.wrap #supplier-list .module_foxtrot .col_3 p {
  text-align: left !important;
}
/* line 424, ../scss/_base.scss */
.wrap #historical-resources ul li ul li {
  list-style-type: disc !important;
}

/* line 428, ../scss/_base.scss */
.page section {
  width: 100%;
}

/*********************
LINK STYLES
*********************/
/* line 437, ../scss/_base.scss */
a, a:visited {
  color: #b20838;
  /* mobile tap color */
}
/* line 441, ../scss/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 455, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 465, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 470, ../scss/_base.scss */
h1, .h1 {
  font-size: 3em;
  line-height: 1.333em;
}

/* line 475, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 481, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
}

/* line 485, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
  margin: 1em 0;
}

/* line 491, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 502, ../scss/_base.scss */
.header {
  background: #000;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 40px;
  z-index: 9999;
}
/* line 511, ../scss/_base.scss */
.header .menu-trigger {
  display: block;
  background: url("/wp-content/themes/lsco/library/images/mobile_nav_icon.png") no-repeat;
  height: 17px;
  width: 21px;
  float: right;
  margin: 12px 20px 0px 0px;
  cursor: pointer;
}
/* line 522, ../scss/_base.scss */
.header .top-menu {
  display: none;
}
/* line 525, ../scss/_base.scss */
.header .full_nav {
  display: none;
}

/* line 531, ../scss/_base.scss */
#logo {
  margin: 0px 0px 0px 18px;
  float: left;
  line-height: .7em;
}

/* line 537, ../scss/_base.scss */
.page-header {
  height: 187px;
  color: #fff;
  text-align: center;
  letter-spacing: .175em;
  text-transform: uppercase;
  background-repeat: no-repeat;
}
/* line 544, ../scss/_base.scss */
.page-header:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
/* line 552, ../scss/_base.scss */
.page-header div {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
/* line 557, ../scss/_base.scss */
.page-header h1 {
  margin: 0;
}
/* line 559, ../scss/_base.scss */
.page-header h1:before, .page-header h1:after {
  content: ' \25A0  ';
  vertical-align: top;
  font-size: 12px;
  line-height: 56px;
}
/* line 566, ../scss/_base.scss */
.page-header h2 {
  margin: 0.375em;
  font-size: 20px;
}

/* line 572, ../scss/_base.scss */
.s-header {
  font-size: 1.6em;
  margin: 0;
  color: #b20838;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*********************
NAVIGATION STYLES
*********************/
/* secondary nav */
/* line 589, ../scss/_base.scss */
#secondary-nav-sticky-wrapper {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 595, ../scss/_base.scss */
.secondary_nav_wrapper {
  padding: 15px 0px 5px;
  background: #FFF;
  z-index: 8999;
}
/* line 600, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav {
  margin: 1em auto;
  display: block;
  text-align: center;
  padding: 0;
  width: 100% !important;
  max-width: 960px;
}
/* line 608, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li {
  float: none;
  margin: 0 0.2em;
  cursor: pointer;
  display: inline-block;
}
/* line 614, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li a {
  font-size: 1em;
  font-style: italic;
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}
/* line 622, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li a:hover {
  text-decoration: underline;
}
/* line 625, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li .sub-menu {
  display: none;
}
/* line 631, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li:before {
  content: '\00B7';
  padding-right: 0.4em;
}
/* line 636, ../scss/_base.scss */
.secondary_nav_wrapper ul.secondary-nav li:first-child:before {
  content: none;
}

/* end of secondary nav */
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* styles related to mobile nav */
/* line 656, ../scss/_base.scss */
.mobile_nav li {
  background: #999;
}

/* line 660, ../scss/_base.scss */
.scroller {
  overflow-y: scroll;
}

/* line 664, ../scss/_base.scss */
.scroller,
.scroller-inner {
  position: relative;
}

/* line 669, ../scss/_base.scss */
.container {
  position: relative;
  overflow: hidden;
  background: #34495e;
}

/* line 675, ../scss/_base.scss */
.mp-pusher {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

/* line 681, ../scss/_base.scss */
.mp-pusher,
.top-nav {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 688, ../scss/_base.scss */
.mp-menu {
  position: absolute;
  /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  width: 300px;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 700, ../scss/_base.scss */
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #999;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
/* line 713, ../scss/_base.scss */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}

/* line 725, ../scss/_base.scss */
.mp-pusher::after,
.mp-level::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

/* line 733, ../scss/_base.scss */
.mp-level::after {
  z-index: -1;
}

/* line 737, ../scss/_base.scss */
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 747, ../scss/_base.scss */
.mp-level.mp-level-overlay {
  cursor: pointer;
}

/* line 751, ../scss/_base.scss */
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}

/* line 758, ../scss/_base.scss */
.mp-pusher,
.mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* overlap */
/* line 766, ../scss/_base.scss */
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

/* First level */
/* line 774, ../scss/_base.scss */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* cover */
/* line 785, ../scss/_base.scss */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 791, ../scss/_base.scss */
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* content style */
/* line 798, ../scss/_base.scss */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #464646;
}

/* line 805, ../scss/_base.scss */
.mp-menu h2 {
  margin: 0;
  padding: 1em;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em;
}

/* line 814, ../scss/_base.scss */
.mp-menu.mp-overlap h2::before {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 75%;
  line-height: 1.8;
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
  transition: opacity 0.3s, transform 0.1s 0.3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 830, ../scss/_base.scss */
.mp-menu.mp-cover h2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 1em;
}

/* line 837, ../scss/_base.scss */
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

/* line 847, ../scss/_base.scss */
.mp-menu ul li > a {
  width: 75%;
  float: right;
  display: block;
  padding: 0.7em 1em 0.7em 1.8em;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  font-size: 1.4em;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
}

/* line 861, ../scss/_base.scss */
.mp-menu ul li > a.next_level {
  width: 25%;
  height: 64px;
  float: left;
}

/* line 867, ../scss/_base.scss */
.mp-menu ul li::before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.2);
  line-height: 3.5;
}

/* line 875, ../scss/_base.scss */
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}

/* line 879, ../scss/_base.scss */
.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px transparent;
}

/* line 885, ../scss/_base.scss */
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px transparent;
}

/* line 890, ../scss/_base.scss */
.mp-back {
  background: rgba(0, 0, 0, 0.1);
  outline: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  font-size: 0.8em;
  padding: 1em;
  position: relative;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 907, ../scss/_base.scss */
.mp-back::after {
  font-family: 'linecons';
  position: absolute;
  content: "\e037";
  right: 10px;
  font-size: 1.3em;
  color: rgba(0, 0, 0, 0.3);
}

/* line 916, ../scss/_base.scss */
.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
  background: transparent;
  box-shadow: none;
  color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
/* line 925, ../scss/_base.scss */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
  padding-left: 300px;
}

/* line 930, ../scss/_base.scss */
.no-csstransforms3d .top-menu .top-nav,
.no-js .top-menu .top-nav {
  display: none;
}

/* line 935, ../scss/_base.scss */
.no-csstransforms3d .top-menu > .top-nav,
.no-js .top-menu > .top-nav {
  display: block;
}

/* END MOIBLE NAV */
/* line 943, ../scss/_base.scss */
.nav {
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 945, ../scss/_base.scss */
.nav li {
  /*
  so you really have to rethink your dropdowns for mobile.
  you don't want to have it expand too much because the
  screen is so small. How you manage your menu should
  depend on the project. Here's some great info on it:
  http://www.alistapart.com/articles/organizing-mobile/
  */
}
/* line 947, ../scss/_base.scss */
.nav li a {
  display: block;
  text-decoration: none;
  padding: 0px 10px;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-size: .9em;
  letter-spacing: 2px;
  /*
  remember this is for mobile ONLY, so there's no need
  to even declare hover styles here, you can do it in
  the style.scss file where it's relevant. We want to
  keep this file as small as possible!
  */
}
/* line 985, ../scss/_base.scss */
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}

/* end .nav */
/* line 1018, ../scss/_base.scss */
.top-nav li a {
  color: #fff;
}

/* line 1026, ../scss/_base.scss */
.footer-nav li a {
  color: #000;
}

/* line 1032, ../scss/_base.scss */
#inner-footer.wide-wrap {
  max-width: 1178px;
  text-align: center;
}
/* line 1036, ../scss/_base.scss */
#inner-footer.wide-wrap ul {
  padding: 0;
}

/*********************
BIO PAGE
*********************/
/* line 1046, ../scss/_base.scss */
.bio .bio-meta {
  margin-top: 60px;
}
/* line 1049, ../scss/_base.scss */
.bio .bio-meta img {
  margin: 0 20px 0 0;
}
/* line 1053, ../scss/_base.scss */
.bio .bio-meta div {
  display: inline-block;
}
/* line 1055, ../scss/_base.scss */
.bio .bio-meta div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
/* line 1062, ../scss/_base.scss */
.bio .bio-meta div * {
  vertical-align: bottom;
}

/*********************
LIFECYCLE OF A JEAN
*********************/
/* line 1072, ../scss/_base.scss */
#life-cycle-of-a-jean {
  position: relative;
}
/* line 1075, ../scss/_base.scss */
#life-cycle-of-a-jean .module_button {
  position: absolute;
  left: 0px;
  top: 250px;
}
/* line 1080, ../scss/_base.scss */
#life-cycle-of-a-jean .module_button .button {
  width: 350px;
}
/* line 1084, ../scss/_base.scss */
#life-cycle-of-a-jean .module_button:last-child {
  top: 310px;
}

/*********************
LIFECYCLE OF A JEAN
*********************/
/* line 1096, ../scss/_base.scss */
#levis-less-platform .module_golf {
  min-height: 365px;
}

/*********************
BRANDS
*********************/
/* line 1104, ../scss/_base.scss */
#brands {
  position: relative;
}
/* line 1108, ../scss/_base.scss */
#brands .responsive-tabs-wrapper li {
  border: none !important;
  min-height: 68px;
}
/* line 1113, ../scss/_base.scss */
#brands .responsive-tabs__list__item--active,
#brands .responsive-tabs__list__item--active:hover {
  top: 0 !important;
}

/* line 1118, ../scss/_base.scss */
.responsive-tabs-wrapper {
  padding-bottom: 0px;
}
/* line 1121, ../scss/_base.scss */
.responsive-tabs-wrapper .social_icons {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
/* line 1127, ../scss/_base.scss */
.responsive-tabs-wrapper .social_icons a {
  display: inline-block;
  height: 37px;
  width: 39px;
  margin: 0px 12px;
}
/* line 1134, ../scss/_base.scss */
.responsive-tabs-wrapper .social_icons a.fb {
  background: url("/wp-content/themes/lsco/library/images/fb_icon.png") no-repeat;
}
/* line 1138, ../scss/_base.scss */
.responsive-tabs-wrapper .social_icons a.instagram {
  background: url("/wp-content/themes/lsco/library/images/instagram_icon.png") no-repeat;
}
/* line 1141, ../scss/_base.scss */
.responsive-tabs-wrapper .social_icons a.twitter {
  background: url("/wp-content/themes/lsco/library/images/twitter_icon.png") no-repeat;
}
/* line 1145, ../scss/_base.scss */
.responsive-tabs-wrapper .right {
  display: inline-block;
  text-align: center;
}

/*********************
PRESS CENTER STYLES
*********************/
/* line 1156, ../scss/_base.scss */
#press-releases {
  background: #deddd5;
}
/* line 1159, ../scss/_base.scss */
#press-releases h2 {
  color: #555555;
}
/* line 1163, ../scss/_base.scss */
#press-releases p {
  color: #807f77;
}

/* line 1169, ../scss/_base.scss */
#resources ul {
  padding: 0;
}
/* line 1173, ../scss/_base.scss */
#resources a {
  color: inherit;
  font-style: italic;
}

/* line 1180, ../scss/_base.scss */
#media-contacts a {
  color: inherit;
  text-decoration: none;
}

/* line 1186, ../scss/_base.scss */
#email-sign-up,
.page-id-53 {
  background: #98bcc4;
  padding-top: 0px;
}
/* line 1191, ../scss/_base.scss */
#email-sign-up h2,
#email-sign-up p,
.page-id-53 h2,
.page-id-53 p {
  color: #fff;
  text-align: center;
}
/* line 1199, ../scss/_base.scss */
#email-sign-up .signup_form,
.page-id-53 .signup_form {
  margin: 0 0.5em;
  position: relative;
  text-align: center;
}
/* line 1204, ../scss/_base.scss */
#email-sign-up .signup_form .email_address,
.page-id-53 .signup_form .email_address {
  width: 95%;
  display: block;
  margin: 0 auto;
  padding: 0.5em;
  color: #807f77;
  border: none;
}
/* line 1216, ../scss/_base.scss */
#email-sign-up .signup_form .submit,
.page-id-53 .signup_form .submit {
  color: #fff;
  background: #b20838;
  padding: 0.53em 1.3em;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-top: 2em;
  border: none;
}

/* line 1232, ../scss/_base.scss */
#resources {
  clear: both;
}

/*********************
ANNUAL REPORTS STYLES
*********************/
/* line 1242, ../scss/_base.scss */
#annual-reports-archive .module_foxtrot img {
  margin-bottom: 10px;
}

/*********************
GRANT LIST STYLES
*********************/
/* line 1254, ../scss/_base.scss */
.dataTables_wrapper .dataTables_length {
  margin-bottom: 10px;
}
/* line 1257, ../scss/_base.scss */
.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_length .dataTables_fitler label {
  font-family: "DIN Next W01" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 18px;
}
/* line 1266, ../scss/_base.scss */
.dataTables_wrapper .sorting {
  background: #d3d3d3;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  height: 64px;
}
/* line 1273, ../scss/_base.scss */
.dataTables_wrapper .sorting:hover {
  background: #bdbdbd;
}
/* line 1276, ../scss/_base.scss */
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
  background: #a8a8a8;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
/* line 1285, ../scss/_base.scss */
.dataTables_wrapper caption {
  display: none;
}
/* line 1289, ../scss/_base.scss */
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
  font-family: "DIN Next W01" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  margin-top: 10px;
}
/* line 1297, ../scss/_base.scss */
.dataTables_wrapper .paginate_disabled_next:after,
.dataTables_wrapper .paginate_disabled_previous:before,
.dataTables_wrapper .paginate_enabled_next:after,
.dataTables_wrapper .paginate_enabled_previous:before {
  color: #ccc;
}

/**************************************************
PRESS RELEASES, FINANCIAL NEWS AND LS LIBRARY STYLES
***************************************************/
/* line 1310, ../scss/_base.scss */
.pdf_wrapper .page-header {
  margin-bottom: 40px;
}
/* line 1313, ../scss/_base.scss */
.pdf_wrapper .page-header div {
  width: auto;
}
/* line 1318, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container {
  margin-bottom: 25px;
  padding-bottom: 25px;
  width: 50%;
  float: left;
}
/* line 1324, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .filter_container {
  float: left;
  padding-bottom: 35px;
  width: 200px;
  height: 34px;
  background: url("/wp-content/themes/lsco/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #555555;
}
/* line 1333, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .filter_container select {
  background: transparent;
  width: 197px;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #707070;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 1350, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .filter_container select:focus {
  outline: none;
}
/* line 1354, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .filter_container .year_submit {
  width: 70px;
  display: inline-block;
  padding: 8px 11px;
  color: #fff;
  background: #b20838;
  border: none;
  margin-left: 10px;
  position: relative;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  top: -39px;
  left: 199px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1372, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .post_search {
  width: 480px;
}
/* line 1375, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .post_search .custom_search {
  width: 80%;
  height: 30px;
  padding: 0 0 0 5px;
  color: #807f77;
  float: left;
  border: 1px solid #555555;
}
/* line 1384, ../scss/_base.scss */
.pdf_wrapper .filter_outer_container .post_search .submit {
  color: #fff;
  background: #b20838;
  float: left;
  margin-left: 7px;
  padding: 8px 10px 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  border: none;
}
/* line 1400, ../scss/_base.scss */
.pdf_wrapper .email_signup {
  width: 50%;
  float: left;
  margin: 0;
}
/* line 1405, ../scss/_base.scss */
.pdf_wrapper .email_signup p {
  margin: 0px 0px 5px;
}
/* line 1409, ../scss/_base.scss */
.pdf_wrapper .email_signup .signup_form {
  width: 100%;
  margin: 10px auto;
  position: relative;
}
/* line 1414, ../scss/_base.scss */
.pdf_wrapper .email_signup .signup_form .email_address {
  width: 80%;
  height: 37px;
  padding: 0 0 0 5px;
  color: #807f77;
  float: left;
  border: 1px solid #555555;
}
/* line 1423, ../scss/_base.scss */
.pdf_wrapper .email_signup .signup_form .submit {
  color: #fff;
  background: #b20838;
  float: left;
  margin-left: 7px;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  border: none;
}
/* line 1438, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container {
  float: left;
  width: 100%;
}
/* line 1442, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs {
  list-style-type: none;
  padding: 0;
}
/* line 1446, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs li {
  margin-bottom: 20px;
}
/* line 1449, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs li .post_date,
.pdf_wrapper .pdf_main_container ul.pdfs li .pdf_title,
.pdf_wrapper .pdf_main_container ul.pdfs li .read_more {
  margin: 0px;
}
/* line 1455, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs li .pdf_title {
  font-weight: bold;
  margin: 5px 0px;
}
/* line 1460, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs li .read_more {
  text-decoration: none;
}
/* line 1463, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container ul.pdfs li .read_more:hover {
  border-bottom: 1px solid #b20838;
}
/* line 1468, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .wp_pagination {
  display: inherit;
  text-align: center;
}
/* line 1472, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .wp_pagination a {
  text-decoration: none;
  margin: 0 1em;
}
/* line 1476, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .wp_pagination a:hover {
  text-decoration: underline;
}
/* line 1479, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .wp_pagination a.active {
  color: #000;
}
/* line 1482, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .wp_pagination a.active:hover {
  text-decoration: none;
}
/* line 1488, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .uwpqsfpagi a {
  text-decoration: none;
}
/* line 1491, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .uwpqsfpagi a:hover {
  text-decoration: underline;
}
/* line 1494, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .uwpqsfpagi a.active {
  color: #000;
}
/* line 1497, ../scss/_base.scss */
.pdf_wrapper .pdf_main_container .uwpqsfpagi a.active:hover {
  text-decoration: none;
}

/* line 1505, ../scss/_base.scss */
.page-template-page-press-releases-php .filter_container {
  margin-top: 32px;
}

/* line 1509, ../scss/_base.scss */
.tag_search_wrapper {
  float: left;
  width: 500px;
  height: 40px;
}
/* line 1514, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id {
  border: none;
}
/* line 1517, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uform_title {
  display: none;
}
/* line 1521, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id label.tax-label-0 {
  display: none;
}
/* line 1524, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 {
  width: 200px;
  display: inline-block;
}
/* line 1528, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 select {
  margin: 0;
  background: transparent;
  padding: 8px 0px 8px 10px;
  width: 197px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #707070;
  text-indent: 0.01px;
  text-overflow: '';
  min-width: 200px;
  overflow: hidden;
  background: url("/wp-content/themes/lsco/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #555555;
  padding-right: 50px;
  text-transform: capitalize;
}
/* line 1553, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 select:focus {
  outline: none;
}
/* line 1558, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uwpqsf_submit {
  width: auto;
  display: inline-block;
}
/* line 1562, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uwpqsf_submit input {
  padding: 10px 11px;
  background: #b20838;
  color: #fff;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  margin-left: 10px;
  position: relative;
  top: -14px;
  font-size: 0.9em;
}

/* line 1579, ../scss/_base.scss */
.keyword_search_wrapper {
  width: 40%;
  float: right;
}
/* line 1583, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id {
  border: none;
}
/* line 1586, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id .uwpqsf_class-keyword,
.keyword_search_wrapper #uwpqsf_id .uform_title {
  display: none;
}
/* line 1591, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id .uwpqsf_class {
  width: 80%;
  float: left;
  margin: 0;
}
/* line 1596, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id .uwpqsftext {
  width: 100%;
  height: 30px;
  padding: 0 0 0 5px;
  color: #807f77;
  float: left;
  border: 1px solid #555555;
}
/* line 1605, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id .uwpqsf_submit {
  width: auto;
  display: inline-block;
  float: none;
}
/* line 1610, ../scss/_base.scss */
.keyword_search_wrapper #uwpqsf_id .uwpqsf_submit input {
  color: #fff;
  background: #b20838;
  float: left;
  margin-left: 7px;
  padding: 8px 10px 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  border: none;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 1632, ../scss/_base.scss */
div.alignleft {
  display: block;
  float: left !important;
  margin: 15px 15px 15px 0 !important;
  width: 100% !important;
  height: auto !important;
}

/* line 1639, ../scss/_base.scss */
div.alignright {
  display: block;
  float: right !important;
  margin: 15px 0 15px 15px !important;
  width: 100% !important;
  height: auto !important;
  text-align: right;
}

/* line 1648, ../scss/_base.scss */
div.aligncenter {
  width: 100% !important;
  float: none !important;
  margin: 20px auto !important;
  height: auto !important;
  text-align: center;
}

/* line 1656, ../scss/_base.scss */
#content {
  margin-top: 2.2em;
}

/* end .hentry */
/* line 1671, ../scss/_base.scss */
.single-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  max-width: 930px;
  margin: 0.5em auto;
  color: #000;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 1695, ../scss/_base.scss */
.byline {
  color: #999;
}

/* single article header */
/* line 1703, ../scss/_base.scss */
.article-header {
  margin-top: 2.875em;
  margin-bottom: 2.875em;
}
/* line 1706, ../scss/_base.scss */
.article-header img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

/* line 1714, ../scss/_base.scss */
.article-aside {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 1px;
}
/* line 1720, ../scss/_base.scss */
.article-aside .date {
  color: #000;
}
/* line 1724, ../scss/_base.scss */
.article-aside .tags {
  font-size: .8em;
  color: #b20838;
  letter-spacing: 2px;
}

/* entry content */
/* line 1732, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 1734, ../scss/_base.scss */
.entry-content p,
.entry-content ul,
.entry-content ol {
  color: #807f77;
}
/* line 1761, ../scss/_base.scss */
.entry-content blockquote {
  margin: 0;
  max-width: 200px;
  text-align: center;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f26925;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-top: 1px dashed #807f77;
  border-bottom: 1px dashed #807f77;
}
/* line 1772, ../scss/_base.scss */
.entry-content blockquote p {
  color: #f26925;
}
/* line 1786, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 1793, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 1805, ../scss/_base.scss */
.entry-content .aligncenter, .entry-content img.aligncenter,
.entry-content .alignnone, .entry-content img.alignnone {
  margin: 0;
  display: block;
  float: left;
  height: auto;
  width: 100%;
}
/* line 1813, ../scss/_base.scss */
.entry-content .alignright,
.entry-content img.alignright {
  float: right;
  height: auto;
  width: auto;
  margin: 10px 0 10px 20px;
}
/* line 1820, ../scss/_base.scss */
.entry-content .alignleft,
.entry-content img.alignleft {
  float: left;
  height: auto;
  width: auto;
  margin: 10px 20px 10px 0;
}
/* line 1828, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 1833, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 1841, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 1847, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 1853, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 1886, ../scss/_base.scss */
.custom_blockquote.left,
.custom_blockquote.right,
.custom_blockquote.center {
  width: 100%;
  float: none;
}
/* line 1892, ../scss/_base.scss */
.custom_blockquote.left p,
.custom_blockquote.right p,
.custom_blockquote.center p {
  float: none;
  width: 90%;
  margin: 0 auto;
}

/* line 1900, ../scss/_base.scss */
.custom_blockquote {
  position: relative;
}
/* line 1903, ../scss/_base.scss */
.custom_blockquote .orange {
  color: #f26925;
}
/* line 1906, ../scss/_base.scss */
.custom_blockquote .blue {
  color: #98BCC4;
}
/* line 1909, ../scss/_base.scss */
.custom_blockquote p {
  padding: 15px 0px;
  text-transform: uppercase;
  margin: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px;
  font-style: normal !important;
  text-align: center;
  border-top: 1px dashed #555555;
  border-bottom: 1px dashed #555555;
  letter-spacing: 0.08em;
  font-weight: normal;
}

/*************************
CUSTOM PAGE STYLES STYLES
*************************/
/***** Heritage Timeline *****/
/* line 1930, ../scss/_base.scss */
.page-id-1555 .page-header {
  display: none;
}

/* line 1935, ../scss/_base.scss */
.page-id-9294 .pibfi_pinterest,
#life-cycle-of-a-jean-quiz .pibfi_pinterest,
#lca-quiz .pibfi_pinterest {
  display: block;
  margin: 0 auto;
  width: 500px;
  max-width: 100%;
}

/*********************
RELATED STYLES
*********************/
/* line 1950, ../scss/_base.scss */
.tile-grid h3 {
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  font-size: 1.4em;
}
/* line 1957, ../scss/_base.scss */
.tile-grid a {
  color: #000;
  text-decoration: none;
}

/* line 1963, ../scss/_base.scss */
.related-story {
  width: 70%;
  text-align: justify;
  display: block;
  margin-left: 1.4em;
  text-transform: uppercase;
  text-align: center;
  min-height: 178px;
  vertical-align: top;
  box-sizing: border-box;
  margin: 0 auto;
}
/* line 1974, ../scss/_base.scss */
.related-story.first {
  margint: 0 auto;
}
/* line 1978, ../scss/_base.scss */
.related-story h4 {
  font-weight: normal;
  font-size: 0.9em;
}
/* line 1983, ../scss/_base.scss */
.related-story a {
  display: block;
  width: 100%;
}
/* line 1987, ../scss/_base.scss */
.related-story a img {
  width: 100%;
  height: auto;
}
/* line 1991, ../scss/_base.scss */
.related-story a .editor-pick-image {
  background-size: cover;
  height: 120px;
  width: 100%;
}

/*********************
MODULE STYLES
*********************/
/* line 2002, ../scss/_base.scss */
.bar {
  background: #b20838;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0 5px;
}

/* line 2011, ../scss/_base.scss */
.module_button {
  text-align: center;
}

/* module A */
/* line 2017, ../scss/_base.scss */
.module_alpha li {
  width: 49%;
  height: 100%;
  box-sizing: border-box;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  list-style-type: none;
  position: relative;
}
/* line 2027, ../scss/_base.scss */
.module_alpha li.first {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
/* line 2032, ../scss/_base.scss */
.module_alpha li.even {
  float: left;
  margin-left: 0;
  margin-right: 1%;
}
/* line 2038, ../scss/_base.scss */
.module_alpha li.odd {
  float: right;
  margin-right: 0;
  margin-left: 1%;
}
/* line 2044, ../scss/_base.scss */
.module_alpha ul {
  margin-top: 0;
  padding: 0;
}
/* line 2049, ../scss/_base.scss */
.module_alpha h3 {
  margin-bottom: 0;
}
/* line 2053, ../scss/_base.scss */
.module_alpha a {
  display: block;
  text-decoration: none;
  margin-bottom: -7px;
}
/* line 2058, ../scss/_base.scss */
.module_alpha img {
  width: 100%;
  height: 100%;
}
/* line 2062, ../scss/_base.scss */
.module_alpha span {
  position: absolute;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  text-decoration: none;
  left: 0;
  bottom: 0;
  padding: 5px 0;
  text-transform: uppercase;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 0.9em;
}

/* line 2081, ../scss/_base.scss */
.module_bravo {
  color: #807f77;
}
/* line 2084, ../scss/_base.scss */
.module_bravo ul {
  padding: 0;
}
/* line 2087, ../scss/_base.scss */
.module_bravo li {
  float: left;
  list-style-type: none;
  min-height: 500px;
  width: 100%;
  margin-left: 0;
}
/* line 2094, ../scss/_base.scss */
.module_bravo img {
  max-width: 100%;
}
/* line 2097, ../scss/_base.scss */
.module_bravo h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  text-align: left;
  letter-spacing: 2.5px;
  text-align: right;
}

/* line 2110, ../scss/_base.scss */
.module_charlie .related-link-single {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

/* line 2123, ../scss/_base.scss */
.module_echo > ul {
  border: 1px solid #b20838;
  list-style-type: none;
  padding: 0;
}
/* line 2129, ../scss/_base.scss */
.module_echo > ul > li {
  border-bottom: 1px solid #fff;
}
/* line 2133, ../scss/_base.scss */
.module_echo > ul > li:last-child {
  border-bottom: none;
}
/* line 2137, ../scss/_base.scss */
.module_echo div {
  display: none;
}
/* line 2141, ../scss/_base.scss */
.module_echo .active {
  display: block;
}
/* line 2145, ../scss/_base.scss */
.module_echo ul li ul li {
  list-style-type: disc;
  margin-left: 35px;
}
/* line 2150, ../scss/_base.scss */
.module_echo ul li ul li a {
  color: #555555;
}
/* line 2154, ../scss/_base.scss */
.module_echo p {
  padding: 0 20px;
  color: #807f77;
  overflow: hidden;
}
/* line 2159, ../scss/_base.scss */
.module_echo p.active {
  height: auto;
  margin: 1em 0;
}
/* line 2164, ../scss/_base.scss */
.module_echo h4 {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100 !important;
  font-style: normal !important;
  background: #b20838;
  color: #fff;
  font-size: 0.85em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  width: 100%;
  /* padding: .7em 0;
  padding: 15px 0 13px 20px;*/
  padding: 0.4em 1em 0.5em 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  line-height: 1.5em;
}
/* line 2188, ../scss/_base.scss */
.module_echo h4 .plus-minus-toggle {
  /*float:right;
  padding-right: 15px;*/
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.2em 0.5em 0.2em 1em;
  font-size: 1.5em;
  font-weight: normal;
}

/* line 2203, ../scss/_base.scss */
.module_foxtrot h3.bar {
  background-color: #f26925;
}
/* line 2207, ../scss/_base.scss */
.module_foxtrot iframe {
  width: 100%;
}
/* line 2211, ../scss/_base.scss */
.module_foxtrot img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

/* line 2224, ../scss/_base.scss */
.module_golf {
  font-size: 100%;
  float: left;
  width: 46%;
  margin: 2%;
  padding: 0 28px;
  position: relative;
  color: #fff;
  text-align: center;
}
/* line 2225, ../scss/_base.scss */
.module_golf:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
/* line 2242, ../scss/_base.scss */
.module_golf div {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
/* line 2248, ../scss/_base.scss */
.module_golf p, .module_golf ul, .module_golf li {
  text-align: left;
}
/* line 2252, ../scss/_base.scss */
.module_golf h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 2257, ../scss/_base.scss */
.module_golf a.button {
  background: #f26925;
}

/* line 2262, ../scss/_base.scss */
.module_golf.small {
  max-height: 300px;
  height: 300px;
}

/* line 2268, ../scss/_base.scss */
.module_golf.medium {
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2274, ../scss/_base.scss */
.module_golf.large {
  max-height: 600px;
  height: 600px;
}

/* line 2283, ../scss/_base.scss */
.grid h3 {
  text-decoration: none;
  text-transform: uppercase;
}
/* line 2287, ../scss/_base.scss */
.grid h3 a {
  text-decoration: none;
  color: #000;
}
/* line 2293, ../scss/_base.scss */
.grid img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2305, ../scss/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 2309, ../scss/_base.scss */
.pagination {
  text-align: center;
}
/* line 2311, ../scss/_base.scss */
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}
/* line 2317, ../scss/_base.scss */
.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 2323, ../scss/_base.scss */
.pagination ul li a, .pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}
/* line 2334, ../scss/_base.scss */
.pagination ul li span.current {
  font-weight: bold;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 2349, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 2353, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
CONTACT FORMS
******************************************************************/
/* line 2363, ../scss/_base.scss */
body#contact-form {
  background-color: #DDDCD5;
  margin: 0 auto;
  padding: 0;
}

/* line 2369, ../scss/_base.scss */
.s-header#contact {
  color: #555555;
  font-size: 2.1em;
  padding-top: 0.2em;
}

/* line 2375, ../scss/_base.scss */
#info {
  float: left;
  clear: both;
  width: 100%;
  min-height: 60px;
  font-family: "DIN Next W01","Helvetica Neue",Helvetica,Arial,sans-serif, Helvetica, Arial, sans-serif;
  color: #807f77;
  margin: 0;
  padding: 20px;
  position: relative;
}

/* line 2387, ../scss/_base.scss */
.contact {
  display: block;
  float: left;
  clear: left;
  background-repeat: no-repeat;
  background-position: center left;
  width: 50%;
  height: 46px;
  font-size: 1.2em;
  line-height: 46px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 5px 0;
  padding-left: 55px;
}
/* line 2402, ../scss/_base.scss */
.contact#phone {
  background-image: url(/wp-content/themes/lsco/library/images/icon-phone.png);
}
/* line 2406, ../scss/_base.scss */
.contact#email {
  background-image: url(/wp-content/themes/lsco/library/images/icon-mail.png);
}
/* line 2410, ../scss/_base.scss */
.contact#email a {
  text-decoration: none;
  color: #807f77;
}
/* line 2414, ../scss/_base.scss */
.contact#email a:hover {
  color: #f26a26;
}

/* line 2418, ../scss/_base.scss */
.sched {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 105%;
  text-align: right;
}

/* line 2426, ../scss/_base.scss */
#inputs {
  display: block;
  float: left;
  width: 100%;
  padding: 20px 20px 0;
}

/* line 2433, ../scss/_base.scss */
.ffields {
  float: left;
  clear: both;
  font-family: "DIN Next W01","Helvetica Neue",Helvetica,Arial,sans-serif, Helvetica, Arial, sans-serif;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}

/* line 2442, ../scss/_base.scss */
.label {
  float: left;
  width: 15%;
  background-color: #807f77;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
}
/* line 2453, ../scss/_base.scss */
.label#fhide {
  background-color: transparent !important;
}
/* line 2457, ../scss/_base.scss */
.label#msg {
  width: 100%;
  clear: left;
}

/* line 2464, ../scss/_base.scss */
.finputf {
  float: left;
  width: 85%;
  background-color: #fff;
  color: #807f77;
  padding: 10px;
}
/* line 2471, ../scss/_base.scss */
.finputf input, .finputf select {
  border: none;
  width: 100%;
  font-family: "DIN Next W01","Helvetica Neue",Helvetica,Arial,sans-serif, Helvetica, Arial, sans-serif;
  font-size: 125%;
  letter-spacing: 2px;
}
/* line 2479, ../scss/_base.scss */
.finputf#hidesubjct {
  margin-top: 5px;
}

/* line 2484, ../scss/_base.scss */
.fmsgf {
  float: left;
  clear: left;
  width: 100%;
  margin: 0;
}
/* line 2489, ../scss/_base.scss */
.fmsgf textarea {
  margin: 0;
  border: none;
  width: 100%;
}

/* line 2496, ../scss/_base.scss */
.fbutton {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/* line 2502, ../scss/_base.scss */
.fbutton input[type=submit] {
  width: 15%;
  background-color: #f26a26;
  text-transform: uppercase;
  color: #fff;
  padding: 15px 20px;
  border: none;
  cursor: pointer;
}
/* line 2512, ../scss/_base.scss */
.fbutton input[type=submit]:hover {
  background-color: #98bcc4;
}
/* line 2516, ../scss/_base.scss */
.fbutton .dicl {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 760px) {
  /* line 2524, ../scss/_base.scss */
  .contact {
    width: 100%;
  }

  /* line 2525, ../scss/_base.scss */
  .sched {
    position: inherit;
    display: block;
    float: left;
    clear: left;
    text-align: inherit;
    padding-left: 30px;
  }

  /* line 2526, ../scss/_base.scss */
  .label {
    width: 20%;
  }

  /* line 2527, ../scss/_base.scss */
  .finputf {
    width: 80%;
  }
}
@media screen and (max-width: 568px) {
  /* line 2531, ../scss/_base.scss */
  .label {
    width: 25%;
  }

  /* line 2532, ../scss/_base.scss */
  .finputf {
    width: 75%;
  }
}
@media screen and (max-width: 480px) {
  /* line 2536, ../scss/_base.scss */
  .contact {
    font-size: 90%;
    letter-spacing: 1px;
  }

  /* line 2540, ../scss/_base.scss */
  .label {
    width: 50%;
  }

  /* line 2541, ../scss/_base.scss */
  .finputf {
    clear: left;
    width: 100%;
  }

  /* line 2542, ../scss/_base.scss */
  .fbutton input[type=submit] {
    float: left;
    clear: both;
    width: auto;
  }
}
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 2552, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 2569, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 2571, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 2579, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 2583, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 2601, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 2605, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 2610, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 2624, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 2627, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 2642, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 2645, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 2653, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 2656, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 2660, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 2670, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 2695, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 2698, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 2707, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 2718, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 2731, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 2735, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 2738, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 2743, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 2749, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 2758, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 2763, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 2774, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 2781, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 2794, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 2807, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 2812, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 2828, ../scss/_base.scss */
.widget ul li {
  /* deep nesting */
}

/*********************
CUSTOM STYLES
*********************/
/* line 2854, ../scss/_base.scss */
#made-of-progress .module_button .button, #enduring-brands .module_button .button, #engaged-communities-employees .module_button .button, #governance .module_button .button, #engaged-communities-and-employees .module_button .button {
  font-size: 12px;
  padding: 7px 12px;
}

/* line 2861, ../scss/_base.scss */
#library .module_foxtrot .col_4 {
  border-left: #707070 solid 1px;
  padding: 0 7px;
  text-align: left;
}
/* line 2866, ../scss/_base.scss */
#library .module_foxtrot .col_4 a {
  color: #555555;
}

/* line 2872, ../scss/_base.scss */
#levis-less-platform a {
  color: #ffffff;
}

/* line 2878, ../scss/_base.scss */
#care-for-our-planet a {
  color: #565656;
}

/*********************
FOOTER STYLES
*********************/
/* line 2888, ../scss/_base.scss */
.footer {
  clear: both;
  background: #e6e5e0;
  color: #000;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 2913, ../scss/_base.scss */
.copyright {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .7em;
  letter-spacing: 2px;
}

/* line 2920, ../scss/_base.scss */
#menu-main-navigation #menu-item-3013 {
  display: none;
}

/* line 2923, ../scss/_base.scss */
#menu-main-navigation #menu-item-3014 {
  display: none;
}

/* main nav images */
/* line 2927, ../scss/_base.scss */
#menu-main-navigation #menu-item-2733 a {
  margin-top: .7em;
}

/* line 2930, ../scss/_base.scss */
#menu-main-navigation #menu-item-2733 img {
  height: 17px;
  width: 17px;
}

/* line 2934, ../scss/_base.scss */
#menu-main-navigation #menu-item-2700 a {
  margin-top: .7em;
}

/* line 2937, ../scss/_base.scss */
#menu-main-navigation #menu-item-2700 img {
  height: 17px;
  width: 15px;
}

/* line 2941, ../scss/_base.scss */
#menu-main-navigation #menu-item-2705 a {
  margin-top: .7em;
}

/* line 2944, ../scss/_base.scss */
#menu-main-navigation #menu-item-2705 img {
  height: 17px;
  width: 13px;
}

/*********************
 UNZIPPED BLOG STYLES
*********************/
/* line 2953, ../scss/_base.scss */
.unzipped {
  color: black;
}
/* line 2955, ../scss/_base.scss */
.unzipped .sub-header {
  background: url("/wp-content/themes/lsco/library/images/header-bgs/unzipped-mobile.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 640px 279px;
  text-align: center;
  margin: 0 auto;
  height: 220px;
  width: 100%;
  box-sizing: border-box;
  background-color: #dddbd4;
}
/* line 2967, ../scss/_base.scss */
.unzipped .sub-header a.blog_home {
  display: block;
  position: absolute;
  height: 115px;
  width: 308px;
  top: 72px;
}
/* line 2975, ../scss/_base.scss */
.unzipped .print-header {
  display: none;
}
/* line 2979, ../scss/_base.scss */
.unzipped .dropdown-nav {
  box-sizing: border-box;
  padding: 0 1em 0 0;
  position: relative;
  margin: 0 auto;
  top: 186px;
  width: 50%;
  display: inline-block;
  text-align: center;
}
/* line 2990, ../scss/_base.scss */
.unzipped .dropdown-nav .tinynav {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
}
/* line 2997, ../scss/_base.scss */
.unzipped #menu-blog-top {
  box-sizing: border-box;
  list-style-type: none;
  top: 186px;
  margin: 0;
  padding: 0 0 0 1em;
  position: relative;
  width: 50%;
  display: inline-block;
  text-align: center;
  float: left;
}
/* line 3009, ../scss/_base.scss */
.unzipped #menu-blog-top .top-nav {
  float: none;
}
/* line 3013, ../scss/_base.scss */
.unzipped #menu-blog-top li {
  display: inline-block;
}
/* line 3015, ../scss/_base.scss */
.unzipped #menu-blog-top li a {
  padding: 0 0.2em;
}
/* line 3018, ../scss/_base.scss */
.unzipped #menu-blog-top li img {
  height: 24px;
  width: 24px;
}
/* line 3025, ../scss/_base.scss */
.unzipped #menu-blog {
  display: none;
  position: relative;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
  width: 100%;
}
/* line 3033, ../scss/_base.scss */
.unzipped #menu-blog li {
  display: inline-block;
  padding: 0;
}
/* line 3036, ../scss/_base.scss */
.unzipped #menu-blog li a {
  color: black;
  padding: 0 0.2em;
}
/* line 3040, ../scss/_base.scss */
.unzipped #menu-blog li a:hover {
  text-decoration: underline;
}
/* line 3047, ../scss/_base.scss */
.unzipped .header-image {
  width: 100%;
}
/* line 3051, ../scss/_base.scss */
.unzipped .meta li a {
  color: black;
}
/* line 3054, ../scss/_base.scss */
.unzipped .slider {
  margin-bottom: 2.762430939%;
  max-height: 435px;
}
/* line 3058, ../scss/_base.scss */
.unzipped .slider li {
  list-style: none;
  cursor: pointer;
}
/* line 3062, ../scss/_base.scss */
.unzipped .slider .slides li > a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 3067, ../scss/_base.scss */
.unzipped .slider .slides .slider-image {
  max-height: 527px;
}
/* line 3071, ../scss/_base.scss */
.unzipped .slider .meta .slider-meta-text {
  padding: 15px;
  width: 88%;
  height: auto;
  margin-bottom: 60px;
  background-color: rgba(255, 255, 255, 0.75);
  vertical-align: bottom;
}
/* line 3080, ../scss/_base.scss */
.unzipped .slider .meta h3 {
  color: black;
}
/* line 3083, ../scss/_base.scss */
.unzipped .slider .meta p {
  color: #555555 !important;
}
/* line 3088, ../scss/_base.scss */
.unzipped .slider flex-direction-nav a {
  color: rgba(255, 255, 255, 0.75);
}
/* line 3094, ../scss/_base.scss */
.unzipped .editor_pick {
  margin: 0;
  padding: 0;
}
/* line 3097, ../scss/_base.scss */
.unzipped .editor_pick a h4 {
  color: #707070;
  font-size: 0.95em;
  font-weight: 300;
  line-height: normal;
  text-align: left !important;
  padding: 1em 0;
}
/* line 3105, ../scss/_base.scss */
.unzipped .editor_pick .grid-related {
  display: none;
}
/* line 3108, ../scss/_base.scss */
.unzipped .editor_pick .slider {
  display: block;
}
/* line 3110, ../scss/_base.scss */
.unzipped .editor_pick .slider .flex-direction-nav {
  top: 30%;
}
/* line 3113, ../scss/_base.scss */
.unzipped .editor_pick .slider .flex-next, .unzipped .editor_pick .slider .flex-prev {
  color: rgba(255, 255, 255, 0.8);
}
/* line 3116, ../scss/_base.scss */
.unzipped .editor_pick .slider .flex-control-paging {
  position: relative;
}
/* line 3118, ../scss/_base.scss */
.unzipped .editor_pick .slider .flex-control-paging .flex-active {
  background: rgba(0, 0, 0, 0.5);
}
/* line 3121, ../scss/_base.scss */
.unzipped .editor_pick .slider .flex-control-paging a {
  border: 2px solid rgba(0, 0, 0, 0.75);
}
/* line 3125, ../scss/_base.scss */
.unzipped .editor_pick .slider a {
  color: #707070;
}
/* line 3140, ../scss/_base.scss */
.unzipped .slider .related-story {
  margin: 0;
  width: 100%;
  height: auto;
}
/* line 3144, ../scss/_base.scss */
.unzipped .slider .related-story .editor-pick-image {
  width: 100%;
  height: 250px;
  background-size: cover;
}
/* line 3149, ../scss/_base.scss */
.unzipped .slider .related-story a {
  height: auto;
  display: block;
}
/* line 3153, ../scss/_base.scss */
.unzipped .slider .related-story a:last-child {
  position: relative;
}
/* line 3160, ../scss/_base.scss */
.unzipped .col_6 {
  padding-top: 1.1em;
  height: auto;
}
/* line 3164, ../scss/_base.scss */
.unzipped .grid-image {
  background-size: cover;
  height: 262px;
  width: 100%;
}
/* line 3168, ../scss/_base.scss */
.unzipped .col_6 p img {
  display: none;
}
/* line 3171, ../scss/_base.scss */
.unzipped .post-red {
  color: #B20838;
}
/* line 3174, ../scss/_base.scss */
.unzipped .yarpp-related hr {
  border: 0;
  border-top: #707070 dashed 1px;
}
/* line 3178, ../scss/_base.scss */
.unzipped .social-menu {
  width: 100%;
  display: block;
}
/* line 3183, ../scss/_base.scss */
.unzipped .social-menu .nav {
  float: right;
  width: 100%;
  display: block;
}
/* line 3188, ../scss/_base.scss */
.unzipped .social-menu li {
  list-style-type: none;
  float: right;
}
/* line 3192, ../scss/_base.scss */
.unzipped .social-menu li a {
  padding-left: 5px;
  padding-right: 0px;
}
/* line 3196, ../scss/_base.scss */
.unzipped .social-menu li img {
  height: 28px;
  width: 28px;
}
/* line 3200, ../scss/_base.scss */
.unzipped .wrap section {
  padding-top: 0px;
  border-bottom: 0px;
}
/* line 3204, ../scss/_base.scss */
.unzipped .wrap section.last {
  border-bottom: 0 !important;
}
/* line 3207, ../scss/_base.scss */
.unzipped .grid {
  padding-bottom: 2em;
}
/* line 3209, ../scss/_base.scss */
.unzipped .grid h3 {
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.1em;
  text-align: left;
  margin-bottom: 10px;
}
/* line 3216, ../scss/_base.scss */
.unzipped .grid a {
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 3221, ../scss/_base.scss */
.unzipped .grid div {
  margin-bottom: 35px;
}
/* line 3224, ../scss/_base.scss */
.unzipped .grid div.grid-image {
  margin-bottom: 20px;
}
/* line 3229, ../scss/_base.scss */
.unzipped .grid p {
  font-size: 0.96em;
  margin-bottom: 10px;
}
/* line 3238, ../scss/_base.scss */
.unzipped.archive-page .grid p {
  color: black;
}
/* line 3244, ../scss/_base.scss */
.unzipped .older-stories {
  margin-bottom: 30px;
}
/* line 3247, ../scss/_base.scss */
.unzipped .older-stories a {
  color: black;
  font-size: 1em;
  letter-spacing: 1px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "DIN Next W01","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* line 3260, ../scss/_base.scss */
.unzipped-posts {
  margin: 2em 0 1em 0;
}
/* line 3262, ../scss/_base.scss */
.unzipped-posts h4 {
  font-weight: 400 !important;
  text-align: left !important;
}
/* line 3267, ../scss/_base.scss */
.unzipped-posts .unzipped-banner img {
  width: 65%;
  max-width: 65%;
  height: auto;
  margin: 0auto;
}
/* line 3274, ../scss/_base.scss */
.unzipped-posts img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0auto;
}
/* line 3281, ../scss/_base.scss */
.unzipped-posts a {
  text-decoration: none;
}
/* line 3284, ../scss/_base.scss */
.unzipped-posts div:first-child {
  text-align: center;
}
/* line 3286, ../scss/_base.scss */
.unzipped-posts div:first-child p {
  font-style: italic;
  font-family: "Minion W01", "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
}
/* line 3291, ../scss/_base.scss */
.unzipped-posts div:first-child a:first-child {
  display: block;
}
/* line 3297, ../scss/_base.scss */
.unzipped-posts .post h4 {
  color: #000;
}

/* line 3303, ../scss/_base.scss */
.home .unzipped-posts .post {
  padding: 0 0.2em;
}

/* Jobs */
/* line 3310, ../scss/_base.scss */
.iframe-wrapper {
  width: 100%;
  text-align: center;
}

/* line 3314, ../scss/_base.scss */
.iframe-wrapper iframe {
  width: 768px;
  margin: 0 auto;
  display: block;
}

/* line 3319, ../scss/_base.scss */
.jobs-region-select {
  text-align: center;
  margin-bottom: 25px;
}

/* line 3323, ../scss/_base.scss */
.ad-hoc-wrapper {
  width: 100%;
  text-align: center;
  margin-bottom: 1.9em;
}

/* line 3328, ../scss/_base.scss */
.ad-hoc-wrapper .centered {
  width: 100%;
  margin: 0 auto;
  display: block;
}

/* Charlie */
/* line 3336, ../scss/_base.scss */
.module_charlie .col_4 ul {
  background-color: #deddd5;
  padding-left: 60px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
  color: #807f77;
  margin-top: 0px !important;
  min-height: 191px;
}

/* line 3346, ../scss/_base.scss */
.module_charlie .col_4 ul a {
  color: #807f77;
  font-style: italic;
}

/* line 3350, ../scss/_base.scss */
.module_charlie .col_4 ul h3 {
  color: #807f77;
  margin-left: -25px;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* line 3356, ../scss/_base.scss */
.module_charlie .col_4 .related-link-single {
  padding: 30px;
  font-family: "din-condensed-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 3361, ../scss/_base.scss */
.module_charlie .col_4 .related-link-single a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: .1em;
}

/* line 3367, ../scss/_base.scss */
.module_charlie .orange {
  background-color: #f26a26;
}

/* line 3370, ../scss/_base.scss */
.module_charlie .blue {
  background-color: #98bcc4;
}

/* responsive video */
/* line 3375, ../scss/_base.scss */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 30.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

/* .flex-video.widescreen { padding-bottom: 57.25%; } */
/* line 3384, ../scss/_base.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 3385, ../scss/_base.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* module H */
/* line 3404, ../scss/_base.scss */
#financial-news-and-events .module_hotel,
#in-the-community .module_hotel,
#heritage-timeline .module_hotel,
#hivaids .module_hotel,
#levi-strauss-foundation-timeline .module_hotel,
#levi-strauss-foundation-case-study .module_hotel {
  margin: 1em 0;
}
/* line 3406, ../scss/_base.scss */
#financial-news-and-events .module_hotel .module_hotel_button,
#in-the-community .module_hotel .module_hotel_button,
#heritage-timeline .module_hotel .module_hotel_button,
#hivaids .module_hotel .module_hotel_button,
#levi-strauss-foundation-timeline .module_hotel .module_hotel_button,
#levi-strauss-foundation-case-study .module_hotel .module_hotel_button {
  position: relative;
  width: 100%;
  height: 37px;
  text-align: center;
  padding: 0;
  top: 25px;
}
/* line 3413, ../scss/_base.scss */
#financial-news-and-events .module_hotel .module_hotel_button a,
#in-the-community .module_hotel .module_hotel_button a,
#heritage-timeline .module_hotel .module_hotel_button a,
#hivaids .module_hotel .module_hotel_button a,
#levi-strauss-foundation-timeline .module_hotel .module_hotel_button a,
#levi-strauss-foundation-case-study .module_hotel .module_hotel_button a {
  margin: 0px;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #98bcc4;
}
/* line 3424, ../scss/_base.scss */
#financial-news-and-events .module_hotel > div,
#in-the-community .module_hotel > div,
#heritage-timeline .module_hotel > div,
#hivaids .module_hotel > div,
#levi-strauss-foundation-timeline .module_hotel > div,
#levi-strauss-foundation-case-study .module_hotel > div {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  text-align: center;
  height: 147px;
  padding: 36px;
  padding: 25px 0 0;
}
/* line 3434, ../scss/_base.scss */
#financial-news-and-events .module_hotel h3,
#in-the-community .module_hotel h3,
#heritage-timeline .module_hotel h3,
#hivaids .module_hotel h3,
#levi-strauss-foundation-timeline .module_hotel h3,
#levi-strauss-foundation-case-study .module_hotel h3 {
  margin: 0;
  color: #fff;
  font-size: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 3447, ../scss/_base.scss */
#financial-news .module_hotel .module_hotel_button {
  top: 2em;
}
/* line 3450, ../scss/_base.scss */
#financial-news .module_hotel h3 {
  display: block;
}

/* line 3456, ../scss/_base.scss */
.module_india a {
  text-decoration: none !important;
}

/* line 3460, ../scss/_base.scss */
.col_4 .last {
  float: left !important;
  margin-left: 1.7%;
  width: 32.5%;
}

/* addthis */
/* line 3470, ../scss/_base.scss */
.addthis-social-button {
  height: 28px;
  width: 28px;
}

/* Sticky Footer */
/* line 3477, ../scss/_base.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 3481, ../scss/_base.scss */
html,
body {
  height: 100%;
}

/* line 3486, ../scss/_base.scss */
.sticky_wrapper {
  min-height: 100%;
}

/* line 3490, ../scss/_base.scss */
#content {
  overflow: auto;
  padding-bottom: 71px;
}

/* must be same height as the footer */
/* line 3495, ../scss/_base.scss */
.footer {
  position: relative;
  margin-top: -71px;
  /* negative value of footer height */
  /*height: 71px;*/
  clear: both;
}

/* line 3502, ../scss/_base.scss */
.ui-accordion-content {
  border-bottom: solid 1px #98BCC4;
}

/* line 3507, ../scss/_base.scss */
.ui-accordion h3 {
  border-top: solid 1px #FFF;
}
/* line 3511, ../scss/_base.scss */
.ui-accordion .ui-accordion-header {
  margin: 0;
}

/*********************
 INVESTORS STYLES
*********************/
/* line 3520, ../scss/_base.scss */
#earnings-webcast a, #corporate-governance a, #investor-faqs a {
  color: inherit;
}

/* line 3526, ../scss/_base.scss */
#investor-faqs span {
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 3531, ../scss/_base.scss */
#investor-faqs p {
  margin-bottom: 25px;
}

/* line 3538, ../scss/_base.scss */
#intro .module_golf div {
  vertical-align: top;
  padding-top: 15px;
}
/* line 3543, ../scss/_base.scss */
#intro .module_golf .button {
  font-size: 12px;
  padding: 7px 12px;
  margin-top: 10px;
}

/*********************
 FINANCIAL STYLES
*********************/
/* line 3555, ../scss/_base.scss */
.financial #inner-content {
  width: 100%;
}
/* line 3558, ../scss/_base.scss */
.financial .page-header {
  width: 100%;
  display: table;
}
/* line 3559, ../scss/_base.scss */
.financial .page-header:before {
  height: 0;
}
/* line 3564, ../scss/_base.scss */
.financial .page-header div {
  display: table-cell;
}
/* line 3566, ../scss/_base.scss */
.financial .page-header div h1 {
  text-align: center;
  vertical-align: middle;
  height: auto;
  font-size: 2.5em;
  letter-spacing: 0.05em;
}
/* line 3572, ../scss/_base.scss */
.financial .page-header div h1:before, .financial .page-header div h1:after {
  height: auto;
  display: inline-block;
  margin: -0.4em 0.5em 0 0.5em;
}

/*********************
 LIGHTBOX STYLES
*********************/
/* line 3589, ../scss/_base.scss */
#sb-container {
  z-index: 9999 !important;
}

/* line 3596, ../scss/_base.scss */
.lt-ie9 .meta .slider-meta-text {
  background-image: url("/wp-content/themes/lsco/library/images/transparent-white-60-percent.png");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='/wp-content/themes/lsco/library/images/transparent-white-60-percent.png');
}

/***********************
 LSF: CASE STUDY STYLES
***********************/
/* line 3605, ../scss/_base.scss */
#levi-strauss-foundation-case-study-pioneers-in-justice-building-networks-and-movements-for-social-change em {
  font-size: 1em;
  font-style: normal;
}
/* line 3609, ../scss/_base.scss */
#levi-strauss-foundation-case-study-pioneers-in-justice-building-networks-and-movements-for-social-change em:before {
  content: "\a";
  white-space: pre;
}

/* line 3617, ../scss/_base.scss */
.pioneers_in_justice .page-header {
  position: relative;
}
/* line 3621, ../scss/_base.scss */
.pioneers_in_justice .page-header h1 {
  font-size: 17px;
  line-height: 29px;
  padding: 0px 6px;
}
/* line 3626, ../scss/_base.scss */
.pioneers_in_justice .page-header h1:before,
.pioneers_in_justice .page-header h1:after {
  content: none;
}
/* line 3631, ../scss/_base.scss */
.pioneers_in_justice .page-header div {
  position: absolute;
  top: 40px;
  left: 0px;
}
/* line 3637, ../scss/_base.scss */
.pioneers_in_justice .cover_wrapper {
  float: left;
  width: 240px;
  margin: 15px 15px 0 0;
}
/* line 3643, ../scss/_base.scss */
.pioneers_in_justice .social-menu {
  float: left;
  height: 50px;
}
/* line 3647, ../scss/_base.scss */
.pioneers_in_justice .social-menu .addthis_toolbox {
  width: 150px;
}
/* line 3650, ../scss/_base.scss */
.pioneers_in_justice .social-menu .addthis_toolbox a {
  float: left;
  margin-right: 7px;
}
/* line 3657, ../scss/_base.scss */
.pioneers_in_justice a.button {
  float: left;
  margin-bottom: 40px;
  margin-top: 15px;
  font-size: 12px;
}
/* line 3664, ../scss/_base.scss */
.pioneers_in_justice a.full_study {
  margin-left: 0px;
}
/* line 3668, ../scss/_base.scss */
.pioneers_in_justice a.summary {
  margin-bottom: 20px;
}
/* line 3672, ../scss/_base.scss */
.pioneers_in_justice .wp-image-4410 {
  width: 100% !important;
  float: left !important;
}

/*********************
 PRINT STYLES
*********************/
@media print {
  /* line 3684, ../scss/_base.scss */
  .header,
  #inner-header,
  nav,
  #menu-blog-top,
  .blog_home,
  .sub-header,
  .sub-header a,
  #menu-blog-top li a,
  .dropdown-nav,
  .dropdown-nav select,
  .dropdown-nav select option,
  .tags,
  .tags a,
  a,
  .nav,
  .top-nav,
  .top-nav li,
  .top-nav li a,
  .fluid-width-video-wrapper,
  .fluid-width-video-wrapper iframe,
  .addthis_toolbox,
  .yarpp-related,
  .footer,
  #inner-footer,
  script,
  #sb-container,
  #directions_extension,
  #window-resizer-tooltip,
  #hiddenlpsubmitdiv {
    display: none !important;
  }

  /* line 3715, ../scss/_base.scss */
  .print-header {
    display: block !important;
    width: 100%;
    position: relative;
    margin: 0px auto 20px !important;
    padding: 0px !important;
  }

  /* line 3723, ../scss/_base.scss */
  .unzipped .entry-content {
    width: 450px !important;
    float: right !important;
    margin-right: 20px;
    padding-bottom: 0 !important;
  }
  /* line 3729, ../scss/_base.scss */
  .unzipped .article-aside {
    float: left !important;
    margin-left: 20px;
    max-width: 180px;
  }
  /* line 3734, ../scss/_base.scss */
  .unzipped .article-header,
  .unzipped .single-post {
    margin-top: 0;
  }
  /* line 3738, ../scss/_base.scss */
  .unzipped #inner-content,
  .unzipped .wrap,
  .unzipped .single-post {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
/* line 1, ../scss/_jobs.scss */
.jobs-description {
  margin-top: 30px;
}

/* line 5, ../scss/_jobs.scss */
.job-disclaimer {
  margin-top: 30px;
  font-weight: bold;
}

/* line 10, ../scss/_jobs.scss */
.no-current-jobs {
  margin-top: 30px;
  font-weight: bold;
  font-size: 16px;
}

/* line 16, ../scss/_jobs.scss */
.jobs-table {
  width: 100%;
  margin-top: 30px;
}
/* line 20, ../scss/_jobs.scss */
.jobs-table thead {
  border-bottom: 1px solid #333;
}
/* line 23, ../scss/_jobs.scss */
.jobs-table thead th {
  padding-bottom: 5px;
}
/* line 28, ../scss/_jobs.scss */
.jobs-table .title {
  text-align: left;
  width: 70%;
}
/* line 32, ../scss/_jobs.scss */
.jobs-table .city {
  text-align: left;
  width: 15%;
}
/* line 36, ../scss/_jobs.scss */
.jobs-table .state-province {
  text-align: left;
  width: 15%;
}

/* line 2, ../scss/_multiLevelPushMenu.scss */
#THEmenu {
  position: absolute;
  right: 0;
  top: 0;
  min-height: 100%;
  z-index: 9999;
  position: fixed;
}

/* line 15, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper {
  position: absolute;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
/* line 26, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .levelHolderClass {
  position: absolute;
  overflow: hidden;
  top: 0;
  background: #737373;
  width: auto;
  min-height: 100%;
  font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1em;
  zoom: 1;
}
/* line 39, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .ltr {
  margin-left: -100%;
  left: 0;
  -moz-box-shadow: 5px 0 5px -5px #4F4F4F;
  -webkit-box-shadow: 5px 0 5px -5px #4F4F4F;
  box-shadow: 5px 0 5px -5px #4F4F4F;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#4F4F4F,direction=90,strength=2);
}
/* line 48, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .rtl {
  margin-right: -100%;
  right: 0;
  -moz-box-shadow: 5px 0 5px 5px #4F4F4F;
  -webkit-box-shadow: 5px 0 5px 5px #4F4F4F;
  box-shadow: 5px 0 5px 5px #4F4F4F;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#4F4F4F,direction=270,strength=2);
}
/* line 57, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
  background: #979797;
}
/* line 61, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper h2 {
  font-size: 1.3em;
  line-height: 1em;
  font-weight: bold;
  color: #4F4F4F;
  padding: 0 .3em 0 .3em;
}
/* line 69, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 75, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper li {
  cursor: pointer;
  border-top: 1px solid #4F4F4F;
  padding: .3em .3em .3em .3em;
}
/* line 81, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper li:last-child {
  border-bottom: 1px solid #4F4F4F;
}
/* line 85, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper li:hover {
  background-color: #4F4F4F;
}
/* line 93, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper > .levelHolderClass > ul > li:nth-last-child(4) {
  border-bottom: 1px solid #4F4F4F;
}
/* line 96, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper > .levelHolderClass > ul > li:last-child, .multilevelpushmenu_wrapper > .levelHolderClass > ul > li:nth-last-child(2), .multilevelpushmenu_wrapper > .levelHolderClass > ul > li:nth-last-child(3) {
  display: inline-block;
  border: none;
  float: right;
}
/* line 104, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper > .levelHolderClass > ul li:nth-child(4) > .levelHolderClass > ul > li:nth-last-child(3) {
  border-bottom: 1px solid #4F4F4F;
}
/* line 107, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper > .levelHolderClass > ul li:nth-child(4) > .levelHolderClass > ul > li:last-child, .multilevelpushmenu_wrapper > .levelHolderClass > ul li:nth-child(4) > .levelHolderClass > ul > li:nth-last-child(2) {
  display: inline-block;
  border: none;
  float: right;
}
/* line 116, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper a {
  display: block;
  outline: none;
  overflow: hidden;
  font-size: 1.3em;
  line-height: 1em;
  padding: .4em .3em .3em;
  text-decoration: none;
  color: #fff;
}
/* line 127, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper a:hover {
  color: #ffe;
}
/* line 131, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .backItemClass {
  display: block;
  padding: .5em .3em .3em;
  background: #979797;
  border-top: 1px solid #4F4F4F;
}
/* line 136, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .backItemClass a {
  padding: .5em .3em .3em;
}
/* line 139, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .backItemClass .fa {
  margin-top: -0.2em;
}
/* line 144, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .floatRight {
  float: right;
}
/* line 148, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .floatLeft {
  float: left;
}
/* line 152, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .cursorPointer {
  cursor: pointer;
}
/* line 156, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_ltr {
  margin-top: -0.1em;
  padding: 0 .5em 0 0;
}
/* line 161, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_rtl {
  margin-top: -0.1em;
  padding: 0 0 0 .5em;
}
/* line 166, ../scss/_multiLevelPushMenu.scss */
.multilevelpushmenu_wrapper a img {
  max-width: 12px;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 481px) {
  /* line 1, ../scss/_mobile_grid.scss */
  .col_1 {
    width: 95%;
  }

  /* line 3, ../scss/_mobile_grid.scss */
  .col_2, .col_3, .col_4, .col_6 {
    width: 100%;
  }

  /* line 4, ../scss/_mobile_grid.scss */
  .col_5 {
    width: 40.055248616%;
  }

  /* line 6, ../scss/_mobile_grid.scss */
  .col_7 {
    width: 57.182320438000005%;
  }

  /* line 7, ../scss/_mobile_grid.scss */
  .col_8 {
    width: 65.74585634900001%;
  }

  /* line 8, ../scss/_mobile_grid.scss */
  .col_9 {
    width: 74.30939226%;
  }

  /* line 9, ../scss/_mobile_grid.scss */
  .col_10 {
    width: 82.87292817100001%;
  }

  /* line 10, ../scss/_mobile_grid.scss */
  .col_11 {
    width: 91.436464082%;
  }

  /* line 11, ../scss/_mobile_grid.scss */
  .col_12 {
    width: 99.999999993%;
  }

  /* line 13, ../scss/_mobile_grid.scss */
  .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    position: relative;
    float: left;
  }

  /**
   * TODO: 
   *  - we need to talk about that collapsed menu. is all over the place poor ly implemented and non functional in mobile.
   *  - we could centralize all media querry overrides in this partial sheet.
   *  - we can use SVG for the main logo to resize it with zero compromise > just IE 8 will be sacrificed :S is this all right?
   *  - we could use only handheld media type for media queries.
   *  - 
   *
   */
  /* line 13, ../scss/_mobile_page.scss */
  .top-menu {
    display: block;
    opacity: 0;
  }

  /**
   * PAGE text styling and format considerations for mobile
   */
  /* line 25, ../scss/_mobile_page.scss */
  .search .sticky-wrapper,
  .page .sticky-wrapper {
    display: none;
  }
  /* line 29, ../scss/_mobile_page.scss */
  .search .single-post .post-wrap,
  .search .post-wrap,
  .page .single-post .post-wrap,
  .page .post-wrap {
    font-size: 104%;
    padding: 2em;
    border-bottom: 2px dash #707070;
  }
  /* line 35, ../scss/_mobile_page.scss */
  .search .wrap,
  .page .wrap {
    width: 100%;
  }

  /* line 41, ../scss/_mobile_page.scss */
  .unzipped .article-header {
    padding: 0;
  }
  /* line 44, ../scss/_mobile_page.scss */
  .unzipped .article-aside {
    text-align: center;
  }
  /* line 48, ../scss/_mobile_page.scss */
  .unzipped .post-wrap {
    font-size: 108%;
    padding: 2em;
    border-bottom: 2px dash #707070;
  }
  /* line 54, ../scss/_mobile_page.scss */
  .unzipped article .post-wrap {
    font-size: 108% !Important;
    padding: 2em !Important;
    border-bottom: 2px dash #707070;
  }
  /* line 60, ../scss/_mobile_page.scss */
  .unzipped .col_9 {
    width: 100%;
  }

  /* line 70, ../scss/_mobile_page.scss */
  .content h1 {
    letter-spacing: 5px;
  }
  /* line 73, ../scss/_mobile_page.scss */
  .content h3 {
    letter-spacing: 5px;
  }
  /* line 76, ../scss/_mobile_page.scss */
  .content h4 {
    font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 5px;
    margin: 0.5em 0 0.3em 0;
  }
  /* line 82, ../scss/_mobile_page.scss */
  .content p {
    margin: 0.3em 0 0.5em 0;
  }
  /* line 86, ../scss/_mobile_page.scss */
  .content p img, .content li img {
    margin: 0.7em 0 0 1.5em;
  }
  /* line 95, ../scss/_mobile_page.scss */
  .content .s-header {
    font-family: "DIN Next W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 5px;
  }
  /* line 102, ../scss/_mobile_page.scss */
  .content .sans_serif_din_light_16px {
    letter-spacing: 0.9px;
    font-size: 1.1em !important;
  }
  /* line 107, ../scss/_mobile_page.scss */
  .content .alignright {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
  }

  /* line 122, ../scss/_mobile_page.scss */
  .module_bravo ul li img, .module_foxtrot ul li img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }

  /* line 130, ../scss/_mobile_page.scss */
  #library .module_foxtrot .col_4 {
    border: none;
  }

  /* line 134, ../scss/_mobile_page.scss */
  .module_golf {
    width: 100%;
  }
  /* line 135, ../scss/_mobile_page.scss */
  .module_golf.medium {
    max-height: none !important;
    height: auto;
    padding-top: 0.8em;
  }
  /* line 140, ../scss/_mobile_page.scss */
  .module_golf.small {
    padding-bottom: 0.7em;
    max-height: none !important;
    height: auto;
    padding-top: 0.8em;
    padding-bottom: 0.7em;
  }

  /* line 153, ../scss/_mobile_page.scss */
  .module_echo h4 {
    letter-spacing: 0px;
    margin: 0;
    font-size: 1.1em;
    padding: 0.7em 1.7em 0.7em 0.5em;
  }
  /* line 159, ../scss/_mobile_page.scss */
  .module_echo h4 .plus-minus-toggle {
    padding: 0.2em 0.5em 0.2em 1em;
    top: -0.2em;
  }
  /* line 164, ../scss/_mobile_page.scss */
  .module_echo ul li ul li {
    display: block;
    margin-right: 2.1em;
    margin-left: 2em;
    text-align: left;
    font-size: 0.9em;
    letter-spacing: 0;
    list-style-type: circle;
  }

  /* line 177, ../scss/_mobile_page.scss */
  .module_charlie .col_8.flex-video {
    width: 100%;
    padding-bottom: 60%;
  }
  /* line 180, ../scss/_mobile_page.scss */
  .module_charlie .col_8.flex-video iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
  }

  /* line 189, ../scss/_mobile_page.scss */
  section iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
  }

  /* line 197, ../scss/_mobile_page.scss */
  .footer-nav ul {
    padding: 0.5em;
    text-align: center;
  }
  /* line 201, ../scss/_mobile_page.scss */
  .footer-nav li {
    float: none;
    text-align: center;
    display: inline-block;
    width: auto;
  }

  /* line 209, ../scss/_mobile_page.scss */
  .grid-image {
    width: 100%;
  }

  /* line 215, ../scss/_mobile_page.scss */
  #leadership .module_foxtrot.first {
    margin-left: 0;
    border-top: 0 none;
    border: 1px solid #b3b3b3;
    padding-bottom: 1.5em;
  }
  /* line 220, ../scss/_mobile_page.scss */
  #leadership .module_foxtrot.first h3 {
    margin-top: 0;
    padding-botom: 1.2em;
    padding-top: 1em;
  }
  /* line 225, ../scss/_mobile_page.scss */
  #leadership .module_foxtrot.first .first {
    margin: 0;
  }
  /* line 230, ../scss/_mobile_page.scss */
  #leadership ul {
    padding: 0;
  }

  /* line 238, ../scss/_mobile_page.scss */
  .social-stream {
    position: relative;
    width: 100%;
  }
  /* line 241, ../scss/_mobile_page.scss */
  .social-stream .instagram-photo {
    position: relative;
    width: 50%;
    height: auto;
    float: left;
  }
  /* line 246, ../scss/_mobile_page.scss */
  .social-stream .instagram-photo img {
    width: 100%;
    height: auto;
  }
  /* line 251, ../scss/_mobile_page.scss */
  .social-stream .youtube-photo {
    position: relative;
    width: 98%;
    float: left;
  }
  /* line 259, ../scss/_mobile_page.scss */
  .social-stream .play_button {
    display: none;
  }

  /* line 264, ../scss/_mobile_page.scss */
  .left, .right {
    float: left !important;
    width: 100% !important;
    margin: 0 auto;
    padding: 0;
  }

  /* line 272, ../scss/_mobile_page.scss */
  .responsive-tabs-wrapper .left, .responsive-tabs-wrapper .right {
    float: none !important;
    width: 100% !important;
    margin: 0 auto;
    padding: 0;
  }

  /* line 280, ../scss/_mobile_page.scss */
  img.alignright {
    width: 100%;
    float: none;
    margin: 0 0 0;
  }

  /* line 288, ../scss/_mobile_page.scss */
  .custom_blockquote.left, .custom_blockquote.right {
    margin: 0.1 0;
    padding: 0.1em 0 1.2em;
    width: 100%;
  }
  /* line 294, ../scss/_mobile_page.scss */
  .custom_blockquote p {
    padding: 1em 2em;
    margin: 1em 0 1em 0;
  }

  /* line 302, ../scss/_mobile_page.scss */
  #life-cycle-of-a-jean iframe {
    display: none;
  }
  /* line 305, ../scss/_mobile_page.scss */
  #life-cycle-of-a-jean .module_button, #life-cycle-of-a-jean .module_button:last-child {
    position: inherit;
    top: 0;
    left: 0;
  }

  /* line 313, ../scss/_mobile_page.scss */
  #supplier-list iframe {
    display: none;
  }

  /* line 319, ../scss/_mobile_page.scss */
  #governance img, #heritage-timeline-2 img, #our-committments img, #unzipped-blogposts img {
    width: 100%;
    height: auto;
  }

  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: 481px and Up Stylesheet
  
  ******************************************************************/
  /* line 22, ../scss/_481up.scss */
  .home .brands {
    /* end ul */
  }
  /* line 23, ../scss/_481up.scss */
  .home .brands ul {
    padding: 0;
    /* end li */
  }
  /* line 26, ../scss/_481up.scss */
  .home .brands ul li {
    /**********************************
    LINKS BELOW MESSAGE FROM OUR CEO
    Overwriting hover styles for mobile
    **********************************/
  }
  /* line 28, ../scss/_481up.scss */
  .home .brands ul li a {
    margin: 0;
  }
  /* line 35, ../scss/_481up.scss */
  .home .brands ul li.levis_logo > a, .home .brands ul li.levis_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_color.png") no-repeat;
  }
  /* line 40, ../scss/_481up.scss */
  .home .brands ul li.dockers_logo > a, .home .brands ul li.dockers_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_color.png") no-repeat;
  }
  /* line 45, ../scss/_481up.scss */
  .home .brands ul li.levis_signature_logo > a, .home .brands ul li.levis_signature_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_color.png") no-repeat;
  }
  /* line 50, ../scss/_481up.scss */
  .home .brands ul li.denizen_logo > a, .home .brands ul li.denizen_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_color.png") no-repeat;
  }
  /* line 55, ../scss/_481up.scss */
  .home .brands ul li .hover_links {
    left: 0;
    visibility: visible;
    font-size: 0.8em;
  }
  /* line 60, ../scss/_481up.scss */
  .home .brands ul li .hover_links a {
    text-transform: uppercase;
  }
  /* line 63, ../scss/_481up.scss */
  .home .brands ul li .hover_links span {
    margin: 0 0.5em;
  }
  /* line 86, ../scss/_481up.scss */
  .home .unzipped-posts .post {
    /*height: 310px;*/
  }
  /* line 107, ../scss/_481up.scss */
  .home .social-stream .play_button {
    display: none;
  }

  /*********************
  PAGE GENERAL STYLES
  *********************/
  /* line 117, ../scss/_481up.scss */
  .page p {
    clear: both;
  }
  /* line 119, ../scss/_481up.scss */
  .page p.left, .page p.right {
    float: none;
    text-align: center;
  }

  /****************************
  CUSTOM BLOCKQUOTE LEFT STYLES
  ****************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 149, ../scss/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 150, ../scss/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 151, ../scss/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 152, ../scss/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 197, ../scss/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 199, ../scss/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 207, ../scss/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* line 221, ../scss/_481up.scss */
  #inner-footer {
    text-align: center;
  }
  /* line 224, ../scss/_481up.scss */
  #inner-footer ul {
    padding: 0.5em 1em;
  }
  /* line 228, ../scss/_481up.scss */
  #inner-footer .menu-item {
    display: inline-block;
  }

  /*********************
  WHO WE ARE STYLES
  *********************/
  /* line 241, ../scss/_481up.scss */
  #culture .right {
    margin: 0;
    float: none;
  }

  /* line 247, ../scss/_481up.scss */
  #in-the-community .module_hotel {
    padding: 1em 0 0 0;
  }
  /* line 250, ../scss/_481up.scss */
  #in-the-community .module_hotel h3 {
    margin-bottom: 1em;
  }
  /* line 254, ../scss/_481up.scss */
  #in-the-community .module_hotel > div {
    height: 250px;
    padding: 76px 0 0;
    background-position: center top;
  }
  /* line 260, ../scss/_481up.scss */
  #in-the-community .module_hotel .module_hotel_button {
    margin: 0;
    top: 0;
  }
  /* line 264, ../scss/_481up.scss */
  #in-the-community .module_hotel .module_hotel_button a {
    background-color: #98BCC4;
  }

  /* line 271, ../scss/_481up.scss */
  #leadership ul {
    padding: 0;
    list-style-type: none;
  }

  /* line 279, ../scss/_481up.scss */
  #recognition ul {
    padding: 0;
    display: none;
    list-style-type: none;
  }
  /* line 285, ../scss/_481up.scss */
  #recognition a.button {
    margin-left: 0;
  }

  /* line 290, ../scss/_481up.scss */
  #our-partners-in-progress .col_6,
  #recognition .col_6 {
    width: 99.999%;
  }

  /* line 295, ../scss/_481up.scss */
  #our-partners-in-progress ul {
    padding: 0;
  }

  /************************
   END WHO WE ARE STYLES */
  /* line 302, ../scss/_481up.scss */
  .unzipped .slider li .meta h3 {
    font-size: 1.2em;
  }

  /* line 307, ../scss/_481up.scss */
  .unzipped .grid-image {
    background-position: center;
  }

  /* line 313, ../scss/_481up.scss */
  .fluid-width-video-wrapper {
    padding-top: 100% !important;
  }

  /* line 317, ../scss/_481up.scss */
  #grant-list {
    margin: 0 0.3em;
  }
  /* line 320, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .dataTables_info,
  #grant-list .dataTables_wrapper .dataTables_length {
    margin-left: 0.5em;
  }
  /* line 324, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .dataTables_paginate,
  #grant-list .dataTables_wrapper .dataTables_filter {
    margin-right: 0.5em;
  }
  /* line 328, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .sorting {
    height: auto;
  }
  /* line 332, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .tablepress-responsive-phone thead tr th:first-child,
  #grant-list .dataTables_wrapper .tablepress-responsive-phone thead tr th:last-child,
  #grant-list .dataTables_wrapper .tablepress-responsive-phone tbody tr td:last-child,
  #grant-list .dataTables_wrapper .tablepress-responsive-phone tbody tr td:first-child {
    height: 8em;
    white-space: normal;
    text-overflow: ellipsis;
  }
  /* line 341, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .tablepress-responsive-phone thead tr th:last-child,
  #grant-list .dataTables_wrapper .tablepress-responsive-phone tbody tr td:last-child {
    height: 20em;
  }
  /* line 345, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .tablepress-responsive-phone tbody tr {
    width: 90%;
  }
  /* line 348, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .tablepress-responsive-phone thead {
    width: 40%;
  }
  /* line 351, ../scss/_481up.scss */
  #grant-list .dataTables_wrapper .tablepress-responsive-phone tbody tr td {
    text-overflow: ellipsis;
  }
}
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Grid Stylesheet
  
  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.
  
  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:
  
  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.
  
  The grid below is a combination of the 1140 grid and Twitter Boostrap.
  I liked 1140 but Boostrap's grid was way more detailed so I merged them
  together, let's see how this works out. If you want to use 1140, the original
  values are commented out on each line.
  
  ******************************************************************/
  /* line 24, ../scss/_grid.scss */
  .col_1 {
    width: 5.801104972%;
  }

  /* 4.85%;  } /* grid_1  */
  /* line 25, ../scss/_grid.scss */
  .col_2 {
    width: 14.364640883%;
  }

  /* 13.45%; } /* grid_2  */
  /* line 26, ../scss/_grid.scss */
  .col_3 {
    width: 22.928176794%;
  }

  /* 22.05%; } /* grid_3  */
  /* line 27, ../scss/_grid.scss */
  .col_4 {
    width: 31.491712705%;
  }

  /* 30.75%; } /* grid_4  */
  /* line 28, ../scss/_grid.scss */
  .col_5 {
    width: 40.055248616%;
  }

  /* 39.45%; } /* grid_5  */
  /* line 29, ../scss/_grid.scss */
  .col_6 {
    width: 48.618784527%;
  }

  /* 48%;    } /* grid_6  */
  /* line 30, ../scss/_grid.scss */
  .col_7 {
    width: 57.182320438000005%;
  }

  /* 56.75%; } /* grid_7  */
  /* line 31, ../scss/_grid.scss */
  .col_8 {
    width: 65.74585634900001%;
  }

  /* 65.4%;  } /* grid_8  */
  /* line 32, ../scss/_grid.scss */
  .col_9 {
    width: 74.30939226%;
  }

  /* 74.05%; } /* grid_9  */
  /* line 33, ../scss/_grid.scss */
  .col_10 {
    width: 82.87292817100001%;
  }

  /* 82.7%;  } /* grid_10 */
  /* line 34, ../scss/_grid.scss */
  .col_11 {
    width: 91.436464082%;
  }

  /* 91.35%; } /* grid_11 */
  /* line 35, ../scss/_grid.scss */
  .col_12 {
    width: 99.999999993%;
  }

  /* 100%;   } /* grid_12 */
  /* line 38, ../scss/_grid.scss */
  .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    position: relative;
    float: left !important;
    margin-left: 1.762430939%;
  }

  /* line 44, ../scss/_grid.scss */
  .first {
    margin-left: 0;
    border-left: 0 !important;
  }

  /* line 49, ../scss/_grid.scss */
  .last {
    float: right;
  }

  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 17, ../scss/_768up.scss */
  .home p {
    margin-top: .25em;
  }
  /* line 20, ../scss/_768up.scss */
  .home hr {
    width: 106%;
    border: 0;
    border-bottom: 1px dashed rgba(128, 127, 119, 0.8);
    margin-left: -3%;
  }
  /* line 26, ../scss/_768up.scss */
  .home h4 {
    margin: .25em 0;
  }
  /* line 31, ../scss/_768up.scss */
  .home .home-featured li.li-slide {
    height: 527px;
  }
  /* line 35, ../scss/_768up.scss */
  .home .ceo-msg {
    text-align: center;
    width: 90%;
    margin: 10px 5% 25px 5%;
    line-height: 2em;
    float: left;
  }
  /* line 42, ../scss/_768up.scss */
  .home .ceo-msg a {
    margin: 0;
  }
  /* line 48, ../scss/_768up.scss */
  .home .brands ul li {
    width: 25%;
    display: block;
    float: left;
    box-sizing: border-box;
    /**********************************
    LINKS BELOW MESSAGE FROM OUR CEO
    Overwriting hover styles for mobile
    **********************************/
  }
  /* line 59, ../scss/_768up.scss */
  .home .brands ul li.levis_logo > a, .home .brands ul li.levis_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_color.png") no-repeat;
  }
  /* line 64, ../scss/_768up.scss */
  .home .brands ul li.dockers_logo > a, .home .brands ul li.dockers_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_color.png") no-repeat;
  }
  /* line 69, ../scss/_768up.scss */
  .home .brands ul li.levis_signature_logo > a, .home .brands ul li.levis_signature_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_color.png") no-repeat;
  }
  /* line 74, ../scss/_768up.scss */
  .home .brands ul li.denizen_logo > a, .home .brands ul li.denizen_logo > a:hover {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_color.png") no-repeat;
  }
  /* line 79, ../scss/_768up.scss */
  .home .brands ul li .hover_links {
    visibility: visible;
    font-size: 0.8em;
  }
  /* line 84, ../scss/_768up.scss */
  .home .brands ul li .hover_links a {
    text-transform: uppercase;
  }
  /* line 87, ../scss/_768up.scss */
  .home .brands ul li .hover_links span {
    margin: 0 0.5em;
  }
  /* line 96, ../scss/_768up.scss */
  .home .unzipped-posts, .home .brands {
    margin: 35px 0;
  }
  /* line 98, ../scss/_768up.scss */
  .home .unzipped-posts img, .home .brands img {
    max-width: 100%;
    width: auto;
  }
  /* line 107, ../scss/_768up.scss */
  .home .unzipped-posts a {
    text-decoration: none;
  }
  /* line 110, ../scss/_768up.scss */
  .home .unzipped-posts div:first-child {
    text-align: left;
  }
  /* line 114, ../scss/_768up.scss */
  .home .unzipped-posts .post {
    height: auto;
  }
  /* line 117, ../scss/_768up.scss */
  .home .unzipped-posts h4 {
    color: #000;
  }
  /* line 129, ../scss/_768up.scss */
  .home .social-stream a {
    display: inline-block;
  }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 139, ../scss/_768up.scss */
  .wrap {
    max-width: 960px;
  }
  /* line 142, ../scss/_768up.scss */
  .wrap section {
    padding-left: 2em;
    padding-right: 2em;
  }

  /* line 147, ../scss/_768up.scss */
  .wide-wrap {
    max-width: 1178px;
    margin: 0 auto;
  }

  /* line 153, ../scss/_768up.scss */
  #life-cycle-of-a-jean .module_button {
    display: none;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 165, ../scss/_768up.scss */
  .header .menu-trigger {
    display: block;
  }
  /* line 169, ../scss/_768up.scss */
  .header .full_nav {
    display: none;
  }
  /* line 173, ../scss/_768up.scss */
  .header .mobile_nav {
    display: block;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* styles for desktop */
  /* line 191, ../scss/_768up.scss */
  .unzipped .dropdown-nav .tinynav {
    display: inline-block;
  }
  /* line 201, ../scss/_768up.scss */
  .unzipped .editor_pick {
    border-top: 1px dashed rgba(128, 127, 119, 0.8);
    margin-bottom: 3em;
    margin-left: 0px;
    padding-left: 1.2em;
  }
  /* line 206, ../scss/_768up.scss */
  .unzipped .editor_pick .grid-related {
    display: block;
  }
  /* line 209, ../scss/_768up.scss */
  .unzipped .editor_pick .slider {
    display: none;
  }

  /* line 215, ../scss/_768up.scss */
  .related-story {
    float: left;
    width: 23%;
    text-align: justify;
    display: block;
    margin-left: 2.3%;
    text-transform: uppercase;
    box-sizing: border-box;
  }
  /* line 226, ../scss/_768up.scss */
  .related-story.first {
    margin-left: 0;
  }
  /* line 230, ../scss/_768up.scss */
  .related-story h4 {
    font-weight: normal;
    font-size: 0.75em;
  }
  /* line 235, ../scss/_768up.scss */
  .related-story a {
    display: block;
    width: 100%;
  }
  /* line 239, ../scss/_768up.scss */
  .related-story a img {
    width: 100%;
    height: auto;
    max-height: 110px;
  }

  /* line 248, ../scss/_768up.scss */
  #menu-blog {
    display: none;
  }

  /*********************
   MODULES
  *********************/
  /* line 257, ../scss/_768up.scss */
  .module_alpha li,
  .module_alpha li.odd,
  .module_alpha li.first,
  .module_alpha li.even {
    float: left;
    margin-right: .75em;
    margin-left: .75em;
    margin-top: .75em;
    width: 150px;
    height: 205px;
  }
  /* line 269, ../scss/_768up.scss */
  .module_alpha ul {
    list-style-type: none;
    padding: 0;
  }

  /* line 276, ../scss/_768up.scss */
  .module_bravo {
    font-size: 92%;
  }
  /* line 278, ../scss/_768up.scss */
  .module_bravo li {
    width: 22.928177%;
    margin-left: 2%;
    line-height: 1.5em;
  }

  /* line 285, ../scss/_768up.scss */
  .module_hotel {
    padding: 1em 0 0 0;
  }
  /* line 288, ../scss/_768up.scss */
  .module_hotel h3 {
    margin-bottom: 1em;
  }
  /* line 292, ../scss/_768up.scss */
  .module_hotel > div {
    height: 250px;
    padding: 57px 0 0;
    background-position: center top;
  }
  /* line 298, ../scss/_768up.scss */
  .module_hotel .module_hotel_button {
    margin: 0;
    top: 0;
  }
  /* line 302, ../scss/_768up.scss */
  .module_hotel .module_hotel_button a {
    background-color: #98BCC4;
  }

  /*********************
  UNZIPPED BLOG STYLES
  *********************/
  /* line 314, ../scss/_768up.scss */
  .unzipped .col_6 {
    min-height: 470px;
  }
  /* line 317, ../scss/_768up.scss */
  .unzipped .slider {
    max-height: 535px;
  }

  /*********************
  PRESS CENTER STYLES
  *********************/
  /* line 327, ../scss/_768up.scss */
  #press-releases,
  #email-sign-up {
    width: 49%;
    float: left;
    min-height: 285px;
    border-bottom: none;
  }
  /* line 334, ../scss/_768up.scss */
  #press-releases .module_button,
  #email-sign-up .module_button {
    margin-top: 1em;
  }
  /* line 338, ../scss/_768up.scss */
  #press-releases .signup_form,
  #email-sign-up .signup_form {
    margin: 0 2em;
  }
  /* line 340, ../scss/_768up.scss */
  #press-releases .signup_form .email_address,
  #email-sign-up .signup_form .email_address {
    width: 60%;
    display: inline-block;
  }
  /* line 344, ../scss/_768up.scss */
  #press-releases .signup_form .submit,
  #email-sign-up .signup_form .submit {
    margin-top: 1em;
    height: 2.1em;
  }

  /* line 351, ../scss/_768up.scss */
  #press-releases {
    margin-right: 2%;
    padding: 0px 32px;
  }

  /* line 358, ../scss/_768up.scss */
  #media-contacts {
    border-top: 1px dashed #707070;
    float: left;
    margin-top: 2em;
  }

  /************************************
  PRESS RELEASES, FINANCIAL NEWS AND LS LIBRARY STYLES
  ************************************/
  /* line 369, ../scss/_768up.scss */
  .filter_outer_container .filter_container.right {
    float: right !important;
    margin: 0px !important;
  }

  /* line 374, ../scss/_768up.scss */
  .main_container {
    margin-top: 0px;
  }

  /*********************
  TABBY STYLES
  *********************/
  /* line 382, ../scss/_768up.scss */
  .responsive-tabs-wrapper {
    background: #dddcd5;
    padding: 10px 10px 40px;
  }
  /* line 386, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul {
    background: #fff;
  }
  /* line 390, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul.responsive-tabs__list {
    padding: 25px 0 10px;
  }
  /* line 394, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul .responsive-tabs__list__item {
    width: 120px;
    height: 53px;
    display: inline-block;
    margin: 0 2.5em;
    text-indent: 9999px;
    padding: 3em 0 0 0;
    overflow: hidden;
  }
  /* line 405, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab1 {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_bw.png") no-repeat;
  }
  /* line 409, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab1.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab1:hover {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_color.png") no-repeat;
  }
  /* line 414, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab2 {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_bw.png") no-repeat;
  }
  /* line 418, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab2.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab2:hover {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_color.png") no-repeat;
  }
  /* line 423, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab3 {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_bw.png") no-repeat;
  }
  /* line 426, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab3.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab3:hover {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_color.png") no-repeat;
  }
  /* line 431, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab4 {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_bw.png") no-repeat;
  }
  /* line 435, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab4.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab4:hover {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_color.png") no-repeat;
  }
  /* line 440, ../scss/_768up.scss */
  .responsive-tabs-wrapper ul li.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li.responsive-tabs__list__item--active:hover {
    border: 1px solid #fff;
  }
  /* line 445, ../scss/_768up.scss */
  .responsive-tabs-wrapper .responsive-tabs__panel {
    background: #dddcd5;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 454, ../scss/_768up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 458, ../scss/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 463, ../scss/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 468, ../scss/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 476, ../scss/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /* line 579, ../scss/_768up.scss */
  .ad-hoc-wrapper .centered {
    width: 768px;
    margin: 0 auto;
    display: block;
  }

  /* line 586, ../scss/_768up.scss */
  img.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 15px 0;
    width: auto;
  }

  /* line 592, ../scss/_768up.scss */
  img.alignright {
    display: inline;
    float: right;
    margin: 0 0 15px 20px;
  }

  /* line 597, ../scss/_768up.scss */
  .aligncenter,
  img.aligncenter {
    width: auto !important;
    float: none !important;
    margin: 20px auto !important;
  }

  /* line 605, ../scss/_768up.scss */
  .custom_blockquote.left {
    width: 33%;
    float: left;
    margin: 5px 15px 0 0;
  }

  /* line 610, ../scss/_768up.scss */
  .custom_blockquote.center {
    width: 100%;
    float: none;
  }
  /* line 614, ../scss/_768up.scss */
  .custom_blockquote.center p {
    width: 95%;
    margin: 0 auto 20px;
  }

  /* line 620, ../scss/_768up.scss */
  .custom_blockquote.right {
    width: 33%;
    float: right;
    margin: 5px 0 0 15px;
  }

  /* line 625, ../scss/_768up.scss */
  .left,
  .right {
    width: auto;
  }

  /* line 631, ../scss/_768up.scss */
  #levi-strauss img.alignright {
    width: 423px;
    height: 324px;
  }

  /* line 637, ../scss/_768up.scss */
  #secondary-nav-sticky-wrapper {
    display: block;
  }
  /* line 639, ../scss/_768up.scss */
  #secondary-nav-sticky-wrapper .secondary_nav_wrapper {
    width: 100% !important;
    max-width: 960px;
  }
  /* line 640, ../scss/_768up.scss */
  #secondary-nav-sticky-wrapper .secondary_nav_wrapper .secondary-nav {
    width: 100% !important;
    max-width: 960px;
  }

  /***********************
   LSF: CASE STUDY STYLES
  ***********************/
  /* line 656, ../scss/_768up.scss */
  .pioneers_in_justice .page-header h1 {
    font-size: 3em;
    padding: 0px;
  }
  /* line 661, ../scss/_768up.scss */
  .pioneers_in_justice .page-header h1:before,
  .pioneers_in_justice .page-header h1:after {
    content: ' \25A0 ';
    vertical-align: middle;
    font-size: 12px;
    line-height: 56px;
  }
  /* line 669, ../scss/_768up.scss */
  .pioneers_in_justice .cover_wrapper {
    float: left;
    width: 240px;
    height: 5360px;
    margin: 15px 15px 0 0;
  }
  /* line 676, ../scss/_768up.scss */
  .pioneers_in_justice .social-menu {
    float: left;
    height: 250px;
  }
  /* line 680, ../scss/_768up.scss */
  .pioneers_in_justice .social-menu .addthis_toolbox {
    width: 150px;
  }
  /* line 683, ../scss/_768up.scss */
  .pioneers_in_justice .social-menu .addthis_toolbox a {
    float: left;
    margin-right: 7px;
  }
  /* line 690, ../scss/_768up.scss */
  .pioneers_in_justice a.button {
    float: left;
    margin-bottom: 40px;
    margin-top: 15px;
    font-size: 100%;
  }
  /* line 697, ../scss/_768up.scss */
  .pioneers_in_justice a.summary {
    margin-bottom: 40px;
  }
  /* line 701, ../scss/_768up.scss */
  .pioneers_in_justice a.full_study {
    margin-left: 20px;
  }
  /* line 704, ../scss/_768up.scss */
  .pioneers_in_justice .wp-image-4410 {
    width: 700px !important;
    height: auto;
    margin-bottom: 60px !important;
  }
  /* line 709, ../scss/_768up.scss */
  .pioneers_in_justice ul,
  .pioneers_in_justice ol {
    position: relative;
    left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Grid Stylesheet
  
  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.
  
  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:
  
  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.
  
  The grid below is a combination of the 1140 grid and Twitter Boostrap.
  I liked 1140 but Boostrap's grid was way more detailed so I merged them
  together, let's see how this works out. If you want to use 1140, the original
  values are commented out on each line.
  
  ******************************************************************/
  /* line 24, ../scss/_grid.scss */
  .col_1 {
    width: 5.801104972%;
  }

  /* 4.85%;  } /* grid_1  */
  /* line 25, ../scss/_grid.scss */
  .col_2 {
    width: 14.364640883%;
  }

  /* 13.45%; } /* grid_2  */
  /* line 26, ../scss/_grid.scss */
  .col_3 {
    width: 22.928176794%;
  }

  /* 22.05%; } /* grid_3  */
  /* line 27, ../scss/_grid.scss */
  .col_4 {
    width: 31.491712705%;
  }

  /* 30.75%; } /* grid_4  */
  /* line 28, ../scss/_grid.scss */
  .col_5 {
    width: 40.055248616%;
  }

  /* 39.45%; } /* grid_5  */
  /* line 29, ../scss/_grid.scss */
  .col_6 {
    width: 48.618784527%;
  }

  /* 48%;    } /* grid_6  */
  /* line 30, ../scss/_grid.scss */
  .col_7 {
    width: 57.182320438000005%;
  }

  /* 56.75%; } /* grid_7  */
  /* line 31, ../scss/_grid.scss */
  .col_8 {
    width: 65.74585634900001%;
  }

  /* 65.4%;  } /* grid_8  */
  /* line 32, ../scss/_grid.scss */
  .col_9 {
    width: 74.30939226%;
  }

  /* 74.05%; } /* grid_9  */
  /* line 33, ../scss/_grid.scss */
  .col_10 {
    width: 82.87292817100001%;
  }

  /* 82.7%;  } /* grid_10 */
  /* line 34, ../scss/_grid.scss */
  .col_11 {
    width: 91.436464082%;
  }

  /* 91.35%; } /* grid_11 */
  /* line 35, ../scss/_grid.scss */
  .col_12 {
    width: 99.999999993%;
  }

  /* 100%;   } /* grid_12 */
  /* line 38, ../scss/_grid.scss */
  .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    position: relative;
    float: left !important;
    margin-left: 1.762430939%;
  }

  /* line 44, ../scss/_grid.scss */
  .first {
    margin-left: 0;
    border-left: 0 !important;
  }

  /* line 49, ../scss/_grid.scss */
  .last {
    float: right;
  }

  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Desktop Stylesheet
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 17, ../scss/_1024up.scss */
  .home p {
    margin-top: .25em;
  }
  /* line 20, ../scss/_1024up.scss */
  .home hr {
    width: 106%;
    border: 0;
    border-bottom: 1px dashed rgba(128, 127, 119, 0.8);
    margin-left: -3%;
  }
  /* line 26, ../scss/_1024up.scss */
  .home h4 {
    margin: .25em 0;
  }
  /* line 29, ../scss/_1024up.scss */
  .home .ceo-msg {
    text-align: center;
    width: 90%;
    margin: 10px 5% 25px 5%;
    line-height: 2em;
    float: left;
  }
  /* line 36, ../scss/_1024up.scss */
  .home .ceo-msg a {
    margin: 0;
  }
  /* line 42, ../scss/_1024up.scss */
  .home .brands ul li {
    display: inline-block;
    margin: 0;
    float: left;
    /**********************************
    LINKS BELOW MESSAGE FROM OUR CEO
    Overwriting hover styles for mobile
    **********************************/
  }
  /* line 51, ../scss/_1024up.scss */
  .home .brands ul li.levis_logo > a {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_bw.png") no-repeat;
  }
  /* line 55, ../scss/_1024up.scss */
  .home .brands ul li.dockers_logo > a {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_bw.png") no-repeat;
  }
  /* line 59, ../scss/_1024up.scss */
  .home .brands ul li.levis_signature_logo > a {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_bw.png") no-repeat;
  }
  /* line 63, ../scss/_1024up.scss */
  .home .brands ul li.denizen_logo > a {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_bw.png") no-repeat;
  }
  /* line 67, ../scss/_1024up.scss */
  .home .brands ul li .hover_links {
    visibility: hidden;
  }
  /* line 70, ../scss/_1024up.scss */
  .home .brands ul li .hover_links a {
    text-transform: none;
    font-size: 1.3em;
  }
  /* line 75, ../scss/_1024up.scss */
  .home .brands ul li .hover_links span {
    margin: 0 0.5em;
  }
  /* line 82, ../scss/_1024up.scss */
  .home .brands ul .hover_links span {
    margin: 0 0.5em;
  }
  /* line 89, ../scss/_1024up.scss */
  .home .unzipped-posts, .home .brands {
    margin: 35px 0;
  }
  /* line 91, ../scss/_1024up.scss */
  .home .unzipped-posts img, .home .brands img {
    max-width: 100%;
    width: auto;
  }
  /* line 97, ../scss/_1024up.scss */
  .home .brands {
    margin: 12px 0;
    margin-bottom: 0;
  }
  /* line 107, ../scss/_1024up.scss */
  .home .unzipped-posts a {
    text-decoration: none;
  }
  /* line 110, ../scss/_1024up.scss */
  .home .unzipped-posts div:first-child {
    text-align: left;
  }
  /* line 114, ../scss/_1024up.scss */
  .home .unzipped-posts .post {
    height: auto;
  }
  /* line 117, ../scss/_1024up.scss */
  .home .unzipped-posts h4 {
    color: #000;
  }
  /* line 129, ../scss/_1024up.scss */
  .home .social-stream a {
    display: inline-block;
  }
  /* line 133, ../scss/_1024up.scss */
  .home .social-stream .instagram-photo {
    width: 196px;
  }
  /* line 136, ../scss/_1024up.scss */
  .home .social-stream .youtube-photo {
    width: 346px;
  }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 148, ../scss/_1024up.scss */
  .wrap {
    max-width: 960px;
  }
  /* line 151, ../scss/_1024up.scss */
  .wrap section {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 156, ../scss/_1024up.scss */
  .wide-wrap {
    max-width: 1178px;
    margin: 0 auto;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 167, ../scss/_1024up.scss */
  .header .menu-trigger {
    display: none;
  }
  /* line 171, ../scss/_1024up.scss */
  .header .full_nav {
    display: block;
  }
  /* line 175, ../scss/_1024up.scss */
  .header .mobile_nav {
    display: none;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 187, ../scss/_1024up.scss */
  .mp-pusher {
    position: relative;
  }

  /* line 190, ../scss/_1024up.scss */
  .nav {
    margin: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 193, ../scss/_1024up.scss */
  .nav li {
    float: left;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 197, ../scss/_1024up.scss */
  .nav li a {
    margin: 1em 0 5px;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 215, ../scss/_1024up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border-top: 0;
    padding: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    background: #707070;
    /* highlight sub-menu current page */
  }
  /* line 225, ../scss/_1024up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 228, ../scss/_1024up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 10px 12px;
    border-right: 0;
    display: block;
    width: 210px;
    border-bottom: 1px solid #363636;
    font-size: 0.8em;
  }
  /* line 249, ../scss/_1024up.scss */
  .nav li ul.sub-menu li:last-child a,
  .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 259, ../scss/_1024up.scss */
  .nav li ul.sub-menu li ul.sub-menu,
  .nav li ul.sub-menu li ul.children,
  .nav li ul.children li ul.sub-menu,
  .nav li ul.children li ul.children {
    margin-top: 0;
    border-top: 0;
    padding: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    background: #464646;
    left: 210px;
    top: 0px;
  }
  /* line 272, ../scss/_1024up.scss */
  .nav li ul.sub-menu li:hover,
  .nav li ul.children li:hover {
    background: #555555;
  }
  /* line 286, ../scss/_1024up.scss */
  .nav li:hover ul {
    top: 40px;
    display: block;
  }
  /* line 292, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu {
    display: none;
  }
  /* line 297, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    border-bottom: 1px solid #252525;
  }
  /* line 301, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li:last-child a {
    border-bottom: 0;
  }
  /* line 308, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu li a {
    border-bottom: 1px solid #252525;
  }
  /* line 312, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu li:last-child a {
    border-bottom: 0;
  }
  /* line 319, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover {
    background: #000;
  }
  /* line 325, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
    display: block;
  }
  /* line 329, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu li ul.sub-menu {
    display: none;
  }
  /* line 334, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
    display: block;
  }
  /* line 340, ../scss/_1024up.scss */
  .nav li ul.sub-menu li.menu-item-has-children:after {
    content: url("/wp-content/themes/lsco/library/images/menu_arrow.png");
    position: absolute;
    right: 10px;
    top: 8px;
  }

  /* end .nav */
  /* line 364, ../scss/_1024up.scss */
  #menu-item-1888 .sub-menu,
  #menu-item-1617 .sub-menu,
  #menu-item-1627 .sub-menu,
  #menu-item-1628 .sub-menu,
  #menu-item-1629 .sub-menu {
    display: none;
  }

  /* line 368, ../scss/_1024up.scss */
  #menu-item-1888:after,
  #menu-item-1617:after,
  #menu-item-1627:after,
  #menu-item-1628:after,
  #menu-item-1629:after {
    content: none;
  }

  /* line 377, ../scss/_1024up.scss */
  .top-nav {
    float: right;
  }

  /*********************
  PRESS CENTER STYLES
  *********************/
  /* line 385, ../scss/_1024up.scss */
  #press-releases,
  #email-sign-up {
    width: 49%;
    float: left;
    min-height: 270px;
    margin-top: 2em;
    border-bottom: none;
  }

  /* line 394, ../scss/_1024up.scss */
  #press-releases {
    margin-right: 2%;
    padding: 30px 32px 0;
  }
  /* line 398, ../scss/_1024up.scss */
  #press-releases .module_button {
    margin-top: 30px;
  }

  /* line 403, ../scss/_1024up.scss */
  #email-sign-up {
    padding-top: 28px;
  }

  /* line 408, ../scss/_1024up.scss */
  #media-contacts {
    border-top: 1px dashed #707070;
    float: left;
    margin-top: 2em;
  }

  /************************************
  PRESS RELEASES, FINANCIAL NEWS AND LS LIBRARY STYLES
  ************************************/
  /* line 419, ../scss/_1024up.scss */
  .filter_outer_container .filter_container.date {
    float: right !important;
    margin: 0px !important;
  }

  /* line 424, ../scss/_1024up.scss */
  .main_container {
    margin-top: 0px;
  }

  /*********************
  TABBY STYLES
  *********************/
  /* line 431, ../scss/_1024up.scss */
  .responsive-tabs-wrapper {
    background: #dddcd5;
    padding: 10px 10px 40px;
  }
  /* line 435, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul {
    background: #fff;
  }
  /* line 438, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul .responsive-tabs__list__item {
    width: 120px;
    height: 53px;
    display: inline-block;
    margin: 0 3.1em;
  }
  /* line 445, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab1 {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_bw.png") no-repeat;
  }
  /* line 449, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab1.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab1:hover {
    background: url("/wp-content/themes/lsco/library/images/levis_logo_color.png") no-repeat;
  }
  /* line 454, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab2 {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_bw.png") no-repeat;
  }
  /* line 458, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab2.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab2:hover {
    background: url("/wp-content/themes/lsco/library/images/dockers_logo_color.png") no-repeat;
  }
  /* line 463, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab3 {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_bw.png") no-repeat;
  }
  /* line 466, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab3.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab3:hover {
    background: url("/wp-content/themes/lsco/library/images/signature_logo_color.png") no-repeat;
  }
  /* line 471, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab4 {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_bw.png") no-repeat;
  }
  /* line 475, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab4.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li#tablist1-tab4:hover {
    background: url("/wp-content/themes/lsco/library/images/denizen_logo_color.png") no-repeat;
  }
  /* line 480, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li.responsive-tabs__list__item--active,
  .responsive-tabs-wrapper ul li.responsive-tabs__list__item--active:hover {
    border: 1px solid #fff;
  }
  /* line 485, ../scss/_1024up.scss */
  .responsive-tabs-wrapper ul li#tablist1-tab1, .responsive-tabs-wrapper ul li#tablist1-tab4 {
    background-position: 0 -7px !important;
  }
  /* line 489, ../scss/_1024up.scss */
  .responsive-tabs-wrapper .responsive-tabs__panel {
    background: #dddcd5;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 498, ../scss/_1024up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 502, ../scss/_1024up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 507, ../scss/_1024up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 512, ../scss/_1024up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 520, ../scss/_1024up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
   MODULES
  *********************/
  /* line 621, ../scss/_1024up.scss */
  .module_hotel {
    padding: 1em 0 0 0;
  }
  /* line 624, ../scss/_1024up.scss */
  .module_hotel h3 {
    margin-bottom: 1em;
  }
  /* line 628, ../scss/_1024up.scss */
  .module_hotel > div {
    height: 250px;
    padding: 57px 0 0;
    background-position: center top;
    background-size: 100%;
  }
  /* line 635, ../scss/_1024up.scss */
  .module_hotel .module_hotel_button {
    margin: 0;
    top: 0;
  }
  /* line 639, ../scss/_1024up.scss */
  .module_hotel .module_hotel_button a {
    background-color: #98BCC4;
  }

  /* line 646, ../scss/_1024up.scss */
  #life-cycle-of-a-jean .module_button {
    display: block;
    left: 0px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* Sticky Footer */
  /* line 659, ../scss/_1024up.scss */
  * {
    margin: 0;
    padding: 0;
  }

  /* line 663, ../scss/_1024up.scss */
  html,
  body {
    height: 100%;
  }

  /* line 668, ../scss/_1024up.scss */
  .sticky_wrapper {
    min-height: 100%;
  }

  /* line 672, ../scss/_1024up.scss */
  #content {
    overflow: auto;
    padding-bottom: 71px;
  }

  /* must be same height as the footer */
  /* line 677, ../scss/_1024up.scss */
  .footer {
    position: relative;
    margin-top: -71px;
    /* negative value of footer height */
    /*height: 71px;*/
    clear: both;
  }

  /* line 684, ../scss/_1024up.scss */
  .copyright {
    margin: 0 auto !important;
    width: 100px;
    padding: 0px 0px 10px;
  }

  /* line 700, ../scss/_1024up.scss */
  .unzipped .dropdown-nav .tinynav {
    display: none;
  }
  /* line 703, ../scss/_1024up.scss */
  .unzipped .sub-header {
    width: 1024px;
    height: 125px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    background: url(/wp-content/themes/lsco/library/images/header-bgs/unzipped.png) no-repeat center center;
    background-size: 1024px 125px;
  }
  /* line 712, ../scss/_1024up.scss */
  .unzipped .sub-header a.blog_home {
    height: 50px;
    width: 182px;
    top: 22px;
    left: 420px;
  }
  /* line 720, ../scss/_1024up.scss */
  .unzipped #menu-blog {
    float: none;
    width: auto;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    position: relative;
    display: inline-block;
    top: 77px;
  }
  /* line 731, ../scss/_1024up.scss */
  .unzipped #menu-blog li a {
    padding: 0 0.8em;
    color: black;
  }
  /* line 735, ../scss/_1024up.scss */
  .unzipped #menu-blog li a:hover {
    text-decoration: underline;
  }
  /* line 741, ../scss/_1024up.scss */
  .unzipped #menu-blog-top {
    top: 10px;
    left: 40px;
    list-style-type: none;
    position: absolute;
  }
  /* line 746, ../scss/_1024up.scss */
  .unzipped #menu-blog-top li {
    display: inline-block;
  }
  /* line 749, ../scss/_1024up.scss */
  .unzipped #menu-blog-top li img {
    height: 24px;
    width: 24px;
  }

  /* line 758, ../scss/_1024up.scss */
  .lt-ie9 .unzipped .sub-header {
    background-image: url(/wp-content/themes/lsco/library/images/header-bgs/unzipped-ie.png);
    background-position: center;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
@media print {
  /******************************************************************
  Site Name: Levi Strauss & Co.
  Author: Group SJR
  
  Stylesheet: Print Stylesheet
  
  ******************************************************************/
  /* line 11, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 19, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 24, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 29, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 34, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 40, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 45, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 49, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 53, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 61, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 66, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 72, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
