/* BUG FIXES AND CONSISTANCY ISSUES - modified version of normalize.css */
/* ! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 13, _reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 31, _reset.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 51, _reset.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *		 user zoom.
 */
/* line 65, _reset.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
/* line 75, _reset.scss */
body {
  margin: 0;
}

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

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 95, _reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 109, _reset.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, _reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, _reset.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 134, _reset.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 142, _reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 152, _reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

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

/*
 * Sets consistent quote types.
 */
/* line 174, _reset.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 182, _reset.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 190, _reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 198, _reset.scss */
sup {
  top: -0.5em;
}

/* line 202, _reset.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 214, _reset.scss */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 222, _reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 234, _reset.scss */
figure {
  margin: 0;
}

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

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 257, _reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 268, _reset.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 282, _reset.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.
 */
/* line 295, _reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

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

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 317, _reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *		 (include `-moz` to future-proof).
 */
/* line 329, _reset.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 Safari 5 and Chrome
 * on OS X.
 */
/* line 341, _reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 350, _reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

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

/* =============================================================================
   Reset
   ========================================================================== */
/* line 383, _reset.scss */
* {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -moz-touch-callout: none;
  -ms-touch-callout: none;
  -o-touch-callout: none;
  touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  overflow: hidden;
  cursor: default;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  -ms-animation-fill-mode: forwards !important;
  -o-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}

/* line 407, _reset.scss */
html,
body,
option {
  display: block;
}

/* line 412, _reset.scss */
head,
script,
style {
  display: none;
}

/* line 417, _reset.scss */
input,
textarea,
[contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  cursor: auto;
}

/* line 427, _reset.scss */
a[href],
a[href] * {
  cursor: pointer;
}

/* line 431, _reset.scss */
a:not([href^="#"]) {
  -webkit-touch-callout: default;
  -moz-touch-callout: default;
  -ms-touch-callout: default;
  -o-touch-callout: default;
  touch-callout: default;
}

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

/* Bring back sub/sup font-size that reset blows out */
/* line 458, _reset.scss */
sub, sup {
  font-size: 75%;
}

/* =============================================================================
   360i and H5BP Defaults
   ========================================================================== */
/*
 * Typographic styles
 */
/* line 470, _reset.scss */
html,
button,
input,
select,
textarea {
  color: #595959;
}

/* line 477, _reset.scss */
body {
  position: relative;
  font-size: 16px;
  line-height: 1.4;
  background: #fff;
}

/*
 * Horizontal rule
 */
/* line 488, _reset.scss */
hr {
  display: block;
  clear: both;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0;
  height: 1px;
}

/*
 * Remove the gap between images and the bottom of their containers
 */
/* line 502, _reset.scss */
img {
  vertical-align: middle;
}

/*
 * Content in table cells should stick to top by default
 */
/* line 510, _reset.scss */
td,
td img {
  vertical-align: top;
}

/*
 * Call out label element's clickability
 */
/* line 519, _reset.scss */
label[for] {
  cursor: pointer;
}

/* HELPER CLASSES */
/* line 526, _reset.scss */
.ir {
  border: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}

/* line 532, _reset.scss */
.ir:before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 100% !important;
  background: none !important;
}

/* line 539, _reset.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 543, _reset.scss */
.vhidden {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* line 553, _reset.scss */
.selectable,
.selectable * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
  -moz-touch-callout: default;
  -ms-touch-callout: default;
  -o-touch-callout: default;
  touch-callout: default;
  cursor: auto;
}

/* line 567, _reset.scss */
.valign {
  font-size: 0;
}

/* line 570, _reset.scss */
.valign:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

/* line 577, _reset.scss */
.valign > * {
  display: inline-block;
  vertical-align: middle;
  font-size: medium;
}

/* line 582, _reset.scss */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

/* line 587, _reset.scss */
.clear:after {
  clear: both;
}

/* HELPER ANIMATIONS */
/* FADE OUT */
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* FADE IN */
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@-ms-keyframes fade-in {
  from {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
/* BLINK */
/* Use the "step-start" easing function to recreate the classic <blink> */
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ZOOM OUT */
@-webkit-keyframes zoom-out {
  to {
    -webkit-transform: scale(0.01) translateZ(0);
    visibility: hidden;
  }
}
@-moz-keyframes zoom-out {
  to {
    -webkit-transform: scale(0.01) translateZ(0);
    visibility: hidden;
  }
}
@-ms-keyframes zoom-out {
  to {
    -webkit-transform: scale(0.01) translateZ(0);
    visibility: hidden;
  }
}
@-o-keyframes zoom-out {
  to {
    -webkit-transform: scale(0.01) translateZ(0);
    visibility: hidden;
  }
}
@keyframes zoom-out {
  to {
    -webkit-transform: scale(0.01) translateZ(0);
    visibility: hidden;
  }
}
/* ZOOM IN */
@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.01) translateZ(0);
  }
  100% {
    -webkit-transform: scale(1) translateZ(0);
  }
}
@-moz-keyframes zoom-in {
  0% {
    -moz-transform: scale(0.01) translateZ(0);
  }
  100% {
    -moz-transform: scale(1) translateZ(0);
  }
}
@-ms-keyframes zoom-in {
  0% {
    -ms-transform: scale(0.01) translateZ(0);
  }
  100% {
    -ms-transform: scale(1) translateZ(0);
  }
}
@-o-keyframes zoom-in {
  0% {
    -o-transform: scale(0.01) translateZ(0);
  }
  100% {
    -o-transform: scale(1) translateZ(0);
  }
}
@keyframes zoom-in {
  0% {
    transform: scale(0.01) translateZ(0);
  }
  100% {
    transform: scale(1) translateZ(0);
  }
}
/* SHAKE */
@-webkit-keyframes shake {
  33% {
    -webkit-transform: translate(-20px, 0) translateZ(0);
  }
  66% {
    -webkit-transform: translate(20px, 0) translateZ(0);
  }
  99% {
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes shake {
  33% {
    -moz-transform: translate(-20px, 0) translateZ(0);
  }
  66% {
    -moz-transform: translate(20px, 0) translateZ(0);
  }
  99% {
    -moz-transform: translateZ(0);
  }
}
@-ms-keyframes shake {
  33% {
    -ms-transform: translate(-20px, 0) translateZ(0);
  }
  66% {
    -ms-transform: translate(20px, 0) translateZ(0);
  }
  99% {
    -ms-transform: translateZ(0);
  }
}
@-o-keyframes shake {
  33% {
    -o-transform: translate(-20px, 0) translateZ(0);
  }
  66% {
    -o-transform: translate(20px, 0) translateZ(0);
  }
  99% {
    -o-transform: translateZ(0);
  }
}
@keyframes shake {
  33% {
    transform: translate(-20px, 0) translateZ(0);
  }
  66% {
    transform: translate(20px, 0) translateZ(0);
  }
  99% {
    transform: translateZ(0);
  }
}
/* BOUNCE */
@-webkit-keyframes bounce {
  16.66% {
    -webkit-transform: translate(0, -20px) translateZ(0);
  }
  33.33% {
    -webkit-transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate(0, -10px) translateZ(0);
  }
  66.66% {
    -webkit-transform: translateZ(0);
  }
  83.33% {
    -webkit-transform: translate(0, -3px) translateZ(0);
  }
  100% {
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes bounce {
  16.66% {
    -moz-transform: translate(0, -20px) translateZ(0);
  }
  33.33% {
    -moz-transform: translateZ(0);
  }
  50% {
    -moz-transform: translate(0, -10px) translateZ(0);
  }
  66.66% {
    -moz-transform: translateZ(0);
  }
  83.33% {
    -moz-transform: translate(0, -3px) translateZ(0);
  }
  100% {
    -moz-transform: translateZ(0);
  }
}
@-ms-keyframes bounce {
  16.66% {
    -ms-transform: translate(0, -20px) translateZ(0);
  }
  33.33% {
    -ms-transform: translateZ(0);
  }
  50% {
    -ms-transform: translate(0, -10px) translateZ(0);
  }
  66.66% {
    -ms-transform: translateZ(0);
  }
  83.33% {
    -ms-transform: translate(0, -3px) translateZ(0);
  }
  100% {
    -ms-transform: translateZ(0);
  }
}
@-o-keyframes bounce {
  16.66% {
    -o-transform: translate(0, -20px) translateZ(0);
  }
  33.33% {
    -o-transform: translateZ(0);
  }
  50% {
    -o-transform: translate(0, -10px) translateZ(0);
  }
  66.66% {
    -o-transform: translateZ(0);
  }
  83.33% {
    -o-transform: translate(0, -3px) translateZ(0);
  }
  100% {
    -o-transform: translateZ(0);
  }
}
@keyframes bounce {
  16.66% {
    transform: translate(0, -20px) translateZ(0);
  }
  33.33% {
    transform: translateZ(0);
  }
  50% {
    transform: translate(0, -10px) translateZ(0);
  }
  66.66% {
    transform: translateZ(0);
  }
  83.33% {
    transform: translate(0, -3px) translateZ(0);
  }
  100% {
    transform: translateZ(0);
  }
}
/* POOF */
@-webkit-keyframes poof-away {
  to {
    -webkit-transform: scale(0.85) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-away {
  to {
    -moz-transform: scale(0.85) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-away {
  to {
    -ms-transform: scale(0.85) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-away {
  to {
    -o-transform: scale(0.85) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-away {
  to {
    transform: scale(0.85) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes poof-out {
  to {
    -webkit-transform: scale(1.15) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-out {
  to {
    -moz-transform: scale(1.15) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-out {
  to {
    -ms-transform: scale(1.15) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-out {
  to {
    -o-transform: scale(1.15) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-out {
  to {
    transform: scale(1.15) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes poof-up {
  to {
    -webkit-transform: translate(0, -15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-up {
  to {
    -moz-transform: translate(0, -15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-up {
  to {
    -ms-transform: translate(0, -15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-up {
  to {
    -o-transform: translate(0, -15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-up {
  to {
    transform: translate(0, -15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes poof-right {
  to {
    -webkit-transform: translate(15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-right {
  to {
    -moz-transform: translate(15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-right {
  to {
    -ms-transform: translate(15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-right {
  to {
    -o-transform: translate(15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-right {
  to {
    transform: translate(15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes poof-down {
  to {
    -webkit-transform: translate(0, 15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-down {
  to {
    -moz-transform: translate(0, 15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-down {
  to {
    -ms-transform: translate(0, 15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-down {
  to {
    -o-transform: translate(0, 15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-down {
  to {
    transform: translate(0, 15%) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes poof-left {
  to {
    -webkit-transform: translate(-15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes poof-left {
  to {
    -moz-transform: translate(-15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-ms-keyframes poof-left {
  to {
    -ms-transform: translate(-15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@-o-keyframes poof-left {
  to {
    -o-transform: translate(-15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes poof-left {
  to {
    transform: translate(-15%, 0) translateZ(0);
    opacity: 0;
    visibility: hidden;
  }
}
/* PRINTING */
@media print {
  @page {
    margin: 0.5cm !important;
  }
  /* line 1208, _reset.scss */
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: none !important;
    box-shadow: none !important;
  }

  /* line 1214, _reset.scss */
  a,
  a:visited {
    text-decoration: underline !important;
  }

  /* line 1218, _reset.scss */
  a[href]:after {
    content: " (" attr(href) ")" !important;
  }

  /* line 1221, _reset.scss */
  abbr[title]:after {
    content: " (" attr(title) ") !important";
  }

  /* line 1224, _reset.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "" !important;
  }

  /* line 1229, _reset.scss */
  pre,
  blockquote {
    border: 1px solid #999 !important;
    page-break-inside: avoid !important;
  }

  /* line 1234, _reset.scss */
  thead {
    display: table-header-group !important;
  }

  /* line 1237, _reset.scss */
  tr,
  img {
    page-break-inside: avoid !important;
  }

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

  /* line 1244, _reset.scss */
  p,
  h2,
  h3 {
    orphans: 3 !important;
    widows: 3 !important;
  }

  /* line 1250, _reset.scss */
  h2,
  h3 {
    page-break-after: avoid !important;
  }
}
/* line 1, _set.scss */
body {
  font-family: helvetica, arial, sans-serif;
  color: #2B2B2B;
}

/* line 5, _set.scss */
::-moz-selection {
  color: #fff;
  text-shadow: none;
  background: #000;
}

/* line 10, _set.scss */
::selection {
  color: #fff;
  text-shadow: none;
  background: #000;
}

/* line 15, _set.scss */
a:not([href^="#"]) {
  -webkit-tap-highlight-color: #666;
  -moz-tap-highlight-color: #666;
  -ms-tap-highlight-color: #666;
  -o-tap-highlight-color: #666;
  tap-highlight-color: #666;
}

/* This will keep vertical scrollbar on-screen even when there is nowhere to go */
/* line 23, _set.scss */
html {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 29, _set.scss */
.circle {
  border-radius: 50%;
  background: black;
}

/* line 34, _set.scss */
head {
  font-family: helveticaNeueRoman;
}

/* line 38, _set.scss */
img {
  border: none !important;
}

@font-face {
  font-family: helveticaNeueLight;
  src: url("/usa/type/HelveticaNeueW01-45Light.eot");
  src: url("/usa/type/HelveticaNeueW01-45Light.eot?#iefix") format("embedded-opentype"), url("/usa/type/HelveticaNeueW01-45Light.woff") format("woff"), url("/usa/type/HelveticaNeueW01-45Light.ttf") format("truetype"), url("/usa/type/HelveticaNeueW01-45Light.svg#HelveticaNeueW01-45Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: helveticaNeueRoman;
  src: url("/usa/type/HelveticaNeueW01-55Roman.eot");
  src: url("/usa/type/HelveticaNeueW01-55Roman.eot?#iefix") format("embedded-opentype"), url("/usa/type/HelveticaNeueW01-55Roman.woff") format("woff"), url("/usa/type/HelveticaNeueW01-55Roman.ttf") format("truetype"), url("/usa/type/HelveticaNeueW01-55Roman.svg#HelveticaNeueW01-55Roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: helveticaNeueBold;
  src: url("/usa/type/HelveticaNeueW01-75Bold.eot");
  src: url("/usa/type/HelveticaNeueW01-75Bold.eot?#iefix") format("embedded-opentype"), url("/usa/type/HelveticaNeueW01-75Bold.woff") format("woff"), url("/usa/type/HelveticaNeueW01-75Bold.ttf") format("truetype"), url("/usa/type/HelveticaNeueW01-75Bold.svg#HelveticaNeueW01-75Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 8, _fonts.sass */
.banner-area .item-headline:before, .content-area .content-header:before, .recruitment-process .item-headline:before,
.how-to-apply .item-headline:before, .operations-map .container > h2:before {
  display: block;
  content: "";
  position: absolute;
  top: 9px;
  left: -40px;
  width: 4px;
  height: 40px;
  background: #D61F26;
}

/* line 6, _layout-blocks.sass */
html {
  width: 100%;
  height: 100%;
}
/* line 10, _layout-blocks.sass */
html.hideScroll {
  overflow: hidden;
}

/* line 13, _layout-blocks.sass */
body {
  width: 100%;
}

/* line 16, _layout-blocks.sass */
.page {
  display: block;
  z-index: 0;
}

/* line 21, _layout-blocks.sass */
.page-header {
  width: 100%;
}

/* line 27, _layout-blocks.sass */
.page-main {
  display: block;
  width: 100%;
  max-width: 1500px;
  margin: auto;
}

/* line 34, _layout-blocks.sass */
.page-footer {
  width: 100%;
}

/* line 40, _layout-blocks.sass */
.container {
  position: relative;
  width: 950px;
  margin: auto;
  display: block;
}

/* line 46, _layout-blocks.sass */
section {
  display: block;
  margin: auto;
}

/* line 54, _layout-blocks.sass */
section:first-child .content-area:last-child .content-header {
  margin-bottom: 20px;
}

/* line 57, _layout-blocks.sass */
.block {
  display: block;
}

/* line 60, _layout-blocks.sass */
.banner-area,
.content-area {
  width: 100%;
}
/* line 64, _layout-blocks.sass */
.banner-area .container,
.content-area .container {
  overflow: visible;
}
/* line 67, _layout-blocks.sass */
.banner-area div, .banner-area p, .banner-area table,
.content-area div,
.content-area p,
.content-area table {
  color: #2B2B2B;
}
/* line 70, _layout-blocks.sass */
.banner-area p,
.content-area p {
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
  max-width: 625px;
}
/* line 76, _layout-blocks.sass */
.banner-area p a,
.content-area p a {
  color: #d71826;
}
/* line 79, _layout-blocks.sass */
.banner-area p a:hover,
.content-area p a:hover {
  text-decoration: underline;
}

/* line 82, _layout-blocks.sass */
.clearfix, .publication {
  zoom: 1;
}
/* line 84, _layout-blocks.sass */
.clearfix:before, .publication:before, .clearfix:after, .publication:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 89, _layout-blocks.sass */
.clearfix:after, .publication:after {
  clear: both;
}

/* line 92, _layout-blocks.sass */
.two-thirds-block {
  width: 552px;
  float: left;
}

/* line 96, _layout-blocks.sass */
.one-third-block {
  width: 300px;
  float: right;
}

/* line 100, _layout-blocks.sass */
.half-block {
  width: 475px;
  display: inline-block;
}

/* line 104, _layout-blocks.sass */
.banner-area {
  height: 600px;
}

/* line 107, _layout-blocks.sass */
.intro .banner-area,
.intro .banner-area.carousel-component,
.intro .banner-area.carousel-component.hero-carousel,
.intro .hero-carousel .item {
  height: 500px;
}

/* line 113, _layout-blocks.sass */
.banner-area.full-image {
  height: 600px;
}

/* line 116, _layout-blocks.sass */
.banner-area.carousel-component.gallery,
.banner-area.carousel-component.gallery .carousel-inner,
.banner-area.carousel-component.gallery .item {
  height: 690px;
  background: -webkit-linear-gradient(top, #abaaaa, #FFF);
  background: -o-linear-gradient(top, #abaaaa, #FFF);
  background: -ms-linear-gradient(top, #abaaaa, #FFF);
  background: -moz-linear-gradient(top, #abaaaa, #FFF);
  background: linear-gradient(to top bottom, #abaaaa, #FFF);
}

/* line 126, _layout-blocks.sass */
.diversity-advisory-board .banner-area.carousel-component.gallery,
.diversity-advisory-board .banner-area.carousel-component.gallery .carousel-inner,
.diversity-advisory-board .banner-area.carousel-component.gallery .item {
  background: #000;
}

/* line 131, _layout-blocks.sass */
.banner-area.info-banner,
.banner-area.info-banner .carousel-inner,
.banner-area.info-banner .item,
.banner-area.carousel-component.gallery.info-banner,
.banner-area.carousel-component.gallery.info-banner .carousel-inner,
.banner-area.carousel-component.gallery.info-banner .item {
  height: 400px;
  z-index: 1;
}

/* line 140, _layout-blocks.sass */
.disclaimerOverlay {
  width: 1024px;
  top: 65px;
  bottom: 0;
  left: 50%;
  margin-left: -512px;
  display: block;
  opacity: 0;
  position: fixed;
  z-index: 9001;
  -webkit-border-radius: 7px 7px 0px 0px;
  -moz-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  -webkit-transition: 1s all ease-in;
  -moz-transition: 1s all ease-in;
  -o-transition: 1s all ease-in;
  -ms-transition: 1s all ease-in;
  transition: 1s all ease-in;
}
/* line 162, _layout-blocks.sass */
.disclaimerOverlay.show {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
/* line 167, _layout-blocks.sass */
.disclaimerOverlay .notationClose {
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  position: absolute;
  background: url(/usa/images/notationClose.png) top left;
}
/* line 175, _layout-blocks.sass */
.disclaimerOverlay .notationClose:hover {
  background-position: bottom left;
}
/* line 178, _layout-blocks.sass */
.disclaimerOverlay h1 {
  margin: 40px 0 20px 54px;
  letter-spacing: -3px;
  line-height: 1.1;
  font-size: 54px;
  font-family: helveticaNeueBold;
  position: relative;
  padding-bottom: 3px;
  overflow: visible;
}
/* line 188, _layout-blocks.sass */
.disclaimerOverlay h1:before {
  width: 4px;
  height: 40px;
  top: 9px;
  left: -40px;
  content: "";
  display: block;
  position: absolute;
  background: #d61f26;
}
/* line 198, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body {
  padding-right: 20px;
  overflow-y: auto;
}
/* line 202, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body .disclaimers-container ol,
.disclaimerOverlay .disclaimer-body .disclaimers-container ol li {
  font-size: 12px;
  display: list-item;
  overflow: visible;
}
/* line 208, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body .disclaimers-container ol {
  margin-bottom: 20px;
  padding-left: 30px;
}
/* line 212, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body .disclaimers-container ol li {
  padding: 10px;
  list-style: decimal inside;
  position: relative;
}
/* line 217, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body .disclaimers-container ol li.selected {
  background: #e7e7e7;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 223, _layout-blocks.sass */
.disclaimerOverlay .disclaimer-body .disclaimers-container ol li.selected .bpArrow {
  width: 0px;
  height: 0px;
  margin-left: -42px;
  margin-top: 3px;
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-width: 5px 0 5px 7.50188px;
  border-color: transparent transparent transparent #2b2b2b;
}

/* line 234, _layout-blocks.sass */
#videoLightBox {
  width: 950px;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  display: block;
  position: fixed;
  z-index: 9001;
}
/* line 245, _layout-blocks.sass */
#videoLightBox .closeBtn {
  height: 20px;
  top: 0px;
  right: 0px;
  font-size: 12px;
  color: #fff;
  position: absolute;
  cursor: pointer;
}
/* line 254, _layout-blocks.sass */
#videoLightBox .lbVid {
  height: 534px;
  margin-top: 20px;
}

/* line 258, _layout-blocks.sass */
.overlayBG {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  position: fixed;
  opacity: 0;
  z-index: 9000;
  background-color: black;
}
/* line 269, _layout-blocks.sass */
.overlayBG.show {
  display: block;
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
}

/* line 9, _global-header.sass */
.page-header {
  position: fixed;
  z-index: 999;
  transform: translateZ(0);
  -o-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
}

/* line 18, _global-header.sass */
.page-header,
.page-header .container {
  overflow: visible;
}

/* line 23, _global-header.sass */
.header-top,
.header-main,
.header-bottom {
  width: 100%;
}

/* line 29, _global-header.sass */
.header-top {
  text-align: right;
  background: #f5f5f5;
  color: #666;
}
/* line 34, _global-header.sass */
.header-top nav {
  display: inline-block;
}
/* line 37, _global-header.sass */
.header-top ul {
  font-size: 0;
}
/* line 40, _global-header.sass */
.header-top li {
  position: relative;
  padding: 4px 20px;
  font-size: 11px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 47, _global-header.sass */
.header-top li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin: -7px 0 0;
  width: 1px;
  height: 14px;
  background: #949494;
}
/* line 57, _global-header.sass */
.header-top li a {
  line-height: 1;
}
/* line 60, _global-header.sass */
.header-top li:first-child:before {
  display: none;
}
/* line 65, _global-header.sass */
.header-top li.about-toyota span {
  vertical-align: middle;
}
/* line 68, _global-header.sass */
.header-top li.about-toyota .home-icon {
  width: 20px;
  height: 17px;
  margin-left: 15px;
  background-image: url(/usa/images/home-icon.png);
}
/* line 74, _global-header.sass */
.header-top li.about-toyota:hover a .home-icon {
  background-position: 0 100%;
}
/* line 79, _global-header.sass */
.header-top .nav-search-form .nav-search-cta {
  line-height: 13px;
  font-size: 11px;
  cursor: pointer;
}
/* line 84, _global-header.sass */
.header-top li:hover .nav-search-cta {
  color: #D71921;
}
/* line 87, _global-header.sass */
.header-top ul li.nav-item:hover,
.header-top .about-toyota a:hover {
  color: #D71921;
}
/* line 105, _global-header.sass */
.header-top .nav-search-input {
  display: none;
  padding-top: 5px;
  width: 170px;
}
/* line 110, _global-header.sass */
.header-top .search-button {
  margin: 0 0 0 5px;
  cursor: pointer;
}

/* line 114, _global-header.sass */
.header-main {
  text-align: right;
  overflow: visible;
  background: #fff;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1;
}
/* line 122, _global-header.sass */
.header-main * {
  overflow: visible;
}
/* line 127, _global-header.sass */
.header-main nav ul {
  width: 100%;
  font-size: 0;
}
/* line 131, _global-header.sass */
.header-main nav .level-1 {
  position: relative;
  border-left: 1px solid #d3d3d3;
  padding: 3.5px 0;
  vertical-align: middle;
  overflow: hidden;
}
/* line 138, _global-header.sass */
.header-main nav .level-1:first-child {
  border: 0;
  overflow: visible;
  padding-right: 5px;
}
/* line 143, _global-header.sass */
.header-main nav .level-1 a {
  padding: 0 17px;
  display: block;
  line-height: 1;
  color: #333;
  font-size: 13px;
  font-family: helveticaNeueBold;
}
/* line 151, _global-header.sass */
.header-main nav .level-1 a:hover {
  color: #D71921;
}
/* line 154, _global-header.sass */
.header-main nav .logo {
  background: url(/usa/images/toyota-logo.png) no-repeat;
  width: 180px;
  height: 40px;
  margin: 1px 15px 0 0;
  position: relative;
}
/* line 161, _global-header.sass */
.header-main nav .logo a {
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 0 !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}
/* line 171, _global-header.sass */
.header-main nav .logo a:before {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 100% !important;
  background: none !important;
}

/* line 179, _global-header.sass */
.header-bottom {
  display: none;
  background: #741112;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0MTExMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzg5MTcxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzlkMWMyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2JkMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2NmMjAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjFmMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #741112 0%, #89171a 11%, #9d1c20 23%, #bd2026 49%, #cf2027 72%, #d61f26 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #741112), color-stop(11%, #89171a), color-stop(23%, #9d1c20), color-stop(49%, #bd2026), color-stop(72%, #cf2027), color-stop(100%, #d61f26));
  background: -webkit-linear-gradient(top, #741112 0%, #89171a 11%, #9d1c20 23%, #bd2026 49%, #cf2027 72%, #d61f26 100%);
  background: -o-linear-gradient(top, #741112 0%, #89171a 11%, #9d1c20 23%, #bd2026 49%, #cf2027 72%, #d61f26 100%);
  background: -ms-linear-gradient(top, #741112 0%, #89171a 11%, #9d1c20 23%, #bd2026 49%, #cf2027 72%, #d61f26 100%);
  background: linear-gradient(to bottom, #741112 0%, #89171a 11%, #9d1c20 23%, #bd2026 49%, #cf2027 72%, #d61f26 100%);
  color: white;
}
/* line 191, _global-header.sass */
.ie8 .header-bottom {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#741112', endColorstr='#d61f26',GradientType=0 );
}
/* line 194, _global-header.sass */
.header-bottom .sub-domain-list {
  padding: 5px 0 0 0;
}
/* line 197, _global-header.sass */
.header-bottom .sub-domain-header,
.header-bottom .sub-domain-page {
  padding: 6px 7px 5px 7px;
  float: left;
}
/* line 203, _global-header.sass */
.header-bottom .sub-domain-page {
  margin: 8px 0 0 5px;
  padding: 0;
  position: relative;
  z-index: 1000;
}
/* line 209, _global-header.sass */
.header-bottom .sub-domain-header {
  padding-left: 0;
}
/* line 212, _global-header.sass */
.header-bottom .sub-domain-header-link {
  font-size: 29px;
  line-height: 31px;
  letter-spacing: -1px;
  text-transform: capitalize;
  overflow: visible;
}
/* line 219, _global-header.sass */
.header-bottom .sub-domain-header-link h2 {
  overflow: visible;
}
/* line 222, _global-header.sass */
.header-bottom .sub-domain-page-link {
  padding: 0 7px;
  line-height: 25px;
  font-size: 12px;
}
/* line 227, _global-header.sass */
.header-bottom .sub-domain-page-link span {
  font-weight: lighter;
}
/* line 230, _global-header.sass */
.header-bottom.active {
  display: block;
}

/* line 233, _global-header.sass */
#pageTitle {
  display: none;
}

/* line 236, _global-header.sass */
.sub-domain-nav {
  position: relative;
}

/* line 239, _global-header.sass */
.active-pill {
  position: absolute;
  top: 12px;
  left: 0;
  height: 25px;
  background: #4B0709;
  background: -moz-linear-gradient(top, #4B0709 0%, #5F0A0C 4%, #650A0D 8%, #790E10 24%, #8A1115 44%, #971419 80%, #96151A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4B0709), color-stop(4%, #5F0A0C), color-stop(8%, #650A0D), color-stop(24%, #790E10), color-stop(44%, #8A1115), color-stop(80%, #971419), color-stop(100%, #96151A));
  background: -webkit-linear-gradient(top, #4B0709 0%, #5F0A0C 4%, #650A0D 8%, #790E10 24%, #8A1115 44%, #971419 80%, #96151A 100%);
  background: -o-linear-gradient(top, #4B0709 0%, #5F0A0C 4%, #650A0D 8%, #790E10 24%, #8A1115 44%, #971419 80%, #96151A 100%);
  background: -ms-linear-gradient(top, #4B0709 0%, #5F0A0C 4%, #650A0D 8%, #790E10 24%, #8A1115 44%, #971419 80%, #96151A 100%);
  background: linear-gradient(to bottom, #4B0709 0%, #5F0A0C 4%, #650A0D 8%, #790E10 24%, #8A1115 44%, #971419 80%, #96151A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0709', endColorstr='#96151a',GradientType=0 );
  border-radius: 10px;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 260, _global-header.sass */
.ie8 .active-pill {
  display: none;
}

/* line 263, _global-header.sass */
.active-pill-animation {
  opacity: 1;
}

/* line 266, _global-header.sass */
.ie8 .active-pill-animation {
  display: block;
}

/* line 269, _global-header.sass */
.nav-search-overlay {
  position: fixed;
  top: 73px;
  bottom: 0;
  border-top: 2px solid #e5e5e5;
  width: 100%;
  font-family: helveticaNeueLight, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.97);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  -webkit-animation: 0.3s linear;
  -moz-animation: 0.3s linear;
  -ms-animation: 0.3s linear;
  -o-animation: 0.3s linear;
  animation: 0.3s linear;
}
/* line 293, _global-header.sass */
.ie .nav-search-overlay {
  display: none;
}
/* line 296, _global-header.sass */
.nav-search-overlay.active {
  -webkit-animation-name: fade-in;
  -moz-animation-name: fade-in;
  -ms-animation-name: fade-in;
  -o-animation-name: fade-in;
  animation-name: fade-in;
}
/* line 303, _global-header.sass */
.ie .nav-search-overlay.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
/* line 308, _global-header.sass */
.nav-search-overlay.closed {
  -webkit-animation-name: fade-out;
  -moz-animation-name: fade-out;
  -ms-animation-name: fade-out;
  -o-animation-name: fade-out;
  animation-name: fade-out;
}
/* line 315, _global-header.sass */
.nav-search-overlay .container {
  display: block;
  position: relative;
  margin: 15px auto 0;
  width: 950px;
}
/* line 321, _global-header.sass */
.nav-search-overlay .nav-search-input {
  margin: 0 25px 0 0;
  border: 0;
  border-bottom: 1px solid #c00;
  padding: 0 140px 0 4px;
  width: 880px;
  height: 90px;
  line-height: 1.2;
  font-size: 60px;
  color: #000;
  background: none;
  outline: 0;
  box-shadow: none;
}
/* line 335, _global-header.sass */
.nav-search-overlay .nav-search-input::-webkit-input-placeholder, .nav-search-overlay .nav-search-input:-moz-placeholder, .nav-search-overlay .nav-search-input::-moz-placeholder, .nav-search-overlay .nav-search-input:-ms-input-placeholder {
  color: #ccc;
}
/* line 341, _global-header.sass */
.ie .nav-search-overlay .nav-search-input {
  border: 1px solid #c00;
}
/* line 344, _global-header.sass */
.nav-search-overlay .nav-search-submit {
  display: none;
  position: absolute;
  right: 70px;
  bottom: 10px;
  border-right: 1px dotted #B2B2B2;
  padding: 0 20px 0 0;
  height: 53px;
  line-height: 53px;
  font-size: 60px;
  text-transform: uppercase;
  color: #cccccc;
  cursor: pointer;
}
/* line 358, _global-header.sass */
.ie .nav-search-overlay .nav-search-submit {
  display: block;
}
/* line 361, _global-header.sass */
.nav-search-overlay .nav-search-input:valid + .nav-search-submit {
  display: block;
}
/* line 364, _global-header.sass */
.nav-search-overlay .nav-search-input:valid + .nav-search-submit:hover {
  color: #c00;
}
/* line 367, _global-header.sass */
.nav-search-overlay .nav-search-overlay-close {
  position: relative;
  top: -15px;
  width: 44px;
  height: 44px;
  background: url(/usa/images/search-overlay_close.png) no-repeat;
  cursor: pointer;
}
/* line 375, _global-header.sass */
.nav-search-overlay .nav-search-overlay-close:hover {
  background-position: 0 100%;
}

/* line 5, _global-footer.sass */
.page-footer {
  display: block;
  width: 100%;
  padding: 40px 0;
  font-size: 12px;
  background: #e3e3e3;
}

/* line 12, _global-footer.sass */
.footer-menu,
.secondary-links {
  display: block;
}

/* line 17, _global-footer.sass */
.footer-menu {
  margin-bottom: 20px;
}
/* line 20, _global-footer.sass */
.footer-menu .item div {
  display: block;
}
/* line 23, _global-footer.sass */
.footer-menu .item {
  vertical-align: top;
  width: 175px;
  height: auto;
  margin: 0 0 0 10px;
}
/* line 29, _global-footer.sass */
.footer-menu .item:first-child {
  margin: 0 0 0 0;
}
/* line 32, _global-footer.sass */
.footer-menu .item:nth-child(5) {
  top: 96px;
  position: absolute;
}
/* line 36, _global-footer.sass */
.footer-menu .item h1 {
  margin-bottom: 10px;
  font-size: 12px;
  font-family: helveticaNeueBold;
  color: #2B2B2B;
  display: block;
}
/* line 43, _global-footer.sass */
.footer-menu .item a {
  font-size: 12px;
  color: #2B2B2B;
}
/* line 48, _global-footer.sass */
.footer-menu .item a img.social-link-image-hover {
  display: none;
}
/* line 55, _global-footer.sass */
.footer-menu .item a:hover img.social-link-image {
  display: none;
}
/* line 58, _global-footer.sass */
.footer-menu .item a:hover img.social-link-image-hover {
  display: inline-block;
}
/* line 62, _global-footer.sass */
.footer-menu .item img {
  margin-right: 5px;
  width: 24px;
  height: 24px;
}
/* line 67, _global-footer.sass */
.footer-menu .item img.social-link-hover-image {
  display: none;
}
/* line 71, _global-footer.sass */
.footer-menu .item:nth-of-type(4) div {
  margin-bottom: 5px;
}
/* line 75, _global-footer.sass */
.footer-menu .search-area h1 {
  margin-bottom: 5px;
}
/* line 78, _global-footer.sass */
.footer-menu .search-area form, .footer-menu .search-area .link-row {
  display: block;
}
/* line 81, _global-footer.sass */
.footer-menu .search-area form {
  position: relative;
}
/* line 84, _global-footer.sass */
.footer-menu .search-area form .search-button {
  position: absolute;
  top: 6px;
  right: 8px;
}
/* line 89, _global-footer.sass */
.footer-menu .search-area input {
  height: 25px;
  border-radius: 2px;
  border: none;
  box-shadow: inset 0px 1px 3px #AAA;
  padding-left: 5px;
  width: 175px;
}
/* line 97, _global-footer.sass */
.footer-menu .search-area .link-row {
  font-size: 12px;
  margin: 10px 0 0 0;
}
/* line 101, _global-footer.sass */
.footer-menu .search-area .link-row a {
  display: inline-block;
}
/* line 104, _global-footer.sass */
.footer-menu .search-area .sign-up {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  border-left: 1px solid #D8D8D8;
  color: #2B2B2B;
}
/* line 110, _global-footer.sass */
.footer-menu .search-area .sign-up a {
  font-family: helveticaNeueBold;
}

/* line 114, _global-footer.sass */
.secondary-links {
  font-size: 11px;
  border-top: 1px solid #D8D8D8;
  padding-top: 20px;
  position: relative;
  line-height: 18px;
}
/* line 123, _global-footer.sass */
.secondary-links li:first-child {
  padding-left: 0;
  margin-left: 10px;
}
/* line 127, _global-footer.sass */
.secondary-links li a {
  padding: 0 10px 0 10px;
  display: block;
  width: 100%;
  border-left: 1px solid #D8D8D8;
}
/* line 134, _global-footer.sass */
.secondary-links li a[href*="evidon"] {
  position: relative;
  padding-left: 29px;
}
/* line 138, _global-footer.sass */
.secondary-links li a[href*="evidon"]:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAACH0lEQVR42oVTzUtUURT3K9N2YhJBOxe5Cdq0iCTqHwgUZp2QPObd58sUzA8I3rbaRURubCEIvd69jo5foTGWn0FtBPHd+ywHpoaoReXXjBIczxnfm3nKmIvLOfdwfuf3u+ecWwIA+WMlEhVoS8k/7ZREuWxiXD3qsFPVhQJQcSpQ53K+dzELTMgVKhJmj9h2+YlAZJs1Rzfg/ngKumb/gu7IeFts7UqY3bKssmKMHxmXWzp37+B5R+xmPIkF3Cf62EpNkKj1fzpzjFEuIzgTsYFkkYIWvK/3Le0D2rQu5N08O0AZ5RWAjsy0j3y9QAHzmXeWcfc2Fnhsjiahe24bqA9R7t4ICtDb84ym7dVREBkGMQaWvVqpj7iXUf4Uvb3j7Q8soAZM7l06wqjF5XkKGMK7rgsVDY+ECdWMKj4fguUf9O/5jCEgjoQao8XT53AkBTCXDPP+9S3vA3PkTADMakM5IN0nH77fBG3Yq8/d7dWrKH+ic/onGLF1QP85PcsHqowhvtVSIvqOEfsCGL9mCNVFM+6Z36X7AhOy8cg4MJA1Jw6bwxz3tQ/83j23g1b9RvmtAYDGQV0NFmA3gl30pYrepT0gJoOrfhpTkR0mRncRWbZR4gtsylM2rNqxq4nom7Vb4a05vnY0tw8PptLQs5AheamWVxtVoYRSklZ8yYWc7Jz+Bcj8UuPJi7mgDyB74u9oc2QDvuVmeB8DwP/OASHlp1WdURkfAAAAAElFTkSuQmCC);
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -10px 0 0;
}
/* line 147, _global-footer.sass */
.secondary-links li.last-child {
  padding-right: 0;
}
/* line 151, _global-footer.sass */
.secondary-links .privacy-link-container a {
  border-left: none;
}
/* line 155, _global-footer.sass */
.secondary-links .ad-choices-link-container a {
  border-right: 1px solid #D8D8D8;
}
/* line 158, _global-footer.sass */
.secondary-links .disclosures-link-container {
  color: #D61F26;
}
/* line 161, _global-footer.sass */
.secondary-links .disclosures-link-container a {
  border-left: none;
}

/* line 5, _banner-areas.sass */
.superScript {
  top: 0;
  font-size: 9px;
  line-height: normal;
  color: #D71921 !important;
  position: relative;
}

/* line 12, _banner-areas.sass */
span.superScript {
  top: -10px;
  color: black !important;
}

/* line 16, _banner-areas.sass */
.item {
  height: 600px;
}

/* line 18, _banner-areas.sass */
.info-banner .item {
  height: 400px;
}

/* line 22, _banner-areas.sass */
.banner-video {
  width: 100%;
  height: 0;
  margin: auto 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
}
/* line 30, _banner-areas.sass */
.banner-video iframe {
  margin: 0 auto;
  display: block;
}

/* line 34, _banner-areas.sass */
.vid-close-slide {
  width: 950px;
  margin: 0 auto;
  padding: 4px 0;
  display: block;
  text-align: right;
}
/* line 41, _banner-areas.sass */
.vid-close-slide .vid-close-slide a {
  text-align: right;
  display: inline-block;
}

/* line 45, _banner-areas.sass */
.vid-close-container {
  width: 950px;
  margin: 0 auto;
  padding: 4px 0;
  display: block;
  text-align: right;
}
/* line 52, _banner-areas.sass */
.vid-close-container .vid-close-container a {
  text-align: right;
  display: inline-block;
}

/* line 56, _banner-areas.sass */
.yt-slider-play-button {
  width: 450px;
  height: 400px;
  left: 50%;
  margin-left: -200px;
  position: absolute;
  z-index: 2;
}

/* line 64, _banner-areas.sass */
.banner-area {
  background: white;
  position: relative;
  overflow: visible;
}
/* line 69, _banner-areas.sass */
.banner-area.carousel-component {
  height: 600px;
}
/* line 75, _banner-areas.sass */
.banner-area.link-list-imagery .item-overlay-bottom .item-overlay-bottom-text {
  width: 438px;
  height: auto;
  vertical-align: bottom;
}
/* line 80, _banner-areas.sass */
.banner-area.link-list-imagery .item-overlay-bottom .item-overlay-bottom-text p {
  font-family: helvetica, arial, sans-serif;
}
/* line 83, _banner-areas.sass */
.banner-area.link-list-imagery .item-overlay-bottom .item-overlay-bottom-imagery {
  width: 232px;
  height: 232px;
  margin-right: 20px;
  vertical-align: bottom;
}
/* line 88, _banner-areas.sass */
.banner-area.link-list-imagery .item-overlay-bottom .item-overlay-bottom-content {
  width: 70%;
  height: auto;
}
/* line 92, _banner-areas.sass */
.banner-area.info-banner, .banner-area.info-banner.carousel-component {
  height: 400px;
}
/* line 96, _banner-areas.sass */
.banner-area > img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  max-height: 600px;
}
/* line 103, _banner-areas.sass */
.banner-area > .carousel-caption .conatiner {
  padding: 0;
}
/* line 106, _banner-areas.sass */
.banner-area .container {
  position: relative;
  margin: auto;
  padding: 20px 0;
  height: 100%;
}
/* line 112, _banner-areas.sass */
.banner-area .container.imagery {
  width: 1024px;
}
/* line 115, _banner-areas.sass */
.banner-area .item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 122, _banner-areas.sass */
.banner-area .item-headline,
.banner-area .item-tagline,
.banner-area .item-caption {
  display: block;
  max-width: 90%;
  margin-bottom: 20px;
  line-height: 1.2;
}
/* line 130, _banner-areas.sass */
.banner-area .item-headline {
  font-size: 54px;
  font-family: helveticaNeueBold;
  line-height: 1.1;
  letter-spacing: -3px;
  position: relative;
  overflow: visible;
  margin-top: 20px;
}
/* line 140, _banner-areas.sass */
.banner-area .item-tagline {
  font-size: 26px;
  font-family: helveticaNeueBold;
  line-height: 1.2;
}
/* line 145, _banner-areas.sass */
.ie8 .banner-area .item-tagline {
  font-weight: bold;
}
/* line 148, _banner-areas.sass */
.banner-area .item-caption {
  font-family: helveticaNeueLight;
}
/* line 151, _banner-areas.sass */
.banner-area .item-overlay-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: visible;
  margin-bottom: 5%;
}
/* line 159, _banner-areas.sass */
.banner-area .item-overlay-bottom * {
  vertical-align: top;
}
/* line 162, _banner-areas.sass */
.banner-area .item-overlay-bottom .image {
  width: 125px;
  height: 125px;
  background: gray;
  margin-right: 20px;
}
/* line 168, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav {
  display: inline-block;
  margin-right: 20px;
  position: relative;
  overflow: visible;
  vertical-align: bottom;
}
/* line 175, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav .indicator {
  width: 220px;
  height: 38px;
  position: absolute;
  top: 0;
  background: url(/usa/images/link-list-indicator.png) no-repeat;
  -webkit-transition: 0.2s all ease-in;
  -moz-transition: 0.2s all ease-in;
  -o-transition: 0.2s all ease-in;
  -ms-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}
/* line 187, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li {
  display: block;
  overflow: visible;
  position: relative;
  z-index: 1;
  width: 220px;
  text-decoration: none !important;
}
/* line 195, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li a {
  display: block;
  width: 100%;
  vertical-align: middle;
  color: white;
  font-size: 11px;
  font-family: helveticaNeueBold;
  padding-left: 15px;
  line-height: 36px;
  text-decoration: none !important;
}
/* line 206, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li a:hover {
  cursor: pointer;
}
/* line 212, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li.active a {
  color: #2B2B2B;
}
/* line 215, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li.active a:hover {
  color: #2B2B2B;
  cursor: pointer;
}
/* line 219, _banner-areas.sass */
.banner-area .item-overlay-bottom .link-list-nav li:hover {
  cursor: pointer;
}
/* line 222, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content {
  width: 60%;
  height: 157px;
  vertical-align: bottom;
  display: none;
}
/* line 228, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content * {
  color: white;
}
/* line 231, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content .item-overlay-bottom-content-header {
  font-size: 24px;
  font-family: helveticaNeueBold;
  margin-bottom: 30px;
  line-height: 1.1;
  overflow: visible;
}
/* line 238, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content .item-overlay-bottom-content-body {
  width: 100%;
  font-family: helveticaNeueLight;
}
/* line 243, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content .cta-btn-fat span {
  color: #2B2B2B;
}
/* line 246, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content ul li {
  width: 32%;
}
/* line 249, _banner-areas.sass */
.applications-guidelines .banner-area .item-overlay-bottom .item-overlay-bottom-content ul li {
  display: list-item;
  width: 100%;
  font-size: 12px;
  list-style: disc;
  overflow: visible;
}
/* line 256, _banner-areas.sass */
.applications-guidelines .banner-area .item-overlay-bottom .item-overlay-bottom-content ul {
  display: block;
  clear: both;
  padding-left: 20px;
}
/* line 261, _banner-areas.sass */
.banner-area .item-overlay-bottom .item-overlay-bottom-content.active {
  display: inline-block;
}
/* line 268, _banner-areas.sass */
.ie8 .banner-area .cta-btn-fat {
  left: 35px;
}
/* line 272, _banner-areas.sass */
.banner-area[data-index='1'] .item-overlay-bottom .link-list-nav li a {
  font-size: 10px;
}
/* line 276, _banner-areas.sass */
.banner-area.carousel-component {
  padding: 0;
  background: transparent;
}
/* line 280, _banner-areas.sass */
.banner-area.carousel-component p {
  font-size: 14px;
  clear: both;
  float: left;
}
/* line 285, _banner-areas.sass */
.banner-area.carousel-component .conservation-video-player {
  width: 768px;
  height: 432px;
  top: 73px;
  left: 96px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 293, _banner-areas.sass */
.banner-area.carousel-component .conservation-video-player .yt-play-button {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
/* line 299, _banner-areas.sass */
.banner-area.carousel-component .conservation-video-player .yt-video-thumb {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
/* line 305, _banner-areas.sass */
.banner-area.carousel-component .item-headline,
.banner-area.carousel-component .item-tagline,
.banner-area.carousel-component .item-caption {
  color: white;
}
/* line 310, _banner-areas.sass */
.banner-area.carousel-component .item-headline:before {
  display: none;
}
/* line 315, _banner-areas.sass */
.banner-area .item-overlay.black-text .item-headline,
.banner-area .item-overlay.black-text .item-tagline,
.banner-area .item-overlay.black-text > .container > p,
.banner-area .item-overlay.black-text > .container > .foot-note p {
  color: #2b2b2b;
}
/* line 323, _banner-areas.sass */
.banner-area.white-text .item-headline,
.banner-area.white-text .item-tagline,
.banner-area.white-text > .container > p,
.banner-area.white-text > .container > .foot-note p,
.banner-area.white-text .container .text-overlay-scope p {
  color: white;
}
/* line 330, _banner-areas.sass */
.banner-area:hover > .carousel-caption {
  bottom: 0;
}

/* line 333, _banner-areas.sass */
.link-list-nav ~ .item-overlay-bottom-content p {
  float: none;
}

/* line 337, _banner-areas.sass */
.item-overlay.white-text h1, .item-overlay.white-text h2, .item-overlay.white-text p {
  color: white;
}

/* line 340, _banner-areas.sass */
.gallery .item-overlay-bottom {
  bottom: 120px;
}

/* line 343, _banner-areas.sass */
.intro {
  margin-top: 120px;
}

/* line 346, _banner-areas.sass */
.intro .banner-area.carousel-component .text-overlay-scope {
  overflow: visible;
}

/* line 349, _banner-areas.sass */
.intro .banner-area.carousel-component .item-tagline {
  margin: 30px 0 20px 20px;
  border-bottom: 1px dotted #3A3D40;
  padding: 0 0 20px;
  width: 275px;
  max-width: none;
  line-height: 1.2;
  font-family: helveticaNeueBold;
  font-size: 32px;
  font-weight: normal;
  color: #2b2b2b;
}
/* line 361, _banner-areas.sass */
.intro .banner-area.carousel-component .item-tagline .superScript {
  top: -20px;
  left: -7px;
  font-size: 15px;
  color: #000 !important;
}

/* line 367, _banner-areas.sass */
.intro .banner-area.carousel-component .item-tagline + p {
  margin: 0 0 40px 20px;
  width: 275px;
  line-height: 1.2;
  font-size: 14px;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 375, _banner-areas.sass */
.intro .banner-area.carousel-component .item-tagline ~ .cta-btn-fat {
  margin: 0 0 0 20px;
}

/* line 380, _banner-areas.sass */
.diversity-advisory-board .carousel .item-headline:before {
  display: block;
}
/* line 383, _banner-areas.sass */
.diversity-advisory-board .item-overlay * {
  color: white;
}
/* line 386, _banner-areas.sass */
.diversity-advisory-board .board-member-pic {
  width: 372px;
  height: 372px;
  margin-right: 40px;
}
/* line 390, _banner-areas.sass */
.diversity-advisory-board .board-member-name {
  margin-bottom: 20px;
  line-height: 1;
  font-size: 30px;
  font-family: helveticaNeueBold;
  overflow: visible;
}
/* line 397, _banner-areas.sass */
.diversity-advisory-board .board-member-bio {
  width: 533px;
  vertical-align: top;
  display: inline-block;
}
/* line 402, _banner-areas.sass */
.diversity-advisory-board .carousel-indicators-container.carousel-image-nav .carousel-indicators li,
.diversity-advisory-board .carousel-indicators-container.carousel-image-nav .carousel-indicator-highlight {
  width: 119px;
}

/* line 406, _banner-areas.sass */
.applications-guidelines .banner-area.carousel-component .item-headline:before {
  display: block;
}

/* line 5, _content-areas.sass */
.content-area {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(175px, #ffffff));
  background: -webkit-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -o-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -ms-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: linear-gradient(to bottom, #ededed 0, #ffffff 175px);
}
/* line 8, _content-areas.sass */
.content-area em {
  font-style: italic;
  overflow: visible;
}
/* line 12, _content-areas.sass */
.content-area .item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 19, _content-areas.sass */
.ie8 .content-area {
  background: url(/usa/images/section-gradient-ie8.png) repeat-x;
}
/* line 23, _content-areas.sass */
.content-area .content-main {
  padding-top: 50px;
  margin-bottom: 50px;
  overflow: visible;
}
/* line 29, _content-areas.sass */
.content-area .content-main img {
  width: 100%;
  max-height: 250px;
  background: gray;
  margin-bottom: 10px;
}
/* line 35, _content-areas.sass */
.content-area .content-main img.half {
  width: 50%;
  float: left;
}
/* line 39, _content-areas.sass */
.content-area .content-main p {
  font-size: 14px;
}
/* line 42, _content-areas.sass */
.content-area .content-main-left {
  display: block;
  width: 625px;
}
/* line 46, _content-areas.sass */
.content-area .content-main-left p {
  display: block;
}
/* line 49, _content-areas.sass */
.content-area .content-main-left .foot-note {
  display: block;
}
/* line 52, _content-areas.sass */
.content-area .content-main-left .cta-btn-fat {
  margin-bottom: 20px;
}
/* line 55, _content-areas.sass */
.content-area .content-main-left .cta-btn-fat + .foot-note,
.content-area .content-main-left .address-container + .foot-note {
  margin-top: 30px;
}
/* line 59, _content-areas.sass */
.content-area .content-main-sidebar {
  display: block;
  float: right;
  width: 250px;
  position: relative;
  right: 30px;
}
/* line 66, _content-areas.sass */
.content-area .content-main-sidebar img.circle {
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto 15px auto;
}
/* line 72, _content-areas.sass */
.content-area .content-main-sidebar h2 {
  display: block;
  font-family: helveticaNeueBold;
}
/* line 77, _content-areas.sass */
.content-area .content-header,
.content-area .content-subheader,
.content-area .content-caption {
  color: #2B2B2B;
  margin-bottom: 20px;
  display: block;
}
/* line 84, _content-areas.sass */
.content-area .content-header,
.content-area .content-subheader {
  letter-spacing: -1px;
  line-height: 1.1;
  overflow: visible;
}
/* line 90, _content-areas.sass */
.content-area .content-header {
  letter-spacing: -3px;
  font-size: 54px;
  font-family: helveticaNeueBold;
  position: relative;
  margin-top: 40px;
  padding-bottom: 3px;
  position: relative;
  overflow: visible;
}
/* line 101, _content-areas.sass */
.content-area .content-subheader {
  font-size: 27px;
  font-family: helveticaNeueBold;
}
/* line 105, _content-areas.sass */
.content-area .content-caption,
.content-area .content-caption p {
  display: block;
  letter-spacing: 0px;
  line-height: 22px;
  font-family: helveticaNeueLight;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
  max-width: none;
}
/* line 120, _content-areas.sass */
.content-area .content-main ~ .feature-box {
  padding: 23px;
}
/* line 126, _content-areas.sass */
.content-area.tabbed .content-header {
  margin-bottom: 20px;
}
/* line 129, _content-areas.sass */
.content-area.tabbed .tabs {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 5px solid #dadbdc;
  overflow: visible;
}
/* line 135, _content-areas.sass */
.content-area.tabbed .tabs ul {
  width: 100%;
  display: block;
  position: relative;
  z-index: 10;
}
/* line 141, _content-areas.sass */
.content-area.tabbed .tabs ul li {
  float: left;
  vertical-align: top;
  height: 75px;
  width: 16.5%;
  line-height: 1;
  padding-right: 30px;
  cursor: pointer;
  overflow: visible;
}
/* line 152, _content-areas.sass */
.content-area.tabbed .tabs ul li a {
  font-size: 17px;
  font-family: helveticaNeueBold;
  position: relative;
  width: 100%;
  margin: 10px 0 0 0px;
  display: block;
  padding-right: 3%;
  cursor: pointer;
  height: 100%;
  overflow: visible;
}
/* line 164, _content-areas.sass */
.content-area.tabbed .tabs ul li a span {
  border-left: 1px solid lightgray;
  padding: 0 0 0 7px;
  display: block;
  font-family: helveticaNeueBold;
  font-size: 17px;
  cursor: pointer;
  -webkit-transition: border-color 0.5s linear;
  -moz-transition: border-color 0.5s linear;
  -o-transition: border-color 0.5s linear;
  transition: border-color 0.5s linear;
  min-height: 51px;
  letter-spacing: -1px;
}
/* line 183, _content-areas.sass */
.content-area.tabbed .tabs ul li.active a span {
  border-left: 1px solid transparent;
}
/* line 187, _content-areas.sass */
.content-area.tabbed .tabs ul li.active + li a span {
  margin-left: -1px;
  padding-left: 8px;
}
/* line 192, _content-areas.sass */
.content-area.tabbed .tabs ul li.active:hover a span {
  color: #2B2B2B;
}
/* line 196, _content-areas.sass */
.content-area.tabbed .tabs ul li:hover, .content-area.tabbed .tabs ul li *:hover {
  cursor: pointer;
}
/* line 200, _content-areas.sass */
.content-area.tabbed .tabs ul li:hover a span {
  color: #D61F26;
}
/* line 203, _content-areas.sass */
.content-area.tabbed .tabs .scrollspy-glider {
  display: block;
  position: absolute;
  overflow: visible;
  z-index: 1;
  top: 0;
  left: 0;
  background: url(/usa/images/tab-highlight.png) no-repeat;
  background-size: 100% 100%;
  height: 80px;
  width: 235px;
  border-bottom: 5px solid #D61F26;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 221, _content-areas.sass */
.content-area.tabbed .tabs .scrollspy-glider:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #D61F26;
  position: absolute;
  bottom: -17%;
  left: 48%;
}
/* line 233, _content-areas.sass */
.content-area.tabbed .tab-items {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: block;
  margin: auto;
  max-width: 100%;
}
/* line 240, _content-areas.sass */
.content-area.tabbed .tab-items > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -100;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
@media (max-width: 1024px) {
  /* line 240, _content-areas.sass */
  .content-area.tabbed .tab-items > li {
    opacity: 1;
    display: none;
  }
}
/* line 257, _content-areas.sass */
.ie .content-area.tabbed .tab-items > li {
  height: 0;
  visibility: hidden;
}
/* line 262, _content-areas.sass */
.content-area.tabbed .tab-items > li.active {
  position: relative;
  z-index: 0;
  opacity: 1;
}
@media (max-width: 1024px) {
  /* line 262, _content-areas.sass */
  .content-area.tabbed .tab-items > li.active {
    display: block;
  }
}
/* line 270, _content-areas.sass */
.ie .content-area.tabbed .tab-items > li.active {
  height: auto;
  visibility: visible;
}
/* line 277, _content-areas.sass */
.content-area.tabbed.tabs-2 nav > ul li {
  width: 49.5%;
}
/* line 281, _content-areas.sass */
.content-area.tabbed.tabs-3 nav > ul li {
  width: 33%;
}
/* line 285, _content-areas.sass */
.content-area.tabbed.tabs-4 nav > ul li {
  width: 235px;
}
/* line 289, _content-areas.sass */
.content-area.tabbed.tabs-5 nav > ul li {
  width: 19.8%;
}
/* line 293, _content-areas.sass */
.content-area.tabbed.tabs-6 nav > ul li {
  width: 16.5%;
}
/* line 296, _content-areas.sass */
.info-banner + .content-area {
  background: #fff;
}
/* line 299, _content-areas.sass */
.content-area.link-list-feature {
  background: none;
  max-width: 950px;
  margin: auto;
  display: block;
}
/* line 305, _content-areas.sass */
.content-area.link-list-feature .link-list-container {
  display: inline-block;
  width: 250px;
  vertical-align: top;
  position: relative;
  overflow: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 313, _content-areas.sass */
.content-area.link-list-feature .link-list-indicator {
  -webkit-transform: translateY(24px) translateZ(0);
  -moz-transform: translateY(24px) translateZ(0);
  -ms-transform: translateY(24px) translateZ(0);
  -o-transform: translateY(24px) translateZ(0);
  transform: translateY(24px) translateZ(0);
}
/* line 320, _content-areas.sass */
.ie .content-area.link-list-feature .link-list-indicator {
  top: 24px;
}
/* line 323, _content-areas.sass */
.content-area.link-list-feature .link-list-nav {
  position: static;
}
/* line 326, _content-areas.sass */
.content-area.link-list-feature .link-list-nav * {
  cursor: pointer;
}
/* line 329, _content-areas.sass */
.content-area.link-list-feature .link-list-nav ul {
  margin-top: 0;
  margin-left: 15px;
}
/* line 333, _content-areas.sass */
.content-area.link-list-feature .link-list-nav li {
  height: 36px;
  padding: 0 0 0 0;
}
/* line 337, _content-areas.sass */
.content-area.link-list-feature .link-list-nav a {
  font-size: 12px;
  line-height: 1;
  width: 100%;
  height: 100%;
  padding-top: 6px;
  font-family: helveticaNeueBold;
}
/* line 347, _content-areas.sass */
.content-area.link-list-feature .tab-items > li {
  display: none;
}
/* line 350, _content-areas.sass */
.content-area.link-list-feature .tab-items > li.active {
  display: block;
}
/* line 353, _content-areas.sass */
.content-area.link-list-feature .country-section,
.content-area.link-list-feature .country-name,
.content-area.link-list-feature .locations {
  display: block;
}
/* line 358, _content-areas.sass */
.content-area.link-list-feature .country-section {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
}
/* line 362, _content-areas.sass */
.content-area.link-list-feature .country-section nav ul li {
  width: 190px;
}
/* line 368, _content-areas.sass */
.content-area.link-list-feature .country-section:nth-of-type(2) .link-list-nav ul li {
  margin-left: 10px;
}
/* line 371, _content-areas.sass */
.content-area.link-list-feature .country-section:nth-of-type(2) .link-list-nav ul li:first-child {
  margin-left: 0;
}
/* line 374, _content-areas.sass */
.content-area.link-list-feature .country-name {
  color: gray;
  font-size: 12px;
  margin: 7px 0;
}
/* line 379, _content-areas.sass */
.content-area.link-list-feature .content-main {
  width: 690px;
  vertical-align: top;
  padding: 0;
  margin-top: 15px;
}
/* line 385, _content-areas.sass */
.content-area.link-list-feature .content-main .location-content {
  display: none;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}
/* line 393, _content-areas.sass */
.content-area.link-list-feature .content-main .location-content .address-container {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
/* line 398, _content-areas.sass */
.content-area.link-list-feature .content-main .location-content .content-header {
  letter-spacing: -1px;
}
/* line 401, _content-areas.sass */
.content-area.link-list-feature .content-main .location-content.active {
  display: block;
  opacity: 1;
}
/* line 405, _content-areas.sass */
.content-area.link-list-feature .content-header {
  margin-top: 0;
  margin-bottom: 30px;
}
/* line 409, _content-areas.sass */
.content-area.link-list-feature .content-subheader {
  font-size: 16px;
  margin-bottom: 5px;
}
/* line 413, _content-areas.sass */
.content-area.link-list-feature .content-description {
  margin-left: 20px;
  width: 360px;
}
/* line 417, _content-areas.sass */
.content-area.link-list-feature .content-description p {
  font-size: 12px;
}
/* line 420, _content-areas.sass */
.content-area.link-list-feature .content-header {
  font-size: 34px;
}
/* line 423, _content-areas.sass */
.content-area.link-list-feature .address-container {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}

/* line 435, _content-areas.sass */
.diversity-partners.content-area,
.partners-list.content-area {
  background: #fff;
}
/* line 438, _content-areas.sass */
.diversity-partners ul,
.partners-list ul {
  margin-bottom: 40px;
}
/* line 441, _content-areas.sass */
.diversity-partners li,
.partners-list li {
  width: 428px;
  height: 210px;
  margin-left: 4%;
  margin-bottom: 40px;
  padding-top: 24px;
  vertical-align: top;
  position: relative;
}
/* line 451, _content-areas.sass */
.diversity-partners li:hover .parntner-logo-container,
.partners-list li:hover .parntner-logo-container {
  margin-top: -180px;
}
/* line 454, _content-areas.sass */
.diversity-partners li:hover .partner-name,
.partners-list li:hover .partner-name {
  background-color: transparent;
}
/* line 457, _content-areas.sass */
.diversity-partners li:hover .partners-text,
.partners-list li:hover .partners-text {
  margin-top: -24px;
  background: #ccc;
  background: -webkit-linear-gradient(top, #FFF, #e9e9e9);
  background: -o-linear-gradient(top, #FFF, #e9e9e9);
  background: -ms-linear-gradient(top, #FFF, #e9e9e9);
  background: -moz-linear-gradient(top, #FFF, #e9e9e9);
  background: linear-gradient(to top bottom, #FFF, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}
/* line 467, _content-areas.sass */
.diversity-partners li .parntner-logo-container,
.partners-list li .parntner-logo-container {
  width: 100%;
  height: 156px;
  position: absolute;
  display: block;
  -webkit-transition: margin-top 1s;
  -moz-transition: margin-top 1s;
  -ms-transition: margin-top 1s;
  -o-transition: margin-top 1s;
  transition: margin-top 1s;
}
/* line 478, _content-areas.sass */
.diversity-partners li .partner-image,
.partners-list li .partner-image {
  max-width: 100%;
  max-height: 146px;
  margin: 0 auto;
  display: block;
}
/* line 484, _content-areas.sass */
.diversity-partners li .partners-text,
.partners-list li .partners-text {
  height: 216px;
  margin-top: 156px;
  position: absolute;
  -webkit-transition: margin-top 1s;
  -moz-transition: margin-top 1s;
  -ms-transition: margin-top 1s;
  -o-transition: margin-top 1s;
  transition: margin-top 1s;
}
/* line 494, _content-areas.sass */
.diversity-partners li .partner-name,
.partners-list li .partner-name {
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 18px;
  font-weight: bold;
  color: #1c1c1c;
  display: block;
  background-color: #ebebeb;
}
/* line 504, _content-areas.sass */
.diversity-partners li .partner-caption,
.partners-list li .partner-caption {
  height: 112px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: helveticaNeueLight;
  font-size: 14px;
}
/* line 511, _content-areas.sass */
.diversity-partners li .partner-caption strong,
.partners-list li .partner-caption strong {
  margin-bottom: 4px;
  font-family: helveticaNeueRoman;
  font-weight: bold;
}
/* line 516, _content-areas.sass */
.diversity-partners li .cta-btn-fat,
.partners-list li .cta-btn-fat {
  margin-bottom: 25px;
  margin-left: 20px;
}
/* line 520, _content-areas.sass */
.diversity-partners li:nth-child(odd),
.partners-list li:nth-child(odd) {
  margin-left: 0;
}

/* line 537, _content-areas.sass */
.fast-facts .container > .cta-btn-fat {
  margin-bottom: 20px;
}
/* line 540, _content-areas.sass */
.fast-facts .container > img {
  margin: 20px 0 80px;
}
/* line 543, _content-areas.sass */
.fast-facts .container > img[src*="Fast_Facts"] {
  height: 400px;
}
/* line 546, _content-areas.sass */
.fast-facts .container > img[src*="Operations_FastFacts"] {
  height: 450px;
}
/* line 549, _content-areas.sass */
.fast-facts .content-caption {
  margin-bottom: 20px;
}
/* line 552, _content-areas.sass */
.fast-facts .feature-box {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 556, _content-areas.sass */
.fast-facts .feature-box img {
  background: #ededee;
  background: -moz-linear-gradient(top, #ededee 0%, #fdfdfd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededee), color-stop(100%, #fdfdfd));
  background: -webkit-linear-gradient(top, #ededee 0%, #fdfdfd 100%);
  background: -o-linear-gradient(top, #ededee 0%, #fdfdfd 100%);
  background: -ms-linear-gradient(top, #ededee 0%, #fdfdfd 100%);
  background: linear-gradient(to bottom, #ededee 0%, #fdfdfd 100%);
  margin-top: 5px;
}
/* line 560, _content-areas.sass */
.ie8 .fast-facts .feature-box img {
  background: lightgray;
}
/* line 563, _content-areas.sass */
.fast-facts .foot-note {
  margin: 40px 0;
}

/* line 566, _content-areas.sass */
.sales-marketing {
  margin-top: -2px;
}
/* line 569, _content-areas.sass */
.sales-marketing .banner-area[style*="Operations_Sales_Marketing"] .text-overlay-scope {
  width: 540px;
}

/* line 573, _content-areas.sass */
.dealers .item-headline {
  color: #2b2b2b;
}

/* line 575, _content-areas.sass */
.financial-services .item-headline {
  color: #fff;
}

/* line 578, _content-areas.sass */
.engineering-manufacturing .content-main .content-header {
  width: 550px;
}

/* line 581, _content-areas.sass */
.engineering-manufacturing .banner-area .item[style*="Engg_Mfg_Tab1_Overview"] p {
  margin-bottom: 0;
}

/* line 592, _content-areas.sass */
.workforce .second-tab-item .content-subheader {
  margin-top: 40px;
}
/* line 595, _content-areas.sass */
.workforce .second-tab-item .content-subheader + p {
  width: 100%;
}
/* line 598, _content-areas.sass */
.workforce .second-tab-item .organization-list {
  margin: 20px 0 20px 0;
}
/* line 601, _content-areas.sass */
.workforce .second-tab-item .organization-list li {
  width: 30%;
  margin-right: 1%;
  margin-bottom: 20px;
}
/* line 606, _content-areas.sass */
.workforce .second-tab-item .organization-list img {
  display: block;
  margin: 0 auto 5px auto;
  max-height: 100px;
}
/* line 611, _content-areas.sass */
.workforce .second-tab-item .organization-list .organization-caption {
  display: block;
  font-family: helveticaNeueBold;
  text-align: center;
}

/* line 618, _content-areas.sass */
.diversity-advisory-board .item {
  background-color: black;
}
/* line 621, _content-areas.sass */
.diversity-advisory-board .item:first-child {
  background-color: transparent;
}
/* line 624, _content-areas.sass */
.diversity-advisory-board .carousel-inner > .item > img[src*="black"] {
  width: 1px;
  height: 630px;
}
/* line 629, _content-areas.sass */
.diversity-advisory-board .item[style*="Diversity_05_External_Board"] .item-headline {
  margin-bottom: 310px;
}
/* line 633, _content-areas.sass */
.diversity-advisory-board .item[style*="Diversity_DiversityAdvisoryBoard"] h2 {
  margin-top: 310px;
}

/* line 636, _content-areas.sass */
.recognitions .fast-facts .content-caption {
  width: 520px;
}

/* line 639, _content-areas.sass */
.employees li .partner-caption {
  height: 140px;
}

/* line 646, _content-areas.sass */
.safety-initiatives li .content-area {
  background: white;
}

/* line 649, _content-areas.sass */
.local-support li[data-index="2"] .content-main-left {
  height: 315px;
}

/* line 656, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay .container,
.local-support .banner-area[src*="Community_LocalSupport_Overview_1"] .item-overlay .container,
.vehicles .banner-area[src*="Environment_Vehicles_Hybrid_1"] .item-overlay .container {
  position: relative;
}
/* line 659, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay .text-overlay-scope.bottom,
.local-support .banner-area[src*="Community_LocalSupport_Overview_1"] .item-overlay .text-overlay-scope.bottom,
.vehicles .banner-area[src*="Environment_Vehicles_Hybrid_1"] .item-overlay .text-overlay-scope.bottom {
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  overflow: visible;
}
/* line 666, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay h2,
.local-support .banner-area[src*="Community_LocalSupport_Overview_1"] .item-overlay h2,
.vehicles .banner-area[src*="Environment_Vehicles_Hybrid_1"] .item-overlay h2 {
  position: absolute;
  top: 520px;
  left: 35%;
  line-height: 1.2;
  font-size: 1.8em;
  font-weight: bold;
  overflow: visible;
}
/* line 675, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay p,
.local-support .banner-area[src*="Community_LocalSupport_Overview_1"] .item-overlay p,
.vehicles .banner-area[src*="Environment_Vehicles_Hybrid_1"] .item-overlay p {
  position: absolute;
  top: 565px;
  left: 35%;
  width: 754px;
  max-width: none;
}
/* line 682, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay .cta-btn-fat,
.local-support .banner-area[src*="Community_LocalSupport_Overview_1"] .item-overlay .cta-btn-fat,
.vehicles .banner-area[src*="Environment_Vehicles_Hybrid_1"] .item-overlay .cta-btn-fat {
  position: absolute;
  top: 700px;
  left: 35%;
}

/* line 689, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay h2 {
  width: 675px;
  top: 355px;
  font-size: 24px;
}
/* line 693, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay p {
  width: 675px;
  top: 405px;
}
/* line 697, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay .cta-btn-fat {
  top: 715px;
}
/* line 699, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay h2, .education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay p, .education-outreach .banner-area[style*="Community_Education_MathSci"] .item-overlay .cta-btn-fat {
  left: 245px;
}

/* line 703, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_1"] .item-overlay h2 {
  top: 345px;
}
/* line 706, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_1"] .item-overlay p {
  top: 395px;
}
/* line 709, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_1"] .item-overlay .cta-btn-fat {
  top: 545px;
}

/* line 714, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_2"] .item-overlay h2 {
  width: 565px;
  top: 378px;
  left: 245px;
  font-size: 24px;
}
/* line 720, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_2"] .item-overlay p {
  width: 565px;
  top: 420px;
  left: 245px;
  font-size: 12px;
}
/* line 726, _content-areas.sass */
.education-outreach .banner-area[style*="Community_Education_MathSci_2"] .item-overlay .cta-btn-fat {
  top: 525px;
  left: 245px;
}

/* line 730, _content-areas.sass */
.education-outreach .education-video-player {
  width: 605px;
  height: 335px;
  top: 24px;
  left: 245px;
  position: absolute;
  z-index: 3;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
/* line 741, _content-areas.sass */
.education-outreach .education-video-player .yt-play-button {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
}
/* line 747, _content-areas.sass */
.education-outreach .education-video-player .yt-video-thumb {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
}

/* line 753, _content-areas.sass */
.safety-initiatives .banner-area[style*="Community_Saftey_Overview_1"] .text-overlay-scope {
  bottom: 20px;
}

/* line 758, _content-areas.sass */
.local-support .banner-area[style*="Community_LocalSupport_Overview_1"] .item-overlay h2 {
  left: 25%;
}
/* line 761, _content-areas.sass */
.local-support .banner-area[style*="Community_LocalSupport_Overview_1"] .item-overlay p {
  left: 25%;
}
/* line 764, _content-areas.sass */
.local-support .banner-area[style*="Community_LocalSupport_Overview_1"] .item-overlay .cta-btn-fat {
  left: 25%;
}

/* line 768, _content-areas.sass */
.local-support .banner-area .item[style*="TSSC-MPH"] .text-overlay-scope,
.local-support .banner-area[style*="TSSC-MPH"] .text-overlay-scope {
  width: 550px;
}

/* line 771, _content-areas.sass */
.local-support .banner-area .item[style*="TSSC-RedCross"] .text-overlay-scope,
.local-support .banner-area[style*="TSSC-RedCross"] .text-overlay-scope {
  width: 460px;
}

/* line 774, _content-areas.sass */
.local-support .banner-area .item[style*="TSSC-SBP"] .text-overlay-scope,
.local-support .banner-area[style*="TSSC-SBP"] .text-overlay-scope {
  width: 440px;
}

/* line 777, _content-areas.sass */
.local-support .banner-area .item[style*="TSSC-Miller"] .text-overlay-scope,
.local-support .banner-area[style*="TSSC-Miller"] .text-overlay-scope {
  width: 600px;
}

/* line 784, _content-areas.sass */
.vehicles .banner-area[style*="Environment_Vehicles_Hybrid_1"] .item-overlay .text-overlay-scope.bottom {
  top: 233px;
  bottom: auto;
  left: 282px;
}

/* line 791, _content-areas.sass */
.safer-driving-for-all .banner-area[style*="Safety_Driving_Future_3"] .item-overlay h2 {
  margin-top: 160px;
}
/* line 794, _content-areas.sass */
.safer-driving-for-all .banner-area[style*="Safety_Driving_Future_3"] .item-overlay h2, .safer-driving-for-all .banner-area[style*="Safety_Driving_Future_3"] .item-overlay p, .safer-driving-for-all .banner-area[style*="Safety_Driving_Future_3"] .item-overlay .cta-btn-fat {
  margin-left: 390px;
}

/* line 801, _content-areas.sass */
.conservation li[data-index="0"] .text-overlay-scope.top {
  top: auto;
  bottom: 40px;
}
/* line 805, _content-areas.sass */
.conservation .item-caption {
  display: none;
}

/* line 810, _content-areas.sass */
.local-support li .content-area {
  background: #FFF;
}

/* line 817, _content-areas.sass */
.grant-guidelines-applications .content-area p {
  max-width: none;
}

/* line 820, _content-areas.sass */
.grant-guidelines-applications .left_col {
  float: left;
  padding: 25px 0 50px;
  width: 950px;
}

/* line 825, _content-areas.sass */
.grant-guidelines-applications .right_col {
  float: right;
  padding: 25px 0 50px;
  width: 192px;
}
/* line 830, _content-areas.sass */
.grant-guidelines-applications .right_col h3 {
  margin-top: 30px;
  font-weight: bold;
}
/* line 834, _content-areas.sass */
.grant-guidelines-applications .right_col h3:first-child {
  margin-top: 0;
}

/* line 837, _content-areas.sass */
.grant-guidelines-applications .content-area.tabbed .tab-items > li {
  margin: 0 auto;
  width: 950px;
}

/* line 844, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > h2,
.grant-guidelines-applications .tab-items > li .content-main > h2, .grant-guidelines-applications .tab-items > li > h3,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h2,
.grant-guidelines-applications .tab-items > li .faq-content .answer .content-main > h2,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h3 {
  display: block;
  margin: 0 0 20px;
  font-family: helveticaNeueBold;
  font-size: 30px;
}
/* line 851, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > h3,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h3 {
  margin: 35px 0 0;
  font-size: 18px;
}
/* line 854, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > h2 + h3, .grant-guidelines-applications .tab-items > li > h3:first-child,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h2 + h3,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h3:first-child {
  margin: 0;
}
/* line 857, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > p,
.grant-guidelines-applications .tab-items > li .faq-content .answer > p {
  display: block;
  margin: 20px 0 0;
  font-size: 14px;
}
/* line 861, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > h3 + p,
.grant-guidelines-applications .tab-items > li .faq-content .answer > h3 + p {
  margin-top: 10px;
}
/* line 863, _content-areas.sass */
.grant-guidelines-applications .tab-items > li ul, .grant-guidelines-applications .tab-items > li ol,
.grant-guidelines-applications .tab-items > li .faq-content .answer ul,
.grant-guidelines-applications .tab-items > li .faq-content .answer ol {
  margin: 20px 0 0;
  font-size: 14px;
  list-style: disc;
  display: block;
}
/* line 869, _content-areas.sass */
.grant-guidelines-applications .tab-items > li ol,
.grant-guidelines-applications .tab-items > li .faq-content .answer ol {
  list-style: decimal;
}
/* line 871, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > ul li, .grant-guidelines-applications .tab-items > li > ol li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ul li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol li {
  display: list-item;
  margin: 0 0 0 40px;
  overflow: visible;
  list-style: disc;
}
/* line 877, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > ul li ul,
.grant-guidelines-applications .tab-items > li > ul li ol, .grant-guidelines-applications .tab-items > li > ol li ul,
.grant-guidelines-applications .tab-items > li > ol li ol,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ul li ul,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ul li ol,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol li ul,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol li ol {
  margin: 10px 0;
}
/* line 880, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > ul li ol > li, .grant-guidelines-applications .tab-items > li > ol li ol > li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ul li ol > li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol li ol > li {
  list-style: decimal;
}
/* line 882, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > ul li ul > li, .grant-guidelines-applications .tab-items > li > ol li ul > li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ul li ul > li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol li ul > li {
  list-style: disc;
}
/* line 884, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > ol > li,
.grant-guidelines-applications .tab-items > li .faq-content .answer > ol > li {
  list-style: decimal;
}
/* line 886, _content-areas.sass */
.grant-guidelines-applications .tab-items > li > .cta-btn-fat,
.grant-guidelines-applications .tab-items > li .faq-content .answer > .cta-btn-fat {
  margin: 20px 0 0;
}

/* line 889, _content-areas.sass */
.grant-guidelines-applications .investor-faqs {
  background: none;
}
/* line 892, _content-areas.sass */
.grant-guidelines-applications .investor-faqs .content-main {
  margin: 0;
  padding: 0;
}
/* line 896, _content-areas.sass */
.grant-guidelines-applications .investor-faqs .content-main > h3 {
  display: block;
  border-top: 1px solid #999999;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
}
/* line 902, _content-areas.sass */
.grant-guidelines-applications .investor-faqs .content-main > ul + h3 {
  margin: -20px 0 0;
  border: 0;
}
/* line 906, _content-areas.sass */
.grant-guidelines-applications .investor-faqs .faq-content {
  width: 100%;
  margin: 0 0 20px 0;
}

/* line 913, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .content-main {
  width: 950px;
}
/* line 916, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .country-section .link-list-nav ul li:first-child {
  margin-left: 10px;
}
/* line 921, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > h2, .grant-guidelines-applications .content-area.link-list-feature .location-content > h3 {
  display: block;
  margin: 0 0 20px;
  font-family: helveticaNeueBold;
  font-size: 30px;
}
/* line 927, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > h3 {
  margin: 35px 0 0;
  font-size: 18px;
}
/* line 930, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > h2 + h3 {
  margin: 0;
}
/* line 932, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > p {
  display: block;
  margin: 20px 0 0;
  font-size: 14px;
}
/* line 936, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > h3 + p {
  margin-top: 10px;
}
/* line 938, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > ul {
  margin: 20px 0 0;
  font-size: 14px;
  list-style: disc;
}
/* line 942, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > ul li {
  display: list-item;
  margin: 0 0 0 40px;
  overflow: visible;
  list-style: disc;
}
/* line 947, _content-areas.sass */
.grant-guidelines-applications .content-area.link-list-feature .location-content > .cta-btn-fat {
  margin: 20px 0 0;
}

/* line 954, _content-areas.sass */
.operations .tab-items .content-area > .container > h1 {
  font-size: 27px;
  font-family: helveticaNeueBold;
}

/* line 961, _content-areas.sass */
.community .banner-area[style*="Environment_Community_1"] .item-overlay .text-overlay-scope {
  overflow: visible;
}
/* line 964, _content-areas.sass */
.community .banner-area[style*="Environment_Community_1"] .item-overlay h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: -40px;
  width: 4px;
  height: 40px;
  background: #d61f26;
}

/* line 976, _content-areas.sass */
.environmental-report .text-overlay-scope {
  width: 525px;
}
/* line 979, _content-areas.sass */
.environmental-report .text-overlay-scope .item-headline {
  max-width: none;
}
/* line 982, _content-areas.sass */
.environmental-report .text-overlay-scope p {
  width: 365px;
}

/* line 985, _content-areas.sass */
.operations .banner-area[style*="Environment_Operations_Overview_1"] .text-overlay-scope {
  top: 420px;
}
/* line 989, _content-areas.sass */
.operations .banner-area[style*="Environment_Operations_Overview_1"] .text-overlay-scope h2, .operations .banner-area[style*="Environment_Operations_Overview_1"] .text-overlay-scope p {
  color: #fff;
}

/* line 996, _content-areas.sass */
.helping-protect-people .item-headline {
  color: #fff;
}
/* line 999, _content-areas.sass */
.helping-protect-people .banner-area[style*="Safety_ProtectingPeople_1"] .item-overlay-bottom-content {
  margin-bottom: -20px;
}

/* line 1005, _content-areas.sass */
.safer-driving-for-all .text-overlay-scope.top, .safer-driving-for-all .text-overlay-scope.bottom {
  top: 40px;
  bottom: auto;
  width: 525px;
}

/* line 1012, _content-areas.sass */
.safe-driving-for-all .banner-area[style*="Safety_Driving_CSRC_1"] .text-overlay-scope.bottom {
  width: 515px;
  top: 50px;
}
/* line 1016, _content-areas.sass */
.safe-driving-for-all .item[style*="Safety_Driving_Future_3"] .text-overlay-scope {
  width: 535px;
}
/* line 1019, _content-areas.sass */
.safe-driving-for-all .item[style*="Safety_Driving_Future_3"] .text-overlay-scope p {
  width: 485px;
}

/* line 1030, _content-areas.sass */
.our-purpose .banner-area[style*="Vision_Intro_YouAreWhatDrivesUs"] .text-overlay-scope {
  top: 430px;
}
/* line 1035, _content-areas.sass */
.our-purpose li[data-index="2"] .text-overlay-scope {
  top: 390px;
  color: #2b2b2b;
}
/* line 1039, _content-areas.sass */
.our-purpose li[data-index="2"] .text-overlay-scope h2.item-tagline, .our-purpose li[data-index="2"] .text-overlay-scope p {
  color: #fff;
}
/* line 1042, _content-areas.sass */
.our-purpose .item-overlay p {
  width: 475px;
}

/* line 1045, _content-areas.sass */
.our-leadership {
  position: relative;
}
/* line 1048, _content-areas.sass */
.our-leadership .text-overlay-scope {
  width: 550px;
}

/* line 1054, _content-areas.sass */
.our-history .text-overlay-scope {
  width: 625px;
}
/* line 1057, _content-areas.sass */
.our-history .item-overlay p {
  width: 475px;
}

/* line 1062, _content-areas.sass */
.the-way-we-work .banner-area[style*="Vision_TheWayWeWork4"] .text-overlay-scope {
  bottom: 30px;
}
/* line 1065, _content-areas.sass */
.the-way-we-work .banner-area[style*="Vision_TheWayWeWork4"] .text-overlay-scope p {
  max-width: 631px;
}

/* line 1074, _content-areas.sass */
.browse-jobs ul.listContent {
  margin: 20px 0 0;
  line-height: 22px;
  font-size: 14px;
  display: block;
  list-style: disc;
}
/* line 1081, _content-areas.sass */
.browse-jobs ul.listContent li {
  display: list-item;
  margin: 0 0 0 40px;
  overflow: visible;
  list-style: disc;
}
/* line 1087, _content-areas.sass */
.browse-jobs ul.listContent li ol, .browse-jobs ul.listContent li ul {
  margin: 10px 0;
}
/* line 1090, _content-areas.sass */
.browse-jobs ol.listContent {
  list-style: decimal;
}
/* line 1093, _content-areas.sass */
.browse-jobs ol.listContent li {
  list-style: decimal;
}
/* line 1096, _content-areas.sass */
.browse-jobs .banner-area[style*="Careers_Browse_Jobs"] .text-overlay-scope p {
  width: 450px;
}

/* line 1102, _content-areas.sass */
.where-we-are .text-overlay-scope,
.our-locations .text-overlay-scope {
  width: 470px;
}

/* line 1109, _content-areas.sass */
.potential-candidates li .text-overlay-scope.top,
.grow-your-career li .text-overlay-scope.top {
  top: 348px;
  left: 15px;
  width: 375px;
}
/* line 1115, _content-areas.sass */
.potential-candidates li[data-index="1"] .text-overlay-scope.top,
.grow-your-career li[data-index="1"] .text-overlay-scope.top {
  top: 330px;
}
/* line 1120, _content-areas.sass */
.potential-candidates li[data-index="2"] .text-overlay-scope.top,
.potential-candidates li[data-index="3"] .text-overlay-scope.top,
.grow-your-career li[data-index="2"] .text-overlay-scope.top,
.grow-your-career li[data-index="3"] .text-overlay-scope.top {
  top: auto;
  bottom: 40px;
}
/* line 1125, _content-areas.sass */
.potential-candidates li[data-index="3"] .text-overlay-scope.top,
.grow-your-career li[data-index="3"] .text-overlay-scope.top {
  top: 385px;
  left: 0;
  width: 610px;
}

/* line 1130, _content-areas.sass */
.recruitment-process,
.how-to-apply {
  margin: 0 auto;
  overflow: visible;
}
/* line 1135, _content-areas.sass */
.recruitment-process .red-circle-cta.medium, .recruitment-process .arrow-btn,
.how-to-apply .red-circle-cta.medium,
.how-to-apply .arrow-btn {
  padding: 0;
  line-height: 9999;
}
/* line 1139, _content-areas.sass */
.recruitment-process .how-to-apply-intro,
.how-to-apply .how-to-apply-intro {
  width: 100%;
  margin-bottom: 20px;
  padding: 30px 0 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ededed 0, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed));
  background: -webkit-linear-gradient(top, #ededed 0, #ffffff);
  background: -o-linear-gradient(top, #ededed 0, #ffffff);
  background: -ms-linear-gradient(top, #ededed 0, #ffffff);
  background: linear-gradient(to bottom, #ededed 0, #ffffff);
}
/* line 1151, _content-areas.sass */
.recruitment-process .how-to-apply-intro .padding-offset,
.how-to-apply .how-to-apply-intro .padding-offset {
  width: 950px;
  margin: 0 auto;
  display: block;
  overflow: visible;
}
/* line 1157, _content-areas.sass */
.recruitment-process .how-to-apply-body,
.how-to-apply .how-to-apply-body {
  width: 950px;
  margin: 0 auto;
  display: block;
}
/* line 1162, _content-areas.sass */
.recruitment-process .banner-area.carousel-component,
.how-to-apply .banner-area.carousel-component {
  min-height: 950px;
}
/* line 1165, _content-areas.sass */
.recruitment-process .item-overlay-bottom-content-header,
.how-to-apply .item-overlay-bottom-content-header {
  margin-bottom: 15px;
  font-family: helveticaNeueBold;
  font-size: 24px;
  line-height: 1.1;
  overflow: visible;
  display: block;
  clear: both;
}
/* line 1174, _content-areas.sass */
.recruitment-process h2,
.how-to-apply h2 {
  margin-bottom: 15px;
  color: #666;
  text-transform: uppercase;
}
/* line 1179, _content-areas.sass */
.recruitment-process p,
.how-to-apply p {
  font-size: 14;
  margin-bottom: 20px;
}
/* line 1183, _content-areas.sass */
.recruitment-process a,
.how-to-apply a {
  color: #d71826 !important;
}
/* line 1186, _content-areas.sass */
.recruitment-process .item-headline,
.how-to-apply .item-headline {
  margin-bottom: 40px;
  color: #2b2b2b !important;
}
/* line 1192, _content-areas.sass */
.recruitment-process .item-headline:before,
.how-to-apply .item-headline:before {
  display: block !important;
}
/* line 1195, _content-areas.sass */
.recruitment-process .item-overlay-bottom,
.how-to-apply .item-overlay-bottom {
  margin-bottom: 225px;
}
/* line 1198, _content-areas.sass */
.recruitment-process .item-overlay-bottom-content,
.how-to-apply .item-overlay-bottom-content {
  overflow: visible;
}

/* line 1207, _content-areas.sass */
.design-research-development .item[style*="Operations_DesignResearch_CaltyDesign_Gallery01"] .item-overlay-bottom-content {
  margin-bottom: -50px;
}

/* line 1214, _content-areas.sass */
template {
  display: none;
}

/* line 1217, _content-areas.sass */
.operations-map {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(175px, #ffffff));
  background: -webkit-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -o-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -ms-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: linear-gradient(to bottom, #ededed 0, #ffffff 175px);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 1225, _content-areas.sass */
.operations-map strong {
  font-weight: bold;
}

/* line 1228, _content-areas.sass */
.operations-map .container {
  position: relative;
  padding: 0 0 40px;
  overflow: visible;
}

/* line 1232, _content-areas.sass */
.operations-map .container > h2 {
  margin: 40px 0 20px;
  letter-spacing: -3px;
  line-height: 1.1;
  font-size: 54px;
  font-family: helveticaNeueBold;
  position: relative;
  padding-bottom: 3px;
  overflow: visible;
}

/* line 1242, _content-areas.sass */
.operations-map .container > p {
  display: block;
  margin: 0 0 40px;
  letter-spacing: 0px;
  line-height: 22px;
  font-family: helveticaNeueLight;
  display: block;
  font-size: 18px;
  max-width: none;
}

/* line 1252, _content-areas.sass */
.opmap-sidenav-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  min-height: 33px;
  background: #f3f3f3;
  border-radius: 3px 0 0 3px;
  box-shadow: -0.4px 0px 9px rgba(0, 0, 0, 0.7);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: visible;
  z-index: 0;
  -webkit-transition: 250ms ease-in-out;
  -moz-transition: 250ms ease-in-out;
  -ms-transition: 250ms ease-in-out;
  -o-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}

/* line 1274, _content-areas.sass */
.opmap-sidenav-indicator:before {
  content: "";
  position: absolute;
  top: 22%;
  left: 0;
  width: 2px;
  height: 56%;
  background: #D71921;
}

/* line 1282, _content-areas.sass */
.opmap-sidenav-indicator .after {
  position: absolute;
  top: -4px;
  right: -24px;
  width: 24px;
  height: -webkit-calc(100% + 11px);
  height: calc(100% + 11px);
}

/* line 1289, _content-areas.sass */
.ie8 .opmap-sidenav-indicator .after {
  top: 0;
  right: -19px;
  width: 19px;
  height: 100%;
}

/* line 1294, _content-areas.sass */
.opmap-sidenav-indicator .after[src*="ie8"] {
  display: none;
}

/* line 1296, _content-areas.sass */
.ie8 .opmap-sidenav-indicator .after[src*="ie8"] {
  display: block;
}

/* line 1299, _content-areas.sass */
#opmap {
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
  -webkit-animation: fade-in 250ms ease-in-out;
  -moz-animation: fade-in 250ms ease-in-out;
  -ms-animation: fade-in 250ms ease-in-out;
  -o-animation: fade-in 250ms ease-in-out;
  animation: fade-in 250ms ease-in-out;
}

/* line 1310, _content-areas.sass */
#opmap > * {
  vertical-align: top;
}

/* line 1312, _content-areas.sass */
#opmap-filter {
  position: relative;
  width: 255px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: visible;
}

/* line 1321, _content-areas.sass */
#opmap-filter ul {
  position: relative;
  display: block;
  margin: 0 0 10px;
  border-bottom: 1px solid #cdcdcd;
  padding: 0 0 10px;
  width: 230px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
}

/* line 1334, _content-areas.sass */
#opmap-filter ul li {
  display: block;
  padding: 11px 0;
  padding-left: 35px;
  line-height: 1;
  font-family: helveticaNeueBold;
  font-size: 12px;
  color: #2b2b2b;
  background: 10px 50% no-repeat;
  cursor: pointer;
}
/* line 1344, _content-areas.sass */
#opmap-filter ul li#opmap-filter-all {
  padding-left: 15px;
}
/* line 1346, _content-areas.sass */
#opmap-filter ul li#opmap-filter-toyota {
  background-image: url(/usa/images/operations/map/pin_toyota.png);
}
/* line 1348, _content-areas.sass */
#opmap-filter ul li#opmap-filter-lexus {
  background-image: url(/usa/images/operations/map/pin_lexus.png);
}
/* line 1350, _content-areas.sass */
#opmap-filter ul li#opmap-filter-financial {
  background-image: url(/usa/images/operations/map/pin_financial.png);
}
/* line 1352, _content-areas.sass */
#opmap-filter ul li#opmap-filter-manufacturing {
  background-image: url(/usa/images/operations/map/pin_manufacturing.png);
}
/* line 1354, _content-areas.sass */
#opmap-filter ul li#opmap-filter-contracted {
  background-image: url(/usa/images/operations/map/pin_contracted.png);
}
/* line 1356, _content-areas.sass */
#opmap-filter ul li#opmap-filter-supplier {
  background-image: url(/usa/images/operations/map/pin_supplier.png);
}
/* line 1358, _content-areas.sass */
#opmap-filter ul li#opmap-filter-hino {
  background-image: url(/usa/images/operations/map/pin_hino.png);
}
/* line 1360, _content-areas.sass */
#opmap-filter ul li#opmap-filter-rnd {
  background-image: url(/usa/images/operations/map/pin_rnd.png);
}
/* line 1362, _content-areas.sass */
#opmap-filter ul li#opmap-filter-design {
  background-image: url(/usa/images/operations/map/pin_design.png);
}
/* line 1364, _content-areas.sass */
#opmap-filter ul li#opmap-filter-holding {
  background-image: url(/usa/images/operations/map/pin_holding.png);
}
/* line 1366, _content-areas.sass */
#opmap-filter ul li#opmap-filter-museum {
  background-image: url(/usa/images/operations/map/pin_museum.png);
}
/* line 1368, _content-areas.sass */
#opmap-filter ul li#opmap-filter-dealership {
  background-image: url(/usa/images/operations/map/pin_dealership.png);
}
/* line 1370, _content-areas.sass */
#opmap-filter ul li#opmap-filter-campus {
  background-image: url(/usa/images/operations/map/pin_campus.png);
}

/* line 1372, _content-areas.sass */
#opmap-filter .cta-btn-fat {
  width: 216px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 1379, _content-areas.sass */
#opmap-filter #opmap-facilities-goto.cta-btn-fat span {
  font-size: 0.7em;
}

/* line 1383, _content-areas.sass */
#np-ops-map-cta.cta-btn-fat span {
  font-size: 0.7em;
}

/* line 1386, _content-areas.sass */
#opmap-geo {
  width: 682px;
  height: 470px;
}

/* line 1389, _content-areas.sass */
#opmap-geo > * > * {
  cursor: pointer;
}

/* line 1391, _content-areas.sass */
#opmap-geo path {
  fill: #fff;
  -webkit-transition: fill 250ms linear;
  -moz-transition: fill 250ms linear;
  -ms-transition: fill 250ms linear;
  -o-transition: fill 250ms linear;
  transition: fill 250ms linear;
}

/* line 1400, _content-areas.sass */
#opmap-geo path.pressed {
  fill: #EDEEEF;
}

@media (min-width: 1025px) {
  /* line 1404, _content-areas.sass */
  #opmap-geo path:hover {
    fill: #EDEEEF;
  }
}
/* line 1407, _content-areas.sass */
.ie #opmap-geo path:hover {
  fill: #EDEEEF;
}

/* line 1410, _content-areas.sass */
#opmap-geo .opmap-geo-pin {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  cursor: pointer;
  -webkit-animation: fade-in 250ms ease-in-out;
  -moz-animation: fade-in 250ms ease-in-out;
  -ms-animation: fade-in 250ms ease-in-out;
  -o-animation: fade-in 250ms ease-in-out;
  animation: fade-in 250ms ease-in-out;
}

/* line 1423, _content-areas.sass */
#opmap-geo .opmap-geo-pin.hidden-pin {
  -webkit-animation-name: fade-out;
  -moz-animation-name: fade-out;
  -ms-animation-name: fade-out;
  -o-animation-name: fade-out;
  animation-name: fade-out;
}

/* line 1429, _content-areas.sass */
.ie #opmap-geo .opmap-geo-pin.hidden-pin {
  display: none;
}

/* line 1432, _content-areas.sass */
#opmap-article {
  position: absolute;
  top: 206px;
  left: 0;
  width: 100%;
  overflow: visible;
  -webkit-animation: fade-out 250ms ease-in-out;
  -moz-animation: fade-out 250ms ease-in-out;
  -ms-animation: fade-out 250ms ease-in-out;
  -o-animation: fade-out 250ms ease-in-out;
  animation: fade-out 250ms ease-in-out;
}

/* line 1444, _content-areas.sass */
.ie #opmap-article {
  display: none;
  position: static;
}

/* line 1447, _content-areas.sass */
#opmap-article:before,
#opmap-article:after {
  content: " ";
  display: table;
}

/* line 1451, _content-areas.sass */
#opmap-article:after {
  clear: both;
}

/* line 1454, _content-areas.sass */
#opmap-article-select {
  float: left;
  position: relative;
  width: 255px;
  overflow: visible;
}

/* line 1459, _content-areas.sass */
#opmap-article-select ul {
  position: relative;
  display: block;
  margin: 0 0 15px;
  border-bottom: 1px solid #cdcdcd;
  padding: 0 0 10px;
  width: 230px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
}

/* line 1472, _content-areas.sass */
#opmap-article-select ul li {
  display: block;
  padding: 11px 0;
  padding-left: 15px;
  line-height: 1;
  font-size: 12px;
  color: #2b2b2b;
  cursor: pointer;
}

/* line 1480, _content-areas.sass */
#opmap-article-select ul li * {
  display: block;
  cursor: pointer;
}

/* line 1483, _content-areas.sass */
#opmap-article-select ul li strong {
  font-family: helveticaNeueBold;
}

/* line 1485, _content-areas.sass */
#opmap-article-select label {
  display: block;
  margin: 0 0 10px 15px;
  font-family: helveticaNeueBold;
  font-size: 12px;
  color: #808080;
}

/* line 1491, _content-areas.sass */
#opmap-article-select select {
  margin: 0 0 0 15px;
  width: 203px;
}

/* line 1495, _content-areas.sass */
#opmap-article-pdf {
  display: none;
  margin: 20px 0 0;
  border-top: 1px solid #cdcdcd;
  padding: 20px 0;
}

/* line 1501, _content-areas.sass */
#opmap-article-pdf.active {
  display: block;
}

/* line 1504, _content-areas.sass */
#opmap-article-pdf p {
  display: block;
  margin: 0 0 10px 15px;
  font-family: helveticaNeueBold;
  font-size: 12px;
  color: #808080;
}

/* line 1511, _content-areas.sass */
#opmap-article-pdf #opmap-article-pdf-cta {
  margin: 0 0 0 15px;
}

/* line 1514, _content-areas.sass */
#opmap-article-content {
  float: right;
  padding: 0 0 0 35px;
  width: 695px;
  font-size: 0;
}

/* line 1519, _content-areas.sass */
#opmap-article-content h3 {
  display: block;
  margin: 0 0 20px;
  font-size: 28px;
  font-family: helveticaNeueBold;
}

/* line 1524, _content-areas.sass */
#opmap-article-content h3 + p {
  display: block;
  margin: 0 0 35px;
  font-size: 13px;
}

/* line 1528, _content-areas.sass */
.opmap-overview-data {
  margin: 0 0 27px;
  padding: 0 11px 0 0;
  width: 50%;
  height: 153px;
  vertical-align: top;
  overflow: visible;
}

/* line 1535, _content-areas.sass */
#opmap-overview-investment,
#opmap-overview-dealerships {
  border-left: 1px solid #cdcdcd;
  padding: 0 0 0 11px;
}

/* line 1539, _content-areas.sass */
.opmap-overview-data > * {
  display: block;
  text-align: center;
  line-height: 1;
}

/* line 1543, _content-areas.sass */
.opmap-overview-data strong {
  font-family: helveticaNeueLight;
  font-size: 21px;
  text-transform: uppercase;
}

/* line 1547, _content-areas.sass */
.opmap-overview-data .opmap-overview-datum {
  margin: 5px 0;
}

/* line 1549, _content-areas.sass */
.opmap-overview-data .opmap-overview-datum > span {
  display: none;
}

/* line 1551, _content-areas.sass */
.opmap-overview-data .opmap-overview-datum > span.active {
  display: block;
}

/* line 1553, _content-areas.sass */
.opmap-overview-data .opmap-overview-datum-amount {
  display: block;
  font-family: helveticaNeueBold;
  font-size: 40px;
}

/* line 1557, _content-areas.sass */
.opmap-overview-data .opmap-overview-datum-label {
  display: block;
  margin: 5px 0 0;
  font-family: helveticaNeueBold;
  font-size: 21px;
  text-transform: uppercase;
}

/* line 1563, _content-areas.sass */
.opmap-overview-data .opmap-overview-filter {
  position: relative;
  margin: 15px 0 0;
  border-top: 5px solid #DADBDC;
  font-size: 0;
  overflow: visible;
}

/* line 1569, _content-areas.sass */
.opmap-overview-data .opmap-overview-filter span {
  border: 1px solid transparent;
  border-top: 0;
  width: 33.333%;
  line-height: 27px;
  font-family: helveticaNeueBold;
  font-size: 11px;
  cursor: pointer;
  -webkit-transition: 250ms ease-in-out;
  -moz-transition: 250ms ease-in-out;
  -ms-transition: 250ms ease-in-out;
  -o-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}

/* line 1583, _content-areas.sass */
.opmap-overview-data .opmap-overview-filter span.active {
  border-color: #EDEEEF;
  background: #EDEEEF;
  border-radius: 0 0 2px 2px;
  box-shadow: inset 0 0 0 1px #fff;
}

/* line 1588, _content-areas.sass */
#opmap-overview-philanthropy.opmap-overview-data .opmap-overview-filter span {
  width: 50%;
}

/* line 1590, _content-areas.sass */
.opmap-overview-data .opmap-overview-filter .opmap-overview-filter-indicator {
  position: absolute;
  top: -5px;
  left: 0;
  border: 0;
  height: 5px;
  background: #D71921;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: visible;
}

/* line 1604, _content-areas.sass */
.opmap-overview-filter-indicator:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin: 0 0 0 -6px;
  border: 6px solid transparent;
  border-bottom: 5px solid #D71921;
  border-top: 0;
  width: 0;
  height: 0;
}

/* line 1616, _content-areas.sass */
#opmap-overview-dealerships .cta-btn-fat {
  width: 130px;
  margin: 10px auto;
}

/* line 1620, _content-areas.sass */
#opmap-facility-images {
  float: left;
  margin: 0 25px 45px 0;
}

/* line 1624, _content-areas.sass */
#opmap-article-content h4 {
  display: block;
  font-size: 18px;
  font-family: helveticaNeueBold;
}

/* line 1628, _content-areas.sass */
#opmap-article-content #opmap-facility-images ~ p {
  display: block;
  margin: 15px 0;
  font-size: 14px;
}

/* line 1632, _content-areas.sass */
#opmap-article-content #opmap-facility-images ~ .cta-btn-fat {
  display: block;
  float: left;
  margin: 5px 0 25px;
}

/* line 1636, _content-areas.sass */
#opmap-article-content #opmap-facility-images ~ .cta-btn-fat + h4,
#opmap-article-content #opmap-facility-images ~ .cta-btn-fat + p {
  clear: left;
}

/* line 1640, _content-areas.sass */
#opmap-facility-locations {
  display: block;
  float: left;
  clear: left;
  margin: 10px 0 35px;
  white-space: nowrap;
  font-size: 0;
}

/* line 1647, _content-areas.sass */
#opmap-facility-locations h4 {
  display: block;
  margin: 0 0 5px;
  font-family: helveticaNeueLight;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 1654, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location {
  margin: 0 0 0 15px;
  max-width: 240px;
  white-space: normal;
}

/* line 1658, _content-areas.sass */
#opmap-facility-locations h4 + .opmap-facility-location {
  margin: 0;
}

/* line 1660, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location span {
  font-size: 14px;
  font-family: helveticaNeueBold;
}

/* line 1663, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location .opmap-facility-location-name {
  display: block;
}

/* line 1665, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location .opmap-facility-location-address {
  display: block;
}

/* line 1667, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location .opmap-facility-location-city:after {
  content: ", ";
  margin: 0 3px 0 0;
}

/* line 1670, _content-areas.sass */
#opmap-facility-locations .opmap-facility-location .opmap-facility-location-state:after {
  content: " ";
  margin: 0 3px 0 0;
}

/* line 1674, _content-areas.sass */
#opmap-facility-vehicles {
  display: block;
  float: right;
  margin: 0 0 35px;
  white-space: nowrap;
  font-size: 0;
}

/* line 1680, _content-areas.sass */
.opmap-facility-vehicle {
  margin: 0 0 0 5px;
  width: 130px;
  vertical-align: top;
  text-align: center;
  white-space: normal;
  font-size: 11px;
}

/* line 1687, _content-areas.sass */
.opmap-facility-vehicle:first-child {
  margin: 0;
}

/* line 1689, _content-areas.sass */
.opmap-facility-vehicle img {
  margin: 0 0 10px;
  width: 100%;
}

/* line 1692, _content-areas.sass */
.opmap-facility-vehicle .opmap-facility-vehicle-heading {
  display: block;
  font-family: helveticaNeueBold;
}

/* line 1695, _content-areas.sass */
.opmap-facility-vehicle .opmap-facility-vehicle-subheading {
  display: block;
  font-family: helveticaNeueLight;
}

/* line 1699, _content-areas.sass */
#opmap-article-footnotes {
  display: block;
  clear: both;
  margin: 35px 0 0;
  font-size: 9px;
}

/* line 1704, _content-areas.sass */
.opmap-overview-data + #opmap-article-footnotes {
  margin: 8px 0 0;
}

/* line 1706, _content-areas.sass */
#opmap-article-footnotes span {
  display: block;
}

/* line 1709, _content-areas.sass */
#opmap-facilities {
  position: absolute;
  top: 206px;
  left: 0;
  width: 100%;
  overflow: visible;
  -webkit-animation: fade-out 250ms ease-in-out;
  -moz-animation: fade-out 250ms ease-in-out;
  -ms-animation: fade-out 250ms ease-in-out;
  -o-animation: fade-out 250ms ease-in-out;
  animation: fade-out 250ms ease-in-out;
}

/* line 1721, _content-areas.sass */
.ie #opmap-facilities {
  display: none;
  position: static;
}

/* line 1724, _content-areas.sass */
#opmap-facilities > h3 {
  display: block;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  font-size: 30px;
  font-family: helveticaNeueBold;
}

/* line 1730, _content-areas.sass */
#opmap-facilities .opmap-facility-set {
  display: block;
  border-bottom: 1px solid #cdcdcd;
  padding: 10px 20px;
  height: 51px;
  background: url(/usa/images/operations/map/facilities-set_col.png) 910px 15px no-repeat;
}

/* line 1736, _content-areas.sass */
#opmap-facilities .opmap-facility-set.active {
  height: auto;
  background-image: url(/usa/images/operations/map/facilities-set_exp.png);
}

/* line 1739, _content-areas.sass */
#opmap-facilities > h3 + .opmap-facility-set {
  border-top: 1px solid #cdcdcd;
}

/* line 1741, _content-areas.sass */
#opmap-facilities h4 {
  display: block;
  padding: 0 0 0 66px;
  line-height: 31px;
  font-size: 14px;
  font-family: helveticaNeueBold;
  background: 0 50% no-repeat;
  cursor: pointer;
}

/* line 1750, _content-areas.sass */
#opmap-facilities-toyota h4 {
  background-image: url(/usa/images/operations/map/pin_toyota_lrg.png);
}

/* line 1752, _content-areas.sass */
#opmap-facilities-lexus h4 {
  background-image: url(/usa/images/operations/map/pin_lexus_lrg.png);
}

/* line 1754, _content-areas.sass */
#opmap-facilities-financial h4 {
  background-image: url(/usa/images/operations/map/pin_financial_lrg.png);
}

/* line 1756, _content-areas.sass */
#opmap-facilities-manufacturing h4 {
  background-image: url(/usa/images/operations/map/pin_manufacturing_lrg.png);
}

/* line 1758, _content-areas.sass */
#opmap-facilities-contracted h4 {
  background-image: url(/usa/images/operations/map/pin_contracted_lrg.png);
}

/* line 1760, _content-areas.sass */
#opmap-facilities-supplier h4 {
  background-image: url(/usa/images/operations/map/pin_supplier_lrg.png);
}

/* line 1762, _content-areas.sass */
#opmap-facilities-hino h4 {
  background-image: url(/usa/images/operations/map/pin_hino_lrg.png);
}

/* line 1764, _content-areas.sass */
#opmap-facilities-rnd h4 {
  background-image: url(/usa/images/operations/map/pin_rnd_lrg.png);
}

/* line 1766, _content-areas.sass */
#opmap-facilities-design h4 {
  background-image: url(/usa/images/operations/map/pin_design_lrg.png);
}

/* line 1768, _content-areas.sass */
#opmap-facilities-holding h4 {
  background-image: url(/usa/images/operations/map/pin_holding_lrg.png);
}

/* line 1770, _content-areas.sass */
#opmap-facilities-museum h4 {
  background-image: url(/usa/images/operations/map/pin_museum_lrg.png);
}

/* line 1772, _content-areas.sass */
#opmap-facilities-dealership h4 {
  background-image: url(/usa/images/operations/map/pin_dealership_lrg.png);
}

/* line 1774, _content-areas.sass */
#opmap-facilities-campus h4 {
  background-image: url(/usa/images/operations/map/pin_campus_lrg.png);
}

/* line 1777, _content-areas.sass */
#opmap-facilities ul {
  display: block;
  margin: 5px 0 0;
  padding: 0 0 0 66px;
  font-size: 12px;
  font-family: helveticaNeueLight;
}

/* line 1783, _content-areas.sass */
#opmap-facilities ul li {
  float: left;
  margin: 10px 0 0;
  width: 25%;
}

/* line 1788, _content-areas.sass */
.operations-map .opmap-article-view .share .share-cta,
.operations-map .opmap-facilities-view .share .share-cta {
  border-left-color: #ccc;
}

/* line 1792, _content-areas.sass */
.operations-map .opmap-article-view .share:hover .share-cta,
.operations-map .opmap-facilities-view .share:hover .share-cta {
  border-left-color: #e9e8eb;
}

/* line 1796, _content-areas.sass */
#opmap-back {
  position: absolute;
  top: 25px;
  right: 140px;
  cursor: pointer;
  -webkit-animation: fade-out 250ms ease-in-out;
  -moz-animation: fade-out 250ms ease-in-out;
  -ms-animation: fade-out 250ms ease-in-out;
  -o-animation: fade-out 250ms ease-in-out;
  animation: fade-out 250ms ease-in-out;
}

/* line 1808, _content-areas.sass */
.ie #opmap-back {
  display: none;
}

/* line 1811, _content-areas.sass */
.opmap-article-view #opmap,
.opmap-facilities-view #opmap {
  position: absolute;
  top: 206px;
  -webkit-animation-name: fade-out;
  -moz-animation-name: fade-out;
  -ms-animation-name: fade-out;
  -o-animation-name: fade-out;
  animation-name: fade-out;
}

/* line 1820, _content-areas.sass */
.opmap-article-view #opmap-article,
.opmap-facilities-view #opmap-facilities,
.opmap-article-view #opmap-back,
.opmap-facilities-view #opmap-back {
  -webkit-animation-name: fade-in;
  -moz-animation-name: fade-in;
  -ms-animation-name: fade-in;
  -o-animation-name: fade-in;
  animation-name: fade-in;
}

/* line 1829, _content-areas.sass */
.opmap-article-view #opmap-article,
.opmap-facilities-view #opmap-facilities {
  position: relative;
  top: 0;
}

/* line 1833, _content-areas.sass */
.ie .opmap-article-view #opmap,
.ie .opmap-facilities-view #opmap {
  display: none;
  position: relative;
}

/* line 1837, _content-areas.sass */
.ie .opmap-article-view #opmap-article,
.ie .opmap-facilities-view #opmap-facilities,
.ie .opmap-article-view #opmap-back,
.ie .opmap-facilities-view #opmap-back {
  display: block;
}

/* line 1847, _content-areas.sass */
p:empty {
  display: none;
}

/* line 1850, _content-areas.sass */
#standalone-article {
  position: relative;
  margin: 164px auto 40px;
  width: 950px;
  overflow: visible;
}
/* line 1856, _content-areas.sass */
#standalone-article h3,
#standalone-article h4 {
  display: block;
  letter-spacing: -3px;
  line-height: 1;
  font-size: 54px;
  font-family: helveticaNeueBold;
  position: relative;
  margin-top: 40px;
  padding-bottom: 3px;
  position: relative;
  overflow: visible;
}
/* line 1869, _content-areas.sass */
#standalone-article h3:before,
#standalone-article h4:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -40px;
  width: 4px;
  height: 100%;
  background: #d61f26;
}
/* line 1879, _content-areas.sass */
#standalone-article h5 {
  margin-top: 40px;
  font-family: helveticaNeueBold;
  font-size: 30px;
  display: block;
}
/* line 1885, _content-areas.sass */
#standalone-article h6 {
  margin-top: 40px;
  margin-bottom: -18px;
  font-family: helveticaNeueBold;
  font-size: 18px;
  display: block;
}
/* line 1893, _content-areas.sass */
#standalone-article h4 {
  margin: 0;
  padding: 15px 0 0;
  font-family: helvetica, arial, sans-serif;
  font-size: 36px;
}
/* line 1898, _content-areas.sass */
#standalone-article img {
  margin: 42px auto;
  max-width: 950px;
}
/* line 1901, _content-areas.sass */
#standalone-article p {
  margin: 25px 0 0;
  line-height: 22px;
  font-size: 14px;
  overflow: visible;
  display: block;
}
/* line 1908, _content-areas.sass */
#standalone-article p:first-child {
  margin: 0;
  line-height: normal;
}
/* line 1912, _content-areas.sass */
#standalone-article p a {
  color: #d71921;
}
/* line 1915, _content-areas.sass */
#standalone-article p a:hover {
  text-decoration: underline;
}
/* line 1917, _content-areas.sass */
#standalone-article ul, #standalone-article ol {
  margin: 20px 0 0;
  line-height: 22px;
  font-size: 14px;
  display: block;
  list-style: disc;
}
/* line 1924, _content-areas.sass */
#standalone-article ul ol, #standalone-article ul ul, #standalone-article ol ol, #standalone-article ol ul {
  margin: 0 0 10px;
}
/* line 1927, _content-areas.sass */
#standalone-article ol {
  list-style: decimal;
}
/* line 1930, _content-areas.sass */
#standalone-article ul > li,
#standalone-article ol > li {
  display: list-item;
  margin: 0 0 0 40px;
  overflow: visible;
  list-style: disc;
}
/* line 1937, _content-areas.sass */
#standalone-article ol > li {
  list-style: decimal;
}
/* line 1940, _content-areas.sass */
#standalone-article ol > li ol, #standalone-article ol > li ul {
  margin: 0 0 10px;
}
/* line 1943, _content-areas.sass */
#standalone-article ol > li a {
  color: #d71921;
}
/* line 1946, _content-areas.sass */
#standalone-article ol > li a:hover {
  text-decoration: underline;
}
/* line 1949, _content-areas.sass */
#standalone-article strong {
  display: block;
  font-size: inherit;
  font-weight: bold;
  overflow: visible;
}
/* line 1955, _content-areas.sass */
#standalone-article span {
  overflow: visible;
}
/* line 1958, _content-areas.sass */
#standalone-article .article-video {
  width: 950px;
  height: auto;
  margin: 42px auto;
  position: relative;
}
/* line 1964, _content-areas.sass */
#standalone-article .yt-play-button {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
/* line 1970, _content-areas.sass */
#standalone-article .article-video img.yt-video-thumb {
  width: 100%;
  height: auto;
  margin: 0;
  position: absolute;
  z-index: 1;
}

/* line 1977, _content-areas.sass */
.yt-play-button,
.yt-slider-play-button {
  background: url(/usa/images/OFF.png) center center no-repeat;
}

/* line 1981, _content-areas.sass */
.yt-play-button:hover,
.yt-slider-play-button:hover {
  background: url(/usa/images/ON.png) center center no-repeat;
}

/* line 1986, _content-areas.sass */
#Widget-grantsApp {
  width: 950px;
  height: 270px;
  margin: 30px 0;
  padding: 18px 0;
  display: block;
  position: relative;
  overflow: visible;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 1997, _content-areas.sass */
#Widget-grantsApp h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: helveticaNeueBold, Helvetica, Arial, sans-serif;
  font-size: 18px;
  letter-spacing: normal;
  line-height: normal;
}
/* line 2005, _content-areas.sass */
#Widget-grantsApp h3:before {
  background: none;
}
/* line 2008, _content-areas.sass */
#Widget-grantsApp p {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
}
/* line 2014, _content-areas.sass */
#Widget-grantsApp > div {
  width: 280px;
  height: 100%;
  margin-left: 55px;
  display: block;
  float: left;
  overflow: visible;
}
/* line 2024, _content-areas.sass */
#Widget-grantsApp .contact p {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 14px;
}
/* line 2029, _content-areas.sass */
#Widget-grantsApp .contact .itemSubBlock {
  margin-bottom: 14px;
}
/* line 2033, _content-areas.sass */
#Widget-grantsApp .grant {
  margin-left: 0;
}

/* line 2036, _content-areas.sass */
#Widget-grantsApp.notop {
  margin-top: -20px;
  border-top: none;
}

/* line 2041, _content-areas.sass */
ul.listContent,
ol.listContent {
  margin: 20px 0 0;
  line-height: 22px;
  font-size: 14px;
  display: block;
  list-style: disc;
}
/* line 2049, _content-areas.sass */
ul.listContent li,
ol.listContent li {
  display: list-item;
  margin: 0 0 0 40px;
  overflow: visible;
  list-style: disc;
}
/* line 2055, _content-areas.sass */
ul.listContent li ol, ul.listContent li ul,
ol.listContent li ol,
ol.listContent li ul {
  margin: 10px 0;
}

/* line 2058, _content-areas.sass */
ol.listContent {
  list-style: decimal;
}
/* line 2061, _content-areas.sass */
ol.listContent li {
  list-style: decimal;
}

/* line 2065, _content-areas.sass */
.articleLb {
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0;
  position: fixed;
  display: none;
  transform: translateZ(0);
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 2076, _content-areas.sass */
.articleLb.show {
  display: block;
}
/* line 2079, _content-areas.sass */
.articleLb .grantApplyDisclaimerText {
  width: 900px;
  max-height: 680px;
  top: 30px;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 40px 63px 20px;
  font-size: 14px;
  position: absolute;
  overflow: visible;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.75);
}
/* line 2099, _content-areas.sass */
.articleLb .grantApplyDisclaimerText h1 {
  margin-bottom: 26px;
  padding-bottom: 3px;
  font-family: helveticaNeueBold;
  font-size: 54px;
  line-height: 1;
  letter-spacing: -3px;
  display: block;
  position: relative;
  overflow: visible;
}
/* line 2110, _content-areas.sass */
.articleLb .grantApplyDisclaimerText h1 span {
  margin-top: 8px;
  font-family: helvetica;
  font-size: 30px;
  letter-spacing: normal;
  display: block;
}
/* line 2117, _content-areas.sass */
.articleLb .grantApplyDisclaimerText h1:before {
  width: 4px;
  height: 50px;
  top: 9px;
  left: -40px;
  content: "";
  position: absolute;
  display: block;
  background: none repeat scroll 0 0 #d61f26;
}
/* line 2127, _content-areas.sass */
.articleLb .grantApplyDisclaimerText h3 {
  font-family: helveticaNeueBold;
  font-size: 25px;
  display: block;
}
/* line 2132, _content-areas.sass */
.articleLb .grantApplyDisclaimerText p {
  margin: 14px 0;
  display: block;
}
/* line 2136, _content-areas.sass */
.articleLb .grantApplyDisclaimerText p input[type="checkbox"] {
  width: 22px;
  height: 22px;
}
/* line 2140, _content-areas.sass */
.articleLb .grantApplyDisclaimerText .applyGrantClose {
  width: 22px;
  height: 22px;
  top: -10;
  right: -10;
  position: absolute;
  background: url(/usa/images/closeButton.png) center no-repeat;
}
/* line 2149, _content-areas.sass */
.articleLb .grantApplyDisclaimerText .red-circle-cta.off {
  background: #ccc;
}

/* line 11, _buttons.sass */
.nav-search-form {
  position: relative;
}

/* line 14, _buttons.sass */
.search-button {
  width: 14px;
  height: 13px;
  background: url(/usa/images/magnifying-glass.png);
}
/* line 19, _buttons.sass */
li:hover .search-button {
  background-position: 0 100%;
}

/* line 26, _buttons.sass */
.red-circle-cta {
  vertical-align: middle;
  margin-right: 10px;
  background: #d71921;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTkyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjBkMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d71921), color-stop(100%, #a20d12));
  background: -webkit-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -o-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -ms-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: linear-gradient(to bottom, #d71921 0%, #a20d12 100%);
}
/* line 39, _buttons.sass */
.red-circle-cta.down:hover {
  background: -moz-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d71921), color-stop(100%, #a20d12));
  background: -webkit-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -o-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -ms-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: linear-gradient(to top, #d71921 0%, #a20d12 100%);
}
/* line 47, _buttons.sass */
.ie8 .red-circle-cta.down {
  background: none;
  background-image: url(/usa/images/red-btn-down.png);
  background-size: 100% 100%;
}
/* line 52, _buttons.sass */
.ie8 .red-circle-cta {
  background: none;
  background-image: url(/usa/images/red-btn-right.png);
  background-size: 100% 100%;
}
/* line 57, _buttons.sass */
.ie8 .red-circle-cta * {
  display: none;
}
/* line 60, _buttons.sass */
.red-circle-cta .arrow-btn {
  position: absolute;
  border-top: 1px solid white;
  border-right: 1px solid white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 69, _buttons.sass */
.red-circle-cta .download-btn {
  position: absolute;
  background: url(/usa/images/download-btn.png);
  background-repeat: no-repeat;
  top: 24%;
  left: 21%;
}
/* line 76, _buttons.sass */
.red-circle-cta.small, .red-circle-cta.medium, .red-circle-cta.large {
  position: relative;
  border-radius: 50%;
}
/* line 80, _buttons.sass */
.red-circle-cta.small {
  width: 18px;
  height: 18px;
  box-shadow: inset 1px 1px 1px #333;
  -ms-box-shadow: inset 1px 1px 1px #333;
}
/* line 86, _buttons.sass */
.red-circle-cta.small .arrow-btn {
  top: 6px;
  left: 28%;
  width: 6px;
  height: 6px;
}
/* line 92, _buttons.sass */
.red-circle-cta.medium {
  width: 24px;
  height: 24px;
  box-shadow: inset 1px 1px 1px #333;
  -ms-box-shadow: inset 1px 1px 1px #333;
}
/* line 98, _buttons.sass */
.ie8 .red-circle-cta.medium {
  width: 21px;
  height: 21px;
  background-image: url(/usa/images/red-btn-right-medium.png);
}
/* line 103, _buttons.sass */
.red-circle-cta.medium .arrow-btn {
  top: 8px;
  left: 28%;
  width: 8px;
  height: 8px;
}
/* line 109, _buttons.sass */
.red-circle-cta.medium .download-btn {
  width: 20px;
  height: 14px;
}
/* line 115, _buttons.sass */
.red-circle-cta.medium.down .arrow-btn {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 8px;
  top: 6px;
}
/* line 123, _buttons.sass */
.ie8 .red-circle-cta.medium.down {
  background-image: url(/usa/images/red-btn-down-medium.png);
}

/* line 134, _buttons.sass */
.cta-btn-fat,
section .cta-btn-fat {
  overflow: visible;
  padding: 0px 6px 0px 6px;
  line-height: 36px;
  border: 1px solid #F1F1F1;
  background: white;
  border-radius: 100px;
  margin-bottom: 10px;
  border: 1px solid #e8e8e8;
  box-shadow: 0px 2px 2px #b3b4b4;
  -ms-box-shadow: 0px 2px 2px #b3b4b4;
  position: relative;
  vertical-align: top;
}
/* line 150, _buttons.sass */
.cta-btn-fat .red-circle-cta,
section .cta-btn-fat .red-circle-cta {
  position: absolute;
  top: 6px;
}
/* line 154, _buttons.sass */
.ie8 .cta-btn-fat, .ie8
section .cta-btn-fat {
  margin-bottom: 7px;
}
/* line 157, _buttons.sass */
.cta-btn-fat span,
section .cta-btn-fat span {
  margin-right: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #2B2B2B;
  padding-left: 35px;
  pointer-events: none;
}
/* line 165, _buttons.sass */
.cta-btn-fat.full-width,
section .cta-btn-fat.full-width {
  width: 100%;
}
/* line 168, _buttons.sass */
.cta-btn-fat:hover,
section .cta-btn-fat:hover {
  background: #D8D8D8;
  border-color: #cdcdcd;
  cursor: pointer;
}
/* line 173, _buttons.sass */
.cta-btn-fat:hover .red-circle-cta,
section .cta-btn-fat:hover .red-circle-cta {
  background: -moz-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d71921), color-stop(100%, #a20d12));
  background: -webkit-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -o-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -ms-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: linear-gradient(to top, #d71921 0%, #a20d12 100%);
}
/* line 181, _buttons.sass */
.ie8 .cta-btn-fat, .ie8
section .cta-btn-fat {
  border: none;
  padding: 0px;
  margin-bottom: 13px;
  background: none;
}
/* line 187, _buttons.sass */
.ie8 .cta-btn-fat .red-circle-cta, .ie8
section .cta-btn-fat .red-circle-cta {
  display: none;
}
/* line 190, _buttons.sass */
.ie8 .cta-btn-fat span, .ie8
section .cta-btn-fat span {
  margin-right: 0;
  margin-left: 34px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 0;
  height: 36px;
  background-color: white;
}
/* line 199, _buttons.sass */
.ie8 .cta-btn-fat:before, .ie8 .cta-btn-fat:after, .ie8
section .cta-btn-fat:before, .ie8
section .cta-btn-fat:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  height: 36px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
}
/* line 208, _buttons.sass */
.ie8 .cta-btn-fat:before, .ie8
section .cta-btn-fat:before {
  width: 36px;
  background-image: url(/usa/images/cta-btn-fat-left-w-circle.png);
}
/* line 212, _buttons.sass */
.ie8 .cta-btn-fat:after, .ie8
section .cta-btn-fat:after {
  width: 20px;
  background-image: url(/usa/images/cta-btn-fat-right.png);
  right: -20px;
}
/* line 219, _buttons.sass */
.ie8 .cta-btn-fat:hover:before, .ie8
section .cta-btn-fat:hover:before {
  content: url(/usa/images/cta-btn-fat-left-w-circle-hover.png);
}
/* line 223, _buttons.sass */
.ie8 .cta-btn-fat:hover:after, .ie8
section .cta-btn-fat:hover:after {
  content: url(/usa/images/cta-btn-fat-right-hover.png);
}
/* line 227, _buttons.sass */
.ie8 .cta-btn-fat:hover span, .ie8
section .cta-btn-fat:hover span {
  background: #D8D8D8;
  border-color: #cdcdcd;
}
/* line 231, _buttons.sass */
.cta-btn-fat + .address-container,
section .cta-btn-fat + .address-container {
  padding: 0 0 0 10px;
  margin: 0 0 40px 10px;
}
/* line 235, _buttons.sass */
.cta-btn-fat *, .cta-btn-fat *:hover,
section .cta-btn-fat *,
section .cta-btn-fat *:hover {
  cursor: pointer;
}

/* line 242, _buttons.sass */
.conservation.cta-btn-fat .ie8:before, .conservation.cta-btn-fat .ie8:after {
  background-color: white;
}

/* line 246, _buttons.sass */
.ie8 .quick-link-list li .cta-btn-fat {
  background-color: white;
  display: block;
}
/* line 250, _buttons.sass */
.ie8 .quick-link-list li .cta-btn-fat:hover {
  background-color: #D8D8D8;
}
/* line 253, _buttons.sass */
.ie8 .quick-link-list li .cta-btn-fat span {
  background: none;
  margin-left: 0px;
}
/* line 257, _buttons.sass */
.ie8 .quick-link-list li .cta-btn-fat:before {
  width: 36px;
  left: -34px;
  background-image: url(/usa/images/cta-btn-fat-left-w-circle.png);
}
/* line 261, _buttons.sass */
.ie8 .quick-link-list li .cta-btn-fat:before:hover {
  background-image: url(/usa/images/cta-btn-fat-left-w-circle-hover.png);
}

/* line 2, _links.sass */
.text-link:hover, .footer-menu .item a:hover, .secondary-links li a:hover, .banner-area .item-overlay-bottom .link-list-nav li a:hover {
  color: #D61F26;
  text-decoration: underline;
}

/* line 6, _links.sass */
.social-links {
  display: block;
}

/* line 9, _links.sass */
.social-link-list {
  display: block;
}
/* line 12, _links.sass */
.social-link-list li {
  display: inline-block !important;
  margin-left: 1px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
/* line 19, _links.sass */
.social-link-list li:first-child {
  margin-left: 0;
}

/* line 22, _links.sass */
a[href*='mailto'] {
  color: #D61F26;
}
/* line 25, _links.sass */
a[href*='mailto']:hover {
  text-decoration: underline;
}

/* line 1, _widgets.sass */
.feature-box {
  width: 283px;
  float: right;
}
/* line 6, _widgets.sass */
.feature-box .feature-box-header {
  width: 100%;
  height: 52px;
  display: block;
  position: relative;
}
/* line 12, _widgets.sass */
.ie9 .feature-box .feature-box-header, .ie8 .feature-box .feature-box-header {
  background: url(/usa/images/tout-header-IE.png) left 2px no-repeat;
}
/* line 16, _widgets.sass */
.feature-box .feature-box-header::after {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  content: "";
  opacity: 0.9;
  z-index: 0;
  background: url(/usa/images/tout-header.png) left;
}
/* line 27, _widgets.sass */
.ie9 .feature-box .feature-box-header::after {
  z-index: -1;
}
/* line 30, _widgets.sass */
.feature-box .feature-box-header .red-circle-cta,
.feature-box .feature-box-header .red-circle-cta.peak-info-btn {
  width: 34px;
  height: 34px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
}
/* line 42, _widgets.sass */
.feature-box .feature-box-header .red-circle-cta.medium,
.feature-box .feature-box-header .red-circle-cta.peak-info-btn.medium {
  z-index: 1;
}
/* line 45, _widgets.sass */
.feature-box .feature-box-header .red-circle-cta.medium .arrow-btn,
.feature-box .feature-box-header .red-circle-cta.peak-info-btn.medium .arrow-btn {
  width: 10px;
  height: 10px;
  top: 13px;
  left: 35%;
  border-width: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 57, _widgets.sass */
.ie8 .feature-box .feature-box-header .red-circle-cta.peak-info-btn, .ie9 .feature-box .feature-box-header .red-circle-cta.peak-info-btn {
  display: none;
}
/* line 61, _widgets.sass */
.feature-box .feature-box-body {
  width: 100%;
  padding: 15px 23px;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  background: #f5f5f5;
  background: rgba(247, 249, 249, 0.9);
}
/* line 69, _widgets.sass */
.ie9 .feature-box .feature-box-body, .ie8 .feature-box .feature-box-body {
  background: #f7f9f9;
}
/* line 76, _widgets.sass */
.ie8 .feature-box.active .feature-box-header, .ie9 .feature-box.active .feature-box-header {
  background-position: 0 -52px;
}
/* line 80, _widgets.sass */
.feature-box.active .feature-box-header::after {
  opacity: 1;
}
/* line 83, _widgets.sass */
.feature-box.active .feature-box-body {
  background: #f7f9f9;
}
/* line 87, _widgets.sass */
.feature-box.active .red-circle-cta.peak-info-btn.medium .arrow-btn {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 94, _widgets.sass */
.ie8 .feature-box.active .red-circle-cta.peak-info-btn, .ie9 .feature-box.active .red-circle-cta.peak-info-btn {
  background: none;
}
/* line 99, _widgets.sass */
.feature-box h2 {
  font-family: helveticaNeueBold;
  line-height: 1;
  margin-bottom: 10px;
}
/* line 104, _widgets.sass */
.feature-box .feature-box-headline {
  width: 160px;
  font-size: 18px;
  font-family: helveticaNeueBold;
  line-height: 1.1;
}
/* line 110, _widgets.sass */
.feature-box img {
  width: 100%;
  height: 130px;
  background: gray;
  margin-bottom: 20px;
}
/* line 116, _widgets.sass */
.feature-box p {
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 120, _widgets.sass */
.feature-box .divider {
  border-bottom: 2px solid gray;
  display: block;
  margin: 10px 0;
}
/* line 126, _widgets.sass */
.feature-box .divider + a p {
  width: 180px;
}
/* line 129, _widgets.sass */
.feature-box .feature-cta {
  width: 100%;
}
/* line 132, _widgets.sass */
.feature-box .feature-cta .red-circle-cta {
  vertical-align: top;
}
/* line 134, _widgets.sass */
.feature-box .feature-cta p {
  width: 80%;
}
/* line 137, _widgets.sass */
.feature-box h1, .feature-box h2, .feature-box p, .feature-box a {
  color: black !important;
}
/* line 140, _widgets.sass */
.feature-box a {
  color: #d71826 !important;
}
/* line 145, _widgets.sass */
.ie8 .feature-box h1,
.ie8 .feature-box h2,
.ie8 .feature-box p,
.ie8 .feature-box a {
  color: black !important;
}
/* line 151, _widgets.sass */
.feature-box.peek-slide-over {
  position: absolute;
  bottom: -319px;
  right: 0;
  color: white;
  cursor: pointer;
  -webkit-transition: 0.2s all ease-in;
  -moz-transition: 0.2s all ease-in;
  -o-transition: 0.2s all ease-in;
  -ms-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}
/* line 165, _widgets.sass */
.feature-box.peek-slide-over h1 {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
/* line 170, _widgets.sass */
.feature-box.peek-slide-over .peak-info-btn {
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  background: #808080;
}
/* line 186, _widgets.sass */
.feature-box.peek-slide-over .peak-info-btn:hover {
  background: #333;
}
/* line 194, _widgets.sass */
.ie8 .feature-box.peek-slide-over .cta-btn-fat {
  left: 0px;
}
/* line 197, _widgets.sass */
.feature-box.peek-slide-over .feature-box-headline {
  font-size: 20px;
}
/* line 200, _widgets.sass */
.feature-box.peek-slide-over .feature-box-headline .red-circle-cta {
  top: 4px;
}
/* line 203, _widgets.sass */
.feature-box.peek-slide-over p {
  margin-bottom: 20px;
}
/* line 206, _widgets.sass */
.feature-box.peek-slide-over h2, .feature-box.peek-slide-over p, .feature-box.peek-slide-over a {
  color: white;
}
/* line 209, _widgets.sass */
.feature-box.peek-slide-over img {
  margin-top: 20px;
}
/* line 212, _widgets.sass */
.feature-box.peek-slide-over:hover, .feature-box.peek-slide-over:active, .feature-box.peek-slide-over:focus {
  bottom: 0px;
}

/* line 215, _widgets.sass */
.content-widget-nav {
  margin-top: 50px;
  padding-bottom: 50px;
  overflow: visible;
  width: 105%;
}
/* line 220, _widgets.sass */
.content-widget-nav * {
  overflow: visible;
}
/* line 223, _widgets.sass */
.content-widget-nav ul li {
  height: 288px;
  background: url(/usa/images/widget-nav.png) no-repeat;
  width: 162px;
  overflow: visible;
  position: relative;
  vertical-align: top;
  z-index: 1;
  float: left;
}
/* line 233, _widgets.sass */
.content-widget-nav ul li:hover {
  background: url(/usa/images/widget-nav-hover.png) no-repeat;
}
/* line 235, _widgets.sass */
.content-widget-nav ul li:hover .red-circle-cta {
  background: -moz-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d71921), color-stop(100%, #a20d12));
  background: -webkit-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -o-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: -ms-linear-gradient(bottom, #d71921 0%, #a20d12 100%);
  background: linear-gradient(to top, #d71921 0%, #a20d12 100%);
}
/* line 244, _widgets.sass */
.content-widget-nav ul li:first-child {
  margin-left: 0;
}
/* line 247, _widgets.sass */
.content-widget-nav ul li a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 256, _widgets.sass */
.content-widget-nav ul li a h3 {
  color: #2B2B2B;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 4px;
  display: block;
  border-left: 4px solid #D61F26;
  padding-left: 8px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
/* line 271, _widgets.sass */
.content-widget-nav ul li a img {
  margin: 50px auto 10px auto;
  min-height: 40px;
  max-height: 100px;
  max-width: 100%;
}
/* line 277, _widgets.sass */
.content-widget-nav ul li a p {
  font-size: 12px;
  margin-bottom: 0;
  min-height: 50px;
  text-align: left;
  padding: 0px 7px;
}
/* line 284, _widgets.sass */
.content-widget-nav ul li .red-circle-cta {
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin: 0 0 0 -12px;
  z-index: 5;
}

/* line 291, _widgets.sass */
.data-points {
  margin-top: 40px;
  margin-bottom: 20px;
}
/* line 295, _widgets.sass */
.data-points * {
  text-align: left;
}
/* line 298, _widgets.sass */
.data-points thead {
  display: table-header-group;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 303, _widgets.sass */
.data-points tbody {
  display: table-row-group;
}
/* line 306, _widgets.sass */
.data-points tbody td {
  font-size: 42px;
  font-weight: bold;
  letter-spacing: -1px;
}
/* line 311, _widgets.sass */
.data-points tr {
  display: table-row;
}
/* line 314, _widgets.sass */
.data-points td, .data-points th {
  display: table-cell;
  min-width: auto;
  width: auto;
}
/* line 319, _widgets.sass */
.data-points td {
  padding-right: 60px;
}
/* line 322, _widgets.sass */
.data-points th {
  letter-spacing: -1px;
  font-size: 12px;
}
/* line 327, _widgets.sass */
.data-points .money-unit {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  top: -9px;
  left: -5px;
}

/* line 334, _widgets.sass */
.address-container {
  position: relative;
}
/* line 338, _widgets.sass */
.address-container h1, .address-container div {
  font-size: 12px;
  display: block;
}
/* line 342, _widgets.sass */
.address-container h1 {
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: -1px;
}
/* line 347, _widgets.sass */
.address-container .address {
  display: inline-block;
  vertical-align: top;
  margin-right: 60px;
  max-width: 200px;
}
/* line 353, _widgets.sass */
.address-container .address > div {
  line-height: 1.1;
}
/* line 356, _widgets.sass */
.address-container .address-line,
.address-container .line-b,
.address-container .line-c,
.address-container .line-d,
.address-container .line {
  font-family: helveticaNeueBold;
}
/* line 363, _widgets.sass */
.address-container .cta-btn-fat {
  position: absolute;
  top: 15px;
  right: 0;
}
/* line 368, _widgets.sass */
.ie8 .address-container {
  padding: 0 0 0 30px;
  margin: 0 0 40px 0px;
}
/* line 373, _widgets.sass */
.address-container + .address-container {
  padding: 0 0 0 10px;
  margin: 0 0 40px 10px;
}

/* line 377, _widgets.sass */
.publication {
  width: 364px;
  margin-bottom: 20px;
  margin-right: 140px;
}
/* line 383, _widgets.sass */
.publication:last-child {
  margin-right: 0;
}
/* line 385, _widgets.sass */
.publication img {
  float: left;
  margin-right: 24px;
  width: auto !important;
  max-height: auto !important;
}
/* line 390, _widgets.sass */
.publication .publication-copy {
  float: left;
  width: 168px;
}
/* line 393, _widgets.sass */
.publication .publication-copy h2 {
  font-size: 24px;
  font-weight: bold;
}
/* line 396, _widgets.sass */
.ie8 .publication {
  margin-right: 108px;
}

/* line 399, _widgets.sass */
.foot-note {
  display: block;
  margin: 10px 0 0;
  font-size: 9px !important;
}
/* line 404, _widgets.sass */
.foot-note * {
  font-size: 9px !important;
  margin: 0 !important;
}
/* line 408, _widgets.sass */
.foot-note a {
  text-decoration: underline;
}

/* line 411, _widgets.sass */
.link-list-nav {
  display: inline-block;
  margin-right: 20px;
  position: relative;
  overflow: visible;
}
/* line 417, _widgets.sass */
.link-list-nav .indicator, .link-list-nav .link-list-indicator {
  width: 220px;
  height: 38px;
  position: absolute;
  top: 0;
  background: url(/usa/images/link-list-indicator.png) no-repeat;
  -webkit-transition: 0.2s all ease-in;
  -moz-transition: 0.2s all ease-in;
  -o-transition: 0.2s all ease-in;
  -ms-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}
/* line 429, _widgets.sass */
.link-list-nav .indicator li, .link-list-nav .link-list-indicator li {
  display: block;
  vertical-align: middle;
  overflow: visible;
  position: relative;
  z-index: 1;
  width: 220px;
  color: #2B2B2B;
  padding-left: 15px;
  line-height: 36px;
}
/* line 440, _widgets.sass */
.link-list-nav .indicator li a, .link-list-nav .link-list-indicator li a {
  font-family: helveticaNeueBold;
  font-size: 12px;
}
/* line 444, _widgets.sass */
.link-list-nav .indicator li:hover, .link-list-nav .link-list-indicator li:hover {
  cursor: pointer;
}
/* line 447, _widgets.sass */
.link-list-nav .indicator li *:hover, .link-list-nav .link-list-indicator li *:hover {
  cursor: pointer;
}

/* line 450, _widgets.sass */
.link-list-indicator {
  width: 220px;
  height: 38px;
  position: absolute;
  top: 0;
  background: url(/usa/images/link-list-indicator.png) no-repeat;
  -webkit-transition: 0.2s all ease-in;
  -moz-transition: 0.2s all ease-in;
  -o-transition: 0.2s all ease-in;
  -ms-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}

/* line 462, _widgets.sass */
.feed-list {
  display: block;
  width: 633.33333px;
  margin-bottom: 20px;
}
/* line 467, _widgets.sass */
.feed-list li {
  border-top: 1px solid #999;
  padding: 10px 0;
  width: 100%;
}
/* line 472, _widgets.sass */
.feed-list li .date {
  position: absolute;
  font-size: 14px;
  min-width: 100px;
}
/* line 477, _widgets.sass */
.feed-list li:last-child {
  border-bottom: 1px solid #999;
}
/* line 480, _widgets.sass */
.feed-list li .item-link {
  font-weight: bold;
  margin-left: 120px;
}
/* line 484, _widgets.sass */
.feed-list li:hover .item-link {
  color: #D61F26;
}

/* line 487, _widgets.sass */
.faq-content {
  margin-bottom: 20px;
  width: 633.33333px;
  display: block;
}
/* line 492, _widgets.sass */
.faq-content .answer-toggle {
  position: absolute;
  margin-top: 6px;
}
/* line 496, _widgets.sass */
.faq-content > li {
  border-top: 1px solid #999;
  padding: 0 0 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
}
/* line 503, _widgets.sass */
.faq-content > li * {
  cursor: pointer;
}
/* line 506, _widgets.sass */
.faq-content > li a {
  text-decoration: underline;
}
/* line 509, _widgets.sass */
.faq-content > li:hover .question {
  color: #D61F26;
}
/* line 512, _widgets.sass */
.faq-content > li.active .answer {
  margin-top: 20px;
  max-height: 650px;
}
/* line 516, _widgets.sass */
.faq-content > li.active .red-circle-cta .arrow-btn {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 8px;
  top: 6px;
}
/* line 525, _widgets.sass */
.ie8 .faq-content > li.active .red-circle-cta {
  background: url(/usa/images/red-btn-down-medium.png) no-repeat;
}
/* line 528, _widgets.sass */
.faq-content > li .question, .faq-content > li .answer {
  margin-left: 44px;
  display: block;
  margin-bottom: 0;
}
/* line 533, _widgets.sass */
.faq-content > li .question {
  margin-top: 10px;
  font-weight: bold;
}
/* line 537, _widgets.sass */
.faq-content > li .answer {
  margin: 0 0 0 44px;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  max-height: 0;
}
/* line 544, _widgets.sass */
.faq-content > li:last-child {
  border-bottom: 1px solid #999;
}

/* line 547, _widgets.sass */
#standalone-article .faq-content,
.faq-content {
  width: auto;
}
/* line 551, _widgets.sass */
#standalone-article .faq-content li.static,
.faq-content li.static {
  width: 100%;
  margin: 0;
}
/* line 555, _widgets.sass */
#standalone-article .faq-content li.static a,
.faq-content li.static a {
  margin: 10px 0 0 44px;
  font-weight: bold;
  text-decoration: none;
}
/* line 560, _widgets.sass */
#standalone-article .faq-content li.static a:hover,
.faq-content li.static a:hover {
  color: #d71826;
}
/* line 563, _widgets.sass */
#standalone-article .faq-content li.static:first-child,
.faq-content li.static:first-child {
  margin-top: 20px;
}
/* line 566, _widgets.sass */
#standalone-article .faq-content li.static.active .arrow-btn,
.faq-content li.static.active .arrow-btn {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 28%;
  top: 8px;
}

/* line 574, _widgets.sass */
.inner-tab-scope {
  position: relative;
  width: 100%;
  height: 400px;
}

/* line 579, _widgets.sass */
.text-overlay-scope {
  position: absolute;
  overflow: visible;
}
/* line 583, _widgets.sass */
.text-overlay-scope .cta-btn-fat {
  display: block;
  float: left;
  clear: both;
}
/* line 588, _widgets.sass */
.text-overlay-scope .cta-btn-fat + * {
  clear: both;
}
/* line 591, _widgets.sass */
.text-overlay-scope.top {
  top: 20px;
  bottom: auto;
}
/* line 595, _widgets.sass */
.text-overlay-scope.middle {
  top: 50%;
  bottom: auto;
}
/* line 599, _widgets.sass */
.text-overlay-scope.bottom {
  top: auto;
  bottom: 0;
}
/* line 603, _widgets.sass */
.text-overlay-scope.bottom.circle-feature {
  left: 5%;
}
/* line 606, _widgets.sass */
.text-overlay-scope.bottom.circle-feature .circle-badge {
  background: white;
  width: 175px;
  height: 175px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
/* line 616, _widgets.sass */
.text-overlay-scope.bottom.circle-feature .text-block p {
  max-width: 600px;
  color: white;
}
/* line 620, _widgets.sass */
.text-overlay-scope ul {
  display: block;
  margin: 0 0 0 60px;
  font-size: 14px;
  color: #fff;
  overflow: visible;
}
/* line 627, _widgets.sass */
.text-overlay-scope ul li {
  display: list-item;
  overflow: visible;
  list-style: disc;
}

/* line 632, _widgets.sass */
.share {
  position: absolute;
  top: 20px;
  right: 0;
  color: #999;
  overflow: visible;
  z-index: 100;
}
/* line 640, _widgets.sass */
.share .share-cta {
  position: relative;
  border: 1px solid transparent;
  border-bottom: 0;
  padding: 7px 7px 3px 25px;
  width: 118px;
  font-size: 14px;
  line-height: 34px;
  text-shadow: 0 0 6px #fff;
  background: url(../images/share.png) 72px 50% no-repeat transparent;
  z-index: 2;
  -webkit-transition: 150ms ease-in-out;
  -moz-transition: 150ms ease-in-out;
  -ms-transition: 150ms ease-in-out;
  -o-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
}
/* line 658, _widgets.sass */
.share .share-list {
  display: block;
  position: absolute;
  top: 44px;
  right: 0;
  border: 1px solid #e9e8eb;
  width: 168px;
  font-size: 12px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: 150ms ease-in-out;
  -moz-transition: 150ms ease-in-out;
  -ms-transition: 150ms ease-in-out;
  -o-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
}
/* line 677, _widgets.sass */
.ie .share .share-list {
  display: none;
}
/* line 680, _widgets.sass */
.share .share-list a {
  display: block;
  margin: 10px 0 10px 10px;
  padding: 0 0 0 35px;
  line-height: 25px;
  background: 0 0 no-repeat;
}
/* line 687, _widgets.sass */
.share .share-list a:first-child {
  margin-bottom: 0;
}
/* line 690, _widgets.sass */
.share .share-list a:hover {
  text-decoration: underline;
  background-position: 0 100%;
}
/* line 694, _widgets.sass */
.share .share-list a.share-fb {
  background-image: url(/usa/images/share_fb.png);
}
/* line 696, _widgets.sass */
.share .share-list a.share-gp {
  background-image: url(/usa/images/share_gp.png);
}
/* line 698, _widgets.sass */
.share .share-list a.share-tw {
  background-image: url(/usa/images/share_tw.png);
}
/* line 700, _widgets.sass */
.share .share-list a.share-pd {
  background-image: url(/usa/images/share_pd.png);
}

/* line 703, _widgets.sass */
.share:hover .share-cta {
  border-color: #e9e8eb;
  background-color: #fff;
}

/* line 707, _widgets.sass */
.share:hover .share-list {
  opacity: 1;
  visibility: visible;
}
/* line 711, _widgets.sass */
.ie .share:hover .share-list {
  display: block;
}

/* line 12, _carousels.sass */
.carousel-component {
  overflow: visible;
  width: 100%;
}

/* line 16, _carousels.sass */
.carousel {
  max-width: 2650px;
  min-width: 950px;
  height: 100%;
  margin: auto;
  display: block;
  position: relative;
  overflow: visible;
}
/* line 26, _carousels.sass */
.carousel .banner-area {
  padding: 0;
}
/* line 29, _carousels.sass */
.carousel .item-headline:before {
  display: none;
}

/* line 32, _carousels.sass */
.carousel-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 39, _carousels.sass */
.carousel-inner > .item {
  position: absolute;
  left: 0;
  width: 100%;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
}
/* line 51, _carousels.sass */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
  width: 100%;
}
@media (max-width: 1024px) {
  /* line 39, _carousels.sass */
  .carousel-inner > .item {
    visibility: hidden;
  }
}
/* line 59, _carousels.sass */
.carousel-inner > .item.anim {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
}
/* line 66, _carousels.sass */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
  visibility: visible;
}
/* line 72, _carousels.sass */
.carousel-inner > .item.left {
  -webkit-transform: translateZ(0) translateX(-100%);
  -moz-transform: translateZ(0) translateX(-100%);
  -o-transform: translateZ(0) translateX(-100%);
  transform: translateZ(0) translateX(-100%);
}
/* line 78, _carousels.sass */
.carousel-inner > .item.right {
  -webkit-transform: translateZ(0) translateX(100%);
  -moz-transform: translateZ(0) translateX(100%);
  -o-transform: translateZ(0) translateX(100%);
  transform: translateZ(0) translateX(100%);
}
/* line 84, _carousels.sass */
.carousel-inner > .item.active {
  -webkit-transform: translateZ(0) translateX(0);
  -moz-transform: translateZ(0) translateX(0);
  -o-transform: translateZ(0) translateX(0);
  transform: translateZ(0) translateX(0);
  opacity: 1;
}
/* line 91, _carousels.sass */
.carousel-inner > .item.active .carousel-caption {
  display: block;
}
/* line 94, _carousels.sass */
.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 99, _carousels.sass */
.carousel-inner > .next {
  -webkit-transform: translateZ(0) translateX(100%);
  -moz-transform: translateZ(0) translateX(100%);
  -o-transform: translateZ(0) translateX(100%);
  transform: translateZ(0) translateX(100%);
}
/* line 105, _carousels.sass */
.carousel-inner > .prev {
  -webkit-transform: translateZ(0) translateX(-100%);
  -moz-transform: translateZ(0) translateX(-100%);
  -o-transform: translateZ(0) translateX(-100%);
  transform: translateZ(0) translateX(-100%);
}

/* line 115, _carousels.sass */
.ie .carousel-inner .item {
  display: block;
  visibility: visible;
}
/* line 119, _carousels.sass */
.ie .carousel-inner .item.left {
  left: -100%;
}
/* line 122, _carousels.sass */
.ie .carousel-inner .item.right {
  left: 100%;
}
/* line 125, _carousels.sass */
.ie .carousel-inner .next {
  left: 100%;
}
/* line 128, _carousels.sass */
.ie .carousel-inner .prev {
  left: -100%;
}

/* line 131, _carousels.sass */
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: -80px;
  left: 0;
  padding: 20px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  overflow: visible;
  font-size: 12px;
  max-width: 100%;
  z-index: 1;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
/* line 150, _carousels.sass */
.carousel-caption .container {
  overflow: visible;
  position: relative;
}
/* line 154, _carousels.sass */
.carousel-caption .carousel-caption-row {
  display: block;
  float: right;
  width: 100%;
}
/* line 159, _carousels.sass */
.carousel-caption .carousel-caption-row p {
  max-width: 100%;
}
/* line 162, _carousels.sass */
.carousel-caption h4, .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
/* line 166, _carousels.sass */
.carousel-caption h4 {
  margin: 0 0 5px;
}
/* line 169, _carousels.sass */
.carousel-caption p {
  margin-bottom: 0;
  display: block;
}
/* line 173, _carousels.sass */
.carousel-caption .info-btn {
  display: block;
  position: absolute;
  top: -65px;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 43px;
  font-size: 14px;
  border: none;
  color: white;
  text-align: center;
  background: #808080;
  background: rgba(128, 128, 128, 0.75);
}
/* line 188, _carousels.sass */
.carousel-caption .info-btn:hover {
  background: #333;
  background: gray;
}
/* line 192, _carousels.sass */
.carousel-caption .social-share-component {
  display: none;
  float: right;
  height: 32px;
  margin-bottom: 10px;
}
/* line 198, _carousels.sass */
.carousel-caption .social-share-component .social-share-btn {
  height: 32px;
  width: 32px;
  background: 50% 50% no-repeat;
  margin-left: 10px;
}
/* line 204, _carousels.sass */
.carousel-caption .social-share-component .social-share-btn.twitter {
  background-image: url(data:image/png;base64,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);
}
/* line 207, _carousels.sass */
.carousel-caption .social-share-component .social-share-btn.facebook {
  background-image: url(data:image/png;base64,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);
}
/* line 210, _carousels.sass */
.carousel-caption .social-share-component .social-share-btn.google-plus {
  background-image: url(data:image/png;base64,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);
}

/* line 213, _carousels.sass */
.carousel-caption.active {
  bottom: 0;
}

/* line 216, _carousels.sass */
.carousel-inner .carousel-caption {
  bottom: 10px;
  display: none;
}

/* line 220, _carousels.sass */
.carousel-inner .item.active .carousel-caption.active {
  bottom: 91px;
}

/* line 223, _carousels.sass */
.carousel-indicators-container {
  display: block;
  position: relative;
  padding-bottom: 40px;
}
/* line 228, _carousels.sass */
.carousel-indicators-container .carousel-indicator-highlight {
  display: none;
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  -ms-transition: left 0.3s linear;
  transition: left 0.3s linear;
}
/* line 235, _carousels.sass */
.carousel-indicators-container .carousel-indicators {
  position: absolute;
  top: 40%;
  right: 48%;
  z-index: 3;
  margin: 0;
  list-style: none;
  cursor: pointer;
}
/* line 244, _carousels.sass */
.carousel-indicators-container .carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  border-radius: 5px;
  box-shadow: inset 1px 1px 1px #333333;
  max-width: 158px;
  cursor: pointer;
  -webkit-transition: background-color 0.6s linear;
  -moz-transition: background-color 0.6s linear;
  -ms-transition: background-color 0.6s linear;
  transition: background-color 0.6s linear;
}
/* line 261, _carousels.sass */
.carousel-indicators-container .carousel-indicators li img {
  max-height: 100%;
}
/* line 264, _carousels.sass */
.ie8 .carousel-indicators-container .carousel-indicators li {
  background-color: transparent;
  background-image: url(/usa/images/carousel-indicator-inactive.png);
}
/* line 268, _carousels.sass */
.carousel-indicators-container .carousel-indicators .active {
  background-color: #D61F26;
}
/* line 271, _carousels.sass */
.ie8 .carousel-indicators-container .carousel-indicators .active {
  background-color: transparent;
  background-image: url(/usa/images/carousel-indicator-active.png);
}
/* line 275, _carousels.sass */
.carousel-indicators-container.carousel-image-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #232526;
  overflow: visible;
  padding: 0;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: -1px;
  background: #09090a;
  z-index: 5;
  background: -moz-linear-gradient(top, #09090a 0%, #232526 14%, #292b2d 19%, #2b2e30 29%, #2a2c2f 30%, #2c2f31 32%, #2f3135 42%, #2e3133 43%, #313336 46%, #313437 56%, #343639 58%, #323538 60%, #35383a 64%, #333539 67%, #373a3c 73%, #35383c 76%, #373a3d 77%, #36393c 80%, #383b3e 81%, #37393c 82%, #393c40 93%, #383b3e 94%, #3b3e40 96%, #3a3d40 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09090a), color-stop(14%, #232526), color-stop(19%, #292b2d), color-stop(29%, #2b2e30), color-stop(30%, #2a2c2f), color-stop(32%, #2c2f31), color-stop(42%, #2f3135), color-stop(43%, #2e3133), color-stop(46%, #313336), color-stop(56%, #313437), color-stop(58%, #343639), color-stop(60%, #323538), color-stop(64%, #35383a), color-stop(67%, #333539), color-stop(73%, #373a3c), color-stop(76%, #35383c), color-stop(77%, #373a3d), color-stop(80%, #36393c), color-stop(81%, #383b3e), color-stop(82%, #37393c), color-stop(93%, #393c40), color-stop(94%, #383b3e), color-stop(96%, #3b3e40), color-stop(100%, #3a3d40));
  background: -webkit-linear-gradient(top, #09090a 0%, #232526 14%, #292b2d 19%, #2b2e30 29%, #2a2c2f 30%, #2c2f31 32%, #2f3135 42%, #2e3133 43%, #313336 46%, #313437 56%, #343639 58%, #323538 60%, #35383a 64%, #333539 67%, #373a3c 73%, #35383c 76%, #373a3d 77%, #36393c 80%, #383b3e 81%, #37393c 82%, #393c40 93%, #383b3e 94%, #3b3e40 96%, #3a3d40 100%);
  background: -o-linear-gradient(top, #09090a 0%, #232526 14%, #292b2d 19%, #2b2e30 29%, #2a2c2f 30%, #2c2f31 32%, #2f3135 42%, #2e3133 43%, #313336 46%, #313437 56%, #343639 58%, #323538 60%, #35383a 64%, #333539 67%, #373a3c 73%, #35383c 76%, #373a3d 77%, #36393c 80%, #383b3e 81%, #37393c 82%, #393c40 93%, #383b3e 94%, #3b3e40 96%, #3a3d40 100%);
  background: -ms-linear-gradient(top, #09090a 0%, #232526 14%, #292b2d 19%, #2b2e30 29%, #2a2c2f 30%, #2c2f31 32%, #2f3135 42%, #2e3133 43%, #313336 46%, #313437 56%, #343639 58%, #323538 60%, #35383a 64%, #333539 67%, #373a3c 73%, #35383c 76%, #373a3d 77%, #36393c 80%, #383b3e 81%, #37393c 82%, #393c40 93%, #383b3e 94%, #3b3e40 96%, #3a3d40 100%);
  background: linear-gradient(to bottom, #09090a 0%, #232526 14%, #292b2d 19%, #2b2e30 29%, #2a2c2f 30%, #2c2f31 32%, #2f3135 42%, #2e3133 43%, #313336 46%, #313437 56%, #343639 58%, #323538 60%, #35383a 64%, #333539 67%, #373a3c 73%, #35383c 76%, #373a3d 77%, #36393c 80%, #383b3e 81%, #37393c 82%, #393c40 93%, #383b3e 94%, #3b3e40 96%, #3a3d40 100%);
}
/* line 296, _carousels.sass */
.ie8 .carousel-indicators-container.carousel-image-nav {
  background-image: url(/usa/images/carousel-image-nav-gradinet.png) repeat-x;
}
/* line 300, _carousels.sass */
.carousel-indicators-container.carousel-image-nav .carousel-indicator-highlight {
  display: block;
  position: absolute;
  top: -5px;
  background: #D61F26;
  height: 5px;
  width: 158px;
  z-index: 4;
  overflow: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 311, _carousels.sass */
.carousel-indicators-container.carousel-image-nav .carousel-indicator-highlight:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #D61F26;
  position: absolute;
  left: 48%;
  top: 100%;
}
/* line 323, _carousels.sass */
.carousel-indicators-container.carousel-image-nav .carousel-indicators {
  position: relative;
  top: 0;
  right: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  font-size: 0;
}
/* line 332, _carousels.sass */
.carousel-indicators-container.carousel-image-nav .carousel-indicators li {
  display: inline-block;
  float: none;
  width: 160px;
  height: 90px;
  margin-left: 0;
  border-radius: 0;
}
/* line 341, _carousels.sass */
.carousel-indicators-container.carousel-image-nav .carousel-indicators li img {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  cursor: pointer;
}

/* line 348, _carousels.sass */
.carousel-image-nav .carousel-indicators li.active {
  background: #fff;
}

/* line 351, _carousels.sass */
.intro .carousel-indicators-container {
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin: 0 0 0 -450px;
  padding: 0;
  width: 285px;
}
/* line 359, _carousels.sass */
.intro .carousel-indicators-container .carousel-indicators {
  position: static;
}
/* line 362, _carousels.sass */
.intro .carousel-indicators-container .carousel-indicators li {
  border: 1px solid #838383;
  width: 10px;
  height: 10px;
  background: none;
  box-shadow: none;
}
/* line 369, _carousels.sass */
.intro .carousel-indicators-container .carousel-indicators li.active {
  border-color: #d71921;
  background: #d71921;
}
/* line 373, _carousels.sass */
.intro .carousel-indicators-container .carousel-indicators li:first-child {
  margin: 0;
}

/* line 380, _carousels.sass */
.carousel-control {
  display: block;
  overflow: visible;
  z-index: 2;
}
/* line 385, _carousels.sass */
.carousel-control .outer-circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
/* line 392, _carousels.sass */
.carousel-control .inner-circle {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  box-shadow: inset 2px 2px 2px #333;
  position: relative;
  background: rgba(255, 255, 255, 0.3);
  background-size: 100% 100%;
}
/* line 403, _carousels.sass */
.ie8 .carousel-control .inner-circle * {
  display: none;
}
/* line 406, _carousels.sass */
.carousel-control .arrow-btn {
  position: absolute;
  top: 36%;
  left: 31%;
  width: 17px;
  height: 17px;
  border-top: 1px solid black;
  border-right: 1px solid black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 419, _carousels.sass */
.carousel-control .next-slide-out {
  opacity: 0;
  font-size: 12px;
  font-weight: bold;
  border-radius: 100px;
  width: 60px;
  position: absolute;
  z-index: 0;
  top: 32%;
  color: #2B2B2B;
  background: #EEEEEE;
  transition-property: width, left, right, opacity;
  transition-duration: 0.2s, 0.2s, 0.2s, 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 437, _carousels.sass */
.ie8 .carousel-control .next-slide-out {
  display: none;
}
/* line 440, _carousels.sass */
.carousel-control.left, .carousel-control.right {
  width: 120px;
  height: 73px;
  position: absolute;
  top: 35%;
  background-size: 100% 100%;
}
/* line 447, _carousels.sass */
.ie8 .carousel-control.left, .ie8 .carousel-control.right {
  height: 70px;
}
/* line 450, _carousels.sass */
.carousel-control.left {
  left: 30px;
}
/* line 455, _carousels.sass */
.ie8 .carousel-control.left:hover {
  background-image: url(/usa/images/previous-carousel-btn.png);
  width: 135px;
}
/* line 459, _carousels.sass */
.ie8 .carousel-control.left:hover .inner-circle {
  background: none;
  box-shadow: none;
}
/* line 463, _carousels.sass */
.ie8 .carousel-control.left .inner-circle {
  background-image: url(/usa/images/left-carousel-btn.png);
  background-size: 100% 100%;
}
/* line 467, _carousels.sass */
.carousel-control.left .outer-circle {
  left: 0;
}
/* line 470, _carousels.sass */
.carousel-control.left .next-slide-out {
  padding: 5px 7px 5px 0;
  right: 50px;
  text-align: right;
}
/* line 476, _carousels.sass */
.carousel-control.left .arrow-btn {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  left: 44%;
}
/* line 484, _carousels.sass */
.carousel-control.left:hover .next-slide-out {
  right: -15px;
  width: 80px;
}
/* line 488, _carousels.sass */
.carousel-control.left:hover .arrow-btn {
  top: 34%;
  left: 40%;
}
/* line 492, _carousels.sass */
.carousel-control.right {
  right: 30px;
}
/* line 497, _carousels.sass */
.ie8 .carousel-control.right:hover {
  background-image: url(/usa/images/next-carousel-btn.png);
  width: 110px;
}
/* line 501, _carousels.sass */
.ie8 .carousel-control.right:hover .inner-circle {
  background: none;
  box-shadow: none;
}
/* line 505, _carousels.sass */
.ie8 .carousel-control.right .inner-circle {
  background-image: url(/usa/images/right-carousel-btn.png);
  background-size: 100% 100%;
}
/* line 509, _carousels.sass */
.carousel-control.right .outer-circle {
  right: 0;
}
/* line 512, _carousels.sass */
.carousel-control.right .next-slide-out {
  padding: 5px 0 5px 7px;
  left: 50px;
  text-align: left;
}
/* line 518, _carousels.sass */
.carousel-control.right:hover .next-slide-out {
  left: 10px;
}
/* line 523, _carousels.sass */
.carousel-control:hover .outer-circle {
  border: 5px solid #EEEEEE;
}
/* line 526, _carousels.sass */
.ie8 .carousel-control:hover .outer-circle {
  border: none;
}
/* line 529, _carousels.sass */
.carousel-control:hover .inner-circle {
  background: #d71921;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MTkyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjBkMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d71921), color-stop(100%, #a20d12));
  background: -webkit-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -o-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: -ms-linear-gradient(top, #d71921 0%, #a20d12 100%);
  background: linear-gradient(to bottom, #d71921 0%, #a20d12 100%);
}
/* line 539, _carousels.sass */
.carousel-control:hover .arrow-btn {
  top: 34%;
  left: 28%;
  border-top: 1px solid white;
  border-right: 1px solid white;
}
/* line 545, _carousels.sass */
.carousel-control:hover .next-slide-out {
  opacity: 1;
}
/* line 548, _carousels.sass */
.ie8 .carousel-control:hover .next-slide-out {
  display: none;
}

/* line 551, _carousels.sass */
.carousel.mini,
.content-description {
  display: inline-block;
  vertical-align: top;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
}

/* line 560, _carousels.sass */
.carousel.mini {
  width: 300px;
  height: 195px;
  margin-bottom: 45px;
  min-width: 300px;
  max-width: 300px;
  min-height: 195px;
  max-height: 195px;
}
/* line 570, _carousels.sass */
.carousel.mini .carousel-inner .item {
  height: 195px;
}
/* line 572, _carousels.sass */
.carousel.mini .carousel-inner .item img, .carousel.mini .carousel-inner .item a {
  margin-bottom: 0;
}
/* line 574, _carousels.sass */
.carousel.mini .carousel-inner .item img {
  max-height: 200px;
}
/* line 577, _carousels.sass */
.carousel.mini .carousel-control.left,
.carousel.mini .carousel-control.right {
  width: 50%;
  height: 100%;
  top: 0;
}
/* line 583, _carousels.sass */
.ie8 .carousel.mini .carousel-control.left, .ie8 .carousel.mini .carousel-control.left:hover, .ie8
.carousel.mini .carousel-control.right, .ie8
.carousel.mini .carousel-control.right:hover {
  background: none;
}
/* line 587, _carousels.sass */
.carousel.mini .carousel-control.left {
  left: 0;
}
/* line 589, _carousels.sass */
.carousel.mini .carousel-control.right {
  right: 0;
}
/* line 592, _carousels.sass */
.carousel.mini .carousel-indicators {
  right: 43%;
}

/* line 596, _carousels.sass */
.carousel .carousel-control,
.carousel .carousel-indicators-container {
  display: none;
}

/* line 602, _carousels.sass */
.carousel.loaded .carousel-inner .item {
  opacity: 1;
}
/* line 605, _carousels.sass */
.carousel.loaded .carousel-control,
.carousel.loaded .carousel-indicators-container {
  display: block !important;
}

/* line 1, _grid-nav.sass */
.grid-nav {
  display: block;
  position: relative;
  margin: 63px auto;
  width: 950px;
  text-align: center;
  font-size: 0;
  overflow: visible;
}

/* line 10, _grid-nav.sass */
.grid-nav > h2 {
  display: block;
  margin: 0 0 20px;
  border-bottom: 2px solid #CDCDCD;
  height: 56px;
  text-align: center;
  font-size: 36px;
  color: #2B2B2B;
}

/* line 20, _grid-nav.sass */
#grid-view {
  position: absolute;
  top: 30px;
  right: 2px;
}

/* line 25, _grid-nav.sass */
#grid-view > span {
  margin: 0 15px 0 0;
  width: 17px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAPCAMAAAC2q+0YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOEY0QzYzNzdCMzIxMUUzODJENkRENERGM0Q4QTE5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOEY0QzYzODdCMzIxMUUzODJENkRENERGM0Q4QTE5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzRTQ5QTkyN0IzMTExRTM4MkQ2REQ0REYzRDhBMTkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4RjRDNjM2N0IzMjExRTM4MkQ2REQ0REYzRDhBMTkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bwZZgAAAAAlQTFRFzR0fmZmZ////mkpP1AAAACVJREFUeNpiYIQAJiYmKIsBAoACUBbDEFPCRBBQScmwCzqAAAMAGNkCBakWge8AAAAASUVORK5CYII=);
  cursor: pointer;
}

/* line 32, _grid-nav.sass */
#grid-view > span:hover,
#grid-view > span.active {
  background-position: 100% 0;
}

/* line 36, _grid-nav.sass */
#grid-view > #grid-view-1d {
  margin: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAPCAMAAAC2q+0YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFM0U0OUE5MDdCMzExMUUzODJENkRENERGM0Q4QTE5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFM0U0OUE5MTdCMzExMUUzODJENkRENERGM0Q4QTE5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzRTQ5QThFN0IzMTExRTM4MkQ2REQ0REYzRDhBMTkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUzRTQ5QThGN0IzMTExRTM4MkQ2REQ0REYzRDhBMTkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rQ644QAAAAlQTFRFzR0fmZmZ////mkpP1AAAAB1JREFUeNpiYEQHDBiAOkqYCAIqKRn1EblKAAIMAEZ+AjI4pybnAAAAAElFTkSuQmCC);
}

/* line 41, _grid-nav.sass */
.grid-row {
  display: block;
  overflow: visible;
}

/* line 46, _grid-nav.sass */
.grid-block {
  position: relative;
  border-left: 1px dotted #B2B2B2;
  padding: 20px;
  width: 33.333%;
  height: 370px;
  vertical-align: top;
  text-align: left;
  overflow: visible;
}

/* line 56, _grid-nav.sass */
.grid-block:first-child,
.grid-block.fast-facts + .grid-block {
  border: 0;
}

/* line 60, _grid-nav.sass */
.grid-block.latest-news,
.grid-block.quick-links,
.grid-block.twitter-feed {
  height: 550px;
}

/* line 65, _grid-nav.sass */
.grid-block.fast-facts {
  border-right: 1px dotted #B2B2B2;
  height: 740px;
}

/* line 69, _grid-nav.sass */
.grid-block.fast-facts,
.grid-block.fast-facts * {
  cursor: pointer;
}

/* line 73, _grid-nav.sass */
.grid-block:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1px solid transparent;
  pointer-events: none;
  z-index: 0;
}

/* line 84, _grid-nav.sass */
.grid-block:hover:after {
  border-color: #D71921;
}

/* line 87, _grid-nav.sass */
.grid-block > * {
  position: relative;
  display: block;
  z-index: 1;
}

/* line 92, _grid-nav.sass */
.grid-block > img {
  margin: 0 0 27px;
  border: 2px solid #fff;
  width: 278px;
  height: 148px;
  background: #c0c0c0;
  box-shadow: 0 0 7px rgba(43, 43, 43, 0.3);
}

/* line 100, _grid-nav.sass */
.grid-block.fast-facts > img {
  height: 516px;
}

/* line 103, _grid-nav.sass */
.grid-block > strong {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
}

/* line 109, _grid-nav.sass */
.grid-block > h3 {
  font-size: 26px;
  font-weight: normal;
  color: #2B2B2B;
}

/* line 114, _grid-nav.sass */
.grid-block:hover > h3 {
  color: #D71921;
}

/* line 117, _grid-nav.sass */
.grid-block p {
  display: block;
  margin: 10px 0;
  font-size: 14px;
  color: #999;
}

/* line 123, _grid-nav.sass */
.grid-block .more {
  font-size: 14px;
  color: #D71921;
}

/* line 127, _grid-nav.sass */
.grid-block .more:after {
  content: ">";
}

/* line 130, _grid-nav.sass */
.grid-block .cta-btn-fat {
  display: inline-block;
  margin: 10px 0 0;
}

/* line 134, _grid-nav.sass */
.grid-block.latest-news .news-list .news-item {
  display: block;
}

/* line 137, _grid-nav.sass */
.grid-block.quick-links .cta-btn-fat {
  margin-right: 20px;
  width: 278px;
}

/* line 142, _grid-nav.sass */
.grid-block.twitter-feed .tweets-list {
  margin: 10px 0 20px;
  height: 174px;
}

/* line 146, _grid-nav.sass */
.grid-block.twitter-feed .twitter-timeline {
  position: relative;
  top: -36px;
  width: 100% !important;
}

/* line 151, _grid-nav.sass */
.grid-block.twitter-feed .follow-us {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}

/* line 156, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li {
  margin: 10px 0 0 24px;
}
/* line 159, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li:first-child {
  margin-left: 0;
}
/* line 162, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a {
  width: 100%;
  height: 100%;
  background: 0 0 no-repeat;
}
/* line 167, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a:hover {
  background-position: 0 100%;
}
/* line 170, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="facebook"] {
  background-image: url(/usa/images/share_fb.png);
}
/* line 172, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="twitter"] {
  background-image: url(/usa/images/share_tw.png);
}
/* line 174, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="youtube"] {
  background-image: url(/usa/images/follow-us-youtube.png);
}
/* line 176, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="google"] {
  background-image: url(/usa/images/share_gp.png);
}
/* line 178, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="instagram"] {
  background-image: url(/usa/images/follow-us-instagram.png);
}
/* line 180, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a[href*="pinterest"] {
  background-image: url(/usa/images/follow-us-pinterest.png);
}
/* line 183, _grid-nav.sass */
.grid-block.twitter-feed .social-link-list li a img {
  display: none;
}

/* line 187, _grid-nav.sass */
.grid-row.after-the-fact {
  margin: -370px 0 0;
}

/* line 190, _grid-nav.sass */
.grid-row.after-the-fact:before,
.grid-row.after-the-fact:after {
  content: " ";
  display: table;
}

/* line 195, _grid-nav.sass */
.grid-row.after-the-fact:after {
  clear: both;
}

/* line 198, _grid-nav.sass */
.grid-row.after-the-fact .grid-block {
  float: right;
  border: 0;
}

/* line 202, _grid-nav.sass */
.grid-row.after-the-fact .grid-block:first-child {
  float: left;
}

/* line 205, _grid-nav.sass */
#home-fast-facts {
  display: none;
  position: absolute;
  top: 104%;
  left: -100%;
  margin: 0;
  border: 0;
  width: 950px;
  height: 514px;
  box-shadow: none;
}

/* line 216, _grid-nav.sass */
.fast-facts-expanded #home-fast-facts {
  display: block;
}

/* line 219, _grid-nav.sass */
.grid-view-2d.fast-facts-expanded .grid-row.after-the-fact + .grid-row {
  margin: 570px 0 0;
}

/* line 222, _grid-nav.sass */
.grid-view-1d.fast-facts-expanded #home-fast-facts {
  left: 0;
}

/* line 225, _grid-nav.sass */
.grid-view-1d.fast-facts-expanded > .grid-row > .grid-block.fast-facts + .grid-block {
  margin: 543px 0 0;
  border: 0;
}

/* line 230, _grid-nav.sass */
.grid-view-2d > .grid-row > .grid-block {
  padding-bottom: 0;
}

/* line 233, _grid-nav.sass */
.grid-view-2d > .grid-row > .grid-block:after {
  bottom: 0;
}

/* line 236, _grid-nav.sass */
.grid-view-1d > .grid-row {
  margin: 0;
}

/* line 239, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block {
  border: 0;
  border-top: 1px dotted #B2B2B2;
  width: 100%;
  height: auto;
}

/* line 245, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block:hover:after {
  border-color: transparent;
}

/* line 248, _grid-nav.sass */
.grid-view-1d .grid-block.latest-news {
  border: 0;
}

/* line 251, _grid-nav.sass */
.grid-view-1d .grid-block.latest-news .cta-btn-fat {
  margin-left: 305px;
}

/* line 254, _grid-nav.sass */
.grid-view-1d .grid-block.twitter-feed .follow-us,
.grid-view-1d .grid-block.twitter-feed .social-links {
  position: absolute;
}

/* line 259, _grid-nav.sass */
.grid-view-1d .grid-block.twitter-feed .follow-us {
  top: 205px;
}

/* line 262, _grid-nav.sass */
.grid-view-1d .grid-block.twitter-feed .social-links {
  top: 220px;
}

/* line 265, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block > img {
  float: left;
  margin: 0 27px 2px 0;
}

/* line 269, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block > p {
  width: 60%;
}

/* line 272, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block.fast-facts {
  padding-left: 325px;
  background: url(/usa/images/home_fast-facts_small.jpg) 20px 50% no-repeat;
}

/* line 276, _grid-nav.sass */
.grid-view-1d > .grid-row > .grid-block.fast-facts > img {
  display: none;
}

/* line 4, _investor.sass */
.annual-report-fact-sheet .content-area {
  background: #fff;
  height: 530px;
}

/* line 8, _investor.sass */
.financial-info {
  background: #f2f2f2;
  padding-bottom: 20px;
}
/* line 12, _investor.sass */
.financial-info .financial-info-copy {
  width: 460px;
  float: left;
}
/* line 16, _investor.sass */
.financial-info .financial-info-copy p:nth-child(4) {
  margin-top: 30px;
}
/* line 19, _investor.sass */
.financial-info .stock-price-copy {
  margin-left: 100px;
  width: 300px;
  float: right;
}

/* line 24, _investor.sass */
.financial-news, .investor-faqs {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(175px, #ffffff));
  background: -webkit-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -o-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: -ms-linear-gradient(top, #ededed 0, #ffffff 175px);
  background: linear-gradient(to bottom, #ededed 0, #ffffff 175px);
}

/* line 27, _investor.sass */
.stock-graph-wrapper {
  background-color: white;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 32, _investor.sass */
.stock-graph {
  width: 100%;
}

/* line 35, _investor.sass */
.sec-filings {
  display: block;
  margin-top: 20px;
  margin-left: -12px;
}
/* line 40, _investor.sass */
.sec-filings p {
  margin-left: 12px;
  display: block;
  margin-bottom: 12px;
}
/* line 45, _investor.sass */
.sec-filings a {
  border-right: 4px solid #aaa;
  display: inline-block;
  margin-bottom: 4px;
}
/* line 50, _investor.sass */
.sec-filings a:hover {
  color: #D71921;
}
/* line 52, _investor.sass */
.sec-filings span {
  font-size: 30px;
  font-weight: bold;
  margin-left: 12px;
  margin-right: 10px;
}

/* line 58, _investor.sass */
.faqs, .corporate-financial-news {
  padding-bottom: 30px;
}

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