@charset "IBM437";
/*------------------------------------*\
    $DEFAULTS
\*------------------------------------*/
/**
 * inuit.cssâ€™ default variables. Redefine these in your `_vars.scss` file (found
 * in the inuit.css-web-template) to override them.
 */
/*------------------------------------*\
    $DEBUG
\*------------------------------------*/
/**
 * Debug mode will visually highlight any potential markup/accessibility quirks
 * in the browser. Set to `true` or `false`.
 */
/*------------------------------------*\
    $BORDER-BOX
\*------------------------------------*/
/**
 * Do you want all elements to adopt `box-sizing:border-box;` as per
 * paulirish.com/2012/box-sizing-border-box-ftw ?
 */
/*------------------------------------*\
    $BASE
\*------------------------------------*/
/**
 * Base stuff
 */
/**
 * Base font-family.
 */
/**
 * Default colour for objectsâ€™ borders etc.
 */
/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/
/**
 * Responsiveness?
 */
/**
 * Responsiveness for widescreen/high resolution desktop monitors and beyond?
 * Note: `$responsive` variable above must be set to true before enabling this.
 */
/**
 * Responsive push and pull produce a LOT of code, only turn them on if you
 * definitely need them.
 */
/**
 * Note: `$push` variable above must be set to true before enabling these.
 */
/**
 * Note: `$pull` variable above must be set to true before enabling these.
 */
/**
 * Tell inuit.css when breakpoints start.
 */
/*------------------------------------*\
    $FONT-SIZES
\*------------------------------------*/
/**
 * Font-sizes (in pixels). Refer to relevant sections for their implementations.
 */
/*------------------------------------*\
    $QUOTES
\*------------------------------------*/
/**
 * English quote marks?
 */
/**
 * If you want English quotes then please do not edit these; theyâ€™re only here
 * because Sass needs them.
 */
/**
 * If you need non-English quotes, please alter the following values accordingly:
 */
/*------------------------------------*\
    $BRAND
\*------------------------------------*/
/**
 * Brand stuff
 */
/**
 * How big would you like round corners to be by default?
 */
/*------------------------------------*\
    $OBJECTS AND ABSTRACTIONS
\*------------------------------------*/
/**
 * Which objects and abstractions would you like to use?
 */
/*------------------------------------*\
    $FRAMEWORK
\*------------------------------------*/
/**
 * inuit.css will work these next ones out for use within the framework.
 *
 * Assign our `$base-line-height` to a new spacing var for more transparency.
 */
/** COLORS **/
/* text */
/* common */
/* override 984 px*/
/*1000 px*/
/*1290px*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/*
* Sprites
*/
/**
 * Create vendor-prefixed CSS in one go, e.g.
 *
   `@include vendor(border-radius, 4px);`
 *
 */
/**
 * Create CSS keyframe animations for all vendors in one go, e.g.:
 *
   .foo{
       @include vendor(animation, shrink 3s);
   }

   @include keyframe(shrink){
       from{
           font-size:5em;
       }
   }
 *
 * Courtesy of @integralist: twitter.com/integralist/status/260484115315437569
 */
/**
 * Force overly long spans of text to truncate, e.g.:
 *
   `@include truncate(100%);`
 *
 * Where `$truncation-boundary` is a united measurement.
 */
/**
 * CSS arrows!!! But... before you read on, you might want to grab a coffee...
 *
 * This mixin creates a CSS arrow on a given element. We can have the arrow
 * appear in one of 12 locations, thus:
 *
 *       01    02    03
 *    +------------------+
 * 12 |                  | 04
 *    |                  |
 * 11 |                  | 05
 *    |                  |
 * 10 |                  | 06
 *    +------------------+
 *       09    08    07
 *
 * You pass this position in along with a desired arrow color and optional
 * border color, for example:
 *
 * `@include arrow(top, left, red)`
 *
 * for just a single, red arrow, or:
 *
 * `@include arrow(bottom, center, red, black)`
 *
 * which will create a red triangle with a black border which sits at the bottom
 * center of the element. Call the mixin thus:
 *
   .foo{
       background-color:#BADA55;
       border:1px solid #ACE;
       @include arrow(top, left, #BADA55, #ACE);
   }
 *
 */
/**
* Foundation Top Bar
* http://foundation.zurb.com/download.php
**/
/* line 7, ../scss/vendor/_top-bar.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 15, ../scss/vendor/_top-bar.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 18, ../scss/vendor/_top-bar.scss */
.left {
  float: left !important;
}

/* line 21, ../scss/vendor/_top-bar.scss */
.right {
  float: right !important;
}

/* line 24, ../scss/vendor/_top-bar.scss */
.text-left {
  text-align: left !important;
}

/* line 27, ../scss/vendor/_top-bar.scss */
.text-right {
  text-align: right !important;
}

/* line 30, ../scss/vendor/_top-bar.scss */
.text-center {
  text-align: center !important;
}

/* line 33, ../scss/vendor/_top-bar.scss */
.text-justify {
  text-align: justify !important;
}

/* line 36, ../scss/vendor/_top-bar.scss */
.hide {
  display: none;
}

/* line 39, ../scss/vendor/_top-bar.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 43, ../scss/vendor/_top-bar.scss */
.contain-to-grid {
  width: 100%;
}

/* line 45, ../scss/vendor/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 1.875em;
}

/* line 48, ../scss/vendor/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}

/* line 55, ../scss/vendor/_top-bar.scss */
.top-bar {
  overflow: hidden;
  position: relative;
}

/* line 60, ../scss/vendor/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}

/* line 63, ../scss/vendor/_top-bar.scss */
.top-bar .row {
  max-width: none;
}

/* line 66, ../scss/vendor/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}

/* line 68, ../scss/vendor/_top-bar.scss */
.top-bar input {
  height: 2.45em;
}

/* line 70, ../scss/vendor/_top-bar.scss */
.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0;
}

/* line 74, ../scss/vendor/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}

/* line 77, ../scss/vendor/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16;
}

/* line 81, ../scss/vendor/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0;
}

/* line 85, ../scss/vendor/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}

/* line 91, ../scss/vendor/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 95, ../scss/vendor/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}

/* line 105, ../scss/vendor/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}

/* line 110, ../scss/vendor/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: white;
}

/* line 117, ../scss/vendor/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}

/* line 125, ../scss/vendor/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}

/* line 128, ../scss/vendor/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #111111;
}

/* line 130, ../scss/vendor/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}

/* line 132, ../scss/vendor/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 136, ../scss/vendor/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}

/* line 143, ../scss/vendor/_top-bar.scss */
.top-bar-section ul {
  width: 100%;
  height: auto;
  font-size: 16;
}

/* line 149, ../scss/vendor/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px black;
  clear: both;
  height: 1px;
  width: 100%;
}

/* line 155, ../scss/vendor/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
}

/* line 158, ../scss/vendor/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}

/* line 160, ../scss/vendor/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}

/* line 162, ../scss/vendor/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

/* line 175, ../scss/vendor/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}

/* line 177, ../scss/vendor/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  visibility: visible;
}

/* line 179, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  visibility: hidden;
  z-index: 99;
}

/* line 185, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}

/* line 188, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}

/* line 191, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: bold;
}

/* line 193, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}

/* line 195, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}

/* line 199, ../scss/vendor/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  font-size: 0.625em;
}

/* line 207, ../scss/vendor/_top-bar.scss */
.top-bar-js-breakpoint {
  font-size: 16px;
  width: 56em !important;
  visibility: hidden;
}

/* line 212, ../scss/vendor/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 56em) {
  /* line 216, ../scss/vendor/_top-bar.scss */
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible;
  }

  /* line 220, ../scss/vendor/_top-bar.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }

  /* line 223, ../scss/vendor/_top-bar.scss */
  .top-bar:after {
    clear: both;
  }

  /* line 225, ../scss/vendor/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }

  /* line 227, ../scss/vendor/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }

  /* line 229, ../scss/vendor/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }

  /* line 232, ../scss/vendor/_top-bar.scss */
  .top-bar input,
  .top-bar .button {
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
  }

  /* line 239, ../scss/vendor/_top-bar.scss */
  .top-bar.expanded {
    background: #111111;
  }

  /* line 242, ../scss/vendor/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 1.875em;
  }

  /* line 247, ../scss/vendor/_top-bar.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }

  /* line 252, ../scss/vendor/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
  }

  /* line 257, ../scss/vendor/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }

  /* line 259, ../scss/vendor/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }

  /* line 268, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    display: none;
    /*width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px; */
  }

  /* line 279, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }

  /* line 281, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    visibility: hidden;
  }

  /* line 283, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    visibility: visible;
  }

  /* line 285, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    margin-top: -16px;
    right: 5px;
  }

  /* line 290, ../scss/vendor/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }

  /* line 295, ../scss/vendor/_top-bar.scss */
  .top-bar-section .dropdown li a {
    line-height: 1;
    white-space: nowrap;
  }

  /* line 298, ../scss/vendor/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #1e1e1e;
  }

  /* line 301, ../scss/vendor/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }

  /* line 304, ../scss/vendor/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0px;
  }

  /* line 312, ../scss/vendor/_top-bar.scss */
  .top-bar-section .has-form {
    background: #111111;
    padding: 0 15px;
    height: 45px;
  }

  /* line 316, ../scss/vendor/_top-bar.scss */
  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
  }

  /* line 319, ../scss/vendor/_top-bar.scss */
  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%;
  }

  /* line 322, ../scss/vendor/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white;
  }

  /* line 325, ../scss/vendor/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white;
  }

  /* line 328, ../scss/vendor/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible;
  }
}
/* line 334, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar {
  background: #111111;
  *zoom: 1;
  overflow: visible;
}
/* line 338, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
  content: " ";
  display: table;
}
/* line 341, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar:after {
  clear: both;
}
/* line 343, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar .toggle-topbar {
  display: none;
}
/* line 345, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar .title-area {
  float: left;
}
/* line 347, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar .name h1 a {
  width: auto;
}
/* line 350, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar input,
.lt-ie9 .top-bar .button {
  line-height: 2em;
  font-size: 0.875em;
  height: 2em;
  padding: 0 10px;
  position: relative;
  top: 8px;
}
/* line 357, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar.expanded {
  background: #111111;
}
/* line 360, ../scss/vendor/_top-bar.scss */
.lt-ie9 .contain-to-grid .top-bar {
  max-width: 62.5em;
  margin: 0 auto;
  margin-bottom: 1.875em;
}
/* line 365, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section {
  -webkit-transition: none 0 0;
  -moz-transition: none 0 0;
  transition: none 0 0;
  left: 0 !important;
}
/* line 370, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section ul {
  width: auto;
  height: auto !important;
}
/* line 375, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section ul li {
  float: left;
}
/* line 377, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section ul li .js-generated {
  display: none;
}
/* line 386, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-dropdown > a:after {
  display: none;
  /*width: 0;
  height: 0;
  border: inset 5px;
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  border-top-style: solid;
  margin-top: -2.5px;
  top: 22.5px; */
}
/* line 397, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-dropdown.moved {
  position: relative;
}
/* line 399, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {
  visibility: hidden;
}
/* line 401, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-dropdown.hover > .dropdown, .lt-ie9 .top-bar-section .has-dropdown.not-click:hover > .dropdown {
  visibility: visible;
}
/* line 403, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  border: none;
  content: "\00bb";
  margin-top: -16px;
  right: 5px;
}
/* line 408, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .dropdown {
  left: 0;
  top: auto;
  background: transparent;
  min-width: 100%;
}
/* line 413, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .dropdown li a {
  line-height: 1;
  white-space: nowrap;
}
/* line 416, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .dropdown li label {
  white-space: nowrap;
  background: #1e1e1e;
}
/* line 419, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .dropdown li .dropdown {
  left: 100%;
  top: 0;
}
/* line 422, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section > ul > .divider, .lt-ie9 .top-bar-section > ul > [role="separator"] {
  border-bottom: none;
  border-top: none;
  border-right: solid 1px #2b2b2b;
  border-left: solid 1px black;
  clear: none;
  height: 45px;
  width: 0px;
}
/* line 430, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section .has-form {
  background: #111111;
  padding: 0 15px;
  height: 45px;
}
/* line 434, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section ul.right li .dropdown {
  left: auto;
  right: 0;
}
/* line 437, ../scss/vendor/_top-bar.scss */
.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {
  right: 100%;
}
/* line 440, ../scss/vendor/_top-bar.scss */
.lt-ie9 .no-js .top-bar-section ul li:hover > a {
  background: #090909;
  color: white;
}
/* line 443, ../scss/vendor/_top-bar.scss */
.lt-ie9 .no-js .top-bar-section ul li:active > a {
  background: #090909;
  color: white;
}
/* line 446, ../scss/vendor/_top-bar.scss */
.lt-ie9 .no-js .top-bar-section .has-dropdown:hover > .dropdown {
  visibility: visible;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=3.2.1");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
/* line 5, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

/* line 10, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
/* line 17, ../scss/vendor/font-awesome/_core.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

/* makes sure icons active on rollover in links */
/* line 25, ../scss/vendor/font-awesome/_core.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 33, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}
/* line 38, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

/* line 44, ../scss/vendor/font-awesome/_core.scss */
.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 48, ../scss/vendor/font-awesome/_core.scss */
.icons-ul > li {
  position: relative;
}
/* line 50, ../scss/vendor/font-awesome/_core.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

/* line 62, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

/* line 67, ../scss/vendor/font-awesome/_core.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 68, ../scss/vendor/font-awesome/_core.scss */
.icon-light {
  color: white;
}

/* line 69, ../scss/vendor/font-awesome/_core.scss */
.icon-dark {
  color: #333333;
}

/* line 74, ../scss/vendor/font-awesome/_core.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 83, ../scss/vendor/font-awesome/_core.scss */
.icon-2x {
  font-size: 2em;
}
/* line 85, ../scss/vendor/font-awesome/_core.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 90, ../scss/vendor/font-awesome/_core.scss */
.icon-3x {
  font-size: 3em;
}
/* line 92, ../scss/vendor/font-awesome/_core.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 97, ../scss/vendor/font-awesome/_core.scss */
.icon-4x {
  font-size: 4em;
}
/* line 99, ../scss/vendor/font-awesome/_core.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 105, ../scss/vendor/font-awesome/_core.scss */
.icon-5x {
  font-size: 5em;
}
/* line 107, ../scss/vendor/font-awesome/_core.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 118, ../scss/vendor/font-awesome/_core.scss */
.pull-right {
  float: right;
}

/* line 119, ../scss/vendor/font-awesome/_core.scss */
.pull-left {
  float: left;
}

/* line 123, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
/* line 126, ../scss/vendor/font-awesome/_core.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 6, ../scss/vendor/font-awesome/_bootstrap.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
/* line 31, ../scss/vendor/font-awesome/_bootstrap.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
/* line 41, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
/* line 42, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

/* line 48, ../scss/vendor/font-awesome/_bootstrap.scss */
.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

/* line 55, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
/* line 57, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

/* line 64, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

/* line 70, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
/* line 73, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
/* line 75, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
/* line 76, ../scss/vendor/font-awesome/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
/* line 82, ../scss/vendor/font-awesome/_bootstrap.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 25, ../scss/vendor/font-awesome/_mixins.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
/* line 33, ../scss/vendor/font-awesome/_mixins.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
/* line 43, ../scss/vendor/font-awesome/_mixins.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
/* line 8, ../scss/vendor/font-awesome/_extras.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 18, ../scss/vendor/font-awesome/_extras.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  /* line 24, ../scss/vendor/font-awesome/_extras.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 25, ../scss/vendor/font-awesome/_extras.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 28, ../scss/vendor/font-awesome/_extras.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 29, ../scss/vendor/font-awesome/_extras.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 32, ../scss/vendor/font-awesome/_extras.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 33, ../scss/vendor/font-awesome/_extras.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 36, ../scss/vendor/font-awesome/_extras.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 37, ../scss/vendor/font-awesome/_extras.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 40, ../scss/vendor/font-awesome/_extras.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 41, ../scss/vendor/font-awesome/_extras.scss */
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
/* line 45, ../scss/vendor/font-awesome/_extras.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 54, ../scss/vendor/font-awesome/_extras.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 63, ../scss/vendor/font-awesome/_extras.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 72, ../scss/vendor/font-awesome/_extras.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 80, ../scss/vendor/font-awesome/_extras.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
/* line 91, ../scss/vendor/font-awesome/_extras.scss */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 * readers do not read off random characters that represent icons */
/* line 4, ../scss/vendor/font-awesome/_icons.scss */
.icon-glass:before {
  content: "\f000";
}

/* line 5, ../scss/vendor/font-awesome/_icons.scss */
.icon-music:before {
  content: "\f001";
}

/* line 6, ../scss/vendor/font-awesome/_icons.scss */
.icon-search:before {
  content: "\f002";
}

/* line 7, ../scss/vendor/font-awesome/_icons.scss */
.icon-envelope-alt:before {
  content: "\f003";
}

/* line 8, ../scss/vendor/font-awesome/_icons.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 9, ../scss/vendor/font-awesome/_icons.scss */
.icon-star:before {
  content: "\f005";
}

/* line 10, ../scss/vendor/font-awesome/_icons.scss */
.icon-star-empty:before {
  content: "\f006";
}

/* line 11, ../scss/vendor/font-awesome/_icons.scss */
.icon-user:before {
  content: "\f007";
}

/* line 12, ../scss/vendor/font-awesome/_icons.scss */
.icon-film:before {
  content: "\f008";
}

/* line 13, ../scss/vendor/font-awesome/_icons.scss */
.icon-th-large:before {
  content: "\f009";
}

/* line 14, ../scss/vendor/font-awesome/_icons.scss */
.icon-th:before {
  content: "\f00a";
}

/* line 15, ../scss/vendor/font-awesome/_icons.scss */
.icon-th-list:before {
  content: "\f00b";
}

/* line 16, ../scss/vendor/font-awesome/_icons.scss */
.icon-ok:before {
  content: "\f00c";
}

/* line 17, ../scss/vendor/font-awesome/_icons.scss */
.icon-remove:before {
  content: "\f00d";
}

/* line 18, ../scss/vendor/font-awesome/_icons.scss */
.icon-zoom-in:before {
  content: "\f00e";
}

/* line 19, ../scss/vendor/font-awesome/_icons.scss */
.icon-zoom-out:before {
  content: "\f010";
}

/* line 21, ../scss/vendor/font-awesome/_icons.scss */
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

/* line 22, ../scss/vendor/font-awesome/_icons.scss */
.icon-signal:before {
  content: "\f012";
}

/* line 24, ../scss/vendor/font-awesome/_icons.scss */
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

/* line 25, ../scss/vendor/font-awesome/_icons.scss */
.icon-trash:before {
  content: "\f014";
}

/* line 26, ../scss/vendor/font-awesome/_icons.scss */
.icon-home:before {
  content: "\f015";
}

/* line 27, ../scss/vendor/font-awesome/_icons.scss */
.icon-file-alt:before {
  content: "\f016";
}

/* line 28, ../scss/vendor/font-awesome/_icons.scss */
.icon-time:before {
  content: "\f017";
}

/* line 29, ../scss/vendor/font-awesome/_icons.scss */
.icon-road:before {
  content: "\f018";
}

/* line 30, ../scss/vendor/font-awesome/_icons.scss */
.icon-download-alt:before {
  content: "\f019";
}

/* line 31, ../scss/vendor/font-awesome/_icons.scss */
.icon-download:before {
  content: "\f01a";
}

/* line 32, ../scss/vendor/font-awesome/_icons.scss */
.icon-upload:before {
  content: "\f01b";
}

/* line 33, ../scss/vendor/font-awesome/_icons.scss */
.icon-inbox:before {
  content: "\f01c";
}

/* line 34, ../scss/vendor/font-awesome/_icons.scss */
.icon-play-circle:before {
  content: "\f01d";
}

/* line 36, ../scss/vendor/font-awesome/_icons.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

/* line 37, ../scss/vendor/font-awesome/_icons.scss */
.icon-refresh:before {
  content: "\f021";
}

/* line 38, ../scss/vendor/font-awesome/_icons.scss */
.icon-list-alt:before {
  content: "\f022";
}

/* line 39, ../scss/vendor/font-awesome/_icons.scss */
.icon-lock:before {
  content: "\f023";
}

/* line 40, ../scss/vendor/font-awesome/_icons.scss */
.icon-flag:before {
  content: "\f024";
}

/* line 41, ../scss/vendor/font-awesome/_icons.scss */
.icon-headphones:before {
  content: "\f025";
}

/* line 42, ../scss/vendor/font-awesome/_icons.scss */
.icon-volume-off:before {
  content: "\f026";
}

/* line 43, ../scss/vendor/font-awesome/_icons.scss */
.icon-volume-down:before {
  content: "\f027";
}

/* line 44, ../scss/vendor/font-awesome/_icons.scss */
.icon-volume-up:before {
  content: "\f028";
}

/* line 45, ../scss/vendor/font-awesome/_icons.scss */
.icon-qrcode:before {
  content: "\f029";
}

/* line 46, ../scss/vendor/font-awesome/_icons.scss */
.icon-barcode:before {
  content: "\f02a";
}

/* line 47, ../scss/vendor/font-awesome/_icons.scss */
.icon-tag:before {
  content: "\f02b";
}

/* line 48, ../scss/vendor/font-awesome/_icons.scss */
.icon-tags:before {
  content: "\f02c";
}

/* line 49, ../scss/vendor/font-awesome/_icons.scss */
.icon-book:before {
  content: "\f02d";
}

/* line 50, ../scss/vendor/font-awesome/_icons.scss */
.icon-bookmark:before {
  content: "\f02e";
}

/* line 51, ../scss/vendor/font-awesome/_icons.scss */
.icon-print:before {
  content: "\f02f";
}

/* line 52, ../scss/vendor/font-awesome/_icons.scss */
.icon-camera:before {
  content: "\f030";
}

/* line 53, ../scss/vendor/font-awesome/_icons.scss */
.icon-font:before {
  content: "\f031";
}

/* line 54, ../scss/vendor/font-awesome/_icons.scss */
.icon-bold:before {
  content: "\f032";
}

/* line 55, ../scss/vendor/font-awesome/_icons.scss */
.icon-italic:before {
  content: "\f033";
}

/* line 56, ../scss/vendor/font-awesome/_icons.scss */
.icon-text-height:before {
  content: "\f034";
}

/* line 57, ../scss/vendor/font-awesome/_icons.scss */
.icon-text-width:before {
  content: "\f035";
}

/* line 58, ../scss/vendor/font-awesome/_icons.scss */
.icon-align-left:before {
  content: "\f036";
}

/* line 59, ../scss/vendor/font-awesome/_icons.scss */
.icon-align-center:before {
  content: "\f037";
}

/* line 60, ../scss/vendor/font-awesome/_icons.scss */
.icon-align-right:before {
  content: "\f038";
}

/* line 61, ../scss/vendor/font-awesome/_icons.scss */
.icon-align-justify:before {
  content: "\f039";
}

/* line 62, ../scss/vendor/font-awesome/_icons.scss */
.icon-list:before {
  content: "\f03a";
}

/* line 63, ../scss/vendor/font-awesome/_icons.scss */
.icon-indent-left:before {
  content: "\f03b";
}

/* line 64, ../scss/vendor/font-awesome/_icons.scss */
.icon-indent-right:before {
  content: "\f03c";
}

/* line 65, ../scss/vendor/font-awesome/_icons.scss */
.icon-facetime-video:before {
  content: "\f03d";
}

/* line 66, ../scss/vendor/font-awesome/_icons.scss */
.icon-picture:before {
  content: "\f03e";
}

/* line 67, ../scss/vendor/font-awesome/_icons.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 68, ../scss/vendor/font-awesome/_icons.scss */
.icon-map-marker:before {
  content: "\f041";
}

/* line 69, ../scss/vendor/font-awesome/_icons.scss */
.icon-adjust:before {
  content: "\f042";
}

/* line 70, ../scss/vendor/font-awesome/_icons.scss */
.icon-tint:before {
  content: "\f043";
}

/* line 71, ../scss/vendor/font-awesome/_icons.scss */
.icon-edit:before {
  content: "\f044";
}

/* line 72, ../scss/vendor/font-awesome/_icons.scss */
.icon-share:before {
  content: "\f045";
}

/* line 73, ../scss/vendor/font-awesome/_icons.scss */
.icon-check:before {
  content: "\f046";
}

/* line 74, ../scss/vendor/font-awesome/_icons.scss */
.icon-move:before {
  content: "\f047";
}

/* line 75, ../scss/vendor/font-awesome/_icons.scss */
.icon-step-backward:before {
  content: "\f048";
}

/* line 76, ../scss/vendor/font-awesome/_icons.scss */
.icon-fast-backward:before {
  content: "\f049";
}

/* line 77, ../scss/vendor/font-awesome/_icons.scss */
.icon-backward:before {
  content: "\f04a";
}

/* line 78, ../scss/vendor/font-awesome/_icons.scss */
.icon-play:before {
  content: "\f04b";
}

/* line 79, ../scss/vendor/font-awesome/_icons.scss */
.icon-pause:before {
  content: "\f04c";
}

/* line 80, ../scss/vendor/font-awesome/_icons.scss */
.icon-stop:before {
  content: "\f04d";
}

/* line 81, ../scss/vendor/font-awesome/_icons.scss */
.icon-forward:before {
  content: "\f04e";
}

/* line 82, ../scss/vendor/font-awesome/_icons.scss */
.icon-fast-forward:before {
  content: "\f050";
}

/* line 83, ../scss/vendor/font-awesome/_icons.scss */
.icon-step-forward:before {
  content: "\f051";
}

/* line 84, ../scss/vendor/font-awesome/_icons.scss */
.icon-eject:before {
  content: "\f052";
}

/* line 85, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-left:before {
  content: "\f053";
}

/* line 86, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-right:before {
  content: "\f054";
}

/* line 87, ../scss/vendor/font-awesome/_icons.scss */
.icon-plus-sign:before {
  content: "\f055";
}

/* line 88, ../scss/vendor/font-awesome/_icons.scss */
.icon-minus-sign:before {
  content: "\f056";
}

/* line 89, ../scss/vendor/font-awesome/_icons.scss */
.icon-remove-sign:before {
  content: "\f057";
}

/* line 90, ../scss/vendor/font-awesome/_icons.scss */
.icon-ok-sign:before {
  content: "\f058";
}

/* line 91, ../scss/vendor/font-awesome/_icons.scss */
.icon-question-sign:before {
  content: "\f059";
}

/* line 92, ../scss/vendor/font-awesome/_icons.scss */
.icon-info-sign:before {
  content: "\f05a";
}

/* line 93, ../scss/vendor/font-awesome/_icons.scss */
.icon-screenshot:before {
  content: "\f05b";
}

/* line 94, ../scss/vendor/font-awesome/_icons.scss */
.icon-remove-circle:before {
  content: "\f05c";
}

/* line 95, ../scss/vendor/font-awesome/_icons.scss */
.icon-ok-circle:before {
  content: "\f05d";
}

/* line 96, ../scss/vendor/font-awesome/_icons.scss */
.icon-ban-circle:before {
  content: "\f05e";
}

/* line 97, ../scss/vendor/font-awesome/_icons.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/* line 98, ../scss/vendor/font-awesome/_icons.scss */
.icon-arrow-right:before {
  content: "\f061";
}

/* line 99, ../scss/vendor/font-awesome/_icons.scss */
.icon-arrow-up:before {
  content: "\f062";
}

/* line 100, ../scss/vendor/font-awesome/_icons.scss */
.icon-arrow-down:before {
  content: "\f063";
}

/* line 102, ../scss/vendor/font-awesome/_icons.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

/* line 103, ../scss/vendor/font-awesome/_icons.scss */
.icon-resize-full:before {
  content: "\f065";
}

/* line 104, ../scss/vendor/font-awesome/_icons.scss */
.icon-resize-small:before {
  content: "\f066";
}

/* line 105, ../scss/vendor/font-awesome/_icons.scss */
.icon-plus:before {
  content: "\f067";
}

/* line 106, ../scss/vendor/font-awesome/_icons.scss */
.icon-minus:before {
  content: "\f068";
}

/* line 107, ../scss/vendor/font-awesome/_icons.scss */
.icon-asterisk:before {
  content: "\f069";
}

/* line 108, ../scss/vendor/font-awesome/_icons.scss */
.icon-exclamation-sign:before {
  content: "\f06a";
}

/* line 109, ../scss/vendor/font-awesome/_icons.scss */
.icon-gift:before {
  content: "\f06b";
}

/* line 110, ../scss/vendor/font-awesome/_icons.scss */
.icon-leaf:before {
  content: "\f06c";
}

/* line 111, ../scss/vendor/font-awesome/_icons.scss */
.icon-fire:before {
  content: "\f06d";
}

/* line 112, ../scss/vendor/font-awesome/_icons.scss */
.icon-eye-open:before {
  content: "\f06e";
}

/* line 113, ../scss/vendor/font-awesome/_icons.scss */
.icon-eye-close:before {
  content: "\f070";
}

/* line 114, ../scss/vendor/font-awesome/_icons.scss */
.icon-warning-sign:before {
  content: "\f071";
}

/* line 115, ../scss/vendor/font-awesome/_icons.scss */
.icon-plane:before {
  content: "\f072";
}

/* line 116, ../scss/vendor/font-awesome/_icons.scss */
.icon-calendar:before {
  content: "\f073";
}

/* line 117, ../scss/vendor/font-awesome/_icons.scss */
.icon-random:before {
  content: "\f074";
}

/* line 118, ../scss/vendor/font-awesome/_icons.scss */
.icon-comment:before {
  content: "\f075";
}

/* line 119, ../scss/vendor/font-awesome/_icons.scss */
.icon-magnet:before {
  content: "\f076";
}

/* line 120, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 121, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 122, ../scss/vendor/font-awesome/_icons.scss */
.icon-retweet:before {
  content: "\f079";
}

/* line 123, ../scss/vendor/font-awesome/_icons.scss */
.icon-shopping-cart:before {
  content: "\f07a";
}

/* line 124, ../scss/vendor/font-awesome/_icons.scss */
.icon-folder-close:before {
  content: "\f07b";
}

/* line 125, ../scss/vendor/font-awesome/_icons.scss */
.icon-folder-open:before {
  content: "\f07c";
}

/* line 126, ../scss/vendor/font-awesome/_icons.scss */
.icon-resize-vertical:before {
  content: "\f07d";
}

/* line 127, ../scss/vendor/font-awesome/_icons.scss */
.icon-resize-horizontal:before {
  content: "\f07e";
}

/* line 128, ../scss/vendor/font-awesome/_icons.scss */
.icon-bar-chart:before {
  content: "\f080";
}

/* line 129, ../scss/vendor/font-awesome/_icons.scss */
.icon-twitter-sign:before {
  content: "\f081";
}

/* line 130, ../scss/vendor/font-awesome/_icons.scss */
.icon-facebook-sign:before {
  content: "\f082";
}

/* line 131, ../scss/vendor/font-awesome/_icons.scss */
.icon-camera-retro:before {
  content: "\f083";
}

/* line 132, ../scss/vendor/font-awesome/_icons.scss */
.icon-key:before {
  content: "\f084";
}

/* line 134, ../scss/vendor/font-awesome/_icons.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

/* line 135, ../scss/vendor/font-awesome/_icons.scss */
.icon-comments:before {
  content: "\f086";
}

/* line 136, ../scss/vendor/font-awesome/_icons.scss */
.icon-thumbs-up-alt:before {
  content: "\f087";
}

/* line 137, ../scss/vendor/font-awesome/_icons.scss */
.icon-thumbs-down-alt:before {
  content: "\f088";
}

/* line 138, ../scss/vendor/font-awesome/_icons.scss */
.icon-star-half:before {
  content: "\f089";
}

/* line 139, ../scss/vendor/font-awesome/_icons.scss */
.icon-heart-empty:before {
  content: "\f08a";
}

/* line 140, ../scss/vendor/font-awesome/_icons.scss */
.icon-signout:before {
  content: "\f08b";
}

/* line 141, ../scss/vendor/font-awesome/_icons.scss */
.icon-linkedin-sign:before {
  content: "\f08c";
}

/* line 142, ../scss/vendor/font-awesome/_icons.scss */
.icon-pushpin:before {
  content: "\f08d";
}

/* line 143, ../scss/vendor/font-awesome/_icons.scss */
.icon-external-link:before {
  content: "\f08e";
}

/* line 144, ../scss/vendor/font-awesome/_icons.scss */
.icon-signin:before {
  content: "\f090";
}

/* line 145, ../scss/vendor/font-awesome/_icons.scss */
.icon-trophy:before {
  content: "\f091";
}

/* line 146, ../scss/vendor/font-awesome/_icons.scss */
.icon-github-sign:before {
  content: "\f092";
}

/* line 147, ../scss/vendor/font-awesome/_icons.scss */
.icon-upload-alt:before {
  content: "\f093";
}

/* line 148, ../scss/vendor/font-awesome/_icons.scss */
.icon-lemon:before {
  content: "\f094";
}

/* line 149, ../scss/vendor/font-awesome/_icons.scss */
.icon-phone:before {
  content: "\f095";
}

/* line 151, ../scss/vendor/font-awesome/_icons.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

/* line 152, ../scss/vendor/font-awesome/_icons.scss */
.icon-bookmark-empty:before {
  content: "\f097";
}

/* line 153, ../scss/vendor/font-awesome/_icons.scss */
.icon-phone-sign:before {
  content: "\f098";
}

/* line 154, ../scss/vendor/font-awesome/_icons.scss */
.icon-twitter:before {
  content: "\f099";
}

/* line 155, ../scss/vendor/font-awesome/_icons.scss */
.icon-facebook:before {
  content: "\f09a";
}

/* line 156, ../scss/vendor/font-awesome/_icons.scss */
.icon-github:before {
  content: "\f09b";
}

/* line 157, ../scss/vendor/font-awesome/_icons.scss */
.icon-unlock:before {
  content: "\f09c";
}

/* line 158, ../scss/vendor/font-awesome/_icons.scss */
.icon-credit-card:before {
  content: "\f09d";
}

/* line 159, ../scss/vendor/font-awesome/_icons.scss */
.icon-rss:before {
  content: "\f09e";
}

/* line 160, ../scss/vendor/font-awesome/_icons.scss */
.icon-hdd:before {
  content: "\f0a0";
}

/* line 161, ../scss/vendor/font-awesome/_icons.scss */
.icon-bullhorn:before {
  content: "\f0a1";
}

/* line 162, ../scss/vendor/font-awesome/_icons.scss */
.icon-bell:before {
  content: "\f0a2";
}

/* line 163, ../scss/vendor/font-awesome/_icons.scss */
.icon-certificate:before {
  content: "\f0a3";
}

/* line 164, ../scss/vendor/font-awesome/_icons.scss */
.icon-hand-right:before {
  content: "\f0a4";
}

/* line 165, ../scss/vendor/font-awesome/_icons.scss */
.icon-hand-left:before {
  content: "\f0a5";
}

/* line 166, ../scss/vendor/font-awesome/_icons.scss */
.icon-hand-up:before {
  content: "\f0a6";
}

/* line 167, ../scss/vendor/font-awesome/_icons.scss */
.icon-hand-down:before {
  content: "\f0a7";
}

/* line 168, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8";
}

/* line 169, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9";
}

/* line 170, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa";
}

/* line 171, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab";
}

/* line 172, ../scss/vendor/font-awesome/_icons.scss */
.icon-globe:before {
  content: "\f0ac";
}

/* line 173, ../scss/vendor/font-awesome/_icons.scss */
.icon-wrench:before {
  content: "\f0ad";
}

/* line 174, ../scss/vendor/font-awesome/_icons.scss */
.icon-tasks:before {
  content: "\f0ae";
}

/* line 175, ../scss/vendor/font-awesome/_icons.scss */
.icon-filter:before {
  content: "\f0b0";
}

/* line 176, ../scss/vendor/font-awesome/_icons.scss */
.icon-briefcase:before {
  content: "\f0b1";
}

/* line 177, ../scss/vendor/font-awesome/_icons.scss */
.icon-fullscreen:before {
  content: "\f0b2";
}

/* line 178, ../scss/vendor/font-awesome/_icons.scss */
.icon-group:before {
  content: "\f0c0";
}

/* line 179, ../scss/vendor/font-awesome/_icons.scss */
.icon-link:before {
  content: "\f0c1";
}

/* line 180, ../scss/vendor/font-awesome/_icons.scss */
.icon-cloud:before {
  content: "\f0c2";
}

/* line 181, ../scss/vendor/font-awesome/_icons.scss */
.icon-beaker:before {
  content: "\f0c3";
}

/* line 182, ../scss/vendor/font-awesome/_icons.scss */
.icon-cut:before {
  content: "\f0c4";
}

/* line 183, ../scss/vendor/font-awesome/_icons.scss */
.icon-copy:before {
  content: "\f0c5";
}

/* line 185, ../scss/vendor/font-awesome/_icons.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

/* line 186, ../scss/vendor/font-awesome/_icons.scss */
.icon-save:before {
  content: "\f0c7";
}

/* line 187, ../scss/vendor/font-awesome/_icons.scss */
.icon-sign-blank:before {
  content: "\f0c8";
}

/* line 188, ../scss/vendor/font-awesome/_icons.scss */
.icon-reorder:before {
  content: "\f0c9";
}

/* line 189, ../scss/vendor/font-awesome/_icons.scss */
.icon-list-ul:before {
  content: "\f0ca";
}

/* line 190, ../scss/vendor/font-awesome/_icons.scss */
.icon-list-ol:before {
  content: "\f0cb";
}

/* line 191, ../scss/vendor/font-awesome/_icons.scss */
.icon-strikethrough:before {
  content: "\f0cc";
}

/* line 192, ../scss/vendor/font-awesome/_icons.scss */
.icon-underline:before {
  content: "\f0cd";
}

/* line 193, ../scss/vendor/font-awesome/_icons.scss */
.icon-table:before {
  content: "\f0ce";
}

/* line 194, ../scss/vendor/font-awesome/_icons.scss */
.icon-magic:before {
  content: "\f0d0";
}

/* line 195, ../scss/vendor/font-awesome/_icons.scss */
.icon-truck:before {
  content: "\f0d1";
}

/* line 196, ../scss/vendor/font-awesome/_icons.scss */
.icon-pinterest:before {
  content: "\f0d2";
}

/* line 197, ../scss/vendor/font-awesome/_icons.scss */
.icon-pinterest-sign:before {
  content: "\f0d3";
}

/* line 198, ../scss/vendor/font-awesome/_icons.scss */
.icon-google-plus-sign:before {
  content: "\f0d4";
}

/* line 199, ../scss/vendor/font-awesome/_icons.scss */
.icon-google-plus:before {
  content: "\f0d5";
}

/* line 200, ../scss/vendor/font-awesome/_icons.scss */
.icon-money:before {
  content: "\f0d6";
}

/* line 201, ../scss/vendor/font-awesome/_icons.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 202, ../scss/vendor/font-awesome/_icons.scss */
.icon-caret-up:before {
  content: "\f0d8";
}

/* line 203, ../scss/vendor/font-awesome/_icons.scss */
.icon-caret-left:before {
  content: "\f0d9";
}

/* line 204, ../scss/vendor/font-awesome/_icons.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 205, ../scss/vendor/font-awesome/_icons.scss */
.icon-columns:before {
  content: "\f0db";
}

/* line 206, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort:before {
  content: "\f0dc";
}

/* line 207, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-down:before {
  content: "\f0dd";
}

/* line 208, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-up:before {
  content: "\f0de";
}

/* line 209, ../scss/vendor/font-awesome/_icons.scss */
.icon-envelope:before {
  content: "\f0e0";
}

/* line 210, ../scss/vendor/font-awesome/_icons.scss */
.icon-linkedin:before {
  content: "\f0e1";
}

/* line 212, ../scss/vendor/font-awesome/_icons.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

/* line 213, ../scss/vendor/font-awesome/_icons.scss */
.icon-legal:before {
  content: "\f0e3";
}

/* line 214, ../scss/vendor/font-awesome/_icons.scss */
.icon-dashboard:before {
  content: "\f0e4";
}

/* line 215, ../scss/vendor/font-awesome/_icons.scss */
.icon-comment-alt:before {
  content: "\f0e5";
}

/* line 216, ../scss/vendor/font-awesome/_icons.scss */
.icon-comments-alt:before {
  content: "\f0e6";
}

/* line 217, ../scss/vendor/font-awesome/_icons.scss */
.icon-bolt:before {
  content: "\f0e7";
}

/* line 218, ../scss/vendor/font-awesome/_icons.scss */
.icon-sitemap:before {
  content: "\f0e8";
}

/* line 219, ../scss/vendor/font-awesome/_icons.scss */
.icon-umbrella:before {
  content: "\f0e9";
}

/* line 220, ../scss/vendor/font-awesome/_icons.scss */
.icon-paste:before {
  content: "\f0ea";
}

/* line 221, ../scss/vendor/font-awesome/_icons.scss */
.icon-lightbulb:before {
  content: "\f0eb";
}

/* line 222, ../scss/vendor/font-awesome/_icons.scss */
.icon-exchange:before {
  content: "\f0ec";
}

/* line 223, ../scss/vendor/font-awesome/_icons.scss */
.icon-cloud-download:before {
  content: "\f0ed";
}

/* line 224, ../scss/vendor/font-awesome/_icons.scss */
.icon-cloud-upload:before {
  content: "\f0ee";
}

/* line 225, ../scss/vendor/font-awesome/_icons.scss */
.icon-user-md:before {
  content: "\f0f0";
}

/* line 226, ../scss/vendor/font-awesome/_icons.scss */
.icon-stethoscope:before {
  content: "\f0f1";
}

/* line 227, ../scss/vendor/font-awesome/_icons.scss */
.icon-suitcase:before {
  content: "\f0f2";
}

/* line 228, ../scss/vendor/font-awesome/_icons.scss */
.icon-bell-alt:before {
  content: "\f0f3";
}

/* line 229, ../scss/vendor/font-awesome/_icons.scss */
.icon-coffee:before {
  content: "\f0f4";
}

/* line 230, ../scss/vendor/font-awesome/_icons.scss */
.icon-food:before {
  content: "\f0f5";
}

/* line 231, ../scss/vendor/font-awesome/_icons.scss */
.icon-file-text-alt:before {
  content: "\f0f6";
}

/* line 232, ../scss/vendor/font-awesome/_icons.scss */
.icon-building:before {
  content: "\f0f7";
}

/* line 233, ../scss/vendor/font-awesome/_icons.scss */
.icon-hospital:before {
  content: "\f0f8";
}

/* line 234, ../scss/vendor/font-awesome/_icons.scss */
.icon-ambulance:before {
  content: "\f0f9";
}

/* line 235, ../scss/vendor/font-awesome/_icons.scss */
.icon-medkit:before {
  content: "\f0fa";
}

/* line 236, ../scss/vendor/font-awesome/_icons.scss */
.icon-fighter-jet:before {
  content: "\f0fb";
}

/* line 237, ../scss/vendor/font-awesome/_icons.scss */
.icon-beer:before {
  content: "\f0fc";
}

/* line 238, ../scss/vendor/font-awesome/_icons.scss */
.icon-h-sign:before {
  content: "\f0fd";
}

/* line 239, ../scss/vendor/font-awesome/_icons.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe";
}

/* line 240, ../scss/vendor/font-awesome/_icons.scss */
.icon-double-angle-left:before {
  content: "\f100";
}

/* line 241, ../scss/vendor/font-awesome/_icons.scss */
.icon-double-angle-right:before {
  content: "\f101";
}

/* line 242, ../scss/vendor/font-awesome/_icons.scss */
.icon-double-angle-up:before {
  content: "\f102";
}

/* line 243, ../scss/vendor/font-awesome/_icons.scss */
.icon-double-angle-down:before {
  content: "\f103";
}

/* line 244, ../scss/vendor/font-awesome/_icons.scss */
.icon-angle-left:before {
  content: "\f104";
}

/* line 245, ../scss/vendor/font-awesome/_icons.scss */
.icon-angle-right:before {
  content: "\f105";
}

/* line 246, ../scss/vendor/font-awesome/_icons.scss */
.icon-angle-up:before {
  content: "\f106";
}

/* line 247, ../scss/vendor/font-awesome/_icons.scss */
.icon-angle-down:before {
  content: "\f107";
}

/* line 248, ../scss/vendor/font-awesome/_icons.scss */
.icon-desktop:before {
  content: "\f108";
}

/* line 249, ../scss/vendor/font-awesome/_icons.scss */
.icon-laptop:before {
  content: "\f109";
}

/* line 250, ../scss/vendor/font-awesome/_icons.scss */
.icon-tablet:before {
  content: "\f10a";
}

/* line 251, ../scss/vendor/font-awesome/_icons.scss */
.icon-mobile-phone:before {
  content: "\f10b";
}

/* line 252, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle-blank:before {
  content: "\f10c";
}

/* line 253, ../scss/vendor/font-awesome/_icons.scss */
.icon-quote-left:before {
  content: "\f10d";
}

/* line 254, ../scss/vendor/font-awesome/_icons.scss */
.icon-quote-right:before {
  content: "\f10e";
}

/* line 255, ../scss/vendor/font-awesome/_icons.scss */
.icon-spinner:before {
  content: "\f110";
}

/* line 256, ../scss/vendor/font-awesome/_icons.scss */
.icon-circle:before {
  content: "\f111";
}

/* line 258, ../scss/vendor/font-awesome/_icons.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

/* line 259, ../scss/vendor/font-awesome/_icons.scss */
.icon-github-alt:before {
  content: "\f113";
}

/* line 260, ../scss/vendor/font-awesome/_icons.scss */
.icon-folder-close-alt:before {
  content: "\f114";
}

/* line 261, ../scss/vendor/font-awesome/_icons.scss */
.icon-folder-open-alt:before {
  content: "\f115";
}

/* line 262, ../scss/vendor/font-awesome/_icons.scss */
.icon-expand-alt:before {
  content: "\f116";
}

/* line 263, ../scss/vendor/font-awesome/_icons.scss */
.icon-collapse-alt:before {
  content: "\f117";
}

/* line 264, ../scss/vendor/font-awesome/_icons.scss */
.icon-smile:before {
  content: "\f118";
}

/* line 265, ../scss/vendor/font-awesome/_icons.scss */
.icon-frown:before {
  content: "\f119";
}

/* line 266, ../scss/vendor/font-awesome/_icons.scss */
.icon-meh:before {
  content: "\f11a";
}

/* line 267, ../scss/vendor/font-awesome/_icons.scss */
.icon-gamepad:before {
  content: "\f11b";
}

/* line 268, ../scss/vendor/font-awesome/_icons.scss */
.icon-keyboard:before {
  content: "\f11c";
}

/* line 269, ../scss/vendor/font-awesome/_icons.scss */
.icon-flag-alt:before {
  content: "\f11d";
}

/* line 270, ../scss/vendor/font-awesome/_icons.scss */
.icon-flag-checkered:before {
  content: "\f11e";
}

/* line 271, ../scss/vendor/font-awesome/_icons.scss */
.icon-terminal:before {
  content: "\f120";
}

/* line 272, ../scss/vendor/font-awesome/_icons.scss */
.icon-code:before {
  content: "\f121";
}

/* line 273, ../scss/vendor/font-awesome/_icons.scss */
.icon-reply-all:before {
  content: "\f122";
}

/* line 274, ../scss/vendor/font-awesome/_icons.scss */
.icon-mail-reply-all:before {
  content: "\f122";
}

/* line 276, ../scss/vendor/font-awesome/_icons.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

/* line 277, ../scss/vendor/font-awesome/_icons.scss */
.icon-location-arrow:before {
  content: "\f124";
}

/* line 278, ../scss/vendor/font-awesome/_icons.scss */
.icon-crop:before {
  content: "\f125";
}

/* line 279, ../scss/vendor/font-awesome/_icons.scss */
.icon-code-fork:before {
  content: "\f126";
}

/* line 280, ../scss/vendor/font-awesome/_icons.scss */
.icon-unlink:before {
  content: "\f127";
}

/* line 281, ../scss/vendor/font-awesome/_icons.scss */
.icon-question:before {
  content: "\f128";
}

/* line 282, ../scss/vendor/font-awesome/_icons.scss */
.icon-info:before {
  content: "\f129";
}

/* line 283, ../scss/vendor/font-awesome/_icons.scss */
.icon-exclamation:before {
  content: "\f12a";
}

/* line 284, ../scss/vendor/font-awesome/_icons.scss */
.icon-superscript:before {
  content: "\f12b";
}

/* line 285, ../scss/vendor/font-awesome/_icons.scss */
.icon-subscript:before {
  content: "\f12c";
}

/* line 286, ../scss/vendor/font-awesome/_icons.scss */
.icon-eraser:before {
  content: "\f12d";
}

/* line 287, ../scss/vendor/font-awesome/_icons.scss */
.icon-puzzle-piece:before {
  content: "\f12e";
}

/* line 288, ../scss/vendor/font-awesome/_icons.scss */
.icon-microphone:before {
  content: "\f130";
}

/* line 289, ../scss/vendor/font-awesome/_icons.scss */
.icon-microphone-off:before {
  content: "\f131";
}

/* line 290, ../scss/vendor/font-awesome/_icons.scss */
.icon-shield:before {
  content: "\f132";
}

/* line 291, ../scss/vendor/font-awesome/_icons.scss */
.icon-calendar-empty:before {
  content: "\f133";
}

/* line 292, ../scss/vendor/font-awesome/_icons.scss */
.icon-fire-extinguisher:before {
  content: "\f134";
}

/* line 293, ../scss/vendor/font-awesome/_icons.scss */
.icon-rocket:before {
  content: "\f135";
}

/* line 294, ../scss/vendor/font-awesome/_icons.scss */
.icon-maxcdn:before {
  content: "\f136";
}

/* line 295, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-sign-left:before {
  content: "\f137";
}

/* line 296, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-sign-right:before {
  content: "\f138";
}

/* line 297, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-sign-up:before {
  content: "\f139";
}

/* line 298, ../scss/vendor/font-awesome/_icons.scss */
.icon-chevron-sign-down:before {
  content: "\f13a";
}

/* line 299, ../scss/vendor/font-awesome/_icons.scss */
.icon-html5:before {
  content: "\f13b";
}

/* line 300, ../scss/vendor/font-awesome/_icons.scss */
.icon-css3:before {
  content: "\f13c";
}

/* line 301, ../scss/vendor/font-awesome/_icons.scss */
.icon-anchor:before {
  content: "\f13d";
}

/* line 302, ../scss/vendor/font-awesome/_icons.scss */
.icon-unlock-alt:before {
  content: "\f13e";
}

/* line 303, ../scss/vendor/font-awesome/_icons.scss */
.icon-bullseye:before {
  content: "\f140";
}

/* line 304, ../scss/vendor/font-awesome/_icons.scss */
.icon-ellipsis-horizontal:before {
  content: "\f141";
}

/* line 305, ../scss/vendor/font-awesome/_icons.scss */
.icon-ellipsis-vertical:before {
  content: "\f142";
}

/* line 306, ../scss/vendor/font-awesome/_icons.scss */
.icon-rss-sign:before {
  content: "\f143";
}

/* line 307, ../scss/vendor/font-awesome/_icons.scss */
.icon-play-sign:before {
  content: "\f144";
}

/* line 308, ../scss/vendor/font-awesome/_icons.scss */
.icon-ticket:before {
  content: "\f145";
}

/* line 309, ../scss/vendor/font-awesome/_icons.scss */
.icon-minus-sign-alt:before {
  content: "\f146";
}

/* line 310, ../scss/vendor/font-awesome/_icons.scss */
.icon-check-minus:before {
  content: "\f147";
}

/* line 311, ../scss/vendor/font-awesome/_icons.scss */
.icon-level-up:before {
  content: "\f148";
}

/* line 312, ../scss/vendor/font-awesome/_icons.scss */
.icon-level-down:before {
  content: "\f149";
}

/* line 313, ../scss/vendor/font-awesome/_icons.scss */
.icon-check-sign:before {
  content: "\f14a";
}

/* line 314, ../scss/vendor/font-awesome/_icons.scss */
.icon-edit-sign:before {
  content: "\f14b";
}

/* line 315, ../scss/vendor/font-awesome/_icons.scss */
.icon-external-link-sign:before {
  content: "\f14c";
}

/* line 316, ../scss/vendor/font-awesome/_icons.scss */
.icon-share-sign:before {
  content: "\f14d";
}

/* line 317, ../scss/vendor/font-awesome/_icons.scss */
.icon-compass:before {
  content: "\f14e";
}

/* line 318, ../scss/vendor/font-awesome/_icons.scss */
.icon-collapse:before {
  content: "\f150";
}

/* line 319, ../scss/vendor/font-awesome/_icons.scss */
.icon-collapse-top:before {
  content: "\f151";
}

/* line 320, ../scss/vendor/font-awesome/_icons.scss */
.icon-expand:before {
  content: "\f152";
}

/* line 322, ../scss/vendor/font-awesome/_icons.scss */
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

/* line 323, ../scss/vendor/font-awesome/_icons.scss */
.icon-gbp:before {
  content: "\f154";
}

/* line 325, ../scss/vendor/font-awesome/_icons.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

/* line 327, ../scss/vendor/font-awesome/_icons.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

/* line 329, ../scss/vendor/font-awesome/_icons.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

/* line 331, ../scss/vendor/font-awesome/_icons.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

/* line 333, ../scss/vendor/font-awesome/_icons.scss */
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

/* line 335, ../scss/vendor/font-awesome/_icons.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

/* line 336, ../scss/vendor/font-awesome/_icons.scss */
.icon-file:before {
  content: "\f15b";
}

/* line 337, ../scss/vendor/font-awesome/_icons.scss */
.icon-file-text:before {
  content: "\f15c";
}

/* line 338, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-alphabet:before {
  content: "\f15d";
}

/* line 339, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

/* line 340, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-attributes:before {
  content: "\f160";
}

/* line 341, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

/* line 342, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-order:before {
  content: "\f162";
}

/* line 343, ../scss/vendor/font-awesome/_icons.scss */
.icon-sort-by-order-alt:before {
  content: "\f163";
}

/* line 344, ../scss/vendor/font-awesome/_icons.scss */
.icon-thumbs-up:before {
  content: "\f164";
}

/* line 345, ../scss/vendor/font-awesome/_icons.scss */
.icon-thumbs-down:before {
  content: "\f165";
}

/* line 346, ../scss/vendor/font-awesome/_icons.scss */
.icon-youtube-sign:before {
  content: "\f166";
}

/* line 347, ../scss/vendor/font-awesome/_icons.scss */
.icon-youtube:before {
  content: "\f167";
}

/* line 348, ../scss/vendor/font-awesome/_icons.scss */
.icon-xing:before {
  content: "\f168";
}

/* line 349, ../scss/vendor/font-awesome/_icons.scss */
.icon-xing-sign:before {
  content: "\f169";
}

/* line 350, ../scss/vendor/font-awesome/_icons.scss */
.icon-youtube-play:before {
  content: "\f16a";
}

/* line 351, ../scss/vendor/font-awesome/_icons.scss */
.icon-dropbox:before {
  content: "\f16b";
}

/* line 352, ../scss/vendor/font-awesome/_icons.scss */
.icon-stackexchange:before {
  content: "\f16c";
}

/* line 353, ../scss/vendor/font-awesome/_icons.scss */
.icon-instagram:before {
  content: "\f16d";
}

/* line 354, ../scss/vendor/font-awesome/_icons.scss */
.icon-flickr:before {
  content: "\f16e";
}

/* line 355, ../scss/vendor/font-awesome/_icons.scss */
.icon-adn:before {
  content: "\f170";
}

/* line 356, ../scss/vendor/font-awesome/_icons.scss */
.icon-bitbucket:before {
  content: "\f171";
}

/* line 357, ../scss/vendor/font-awesome/_icons.scss */
.icon-bitbucket-sign:before {
  content: "\f172";
}

/* line 358, ../scss/vendor/font-awesome/_icons.scss */
.icon-tumblr:before {
  content: "\f173";
}

/* line 359, ../scss/vendor/font-awesome/_icons.scss */
.icon-tumblr-sign:before {
  content: "\f174";
}

/* line 360, ../scss/vendor/font-awesome/_icons.scss */
.icon-long-arrow-down:before {
  content: "\f175";
}

/* line 361, ../scss/vendor/font-awesome/_icons.scss */
.icon-long-arrow-up:before {
  content: "\f176";
}

/* line 362, ../scss/vendor/font-awesome/_icons.scss */
.icon-long-arrow-left:before {
  content: "\f177";
}

/* line 363, ../scss/vendor/font-awesome/_icons.scss */
.icon-long-arrow-right:before {
  content: "\f178";
}

/* line 364, ../scss/vendor/font-awesome/_icons.scss */
.icon-apple:before {
  content: "\f179";
}

/* line 365, ../scss/vendor/font-awesome/_icons.scss */
.icon-windows:before {
  content: "\f17a";
}

/* line 366, ../scss/vendor/font-awesome/_icons.scss */
.icon-android:before {
  content: "\f17b";
}

/* line 367, ../scss/vendor/font-awesome/_icons.scss */
.icon-linux:before {
  content: "\f17c";
}

/* line 368, ../scss/vendor/font-awesome/_icons.scss */
.icon-dribbble:before {
  content: "\f17d";
}

/* line 369, ../scss/vendor/font-awesome/_icons.scss */
.icon-skype:before {
  content: "\f17e";
}

/* line 370, ../scss/vendor/font-awesome/_icons.scss */
.icon-foursquare:before {
  content: "\f180";
}

/* line 371, ../scss/vendor/font-awesome/_icons.scss */
.icon-trello:before {
  content: "\f181";
}

/* line 372, ../scss/vendor/font-awesome/_icons.scss */
.icon-female:before {
  content: "\f182";
}

/* line 373, ../scss/vendor/font-awesome/_icons.scss */
.icon-male:before {
  content: "\f183";
}

/* line 374, ../scss/vendor/font-awesome/_icons.scss */
.icon-gittip:before {
  content: "\f184";
}

/* line 375, ../scss/vendor/font-awesome/_icons.scss */
.icon-sun:before {
  content: "\f185";
}

/* line 376, ../scss/vendor/font-awesome/_icons.scss */
.icon-moon:before {
  content: "\f186";
}

/* line 377, ../scss/vendor/font-awesome/_icons.scss */
.icon-archive:before {
  content: "\f187";
}

/* line 378, ../scss/vendor/font-awesome/_icons.scss */
.icon-bug:before {
  content: "\f188";
}

/* line 379, ../scss/vendor/font-awesome/_icons.scss */
.icon-vk:before {
  content: "\f189";
}

/* line 380, ../scss/vendor/font-awesome/_icons.scss */
.icon-weibo:before {
  content: "\f18a";
}

/* line 381, ../scss/vendor/font-awesome/_icons.scss */
.icon-renren:before {
  content: "\f18b";
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, ../scss/vendor/_jquery.fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../images/fancybox_sprite.png?1382459102');
}

/* line 82, ../scss/vendor/_jquery.fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, ../scss/vendor/_jquery.fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif?1382459102') center center no-repeat;
}

/* line 100, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/blank.gif?1382459102');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 122, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../images/fancybox_overlay.png?1382459102');
}

/* line 190, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, ../scss/vendor/_jquery.fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, ../scss/vendor/_jquery.fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../images/fancybox_sprite@2x.png?1382459102');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, ../scss/vendor/_jquery.fancybox.scss */
  #fancybox-loading div {
    background-image: url('../images/fancybox_loading@2x.gif?1382459102');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, ../scss/01-generic/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, ../scss/01-generic/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../scss/01-generic/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Address styling not present in IE 8/9.
 */
/* line 50, ../scss/01-generic/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, ../scss/01-generic/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Remove default margin.
 */
/* line 74, ../scss/01-generic/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, ../scss/01-generic/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../scss/01-generic/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 108, ../scss/01-generic/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 126, ../scss/01-generic/_normalize.scss */
b,
strong {
  font-weight: bold;
}

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

/*
 * Address differences between Firefox and other browsers.
 */
/* line 142, ../scss/01-generic/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * Address styling not present in IE 8/9.
 */
/* line 152, ../scss/01-generic/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 164, ../scss/01-generic/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, ../scss/01-generic/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/*
 * Set consistent quote types.
 */
/* line 181, ../scss/01-generic/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, ../scss/01-generic/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 198, ../scss/01-generic/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

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

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

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, ../scss/01-generic/_normalize.scss */
img {
  border: 0;
}

/*
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, ../scss/01-generic/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, ../scss/01-generic/_normalize.scss */
figure {
  margin: 0;
}

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

/*
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 264, ../scss/01-generic/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/*
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 290, ../scss/01-generic/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 302, ../scss/01-generic/_normalize.scss */
button,
select {
  text-transform: none;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 317, ../scss/01-generic/_normalize.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 327, ../scss/01-generic/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 337, ../scss/01-generic/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/*
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 361, ../scss/01-generic/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and border in Firefox 4+.
 */
/* line 370, ../scss/01-generic/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 380, ../scss/01-generic/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/*------------------------------------*\
    $RESET
\*------------------------------------*/
/**
 * A more considered reset; more of a restart...
 * As per: csswizardry.com/2011/10/reset-restarted
 */
/**
* Letâ€™s make the box model all nice, shall we...?
*/
/* line 15, ../scss/01-generic/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 20, ../scss/01-generic/_reset.scss */
html, body {
  height: 100%;
}

/**
 * The usual...
 */
/* line 32, ../scss/01-generic/_reset.scss */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
/* line 40, ../scss/01-generic/_reset.scss */
abbr[title], dfn[title] {
  cursor: help;
}

/**
 * Remove underlines from potentially troublesome elements.
 */
/* line 47, ../scss/01-generic/_reset.scss */
u, ins {
  text-decoration: none;
}

/**
 * Apply faux underline via `border-bottom`.
 */
/* line 54, ../scss/01-generic/_reset.scss */
ins {
  border-bottom: 1px solid;
}

/**
 * So that `alt` text is visually offset if images donâ€™t load.
 */
/* line 61, ../scss/01-generic/_reset.scss */
img {
  font-style: italic;
}

/**
 * Give form elements some cursor interactions...
 */
/* line 73, ../scss/01-generic/_reset.scss */
label,
input,
textarea,
button,
select,
option {
  cursor: pointer;
}

/* line 79, ../scss/01-generic/_reset.scss */
.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none;
}

/*------------------------------------*\
    $CLEARFIX
\*------------------------------------*/
/**
 * Clearfix
 */
/* line 7, ../scss/01-generic/_clearfix.scss */
.cf, form, form .form-controls, .top-bar-menu, .top-bar-section, #infographics .textwidget .infographics-header, #primary-nav, #content, .page__header, #quiz-deck .quiz-status-bar-container, #quiz-deck .quiz-status-bar, #quiz-deck .quiz-container .quiz-header, #quiz-deck .quiz-container .content, #quiz-deck .quiz-container .content .answer-view, #quiz-deck .quiz-container .content .answer-view .issue-item, .score-view .row {
  zoom: 1;
}
/* line 9, ../scss/01-generic/_clearfix.scss */
.cf:before, form:before, form .form-controls:before, .top-bar-menu:before, .top-bar-section:before, #infographics .textwidget .infographics-header:before, #primary-nav:before, #content:before, .page__header:before, #quiz-deck .quiz-status-bar-container:before, #quiz-deck .quiz-status-bar:before, #quiz-deck .quiz-container .quiz-header:before, #quiz-deck .quiz-container .content:before, #quiz-deck .quiz-container .content .answer-view:before, #quiz-deck .quiz-container .content .answer-view .issue-item:before, .score-view .row:before, .cf:after, form:after, form .form-controls:after, .top-bar-menu:after, .top-bar-section:after, #infographics .textwidget .infographics-header:after, #primary-nav:after, #content:after, .page__header:after, #quiz-deck .quiz-status-bar-container:after, #quiz-deck .quiz-status-bar:after, #quiz-deck .quiz-container .quiz-header:after, #quiz-deck .quiz-container .content:after, #quiz-deck .quiz-container .content .answer-view:after, #quiz-deck .quiz-container .content .answer-view .issue-item:after, .score-view .row:after {
  content: " ";
  display: table;
}
/* line 13, ../scss/01-generic/_clearfix.scss */
.cf:after, form:after, form .form-controls:after, .top-bar-menu:after, .top-bar-section:after, #infographics .textwidget .infographics-header:after, #primary-nav:after, #content:after, .page__header:after, #quiz-deck .quiz-status-bar-container:after, #quiz-deck .quiz-status-bar:after, #quiz-deck .quiz-container .quiz-header:after, #quiz-deck .quiz-container .content:after, #quiz-deck .quiz-container .content .answer-view:after, #quiz-deck .quiz-container .content .answer-view .issue-item:after, .score-view .row:after {
  clear: both;
}

/*------------------------------------*\
    $SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned, this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
/**
 * Base elements
 */
/* line 24, ../scss/01-generic/_shared.scss */
h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre,
.form-fields > li,
.media,
.island,
.islet {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
/* line 28, ../scss/01-generic/_shared.scss */
.islet h1, .islet h2, .islet h3, .islet h4, .islet h5, .islet h6, .islet hgroup, .islet
ul, .islet ol, .islet dl, .islet
blockquote, .islet p, .islet address, .islet
table, .islet
fieldset, .islet figure, .islet
pre, .islet .form-fields > li, .islet
.media, .islet
.island, .islet
.islet {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

/**
 * Doubled up `margin-bottom` helper class.
 */
/* line 38, ../scss/01-generic/_shared.scss */
.landmark {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

/**
 * `hr` elements only take up a few pixels, so we need to give them special
 * treatment regarding vertical rhythm.
 */
/* line 48, ../scss/01-generic/_shared.scss */
hr {
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
}

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once, here.
 */
/* line 58, ../scss/01-generic/_shared.scss */
ul, ol, dd {
  margin-left: 48px;
  margin-left: 3rem;
}

/* line 9, ../scss/01-generic/_grid.scss */
#container {
  min-width: 20em;
  max-width: 105em;
  margin: 0 auto;
}

/* line 15, ../scss/01-generic/_grid.scss */
.container {
  *zoom: 1;
  padding-left: 0.625em;
  padding-right: 0.625em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 38, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 56em) {
  /* line 15, ../scss/01-generic/_grid.scss */
  .container {
    max-width: 81.375em;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .container {
  max-width: 81.375em;
  _width: 81.375em;
}

/* line 29, ../scss/01-generic/_grid.scss */
.lt-ie9 #container {
  width: 60em;
  /*960 px*/
}

/*------------------------------------*\
    $HELPER
\*------------------------------------*/
/**
 * A series of helper classes to use arbitrarily. Only use a helper class if an
 * element/component doesnâ€™t already have a class to which you could apply this
 * styling, e.g. if you need to float `.main-nav` left then add `float:left;` to
 * that ruleset as opposed to adding the `.float--left` class to the markup.
 *
 * A lot of these classes carry `!important` as you will always want them to win
 * out over other selectors.
 */
/**
 * Add/remove floats
 */
/* line 18, ../scss/01-generic/_helper.scss */
.float--right {
  float: right !important;
}

/* line 19, ../scss/01-generic/_helper.scss */
.float--left {
  float: left !important;
}

/* line 20, ../scss/01-generic/_helper.scss */
.float--none {
  float: none !important;
}

/**
 * Text alignment
 */
/* line 25, ../scss/01-generic/_helper.scss */
.text--left {
  text-align: left  !important;
}

/* line 26, ../scss/01-generic/_helper.scss */
.text--center {
  text-align: center !important;
}

/* line 27, ../scss/01-generic/_helper.scss */
.text--right {
  text-align: right !important;
}

/**
 * Font weights
 */
/* line 33, ../scss/01-generic/_helper.scss */
.weight--light {
  font-weight: 300 !important;
}

/* line 34, ../scss/01-generic/_helper.scss */
.weight--normal {
  font-weight: 400 !important;
}

/* line 35, ../scss/01-generic/_helper.scss */
.weight--semibold {
  font-weight: 600 !important;
}

/**
 * Add/remove margins
 */
/* line 41, ../scss/01-generic/_helper.scss */
.push {
  margin: 24px !important;
}

/* line 42, ../scss/01-generic/_helper.scss */
.push--top {
  margin-top: 24px !important;
}

/* line 43, ../scss/01-generic/_helper.scss */
.push--right {
  margin-right: 24px !important;
}

/* line 44, ../scss/01-generic/_helper.scss */
.push--bottom {
  margin-bottom: 24px !important;
}

/* line 45, ../scss/01-generic/_helper.scss */
.push--left {
  margin-left: 24px !important;
}

/* line 46, ../scss/01-generic/_helper.scss */
.push--ends {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

/* line 47, ../scss/01-generic/_helper.scss */
.push--sides {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

/* line 49, ../scss/01-generic/_helper.scss */
.push-half {
  margin: 12px !important;
}

/* line 50, ../scss/01-generic/_helper.scss */
.push-half--top {
  margin-top: 12px !important;
}

/* line 51, ../scss/01-generic/_helper.scss */
.push-half--right {
  margin-right: 12px !important;
}

/* line 52, ../scss/01-generic/_helper.scss */
.push-half--bottom {
  margin-bottom: 12px !important;
}

/* line 53, ../scss/01-generic/_helper.scss */
.push-half--left {
  margin-left: 12px !important;
}

/* line 54, ../scss/01-generic/_helper.scss */
.push-half--ends {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

/* line 55, ../scss/01-generic/_helper.scss */
.push-half--sides {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

/* line 57, ../scss/01-generic/_helper.scss */
.flush {
  margin: 0 !important;
}

/* line 58, ../scss/01-generic/_helper.scss */
.flush--top {
  margin-top: 0 !important;
}

/* line 59, ../scss/01-generic/_helper.scss */
.flush--right {
  margin-right: 0 !important;
}

/* line 60, ../scss/01-generic/_helper.scss */
.flush--bottom {
  margin-bottom: 0 !important;
}

/* line 61, ../scss/01-generic/_helper.scss */
.flush--left {
  margin-left: 0 !important;
}

/* line 62, ../scss/01-generic/_helper.scss */
.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 63, ../scss/01-generic/_helper.scss */
.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/**
 * Add/remove paddings
 */
/* line 69, ../scss/01-generic/_helper.scss */
.soft {
  padding: 24px !important;
}

/* line 70, ../scss/01-generic/_helper.scss */
.soft--top {
  padding-top: 24px !important;
}

/* line 71, ../scss/01-generic/_helper.scss */
.soft--right {
  padding-right: 24px !important;
}

/* line 72, ../scss/01-generic/_helper.scss */
.soft--bottom {
  padding-bottom: 24px !important;
}

/* line 73, ../scss/01-generic/_helper.scss */
.soft--left {
  padding-left: 24px !important;
}

/* line 74, ../scss/01-generic/_helper.scss */
.soft--ends {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

/* line 75, ../scss/01-generic/_helper.scss */
.soft--sides {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

/* line 77, ../scss/01-generic/_helper.scss */
.soft-half {
  padding: 12px !important;
}

/* line 78, ../scss/01-generic/_helper.scss */
.soft-half--top {
  padding-top: 12px !important;
}

/* line 79, ../scss/01-generic/_helper.scss */
.soft-half--right {
  padding-right: 12px !important;
}

/* line 80, ../scss/01-generic/_helper.scss */
.soft-half--bottom {
  padding-bottom: 12px !important;
}

/* line 81, ../scss/01-generic/_helper.scss */
.soft-half--left {
  padding-left: 12px !important;
}

/* line 82, ../scss/01-generic/_helper.scss */
.soft-half--ends {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* line 83, ../scss/01-generic/_helper.scss */
.soft-half--sides {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

/* line 85, ../scss/01-generic/_helper.scss */
.hard {
  padding: 0 !important;
}

/* line 86, ../scss/01-generic/_helper.scss */
.hard--top {
  padding-top: 0 !important;
}

/* line 87, ../scss/01-generic/_helper.scss */
.hard--right {
  padding-right: 0 !important;
}

/* line 88, ../scss/01-generic/_helper.scss */
.hard--bottom {
  padding-bottom: 0 !important;
}

/* line 89, ../scss/01-generic/_helper.scss */
.hard--left {
  padding-left: 0 !important;
}

/* line 90, ../scss/01-generic/_helper.scss */
.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 91, ../scss/01-generic/_helper.scss */
.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/**
 * Pull items full width of `.island` parents.
 */
/* line 97, ../scss/01-generic/_helper.scss */
.full-bleed {
  margin-right: -24px !important;
  margin-left: -24px !important;
}
/* line 101, ../scss/01-generic/_helper.scss */
.islet .full-bleed {
  margin-right: -12px !important;
  margin-left: -12px !important;
}

/**
 * Add a help cursor to any element that gives the user extra information on
 * `:hover`.
 */
/* line 112, ../scss/01-generic/_helper.scss */
.informative {
  cursor: help !important;
}

/**
 * Mute an object by reducing its opacity.
 */
/* line 120, ../scss/01-generic/_helper.scss */
.muted {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}

/**
 * Align items to the right where they imply progression/movement forward, e.g.:
 *
   <p class=proceed><a href=#>Read more...</a></p>
 *
 */
/* line 132, ../scss/01-generic/_helper.scss */
.proceed {
  text-align: right !important;
}

/**
 * Add a right-angled quote to links that imply movement, e.g.:
 *
   <a href=# class=go>Read more</a>
 *
 */
/* line 143, ../scss/01-generic/_helper.scss */
.go:after {
  content: "\00A0" "\00BB" !important;
}

/**
 * Apply capital case to an element (usually a `strong`).
 */
/* line 151, ../scss/01-generic/_helper.scss */
.caps {
  text-transform: uppercase !important;
}

/**
 * Hide content off-screen without resorting to `display:none;`, also provide
 * breakpoint specific hidden elements.
 */
/* line 171, ../scss/01-generic/_helper.scss */
.accessibility,
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

@media (min-width: 56em) {
  /* line 175, ../scss/01-generic/_helper.scss */
  .show-for-small {
    display: none !important;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .show-for-small {
  display: none !important;
}

@media all and (max-width: 56em) {
  /* line 181, ../scss/01-generic/_helper.scss */
  .hide-for-small {
    display: none !important;
  }
}

/**
* Add a shadow behind elements.
*/
/* line 190, ../scss/01-generic/_helper.scss */
.shadow, .img--featured {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
}

/*------------------------------------*\
    $MAIN
\*------------------------------------*/
/* line 4, ../scss/02-atoms/_main.scss */
html {
  font: 500 100%/1.5 "Raleway", sans-serif;
}

/*------------------------------------*\
    $Basic Text Styling
\*------------------------------------*/
/* line 5, ../scss/02-atoms/_text.scss */
p {
  margin: 0;
  color: #111111;
}
/* line 9, ../scss/02-atoms/_text.scss */
p + p {
  margin-top: 24px;
}

/* line 14, ../scss/02-atoms/_text.scss */
.emphasis {
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 7, ../scss/02-atoms/_links.scss */
a {
  color: #0099db;
  font-weight: 700;
  text-outline: none;
  text-decoration: none;
}
/* line 12, ../scss/02-atoms/_links.scss */
a:hover {
  text-decoration: underline;
}

/*------------------------------------*\
    $HEADINGS
\*------------------------------------*/
/* line 25, ../scss/02-atoms/_headings.scss */
h1, .alpha, h2, .beta, h3, .gamma, h4, .delta, h5, .epsilon, h6, .zeta {
  line-height: 1.1;
}

/* line 29, ../scss/02-atoms/_headings.scss */
h1, .alpha {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #152228;
}
@media (min-width: 30em) {
  /* line 29, ../scss/02-atoms/_headings.scss */
  h1, .alpha {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 h1, .lt-ie9 .alpha {
  font-size: 60px;
  font-size: 3.75rem;
}

/* line 40, ../scss/02-atoms/_headings.scss */
h2, .beta {
  font-size: 30px;
  font-size: 1.875rem;
  color: #0099db;
  font-weight: 700;
}

/* line 46, ../scss/02-atoms/_headings.scss */
h3, .gamma {
  font-size: 24px;
  font-size: 1.5rem;
}

/* line 51, ../scss/02-atoms/_headings.scss */
h4, .delta {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 55, ../scss/02-atoms/_headings.scss */
h5, .epsilon {
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 59, ../scss/02-atoms/_headings.scss */
h6, .zeta {
  font-size: 16px;
  font-size: 1rem;
}

/*------------------------------------*\
    $QUOTES
\*------------------------------------*/
/**
 * If English quotes are set in `_vars.scss`, define them here.
 */
/**
 * Big up @boblet: html5doctor.com/blockquote-q-cite
 */
/**
 * Inline quotes.
 */
/* line 20, ../scss/02-atoms/_quotes.scss */
q {
  quotes: "\2018" "\2019" "\201C" "\201D";
}
/* line 23, ../scss/02-atoms/_quotes.scss */
q:before {
  content: "\2018";
  content: open-quote;
}
/* line 27, ../scss/02-atoms/_quotes.scss */
q:after {
  content: "\2019";
  content: close-quote;
}
/* line 32, ../scss/02-atoms/_quotes.scss */
q q:before {
  content: "\201C";
  content: open-quote;
}
/* line 36, ../scss/02-atoms/_quotes.scss */
q q:after {
  content: "\201D";
  content: close-quote;
}

/* line 42, ../scss/02-atoms/_quotes.scss */
blockquote {
  quotes: "\201C" "\201D";
}
/* line 45, ../scss/02-atoms/_quotes.scss */
blockquote p:before {
  content: "\201C";
  content: open-quote;
}
/* line 49, ../scss/02-atoms/_quotes.scss */
blockquote p:after {
  content: "";
  content: no-close-quote;
}
/* line 53, ../scss/02-atoms/_quotes.scss */
blockquote p:last-of-type:after {
  content: "\201D";
  content: close-quote;
}
/* line 58, ../scss/02-atoms/_quotes.scss */
blockquote q:before {
  content: "\2018";
  content: open-quote;
}
/* line 62, ../scss/02-atoms/_quotes.scss */
blockquote q:after {
  content: "\2019";
  content: close-quote;
}

/**
 *
   <blockquote>
       <p>Insanity: doing the same thing over and over again and expecting
       different results.</p>
       <b class=source>Albert Einstein</b>
   </blockquote>
 *
 */
/* line 78, ../scss/02-atoms/_quotes.scss */
blockquote {
  /**
   * .4em is roughly equal to the width of the opening â€œ that we wish to hang.
   */
  text-indent: -0.41em;
}
/* line 84, ../scss/02-atoms/_quotes.scss */
blockquote p:last-of-type {
  margin-bottom: 0;
}

/* line 89, ../scss/02-atoms/_quotes.scss */
.source {
  display: block;
  text-indent: 0;
}
/* line 93, ../scss/02-atoms/_quotes.scss */
.source:before {
  content: "\2014";
}

/*------------------------------------*\
    $CODE
\*------------------------------------*/
/**
 * Use an explicit font stack to ensure browsers render correct `line-height`.
 */
/* line 7, ../scss/02-atoms/_code.scss */
pre {
  overflow: auto;
}

/* line 10, ../scss/02-atoms/_code.scss */
pre mark {
  background: none;
  border-bottom: 1px solid;
  color: inherit;
}

/**
 * Add comments to your code examples, e.g.:
 *
   <code>&lt;/div&gt;<span class=code-comment>&lt;!-- /wrapper --&gt;</span></code>
 *
 */
/* line 23, ../scss/02-atoms/_code.scss */
.code-comment {
  /**
   * Override this setting in your theme stylesheet
   */
  opacity: 0.75;
  filter: alpha(opacity=75);
}

/**
 * You can add line numbers to your code examples but be warned, it requires
 * some pretty funky looking markup, e.g.:
 *
   <ol class=line-numbers>
       <li><code>.nav{</code></li>
       <li><code>    list-style:none;</code></li>
       <li><code>    margin-left:0;</code></li>
       <li><code>}</code></li>
       <li><code>    .nav > li,</code></li>
       <li><code>        .nav > li > a{</code></li>
       <li><code>            display:inline-block;</code></li>
       <li><code>           *display:inline-block;</code></li>
       <li><code>            zoom:1;</code></li>
       <li><code>        }</code></li>
   </ol>
 *
 * 1. Make the list look like code.
 * 2. Give the list flush numbers with a leading zero.
 * 3. Make sure lines of code donâ€™t wrap.
 * 4. Give the code form by forcing the `code` to honour white-space.
 */
/* line 54, ../scss/02-atoms/_code.scss */
.line-numbers {
  font-family: monospace, serif;
  /* [1] */
  list-style: decimal-leading-zero inside;
  /* [2] */
  white-space: nowrap;
  /* [3] */
  overflow: auto;
  /* [3] */
  margin-left: 0;
}

/* line 61, ../scss/02-atoms/_code.scss */
.line-numbers code {
  white-space: pre;
  /* [4] */
}

/*------------------------------------*\
$BASE
\*------------------------------------*/
/* line 4, ../scss/02-atoms/_buttons.scss */
.btn--black, .btn--gray, .btn--blue, .btn--yellow {
  display: inline-block;
  /* [1] */
  vertical-align: middle;
  /* [2] */
  white-space: nowrap;
  /* [3] */
  font-family: inherit;
  /* [4] */
  font-size: 100%;
  /* [4] */
  cursor: pointer;
  /* [5] */
  border: none;
  /* [6] */
  margin: 0;
  /* [6] */
  padding-top: 0;
  /* [6] */
  padding-bottom: 0;
  /* [6] */
  line-height: 2;
  /* [7] */
  padding-right: 1em;
  /* [7] */
  padding-left: 1em;
  /* [7] */
  border-radius: 4px;
  /* [8] */
}
/* line 21, ../scss/02-atoms/_buttons.scss */
.btn--black, .btn--gray, .btn--blue, .btn--yellow, .btn--black:hover, .btn--gray:hover, .btn--blue:hover, .btn--yellow:hover {
  text-decoration: none !important;
  /* [9] */
}
/* line 26, ../scss/02-atoms/_buttons.scss */
.btn--black:active, .btn--gray:active, .btn--blue:active, .btn--yellow:active, .btn--black:focus, .btn--gray:focus, .btn--blue:focus, .btn--yellow:focus {
  outline: none;
}

/*------------------------------------*\
$SIZES
\*------------------------------------*/
/**
* Button size modifiers.
*
*/
/* line 47, ../scss/02-atoms/_buttons.scss */
.btn--small {
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
}

/* line 54, ../scss/02-atoms/_buttons.scss */
.btn--med {
  padding-right: 1em;
  padding-left: 1em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 61, ../scss/02-atoms/_buttons.scss */
.btn--large {
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 67, ../scss/02-atoms/_buttons.scss */
.btn--huge {
  padding-right: 2em;
  padding-left: 2em;
  line-height: 3;
  font-size: 36px;
  font-size: 2.25rem;
}

/**
* These buttons will fill the entirety of their container.
*/
/* line 77, ../scss/02-atoms/_buttons.scss */
.btn--full {
  width: 100%;
  padding-right: 0;
  /* [1] */
  padding-left: 0;
  /* [1] */
  text-align: center;
}

/**
* Make the button inherit sizing from its parent.
*/
/* line 96, ../scss/02-atoms/_buttons.scss */
.btn--black, .btn--gray, .btn--blue, .btn--yellow {
  font-family: "Raleway", sans-serif;
  border-radius: 0;
  text-align: center;
  border-bottom: 2px solid #dcdce0;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 106, ../scss/02-atoms/_buttons.scss */
.btn--black {
  color: white;
  background: black;
}
/* line 111, ../scss/02-atoms/_buttons.scss */
.btn--black:hover {
  background: rgba(0, 0, 0, 0.75);
  color: white;
}

/* line 117, ../scss/02-atoms/_buttons.scss */
.btn--gray {
  color: #ffdb56;
  background: #4d4d4d;
  border-bottom: none;
}
/* line 123, ../scss/02-atoms/_buttons.scss */
.btn--gray:hover {
  background: #333333;
  color: white;
}

/* line 129, ../scss/02-atoms/_buttons.scss */
.btn--blue {
  color: white;
  background: #0099db;
  border-bottom: 2px solid #0082ba;
}
/* line 135, ../scss/02-atoms/_buttons.scss */
.btn--blue:hover {
  background: #0075a8;
  color: white;
  border-bottom: 2px solid #0082ba;
}

/* line 142, ../scss/02-atoms/_buttons.scss */
.btn--yellow {
  color: black;
  background: #ffdb56;
}
/* line 147, ../scss/02-atoms/_buttons.scss */
.btn--yellow:hover {
  background: #ffd023;
  color: black;
}

/*
* Special icon buttons
*/
/* line 156, ../scss/02-atoms/_buttons.scss */
.btn--nav-toggle {
  font-size: 36px;
  font-size: 2.25rem;
  text-align: center;
}

/* line 161, ../scss/02-atoms/_buttons.scss */
.btn--top-toggle {
  font-size: 16px;
  font-size: 1rem;
  color: #0099db;
  margin: 0px auto 10px auto;
  display: inline-block;
}
/* line 167, ../scss/02-atoms/_buttons.scss */
.btn--top-toggle:hover {
  color: #0099db;
  text-decoration: underline;
}

/* line 174, ../scss/02-atoms/_buttons.scss */
.btn--social + .btn--social {
  margin-left: 24px;
}

/* line 179, ../scss/02-atoms/_buttons.scss */
.btn--social-large {
  font-size: 46px;
  font-size: 2.875rem;
}
/* line 181, ../scss/02-atoms/_buttons.scss */
.btn--social-large + .btn--social-large {
  margin-left: 12px;
}
/* line 183, ../scss/02-atoms/_buttons.scss */
.btn--social-large + .btn--social-large + .btn--social-large {
  margin-left: 12px;
}

/* line 189, ../scss/02-atoms/_buttons.scss */
#start-quiz {
  display: block;
  margin: 0 auto 50px auto;
  width: 100%;
  line-height: 2.5;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 56em) {
  /* line 189, ../scss/02-atoms/_buttons.scss */
  #start-quiz {
    display: block;
    width: 475px;
    margin: 0 auto 100px auto;
    font-size: 36px;
    font-size: 2.25rem;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #start-quiz {
  display: block;
  width: 475px;
  margin: 0 auto 100px auto;
  font-size: 36px;
  font-size: 2.25rem;
}

/* line 204, ../scss/02-atoms/_buttons.scss */
#donate {
  width: 100%;
}
@media (min-width: 56em) {
  /* line 204, ../scss/02-atoms/_buttons.scss */
  #donate {
    width: auto;
    float: right;
    margin-top: 10px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #donate {
  width: auto;
  float: right;
  margin-top: 10px;
}

/* line 5, ../scss/02-atoms/_borders.scss */
.saw-tooth.up {
  background-image: url('../images/png/sawtooth-top.png?1382625755');
  background-repeat: repeat-x;
  background-position: left bottom;
}

/* line 11, ../scss/02-atoms/_borders.scss */
.saw-tooth.down {
  background-image: url('../images/png/sawtooth-bottom.png?1382625755');
  background-repeat: repeat-x;
}

/* foodopoly icons */
/* line 2, ../scss/02-atoms/_icons.scss */
.foodopoly-icon, .lack-of-choice, .higher-prices, .farmers-earn-less, .political, .share, .twitter, .facebook, .download {
  display: block;
  background-image: url("../images/png/foodopoly-sprite.png");
  background-color: transparent;
}

/* line 10, ../scss/02-atoms/_icons.scss */
.issue.lack-of-choice, .issue.higher-prices, .issue.farmers-earn-less, .issue.political {
  text-indent: auto;
  white-space: normal;
  overflow: auto;
  background-size: 247px auto;
  width: 45px;
  height: 44px;
}
/* line 19, ../scss/02-atoms/_icons.scss */
.issue.lack-of-choice {
  background-position: 0 0;
}
/* line 23, ../scss/02-atoms/_icons.scss */
.issue.higher-prices {
  background-position: -46px 0;
}
/* line 27, ../scss/02-atoms/_icons.scss */
.issue.farmers-earn-less {
  background-position: -92px 0;
}
/* line 31, ../scss/02-atoms/_icons.scss */
.issue.political {
  background-position: -137px 0;
}

/* line 37, ../scss/02-atoms/_icons.scss */
.lack-of-choice {
  width: 95px;
  height: 93px;
  background-position: 0 0;
}

/* line 46, ../scss/02-atoms/_icons.scss */
.higher-prices {
  width: 95px;
  height: 93px;
  background-position: -97px 0;
}

/* line 55, ../scss/02-atoms/_icons.scss */
.farmers-earn-less {
  width: 95px;
  height: 93px;
  background-position: -194px 0;
}

/* line 64, ../scss/02-atoms/_icons.scss */
.political {
  width: 95px;
  height: 93px;
  background-position: -291px 0;
}

/* line 72, ../scss/02-atoms/_icons.scss */
.share {
  width: 64px;
  height: 56px;
  background-position: -133px -100px;
}

/* line 80, ../scss/02-atoms/_icons.scss */
.twitter {
  width: 51px;
  height: 51px;
  background-position: -396px -95px;
}

/* line 87, ../scss/02-atoms/_icons.scss */
.facebook {
  width: 52px;
  height: 52px;
  background-position: -264px -95px;
}

/* line 94, ../scss/02-atoms/_icons.scss */
.download {
  width: 43px;
  height: 54px;
  background-position: -406px -6px;
}

/* line 101, ../scss/02-atoms/_icons.scss */
.next, .right {
  width: 40px;
  height: 40px;
  background-position: -457px 0;
}

/* line 107, ../scss/02-atoms/_icons.scss */
.previous, .left {
  width: 40px;
  height: 40px;
  background-position: -457px -40px;
}

/* line 113, ../scss/02-atoms/_icons.scss */
.branding.foodopoly-impact {
  display: block;
  background-image: url("../images/png/impact.png");
  background-color: transparent;
  width: 200px;
  height: 63px;
  margin: 0 auto 16px;
}
@media (min-width: 56em) {
  /* line 113, ../scss/02-atoms/_icons.scss */
  .branding.foodopoly-impact {
    margin: 0 auto 32px auto;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .branding.foodopoly-impact {
  margin: 0 auto 32px auto;
}

/*------------------------------------*\
    $IMAGES
\*------------------------------------*/
/**
 * Demo: jsfiddle.net/inuitcss/yMtur
 */
/**
 * Fluid images.
 */
/* line 10, ../scss/02-atoms/_images.scss */
img {
  max-width: 100%;
  height: auto;
}

/**
 * Rounded images.
 */
/* line 18, ../scss/02-atoms/_images.scss */
.img--round {
  border-radius: 4px;
}

/**
 * Image placement variations.
 */
/* line 24, ../scss/02-atoms/_images.scss */
.img--right {
  float: right;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
}

/* line 30, ../scss/02-atoms/_images.scss */
.img--left {
  float: left;
  margin-top: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

/* line 36, ../scss/02-atoms/_images.scss */
.img--center {
  display: block;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
}

/**
 * Images in `figure` elements.
 */
/* line 47, ../scss/02-atoms/_images.scss */
figure > img {
  display: block;
}

/* line 1, ../scss/02-atoms/_logo.scss */
.logo {
  margin: 0 auto;
  display: block;
  width: 300px;
  background-size: cover;
  height: 114px;
  margin: 0 auto;
  background-image: url('../images/../svg/logo.svg?1382543599');
  background-position: 0 center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1, ../scss/02-atoms/_logo.scss */
  .logo {
    background-image: url('../images/../svg/logo.svg?1382543599');
  }
}
@media (min-width: 56em) {
  /* line 1, ../scss/02-atoms/_logo.scss */
  .logo {
    max-width: 430px;
    height: 180px;
    background-image: url('../images/../svg/logo.svg?1382543599');
    margin: 0 auto;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .logo {
  max-width: 430px;
  height: 180px;
  background-image: url('../images/../svg/logo.svg?1382543599');
  margin: 0 auto;
}

/* line 24, ../scss/02-atoms/_logo.scss */
#foodopoly-logo2 {
  display: block;
  background: transparent url("../images/png/foodopoly-quiz-logo.png") 0 0 no-repeat;
  height: 31px;
  width: 280px;
  background-size: 90% auto;
}
@media (min-width: 56em) {
  /* line 24, ../scss/02-atoms/_logo.scss */
  #foodopoly-logo2 {
    height: 31px;
    width: 314px;
    background-size: auto;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #foodopoly-logo2 {
  height: 31px;
  width: 314px;
  background-size: auto;
}

/* line 1, ../scss/02-atoms/_video.scss */
.flex-video {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 57.25%;
}
/* line 7, ../scss/02-atoms/_video.scss */
.flex-video.fullscreen {
  padding-bottom: 67.5%;
}
/* line 11, ../scss/02-atoms/_video.scss */
.flex-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------------------------------*\
    $LISTS
\*------------------------------------*/
/**
 * Remove vertical spacing from nested lists.
 */
/* line 9, ../scss/02-atoms/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
}

/*------------------------------------*\
    $TABLES
\*------------------------------------*/
/**
 * We have a lot at our disposal for making very complex table constructs, e.g.:
 *
   <table class="table--bordered  table--striped  table--data">
       <colgroup>
           <col class=t10>
           <col class=t10>
           <col class=t10>
           <col>
       </colgroup>
       <thead>
           <tr>
               <th colspan=3>Foo</th>
               <th>Bar</th>
           </tr>
           <tr>
               <th>Lorem</th>
               <th>Ipsum</th>
               <th class=numerical>Dolor</th>
               <th>Sit</th>
           </tr>
       </thead>
       <tbody>
           <tr>
               <th rowspan=3>Sit</th>
               <td>Dolor</td>
               <td class=numerical>03.788</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>32.210</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>47.797</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <th rowspan=2>Sit</th>
               <td>Dolor</td>
               <td class=numerical>09.640</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>12.117</td>
               <td>Lorem</td>
           </tr>
       </tbody>
   </table>
 *
 */
/* line 58, ../scss/02-atoms/_tables.scss */
table {
  width: 100%;
}

/* line 62, ../scss/02-atoms/_tables.scss */
th,
td {
  padding: 6px;
  text-align: left;
}
@media screen and (min-width: 480px) {
  /* line 62, ../scss/02-atoms/_tables.scss */
  th,
  td {
    padding: 12px;
  }
}

/**
 * Cell alignments
 */
/* line 74, ../scss/02-atoms/_tables.scss */
[colspan] {
  text-align: center;
}

/* line 77, ../scss/02-atoms/_tables.scss */
[colspan="1"] {
  text-align: left;
}

/* line 80, ../scss/02-atoms/_tables.scss */
[rowspan] {
  vertical-align: middle;
}

/* line 83, ../scss/02-atoms/_tables.scss */
[rowspan="1"] {
  vertical-align: top;
}

/* line 86, ../scss/02-atoms/_tables.scss */
.numerical {
  text-align: right;
}

/**
 * In the HTML above we see several `col` elements with classes whose numbers
 * represent a percentage width for that column. We leave one column free of a
 * class so that column can soak up the effects of any accidental breakage in
 * the table.
 */
/* line 96, ../scss/02-atoms/_tables.scss */
.t5 {
  width: 5%;
}

/* line 97, ../scss/02-atoms/_tables.scss */
.t10 {
  width: 10%;
}

/* line 98, ../scss/02-atoms/_tables.scss */
.t12 {
  width: 12.5%;
}

/* 1/8 */
/* line 99, ../scss/02-atoms/_tables.scss */
.t15 {
  width: 15%;
}

/* line 100, ../scss/02-atoms/_tables.scss */
.t20 {
  width: 20%;
}

/* line 101, ../scss/02-atoms/_tables.scss */
.t25 {
  width: 25%;
}

/* 1/4 */
/* line 102, ../scss/02-atoms/_tables.scss */
.t30 {
  width: 30%;
}

/* line 103, ../scss/02-atoms/_tables.scss */
.t33 {
  width: 33.333%;
}

/* 1/3 */
/* line 104, ../scss/02-atoms/_tables.scss */
.t35 {
  width: 35%;
}

/* line 105, ../scss/02-atoms/_tables.scss */
.t37 {
  width: 37.5%;
}

/* 3/8 */
/* line 106, ../scss/02-atoms/_tables.scss */
.t40 {
  width: 40%;
}

/* line 107, ../scss/02-atoms/_tables.scss */
.t45 {
  width: 45%;
}

/* line 108, ../scss/02-atoms/_tables.scss */
.t50 {
  width: 50%;
}

/* 1/2 */
/* line 109, ../scss/02-atoms/_tables.scss */
.t55 {
  width: 55%;
}

/* line 110, ../scss/02-atoms/_tables.scss */
.t60 {
  width: 60%;
}

/* line 111, ../scss/02-atoms/_tables.scss */
.t62 {
  width: 62.5%;
}

/* 5/8 */
/* line 112, ../scss/02-atoms/_tables.scss */
.t65 {
  width: 65%;
}

/* line 113, ../scss/02-atoms/_tables.scss */
.t66 {
  width: 66.666%;
}

/* 2/3 */
/* line 114, ../scss/02-atoms/_tables.scss */
.t70 {
  width: 70%;
}

/* line 115, ../scss/02-atoms/_tables.scss */
.t75 {
  width: 75%;
}

/* 3/4*/
/* line 116, ../scss/02-atoms/_tables.scss */
.t80 {
  width: 80%;
}

/* line 117, ../scss/02-atoms/_tables.scss */
.t85 {
  width: 85%;
}

/* line 118, ../scss/02-atoms/_tables.scss */
.t87 {
  width: 87.5%;
}

/* 7/8 */
/* line 119, ../scss/02-atoms/_tables.scss */
.t90 {
  width: 90%;
}

/* line 120, ../scss/02-atoms/_tables.scss */
.t95 {
  width: 95%;
}

/**
 * Bordered tables
 */
/* line 129, ../scss/02-atoms/_tables.scss */
.table--bordered th,
.table--bordered td {
  border: 1px solid #cccccc;
}
/* line 132, ../scss/02-atoms/_tables.scss */
.table--bordered th:empty,
.table--bordered td:empty {
  border: none;
}
/* line 137, ../scss/02-atoms/_tables.scss */
.table--bordered thead tr:last-child th {
  border-bottom-width: 2px;
}
/* line 141, ../scss/02-atoms/_tables.scss */
.table--bordered tbody tr th:last-of-type {
  border-right-width: 2px;
}

/**
 * Striped tables
 */
/* line 152, ../scss/02-atoms/_tables.scss */
.table--striped tbody tr:nth-of-type(odd) {
  background-color: #ffc;
  /* Override this color in your theme stylesheet */
}

/**
 * Data table
 */
/* line 161, ../scss/02-atoms/_tables.scss */
.table--data {
  font: 12px/1.5 sans-serif;
}

/*------------------------------------*\
    $FORMS
\*------------------------------------*/
/**
 *
 * Demo: jsfiddle.net/inuitcss/MhHHU
 *
 */
/* line 9, ../scss/02-atoms/_forms.scss */
fieldset {
  padding: 24px;
}

/**
 * Text inputs
 *
 * Instead of a `[type]` selector for each kind of form input, we just use a
 * class to target any/every one, e.g.:
   <input type=text class=text-input>
   <input type=email class=text-input>
   <input type=password class=text-input>
 *
 */
/* line 23, ../scss/02-atoms/_forms.scss */
.text-input, textarea {
  max-width: 100%;
  width: 100%;
  padding: 3px 5px;
}

/**
 * Group sets of form fields in a list, e.g.:
 *
   <ul class=form-fields>
       <li>
           <label />
           <input />
       </li>
       <li>
           <label />
           <select />
       </li>
       <li>
           <label />
           <input />
       </li>
   </ul>
 *
 */
/* line 49, ../scss/02-atoms/_forms.scss */
.form-fields {
  list-style: none;
  margin: 0;
}
/* line 53, ../scss/02-atoms/_forms.scss */
.form-fields > li {
  position: relative;
}
/* line 57, ../scss/02-atoms/_forms.scss */
.form-fields > li:last-child {
  margin-bottom: 0;
}
/* line 61, ../scss/02-atoms/_forms.scss */
.form-fields > li .tooltip {
  position: absolute;
  background-color: white;
  z-index: 5;
  border: 1px solid #ffdb56;
  font-size: 80%;
  width: 100px;
  text-align: center;
  top: 0 !important;
  left: 50% !important;
  margin-left: -50px;
}

/**
 * Labels
 *
 * Define a `.label` class as well as a `label` element. This means we can apply
 * label-like styling to meta-labels for groups of options where a `label`
 * element is not suitable, e.g.:
 *
   <li>
       <span class=label>Select an option below:</span>
       <ul class="multi-list  four-cols">
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 103, ../scss/02-atoms/_forms.scss */
label, .label {
  display: block;
  color: white;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 1.125em;
}

/**
 * Extra help text in `label`s, e.g.:
 *
   <label>Card number <small class=additional>No spaces</small></label>
 *
 */
/* line 116, ../scss/02-atoms/_forms.scss */
.additional {
  display: block;
  font-weight: normal;
}

/*
 * Groups of checkboxes and radios, e.g.:
 *
   <li>
       <ul class=check-list>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 137, ../scss/02-atoms/_forms.scss */
.check-list {
  list-style: none;
  margin: 0;
}

/*
 * Labels in check-lists
 */
/* line 146, ../scss/02-atoms/_forms.scss */
.check-label,
.check-list label,
.check-list .label {
  display: inline-block;
}

/**
 * Spoken forms are for forms that read like spoken word, e.g.:
 *
   <li class=spoken-form>
       Hello, my <label for=spoken-name>name</label> is
       <input type=text class=text-input id=spoken-name>. My home
       <label for=country>country</label> is
       <select id=country>
           <option>UK</option>
           <option>US</option>
           <option>Other</option>
       </select>
   </li>
 *
 */
/* line 166, ../scss/02-atoms/_forms.scss */
.spoken-form label {
  display: inline-block;
  font: inherit;
}

/**
 * Extra help text displayed after a field when that field is in focus, e.g.:
 *
   <label for=email>Email:</label>
   <input type=email class=text-input id=email>
   <small class=extra-help>.edu emails only</small>
 *
 * We leave the help text in the document flow and merely set it to
 * `visibility:hidden;`. This means that it wonâ€™t interfere with anything once
 * it reappears.
 *
 */
/*small*/
/* line 184, ../scss/02-atoms/_forms.scss */
.extra-help {
  display: inline-block;
  visibility: hidden;
}

/* line 189, ../scss/02-atoms/_forms.scss */
.text-input:active + .extra-help,
.text-input:focus + .extra-help {
  visibility: visible;
}

/* line 196, ../scss/02-atoms/_forms.scss */
form .form-controls {
  width: 100%;
  margin: 10px 0;
  float: left;
}
/* line 202, ../scss/02-atoms/_forms.scss */
form .form-controls.half {
  width: 49%;
  float: left;
}
/* line 207, ../scss/02-atoms/_forms.scss */
form .form-controls input[type="submit"] {
  width: 100%;
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 216, ../scss/02-atoms/_forms.scss */
form .half:nth-child(2n) {
  float: right;
}

/* line 224, ../scss/02-atoms/_forms.scss */
.lt-ie9 form .form-controls.half {
  width: 46%;
  margin-right: 10px;
}

/* line 231, ../scss/02-atoms/_forms.scss */
.nsjalapeno--action-form {
  max-width: 400px;
}
/* line 233, ../scss/02-atoms/_forms.scss */
.nsjalapeno--action-form .formrow {
  padding: 0 0 10px 0;
}
/* line 237, ../scss/02-atoms/_forms.scss */
.nsjalapeno--action-form input[type="submit"] {
  width: 100%;
  margin-top: 25px;
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 243, ../scss/02-atoms/_forms.scss */
.nsjalapeno--action-form input[type="text"] {
  max-width: 100%;
  padding: 3px 5px;
  width: 100%;
}

/* line 252, ../scss/02-atoms/_forms.scss */
.select-box {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  padding: 1px 0;
  width: 100%;
  background-color: white;
}
/* line 259, ../scss/02-atoms/_forms.scss */
.select-box select {
  z-index: 10;
  position: relative;
  border: none;
  background: transparent;
  outline: none;
  padding: 4px 12px 4px 32px;
  opacity: 0;
  -webkit-appearance: none;
  filter: alpha(opacity=0);
  cursor: pointer;
  width: 100%;
}
/* line 273, ../scss/02-atoms/_forms.scss */
.select-box .select-text, .select-box .select-arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 3px;
  background: transparent;
  z-index: 9;
}
/* line 281, ../scss/02-atoms/_forms.scss */
.select-box .select-text {
  left: 10px;
}
/* line 285, ../scss/02-atoms/_forms.scss */
.select-box .select-arrow {
  right: 10px;
}

/* line 291, ../scss/02-atoms/_forms.scss */
.form--search .text-input {
  width: auto;
}
/* line 295, ../scss/02-atoms/_forms.scss */
.form--search .btn--search {
  position: relative;
  overflow: hidden;
}
@media (min-width: 56em) {
  /* line 301, ../scss/02-atoms/_forms.scss */
  .form--search .form-controls {
    text-align: right;
  }
}
/* line 301, ../scss/02-atoms/_forms.scss */
.lt-ie9 .form--search .form-controls {
  text-align: right;
}

/*------------------------------------*\
    $ARROWS
\*------------------------------------*/
/**
 * It is a common design treatment to give an element a triangular points-out
 * arrow, we typically build these with CSS. These following classes allow us to
 * generate these arbitrarily with a mixin, `@arrow()`.
 */
/**
 * Forms the basis for any/all CSS arrows.
 */
/**
 * Define individual edges so we can combine what we need, when we need.
 */
/*------------------------------------*\
    $RULES
\*------------------------------------*/
/* line 4, ../scss/02-atoms/_rules.scss */
.page__header:after, .page__header:before, hr {
  height: 10px;
  background: #dddddd url('../images/diagonal-pattern.png?1382459102');
}

/* line 15, ../scss/02-atoms/_rules.scss */
.page__title-group:after {
  width: 10px;
  background: #dddddd url('../images/diagonal-pattern.png?1382459102');
}

/* line 21, ../scss/02-atoms/_rules.scss */
.page__header:after {
  content: "";
  display: block;
}

/* line 29, ../scss/02-atoms/_rules.scss */
.page__header:before {
  content: "";
  display: block;
}

/* line 49, ../scss/02-atoms/_rules.scss */
.page__title-group {
  position: relative;
  padding-right: 20px;
}
/* line 52, ../scss/02-atoms/_rules.scss */
.page__title-group:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

/* line 68, ../scss/02-atoms/_rules.scss */
hr {
  border: none;
}

/*------------------------------------*\
    $NAV
\*------------------------------------*/
/* line 4, ../scss/03-molecules/_nav.scss */
.top-bar-menu {
  list-style: none;
  margin-left: 0;
}

@media (min-width: 56em) {
  /* line 37, ../scss/03-molecules/_nav.scss */
  .top-bar-menu {
    text-align: left;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .top-bar-menu {
  text-align: left;
}

/* customize */
/* line 77, ../scss/03-molecules/_nav.scss */
.top-bar {
  background-color: #152228;
}
@media (min-width: 56em) {
  /* line 77, ../scss/03-molecules/_nav.scss */
  .top-bar {
    position: relative;
    z-index: 9999;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .top-bar {
  position: relative;
  z-index: 9999;
}

/* line 86, ../scss/03-molecules/_nav.scss */
.top-bar-section {
  width: auto;
  margin: 0;
  position: relative;
}
@media (min-width: 56em) {
  /* line 86, ../scss/03-molecules/_nav.scss */
  .top-bar-section {
    display: block;
    padding: 0;
    vertical-align: middle;
    width: 880px;
    margin: 0 auto;
  }
  /* line 100, ../scss/03-molecules/_nav.scss */
  .top-bar-section ul {
    float: left;
  }
  /* line 103, ../scss/03-molecules/_nav.scss */
  .top-bar-section ul li {
    width: auto;
  }
  /* line 107, ../scss/03-molecules/_nav.scss */
  .top-bar-section ul li:first-child {
    width: 190px;
  }
  /* line 111, ../scss/03-molecules/_nav.scss */
  .top-bar-section ul li:nth-child(n+2) {
    width: 174px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .top-bar-section {
  display: block;
  padding: 0;
  vertical-align: middle;
  width: 880px;
  margin: 0 auto;
}
/* line 100, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-section ul {
  float: left;
}
/* line 103, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-section ul li {
  width: auto;
}
/* line 107, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-section ul li:first-child {
  width: 190px;
}
/* line 111, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-section ul li:nth-child(n+2) {
  width: 174px;
}

/* line 122, ../scss/03-molecules/_nav.scss */
.top-bar-menu {
  width: 100%;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 132, ../scss/03-molecules/_nav.scss */
.top-bar-menu li {
  width: auto;
  padding: 14px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 137, ../scss/03-molecules/_nav.scss */
.top-bar-menu li:hover {
  background: rgba(51, 51, 51, 0.5);
}
/* line 142, ../scss/03-molecules/_nav.scss */
.top-bar-menu a {
  padding: 12px;
  color: #ffdb56;
  font-size: 20px;
}
/* line 146, ../scss/03-molecules/_nav.scss */
.top-bar-menu a:hover {
  text-decoration: none;
}
/* line 150, ../scss/03-molecules/_nav.scss */
.top-bar-menu a > span.small {
  color: white;
  font-size: 20px;
}
/* line 156, ../scss/03-molecules/_nav.scss */
.top-bar-menu .active > a {
  color: #ffdb56;
}
/* line 160, ../scss/03-molecules/_nav.scss */
.top-bar-menu .sub-menu {
  position: absolute;
  margin: 0;
}
@media (min-width: 56em) {
  /* line 122, ../scss/03-molecules/_nav.scss */
  .top-bar-menu {
    width: auto;
    float: left;
    display: table;
  }
  /* line 170, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li {
    line-height: 1;
    vertical-align: bottom;
    height: 65px;
    width: 207px;
    height: 65px;
    border-left: 1px solid white;
  }
  /* line 178, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li:last-child {
    border-right: 1px solid white;
  }
  /* line 182, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li:hover {
    background-color: transparent;
  }
  /* line 186, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li > a {
    padding: 0;
    display: table-cell !important;
    width: auto !important;
    vertical-align: bottom;
    font-size: 18px;
  }
  /* line 193, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li > a:hover {
    color: #ffdb56;
  }
  /* line 197, ../scss/03-molecules/_nav.scss */
  .top-bar-menu > li > a > .small {
    display: block;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-size: 26px;
  }
  /* line 207, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu {
    background: #152228;
    margin-top: 10px;
    text-transform: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    text-align: left;
    top: 55px;
    width: 220px;
  }
  /* line 217, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu:before, .top-bar-menu .sub-menu:after {
    left: 48px;
  }
  /* line 221, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu > li.menu-item {
    border: none;
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%;
  }
  /* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
  .lt-ie9 .top-bar-menu .sub-menu > li.menu-item {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  /* line 233, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu > li:nth-child(2) {
    display: none;
  }
  /* line 237, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu a {
    padding: 6px 0;
    font-weight: 900;
    font-size: 16px;
  }
  /* line 243, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu a:hover {
    color: white;
  }
}
@media (min-width: 56em) and (min-width: 56em) {
  /* line 221, ../scss/03-molecules/_nav.scss */
  .top-bar-menu .sub-menu > li.menu-item {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .top-bar-menu {
  width: auto;
  float: left;
  display: table;
}
/* line 170, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li {
  line-height: 1;
  vertical-align: bottom;
  height: 65px;
  width: 207px;
  height: 65px;
  border-left: 1px solid white;
}
/* line 178, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li:last-child {
  border-right: 1px solid white;
}
/* line 182, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li:hover {
  background-color: transparent;
}
/* line 186, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li > a {
  padding: 0;
  display: table-cell !important;
  width: auto !important;
  vertical-align: bottom;
  font-size: 18px;
}
/* line 193, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li > a:hover {
  color: #ffdb56;
}
/* line 197, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu > li > a > .small {
  display: block;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  font-size: 26px;
}
/* line 207, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu {
  background: #152228;
  margin-top: 10px;
  text-transform: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: left;
  top: 55px;
  width: 220px;
}
/* line 217, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu:before, .lt-ie9 .top-bar-menu .sub-menu:after {
  left: 48px;
}
/* line 221, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu > li.menu-item {
  border: none;
  padding: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}
@media (min-width: 56em) {
  /* line 221, ../scss/03-molecules/_nav.scss */
  .lt-ie9 .top-bar-menu .sub-menu > li.menu-item {
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .lt-ie9 .top-bar-menu .sub-menu > li.menu-item {
  padding: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 233, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu > li:nth-child(2) {
  display: none;
}
/* line 237, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu a {
  padding: 6px 0;
  font-weight: 900;
  font-size: 16px;
}
/* line 243, ../scss/03-molecules/_nav.scss */
.lt-ie9 .top-bar-menu .sub-menu a:hover {
  color: white;
}

/* line 251, ../scss/03-molecules/_nav.scss */
#menu-item-38 {
  cursor: pointer;
}

@media (min-width: 56em) {
  /* line 255, ../scss/03-molecules/_nav.scss */
  #menu-item-38:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #ffdb56;
    top: 62%;
    right: 10%;
    cursor: pointer;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #menu-item-38:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  border-top-color: #ffdb56;
  top: 62%;
  right: 10%;
  cursor: pointer;
}

/* line 270, ../scss/03-molecules/_nav.scss */
.top-bar-section .dropdown li.back h5 a {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 3, ../scss/03-molecules/_widgets.scss */
.teaser h3 {
  margin-bottom: 0.5rem;
}
/* line 7, ../scss/03-molecules/_widgets.scss */
.teaser a.left {
  display: block;
  float: left;
  margin: 0 32px 16px 0;
}
/* line 13, ../scss/03-molecules/_widgets.scss */
.teaser a.fww-logo {
  width: 184px;
  height: 85px;
  background: transparent url('../images/png/fww-logo.png?1382625755') 0 0 no-repeat;
}
/* line 19, ../scss/03-molecules/_widgets.scss */
.teaser a.fww-logo.left {
  margin: 0 16px 0 0;
}

/* line 24, ../scss/03-molecules/_widgets.scss */
#about__foodopoly {
  max-width: 918px;
  margin: 0 auto;
  padding: 46px 16px;
}
/* line 29, ../scss/03-molecules/_widgets.scss */
#about__foodopoly a.foodopoly-book {
  width: 95px;
  height: 131px;
  background: transparent url('../images/png/foodopoly-book.png?1382625755') 0 0 no-repeat;
}

/* line 36, ../scss/03-molecules/_widgets.scss */
.hide-text, .foodopoly-icon, .lack-of-choice, .higher-prices, .farmers-earn-less, .political, .share, .twitter, .facebook, .download, .branding.foodopoly-impact, .logo, #foodopoly-logo2, .sidebar .foodopoly-widget-social-media span.share {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 42, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget {
  position: relative;
}
/* line 46, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget h2 {
  color: black;
}
/* line 50, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget a.left {
  float: left;
}

/* line 57, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-act-now a.foodopoly-icon-act-now {
  width: 41px;
  height: 70px;
  background: transparent url('../images/png/foodopoly-sprite.png?1383843307') 0px -98px no-repeat;
  margin-right: 20px;
}
/* line 65, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-act-now a.btn--yellow.btn--large {
  width: 100%;
}
/* line 69, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-act-now p {
  margin-bottom: 16px;
  font-weight: 700;
}

/* line 77, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly {
  list-style-type: none;
  list-style-indent: outside;
  margin: 0 auto;
  padding: 0;
  display: block;
}
@media (min-width: 56em) {
  /* line 77, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly {
    display: table;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly {
  display: table;
}
/* line 88, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li {
  display: block;
  padding: 0;
}
@media (min-width: 56em) {
  /* line 88, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly li {
    display: table-cell;
    text-align: center;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li {
  display: table-cell;
  text-align: center;
}
/* line 97, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.lack-of-choice, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.share, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.twitter, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.facebook, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.download {
  margin: 0;
  display: inline-block;
  background-size: 300px;
  width: 55px;
  height: 53px;
  margin-right: 6px;
}
@media (min-width: 56em) {
  /* line 97, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.lack-of-choice, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.share, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.twitter, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.facebook, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.download {
    width: 95px;
    height: 93px;
    background-size: auto;
    margin: 0 auto;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.lack-of-choice, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.share, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.twitter, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.facebook, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.download {
  width: 95px;
  height: 93px;
  background-size: auto;
  margin: 0 auto;
}
/* line 112, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.higher-prices, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices {
  background-position: -56px 0;
}
@media (min-width: 56em) {
  /* line 112, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.higher-prices, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices {
    background-position: -97px 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.higher-prices, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.higher-prices {
  background-position: -97px 0;
}
/* line 120, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.farmers-earn-less, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less {
  background-position: -112px 0;
}
@media (min-width: 56em) {
  /* line 120, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.farmers-earn-less, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less {
    background-position: -194px 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.farmers-earn-less, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.farmers-earn-less {
  background-position: -194px 0;
}
/* line 128, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.political, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political {
  background-position: -167px 0;
}
@media (min-width: 56em) {
  /* line 128, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.political, .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political {
    background-position: -291px 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.foodopoly-icon.political, .lt-ie9 .foodopoly-widget-impact ul.list-impact-of-foodopoly li div.political {
  background-position: -291px 0;
}
/* line 137, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li p {
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 15px;
}
/* line 150, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-impact ul.list-impact-of-foodopoly li:last-child {
  padding: 0;
}

/* line 158, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media > span {
  display: block;
  margin: 0 auto 10px auto;
}
/* line 163, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media a {
  margin: 0 auto;
}
/* line 167, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media ul.list-foodopoly-share {
  list-style-type: none;
  list-style-indent: outside;
  margin: 0 auto;
  padding: 0;
  width: 152px;
}
/* line 174, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media ul.list-foodopoly-share li {
  display: inline-block;
  margin-right: 20px;
  width: 51px;
}
/* line 180, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media ul.list-foodopoly-share li:last-child {
  padding: 0;
}
/* line 187, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media.score h2 {
  margin-bottom: 16px;
}
/* line 191, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media.score .status {
  display: none;
  font-size: 14px;
  height: 38px;
  margin-bottom: 6px;
}
/* line 198, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-social-media.score .loading {
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url('../images/ajax-loader.gif?1383938971') 0 0 no-repeat;
  margin-left: 4px;
}

/* buy foodopoly widget */
/* support our work */
/* line 214, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-support-our-work {
  background-color: #ffdb56;
  padding: 3%;
}

/* stay informed */
/* line 220, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed {
  background-color: #ffdb56;
  padding: 3%;
  border-bottom: 4px dashed #efbc00;
}
/* line 225, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed h3 {
  margin-bottom: 16px;
}
/* line 229, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed h4 {
  font-size: 16px;
}
/* line 235, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed form .row {
  margin-bottom: 16px;
}
/* line 239, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed form input#cons_email {
  width: 100%;
  border: 2px solid black;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (min-width: 56em) {
  /* line 239, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-stay-informed form input#cons_email {
    width: 60%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-stay-informed form input#cons_email {
  width: 60%;
}
/* line 251, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed form input#cons_zip_code {
  width: 50%;
  border: 2px solid black;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (min-width: 56em) {
  /* line 251, ../scss/03-molecules/_widgets.scss */
  .foodopoly-widget-stay-informed form input#cons_zip_code {
    width: 30%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .foodopoly-widget-stay-informed form input#cons_zip_code {
  width: 30%;
}
/* line 263, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed form #ACTION_SUBMIT_SURVEY_RESPONSE {
  background-color: black;
}
/* line 268, ../scss/03-molecules/_widgets.scss */
.foodopoly-widget-stay-informed .cta.text-message {
  font-weight: 700;
}

/* line 273, ../scss/03-molecules/_widgets.scss */
#bottom__well #infographics .textwidget {
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}

/* infographics */
/* line 276, ../scss/03-molecules/_widgets.scss */
#infographics {
  margin: 0 auto;
  width: 90%;
}
/* line 286, ../scss/03-molecules/_widgets.scss */
#infographics .textwidget .infographics-header h3 {
  color: #ffdb56;
  display: block;
  margin: 0 2% 16px 0;
  width: auto;
  text-align: left;
}
@media (min-width: 56em) {
  /* line 286, ../scss/03-molecules/_widgets.scss */
  #infographics .textwidget .infographics-header h3 {
    display: inline-block;
    margin: 0 6% 0 0;
    width: 16%;
    margin-bottom: 0;
    float: left;
    text-align: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #infographics .textwidget .infographics-header h3 {
  display: inline-block;
  margin: 0 6% 0 0;
  width: 16%;
  margin-bottom: 0;
  float: left;
  text-align: right;
}
/* line 303, ../scss/03-molecules/_widgets.scss */
#infographics .textwidget .infographics-header p {
  color: white;
  font-weight: 700;
  float: none;
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 16px;
}
@media (min-width: 56em) {
  /* line 303, ../scss/03-molecules/_widgets.scss */
  #infographics .textwidget .infographics-header p {
    display: inline-block;
    width: 78%;
    margin-bottom: 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #infographics .textwidget .infographics-header p {
  display: inline-block;
  width: 78%;
  margin-bottom: 0;
}

/* line 322, ../scss/03-molecules/_widgets.scss */
ul.infographics-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  width: 78%;
}
/* line 329, ../scss/03-molecules/_widgets.scss */
ul.infographics-list.linear {
  float: none;
  width: 100%;
  overflow: hidden;
}
/* line 334, ../scss/03-molecules/_widgets.scss */
ul.infographics-list.linear li {
  display: block;
  padding: 0 32px 0 0;
  height: 100%;
  float: left;
}
/* line 340, ../scss/03-molecules/_widgets.scss */
ul.infographics-list.linear li:last-child {
  padding-right: 0;
}
/* line 344, ../scss/03-molecules/_widgets.scss */
ul.infographics-list.linear li img {
  max-width: auto;
  width: auto;
  height: 100%;
}
/* line 352, ../scss/03-molecules/_widgets.scss */
ul.infographics-list li {
  list-style-type: none;
  margin: 0;
  padding: 2% 2% 2% 0;
  display: inline-block;
  cursor: pointer;
}
/* line 359, ../scss/03-molecules/_widgets.scss */
ul.infographics-list li img {
  border: 4px solid white;
  width: 100%;
}

/* Infographics (modal) */
/* line 367, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics {
  display: none;
}
/* line 370, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header {
  padding: 0 2%;
  line-height: 48px;
}
/* line 374, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share {
  float: left;
  margin: 0;
  padding: 0;
  height: 34px;
  margin-top: 5px;
}
/* line 380, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share li {
  display: inline-block;
  list-style-type: none;
  padding-right: 6px;
}
/* line 385, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share li a, #modal.m-infographics #m-header ul.list-foodopoly-share li span {
  background-size: 300px;
  background-repeat: no-repeat;
}
/* line 390, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share li span.share {
  width: 36px;
  height: 34px;
  background-position: -78px -57px;
}
/* line 396, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share li a.twitter {
  background-position: -228px -55px;
  height: 29px;
  width: 30px;
}
/* line 402, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header ul.list-foodopoly-share li a.facebook {
  background-position: -152px -55px;
  height: 29px;
  width: 30px;
}
/* line 410, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header .icon-remove-sign {
  font-size: 20px;
  color: gray;
  position: relative;
  top: 10px;
  margin-right: -3%;
  cursor: pointer;
}
/* line 419, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-header h2 {
  float: left;
  color: #ffdb56;
  margin: 0;
  line-height: 48px;
}
/* line 427, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-content {
  background-color: #333;
  padding: 3% 0;
  overflow-y: auto;
}
/* line 432, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-content #infographic-deck {
  margin: 0 15%;
}
/* line 435, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-content #infographic-deck div.infographic {
  margin: 0 auto;
  text-align: center;
}
/* line 439, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-content #infographic-deck div.infographic img {
  width: 100%;
}
/* line 446, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer {
  padding: 16px 2%;
  position: relative;
}
/* line 450, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer a.foodopoly-icon, #modal.m-infographics #m-footer a.lack-of-choice, #modal.m-infographics #m-footer a.higher-prices, #modal.m-infographics #m-footer a.farmers-earn-less, #modal.m-infographics #m-footer a.political, #modal.m-infographics #m-footer a.share, #modal.m-infographics #m-footer a.twitter, #modal.m-infographics #m-footer a.facebook, #modal.m-infographics #m-footer a.download {
  display: inline-block;
  position: relative;
  top: 10px;
}
/* line 455, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer a.foodopoly-icon.disabled, #modal.m-infographics #m-footer a.disabled.lack-of-choice, #modal.m-infographics #m-footer a.disabled.higher-prices, #modal.m-infographics #m-footer a.disabled.farmers-earn-less, #modal.m-infographics #m-footer a.disabled.political, #modal.m-infographics #m-footer a.disabled.share, #modal.m-infographics #m-footer a.disabled.twitter, #modal.m-infographics #m-footer a.disabled.facebook, #modal.m-infographics #m-footer a.disabled.download {
  visibility: hidden;
}
/* line 460, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer a.foodopoly-icon.right, #modal.m-infographics #m-footer a.right.lack-of-choice, #modal.m-infographics #m-footer a.right.higher-prices, #modal.m-infographics #m-footer a.right.farmers-earn-less, #modal.m-infographics #m-footer a.right.political, #modal.m-infographics #m-footer a.right.share, #modal.m-infographics #m-footer a.right.twitter, #modal.m-infographics #m-footer a.right.facebook, #modal.m-infographics #m-footer a.right.download {
  position: absolute;
  right: 22px;
  top: 32px;
}
/* line 466, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer #slideshow {
  overflow: hidden;
  float: left;
  display: block;
  width: 90%;
  margin: 0;
  height: 70px;
  position: relative;
  left: 16px;
}
/* line 476, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer #slideshow .linear {
  width: 5000px;
  position: relative;
  height: 68px;
}
/* line 482, ../scss/03-molecules/_widgets.scss */
#modal.m-infographics #m-footer #slideshow img.selected {
  opacity: .65;
}

/* line 1, ../scss/04-organisms/_header.scss */
.header {
  position: relative;
  z-index: 20;
  padding-bottom: 0;
  /*#logo {
    @include span-columns(3, 4);
  }*/
}
/* line 9, ../scss/04-organisms/_header.scss */
.header #primary-nav-toggle {
  color: #ffdb56;
  width: 32px;
  height: 37px;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 20px;
}
@media (min-width: 56em) {
  /* line 1, ../scss/04-organisms/_header.scss */
  .header {
    /*min-height: $header-height + $nav-height;*/
    padding-bottom: 0;
  }
  /* line 24, ../scss/04-organisms/_header.scss */
  .header #logo, .header #primary-nav-toggle {
    float: none;
    width: auto;
    margin-right: auto;
    display: block;
  }
  /* line 29, ../scss/04-organisms/_header.scss */
  .header #primary-nav-toggle {
    display: none;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .header {
  /*min-height: $header-height + $nav-height;*/
  padding-bottom: 0;
}
/* line 24, ../scss/04-organisms/_header.scss */
.lt-ie9 .header #logo, .lt-ie9 .header #primary-nav-toggle {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  display: block;
}
/* line 29, ../scss/04-organisms/_header.scss */
.lt-ie9 .header #primary-nav-toggle {
  display: none;
}

/* line 35, ../scss/04-organisms/_header.scss */
.header__top {
  background: url("../images/png/header-pattern-bg2.png") 0 0 repeat-x;
}
@media (min-width: 56em) {
  /* line 35, ../scss/04-organisms/_header.scss */
  .header__top {
    padding-top: 1em;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .header__top {
  padding-top: 1em;
}

/* line 44, ../scss/04-organisms/_header.scss */
#fb-root {
  display: none;
}

/* line 1, ../scss/04-organisms/_footer.scss */
.footer {
  background-color: #ffdb56;
  clear: left;
  background-image: url('../images/png/body-bg-yellow.png?1382625755');
  min-height: 100px;
}

/* line 8, ../scss/04-organisms/_footer.scss */
.footer__block {
  margin-top: 24px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  color: rgba(255, 255, 255, 0.3);
}

/* line 16, ../scss/04-organisms/_footer.scss */
.footer__logo {
  display: block;
  margin-bottom: 12px;
}
@media (min-width: 56em) {
  /* line 16, ../scss/04-organisms/_footer.scss */
  .footer__logo {
    display: inline-block;
    margin-bottom: 0;
  }
  /* line 24, ../scss/04-organisms/_footer.scss */
  .footer__logo + .footer__logo {
    margin-left: 48px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .footer__logo {
  display: inline-block;
  margin-bottom: 0;
}
/* line 24, ../scss/04-organisms/_footer.scss */
.lt-ie9 .footer__logo + .footer__logo {
  margin-left: 48px;
}

@media (min-width: 56em) {
  /* line 30, ../scss/04-organisms/_footer.scss */
  #primary-nav {
    position: absolute;
    background-color: #152228;
    left: 0;
    top: 190px;
    padding: 0;
    width: 100%;
    height: 65px;
    z-index: 25;
    border-top: 1px solid white;
  }
  /* line 44, ../scss/04-organisms/_footer.scss */
  #primary-nav.fixed {
    position: fixed;
    top: 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #primary-nav {
  position: absolute;
  background-color: #152228;
  left: 0;
  top: 190px;
  padding: 0;
  width: 100%;
  height: 65px;
  z-index: 25;
  border-top: 1px solid white;
}
/* line 44, ../scss/04-organisms/_footer.scss */
.lt-ie9 #primary-nav.fixed {
  position: fixed;
  top: 0;
}

/* Move this to the correct file */
/* line 53, ../scss/04-organisms/_footer.scss */
#bottom__well {
  padding: 16px;
  background-color: #152228;
  display: block;
  overflow: hidden;
}
@media (min-width: 56em) {
  /* line 53, ../scss/04-organisms/_footer.scss */
  #bottom__well {
    padding: 56px 5%;
    display: block;
    width: 100%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well {
  padding: 56px 5%;
  display: block;
  width: 100%;
}
/* line 66, ../scss/04-organisms/_footer.scss */
#bottom__well p {
  color: #ffdb56;
}
/* line 70, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget {
  display: block;
  width: 100%;
  border-bottom: 3px dashed #0069a5;
  padding: 20px 0;
}
@media (min-width: 56em) {
  /* line 70, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget {
    padding: 0 50px;
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
    border-bottom: none;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget {
  padding: 0 50px;
  display: inline-block;
  vertical-align: top;
  padding-top: 0;
  border-bottom: none;
}
@media (min-width: 56em) {
  /* line 85, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget:nth-child(1) {
    width: 21%;
    padding-left: 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget:nth-child(1) {
  width: 21%;
  padding-left: 0;
}
@media (min-width: 56em) {
  /* line 91, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget:nth-child(2) {
    width: 61%;
    border-left: 3px dashed #0069a5;
    border-right: 3px dashed #0069a5;
    border-bottom: none;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget:nth-child(2) {
  width: 61%;
  border-left: 3px dashed #0069a5;
  border-right: 3px dashed #0069a5;
  border-bottom: none;
}
@media (min-width: 56em) {
  /* line 99, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget:nth-child(3) {
    width: 15%;
    padding-right: 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget:nth-child(3) {
  width: 15%;
  padding-right: 0;
}
/* line 108, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget .foodopoly-widget p {
  color: #ffdb56;
}
/* line 113, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-act-now a.btn--black {
  background-color: #ffdb56;
  color: black;
}
/* line 117, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-act-now a.btn--black:hover {
  background-color: #ffd023;
}
@media (min-width: 56em) {
  /* line 122, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-act-now p {
    text-align: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-act-now p {
  text-align: right;
}
@media (min-width: 56em) {
  /* line 129, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-impact {
    margin: 0 20px 45px 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-impact {
  margin: 0 20px 45px 0;
}
/* line 135, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-impact .list-impact-of-foodopoly li {
  display: block;
}
@media (min-width: 56em) {
  /* line 135, ../scss/04-organisms/_footer.scss */
  #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-impact .list-impact-of-foodopoly li {
    display: table-cell;
    padding: 0 6px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-impact .list-impact-of-foodopoly li {
  display: table-cell;
  padding: 0 6px;
}
/* line 148, ../scss/04-organisms/_footer.scss */
#bottom__well div.textwidget .foodopoly-widget.foodopoly-widget-social-media ul li:first-child {
  display: block;
  width: 80px;
  height: 65px;
  margin: 0 auto;
}

/* line 160, ../scss/04-organisms/_footer.scss */
#fww__promo__container {
  background: #041d24 url('../images/footer-ground-bg.jpg?1382555676') repeat-x;
  height: 218px;
  padding: 0 16px 20px 16px;
}

/* line 166, ../scss/04-organisms/_footer.scss */
#fww__promo {
  max-width: 850px;
  margin: 0 auto 0 auto;
  position: relative;
  top: 93px;
  font-weight: 700;
  font-size: 1.2rem;
}
/* line 173, ../scss/04-organisms/_footer.scss */
#fww__promo p {
  color: white;
}

/* line 178, ../scss/04-organisms/_footer.scss */
#foodopoly__farm {
  width: 100%;
  height: 125px;
}
@media (min-width: 56em) {
  /* line 178, ../scss/04-organisms/_footer.scss */
  #foodopoly__farm {
    height: 155px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #foodopoly__farm {
  height: 155px;
}
/* line 186, ../scss/04-organisms/_footer.scss */
#foodopoly__farm > div {
  background-color: transparent;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}
/* line 193, ../scss/04-organisms/_footer.scss */
#foodopoly__farm > div.grain-tower {
  background-position: left bottom;
  background-image: url('../images/png/grain-tower.png?1382967518');
  width: 63%;
  height: 125px;
  margin-left: 7%;
  background-size: 75%;
}
@media (min-width: 56em) {
  /* line 193, ../scss/04-organisms/_footer.scss */
  #foodopoly__farm > div.grain-tower {
    margin-left: 7%;
    width: 63%;
    background-size: contain;
    height: 155px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #foodopoly__farm > div.grain-tower {
  margin-left: 7%;
  width: 63%;
  background-size: contain;
  height: 155px;
}
/* line 209, ../scss/04-organisms/_footer.scss */
#foodopoly__farm > div.barn {
  background-image: url('../images/png/barn.png?1382967449');
  background-position: right bottom;
  width: 23%;
  height: 75px;
  margin-top: 50px;
  margin-right: 7%;
  background-size: 75%;
}
@media (min-width: 56em) {
  /* line 209, ../scss/04-organisms/_footer.scss */
  #foodopoly__farm > div.barn {
    margin-right: 7%;
    width: 23%;
    height: 70px;
    margin-top: 85px;
    background-size: contain;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #foodopoly__farm > div.barn {
  margin-right: 7%;
  width: 23%;
  height: 70px;
  margin-top: 85px;
  background-size: contain;
}

/* line 1, ../scss/04-organisms/_modal.scss */
#modal {
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 9, ../scss/04-organisms/_modal.scss */
#modal #m-container #m-header {
  min-height: 50px;
  background-color: #1a1a1a;
}
/* line 18, ../scss/04-organisms/_modal.scss */
#modal #m-container #m-footer {
  background-color: #0d0d0d;
}

/* line 24, ../scss/04-organisms/_modal.scss */
#overlay {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  z-index: 9998;
  top: 0;
  left: 0;
}

/* line 2, ../scss/04-organisms/_page.scss */
html {
  background: black;
}

/* line 11, ../scss/04-organisms/_page.scss */
body > #container > #content {
  background-color: #fff;
  background-image: url("../images/png/body-bg-light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

/* line 25, ../scss/04-organisms/_page.scss */
body.home > #container > #content {
  background-color: #ffdb56;
  background-image: url("../images/png/body-bg-yellow.png");
}

/* line 37, ../scss/04-organisms/_page.scss */
#container {
  position: relative;
  background: black;
}

/* line 42, ../scss/04-organisms/_page.scss */
#content {
  width: 100%;
}

/* line 47, ../scss/04-organisms/_page.scss */
#main, #below-main {
  padding-top: 1em;
  padding-bottom: 1em;
  overflow: hidden;
}
@media (min-width: 56em) {
  /* line 47, ../scss/04-organisms/_page.scss */
  #main, #below-main {
    padding-top: 4.0625em;
    padding-bottom: 4.0625em;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #main, .lt-ie9 #below-main {
  padding-top: 4.0625em;
  padding-bottom: 4.0625em;
}

/* line 58, ../scss/04-organisms/_page.scss */
article {
  padding: 3% 16px;
}
@media (min-width: 56em) {
  /* line 58, ../scss/04-organisms/_page.scss */
  article {
    float: right;
    width: 75%;
    padding: 3% 20% 3% 5%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 article {
  float: right;
  width: 75%;
  padding: 3% 20% 3% 5%;
}

/* line 72, ../scss/04-organisms/_page.scss */
.page__header:before, .page__header:after {
  margin: 0.625em 0;
}

/* line 80, ../scss/04-organisms/_page.scss */
.page__title-group:after {
  display: none;
}

@media (min-width: 62.5em) {
  /* line 85, ../scss/04-organisms/_page.scss */
  .page__section-title {
    float: right;
    width: 50%;
    padding-left: 10px;
  }
  /* line 92, ../scss/04-organisms/_page.scss */
  .page__section-title + .page__title-group {
    float: left;
    width: 50%;
    min-height: 88px;
    min-height: 5.5rem;
  }
  /* line 98, ../scss/04-organisms/_page.scss */
  .page__section-title + .page__title-group:after {
    display: block;
  }
}
@media (min-width: 80.625em) {
  /* line 85, ../scss/04-organisms/_page.scss */
  .page__section-title {
    width: 56.25%;
  }
  /* line 106, ../scss/04-organisms/_page.scss */
  .page__section-title + .page__title-group {
    width: 43.75%;
  }
}

/* line 112, ../scss/04-organisms/_page.scss */
.lower {
  margin-top: 42px;
}

@media (min-width: 56em) {
  /* line 116, ../scss/04-organisms/_page.scss */
  .lower__left {
    width: 49.56063%;
    float: left;
    margin-right: 0.87873%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .lower__left {
  width: 49.56063%;
  float: left;
  margin-right: 0.87873%;
  display: inline;
}

@media (min-width: 56em) {
  /* line 123, ../scss/04-organisms/_page.scss */
  .lower__right {
    width: 49.56063%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .lower__right {
  width: 49.56063%;
  float: right;
  margin-right: 0;
  *margin-left: -0.625em;
  display: inline;
}

@media (min-width: 56em) {
  /* line 133, ../scss/04-organisms/_page.scss */
  .single-blog #main, .single-media #main {
    width: 49.61598%;
    float: right;
    margin-right: 0;
    margin-left: 25.19201%;
    margin-right: 25.19201%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .single-blog #main, .lt-ie9 .single-media #main {
  width: 49.61598%;
  float: right;
  margin-right: 0;
  *margin-left: -0.625em;
  display: inline;
  margin-left: 25.19201%;
  margin-right: 25.19201%;
}

/* line 142, ../scss/04-organisms/_page.scss */
.page-template-page-argument-php #content {
  background: transparent !important;
}

/* line 147, ../scss/04-organisms/_page.scss */
.alignright {
  float: right;
  margin-left: 16px;
}

/* line 152, ../scss/04-organisms/_page.scss */
.alignleft {
  float: left;
  margin-right: 16px;
}

/* line 157, ../scss/04-organisms/_page.scss */
.su-youtube {
  margin-top: 24px;
}

/* line 167, ../scss/04-organisms/_page.scss */
.page-template-page-get-the-facts-php article .wp-caption.alignright, .page-template-page-no-title-php article .wp-caption.alignright, .page-template-page-sidebar-php article .wp-caption.alignright {
  margin: 0 0 16px;
  float: left;
  clear: both;
}
@media (min-width: 56em) {
  /* line 167, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article .wp-caption.alignright, .page-template-page-no-title-php article .wp-caption.alignright, .page-template-page-sidebar-php article .wp-caption.alignright {
    margin: 0 0 16px 9px;
    float: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .page-template-page-get-the-facts-php article .wp-caption.alignright, .lt-ie9 .page-template-page-no-title-php article .wp-caption.alignright, .lt-ie9 .page-template-page-sidebar-php article .wp-caption.alignright {
  margin: 0 0 16px 9px;
  float: right;
}
@media (min-width: 62.5em) {
  /* line 167, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article .wp-caption.alignright, .page-template-page-no-title-php article .wp-caption.alignright, .page-template-page-sidebar-php article .wp-caption.alignright {
    margin: 0 0 16px 9px;
    float: right;
  }
}
/* line 184, ../scss/04-organisms/_page.scss */
.page-template-page-get-the-facts-php article .wp-caption-text, .page-template-page-no-title-php article .wp-caption-text, .page-template-page-sidebar-php article .wp-caption-text {
  font-size: 14px;
}
/* line 189, ../scss/04-organisms/_page.scss */
.page-template-page-get-the-facts-php article img.alignright, .page-template-page-no-title-php article img.alignright, .page-template-page-sidebar-php article img.alignright {
  float: none;
  margin: 0 0 16px;
}
@media (min-width: 56em) {
  /* line 189, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article img.alignright, .page-template-page-no-title-php article img.alignright, .page-template-page-sidebar-php article img.alignright {
    margin: 0 0 16px 16px;
    float: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .page-template-page-get-the-facts-php article img.alignright, .lt-ie9 .page-template-page-no-title-php article img.alignright, .lt-ie9 .page-template-page-sidebar-php article img.alignright {
  margin: 0 0 16px 16px;
  float: right;
}
@media (min-width: 62.5em) {
  /* line 189, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article img.alignright, .page-template-page-no-title-php article img.alignright, .page-template-page-sidebar-php article img.alignright {
    margin: 0 0 16px 16px;
    float: right;
  }
}
/* line 204, ../scss/04-organisms/_page.scss */
.page-template-page-get-the-facts-php article p, .page-template-page-no-title-php article p, .page-template-page-sidebar-php article p {
  clear: both;
}
@media (min-width: 56em) {
  /* line 204, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article p, .page-template-page-no-title-php article p, .page-template-page-sidebar-php article p {
    clear: none;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .page-template-page-get-the-facts-php article p, .lt-ie9 .page-template-page-no-title-php article p, .lt-ie9 .page-template-page-sidebar-php article p {
  clear: none;
}
@media (min-width: 62.5em) {
  /* line 204, ../scss/04-organisms/_page.scss */
  .page-template-page-get-the-facts-php article p, .page-template-page-no-title-php article p, .page-template-page-sidebar-php article p {
    clear: none;
  }
}

/* line 1, ../scss/04-organisms/_homepage_quiz_promo.scss */
.related-posts {
  display: none;
}

/* line 4, ../scss/04-organisms/_homepage_quiz_promo.scss */
#quiz-promo-hp {
  background: transparent url('../images/png/shopping-bg.png?1384295999') 0 0 no-repeat;
  background-size: 100% auto;
  overflow: hidden;
  position: relative;
  padding: 65px 15% 0 15%;
}
/* line 11, ../scss/04-organisms/_homepage_quiz_promo.scss */
#quiz-promo-hp .arrow {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 56em) {
  /* line 11, ../scss/04-organisms/_homepage_quiz_promo.scss */
  #quiz-promo-hp .arrow {
    height: 64px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-promo-hp .arrow {
  height: 64px;
}
/* line 20, ../scss/04-organisms/_homepage_quiz_promo.scss */
#quiz-promo-hp .arrow:after {
  content: ' ';
  height: 0;
  position: relative;
  width: 0;
  border: 20px solid transparent;
  border-top-color: white;
  top: 75%;
  right: 0;
  cursor: pointer;
}
@media (min-width: 56em) {
  /* line 20, ../scss/04-organisms/_homepage_quiz_promo.scss */
  #quiz-promo-hp .arrow:after {
    border: 30px solid transparent;
    border-top-color: white;
    right: 0;
    cursor: pointer;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-promo-hp .arrow:after {
  border: 30px solid transparent;
  border-top-color: white;
  right: 0;
  cursor: pointer;
}

/* line 41, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo {
  text-shadow: rgba(0, 0, 0, 0.6) 2px 2px 1px;
}

/* line 45, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.small .line4:before, .promo.big .line3 span:after {
  content: "?";
  font-size: 200%;
  position: absolute;
  color: #0099db;
}

/* line 52, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo {
  position: relative;
  font-family: "Chivo", sans-serif;
  font-weight: 900;
  color: black;
  text-transform: uppercase;
}
/* line 59, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo .special {
  color: #0099db;
}
/* line 63, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo .line {
  position: relative;
}
/* line 66, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo > h2 {
  margin: 0;
  line-height: .8;
  color: black;
}
/* line 71, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.small {
  text-align: right;
  width: 100%;
  margin-bottom: 16px;
}
/* line 76, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.small h2 {
  font-size: 50px;
}
/* line 79, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.small .line3 {
  left: -1em;
}
/* line 83, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.small .line4:before {
  left: 99%;
  bottom: -2%;
}
/* line 92, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big {
  width: 70%;
  margin-bottom: 16px;
}
/* line 95, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big .punctuation {
  font-size: 200px;
  display: inline-block;
  width: 20%;
}
/* line 100, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big h2 {
  font-size: 60px;
}
/* line 103, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big .line2 {
  left: -1em;
}
/* line 108, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big .line3 span {
  position: relative;
  display: inline-block;
}
/* line 112, ../scss/04-organisms/_homepage_quiz_promo.scss */
.promo.big .line3 span:after {
  left: 88%;
  bottom: 0;
  padding-left: 10px;
}
@media (min-width: 57.875em) {
  /* line 112, ../scss/04-organisms/_homepage_quiz_promo.scss */
  .promo.big .line3 span:after {
    left: auto;
    right: -30%;
  }
}

/* line 131, ../scss/04-organisms/_homepage_quiz_promo.scss */
#take-quiz-text {
  width: auto;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 256px;
}
@media (min-width: 56em) {
  /* line 131, ../scss/04-organisms/_homepage_quiz_promo.scss */
  #take-quiz-text {
    width: 300px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #take-quiz-text {
  width: 300px;
}
/* line 142, ../scss/04-organisms/_homepage_quiz_promo.scss */
#take-quiz-text p {
  background: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800;
  margin: 0;
  display: inline-block;
  padding: 0 10px;
}
@media (min-width: 56em) {
  /* line 142, ../scss/04-organisms/_homepage_quiz_promo.scss */
  #take-quiz-text p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #take-quiz-text p {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 157, ../scss/04-organisms/_homepage_quiz_promo.scss */
#take-quiz-text p:nth-child(3) {
  padding-bottom: 5px;
}

/* line 1, ../scss/04-organisms/_quiz.scss */
#quiz-header {
  background-color: #ffdf5b;
  height: 117px;
  padding: 50px 0 80px 0;
}
/* line 7, ../scss/04-organisms/_quiz.scss */
#quiz-header .logo2 {
  margin: 0 auto;
}
/* line 11, ../scss/04-organisms/_quiz.scss */
#quiz-header .page {
  background-image: url("../images/png/quiz-sprite.png");
  background-position: -140px 0px;
  background-repeat: repeat;
  background-size: 340px;
  width: 72px;
  height: 72px;
  margin: 0 auto;
  position: relative;
  top: 10px;
  text-align: center;
  vertical-align: middle;
  font-weight: 800;
  font-size: 36px;
  line-height: 66px;
}
@media (min-width: 56em) {
  /* line 11, ../scss/04-organisms/_quiz.scss */
  #quiz-header .page {
    background-size: auto;
    font-size: 70px;
    background-position: -206px 0;
    width: 106px;
    height: 106px;
    line-height: 90px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-header .page {
  background-size: auto;
  font-size: 70px;
  background-position: -206px 0;
  width: 106px;
  height: 106px;
  line-height: 90px;
}

/* line 38, ../scss/04-organisms/_quiz.scss */
#quiz-deck {
  background: white;
  background: white url("../images/png/body-bg-light.png") 0 0 repeat;
  font-family: "Raleway";
}
@media (min-width: 56em) {
  /* line 43, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-status-bar-container {
    width: 880px;
    margin: 0 auto;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-status-bar-container {
  width: 880px;
  margin: 0 auto;
}
/* line 52, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar {
  margin: 10px 0;
  float: right;
  font-size: 20px;
  font-weight: 800;
}
@media (min-width: 56em) {
  /* line 52, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-status-bar {
    margin: 10px 0;
    font-size: 36px;
    font-weight: 800;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-status-bar {
  margin: 10px 0;
  font-size: 36px;
  font-weight: 800;
}
/* line 65, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question {
  color: #afafaf;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Chivo", sans-serif;
  font-weight: 700;
}
/* line 72, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question.disabled {
  color: #afafaf;
}
/* line 75, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question.disabled:hover {
  color: #afafaf;
}
/* line 80, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question:hover {
  color: #afafaf;
}
/* line 84, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question span.foodopoly-icon, #quiz-deck .quiz-status-bar a.next-question span.lack-of-choice, #quiz-deck .quiz-status-bar a.next-question span.higher-prices, #quiz-deck .quiz-status-bar a.next-question span.farmers-earn-less, #quiz-deck .quiz-status-bar a.next-question span.political, #quiz-deck .quiz-status-bar a.next-question span.share, #quiz-deck .quiz-status-bar a.next-question span.twitter, #quiz-deck .quiz-status-bar a.next-question span.facebook, #quiz-deck .quiz-status-bar a.next-question span.download {
  display: inline-block;
  position: relative;
  top: 9px;
  right: -10px;
}
/* line 92, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question.show {
  display: inline-block;
}
/* line 96, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.next-question.hide {
  display: none;
}
/* line 100, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.get-score {
  text-decoration: none;
  display: inline-block;
  color: #0099db;
  font-weight: 900;
}
/* line 106, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar a.get-score span.foodopoly-icon, #quiz-deck .quiz-status-bar a.get-score span.lack-of-choice, #quiz-deck .quiz-status-bar a.get-score span.higher-prices, #quiz-deck .quiz-status-bar a.get-score span.farmers-earn-less, #quiz-deck .quiz-status-bar a.get-score span.political, #quiz-deck .quiz-status-bar a.get-score span.share, #quiz-deck .quiz-status-bar a.get-score span.twitter, #quiz-deck .quiz-status-bar a.get-score span.facebook, #quiz-deck .quiz-status-bar a.get-score span.download {
  display: inline-block;
  position: relative;
  top: 9px;
  right: -10px;
}
/* line 114, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-status-bar .pagination {
  display: inline-block;
  color: #666;
  margin-right: 16px;
}
@media (min-width: 56em) {
  /* line 114, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-status-bar .pagination {
    margin-right: 30px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-status-bar .pagination {
  margin-right: 30px;
}
/* line 125, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container {
  padding: 64px 16px 0px;
  background-image: url("../images/png/shopping-bg-light.png");
  background-position: 0 60px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 56em) {
  /* line 125, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container {
    padding: 95px 0 200px;
    width: 100%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container {
  padding: 95px 0 200px;
  width: 100%;
}
/* line 137, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header {
  position: relative;
  margin: 0 0 16px 0;
}
@media (min-width: 56em) {
  /* line 137, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-header {
    margin: 0 auto 40px;
    padding: 0 20%;
    width: 90%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-header {
  margin: 0 auto 40px;
  padding: 0 20%;
  width: 90%;
}
/* line 149, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header .outcome-icon {
  background-image: url("../images/png/quiz-sprite.png");
  background-repeat: no-repeat;
  width: 67px;
  height: 78px;
  font-weight: 700;
  float: left;
  margin: 0 18px 0 0;
  position: relative;
  background-size: 340px;
  position: absolute;
}
@media (min-width: 56em) {
  /* line 149, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-header .outcome-icon {
    background-size: auto;
    width: 100px;
    height: 115px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-header .outcome-icon {
  background-size: auto;
  width: 100px;
  height: 115px;
}
/* line 169, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header .outcome-icon.correct {
  color: #39ac29;
  background-position: -68px 0;
  top: -45px;
}
@media (min-width: 56em) {
  /* line 169, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-header .outcome-icon.correct {
    color: #39ac29;
    background-position: -101px 0;
    top: -70px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-header .outcome-icon.correct {
  color: #39ac29;
  background-position: -101px 0;
  top: -70px;
}
/* line 181, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header .outcome-icon.incorrect {
  color: #de3838;
  background-position: 0 0;
  top: -35px;
}
/* line 188, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header h2.result {
  margin-left: 77px;
  margin-bottom: 0;
  font-size: 32px;
}
@media (min-width: 56em) {
  /* line 188, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-header h2.result {
    font-size: 45px;
    margin-left: 115px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-header h2.result {
  font-size: 45px;
  margin-left: 115px;
}
/* line 199, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-header h3 {
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
  clear: both;
}
@media (min-width: 56em) {
  /* line 199, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-header h3 {
    font-size: 36px;
    font-size: 2.25rem;
    margin-left: 115px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-header h3 {
  font-size: 36px;
  font-size: 2.25rem;
  margin-left: 115px;
}
@media (min-width: 56em) {
  /* line 211, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container > .content {
    margin: 0 auto;
    width: 880px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container > .content {
  margin: 0 auto;
  width: 880px;
}
/* line 221, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .quiz-infographic {
  width: 500px;
  height: 300px;
  background: #888;
  float: right;
}
/* line 228, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .question-view {
  position: relative;
}
/* line 231, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .question-view hr {
  height: 14px;
  /* specify a height for this hr */
  background: none;
  font-family: georgia;
  font-size: 40px;
  line-height: 1px;
  overflow: hidden;
  color: #999;
  margin: 0;
}
/* line 242, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .question-view hr:before {
  content: "...........................................................................................";
  letter-spacing: 3px;
}
/* line 248, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view {
  overflow: hidden;
}
/* line 252, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view h1, #quiz-deck .quiz-container .content .answer-view h2, #quiz-deck .quiz-container .content .answer-view h3, #quiz-deck .quiz-container .content .answer-view h4, #quiz-deck .quiz-container .content .answer-view h5, #quiz-deck .quiz-container .content .answer-view h6, #quiz-deck .quiz-container .content .answer-view p {
  color: black;
  margin-bottom: 10px;
  text-shadow: 0 0 1px rgba(51, 51, 51, 0.2);
}
/* line 258, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view p {
  font-weight: 700;
}
/* line 263, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view.two-col div.concern-desc {
  width: 100%;
  padding: 0;
  float: none;
  clear: both;
  display: block;
  margin-bottom: 16px;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 56em) {
  /* line 263, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content .answer-view.two-col div.concern-desc {
    width: 47%;
    padding: 0 10% 0 0;
    float: left;
    position: relative;
    left: 25px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .content .answer-view.two-col div.concern-desc {
  width: 47%;
  padding: 0 10% 0 0;
  float: left;
  position: relative;
  left: 25px;
}
/* line 281, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view.two-col div.infographic-container {
  width: 100%;
}
@media (min-width: 56em) {
  /* line 281, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content .answer-view.two-col div.infographic-container {
    width: 40%;
    position: relative;
    z-index: 1;
    float: left;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .content .answer-view.two-col div.infographic-container {
  width: 40%;
  position: relative;
  z-index: 1;
  float: left;
}
/* line 293, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view div.concern-desc {
  padding-left: 0;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 56em) {
  /* line 293, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content .answer-view div.concern-desc {
    padding-left: 3%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .content .answer-view div.concern-desc {
  padding-left: 3%;
}
@media (min-width: 56em) {
  /* line 302, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content .answer-view div.infographic-container {
    float: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .content .answer-view div.infographic-container {
  float: right;
}
/* line 308, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view div.infographic-container img {
  width: 100%;
}
/* line 313, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view div.concern-label {
  width: 504px;
  height: 62px;
  background: transparent url("../images/png/quiz-sprite.png") 0 -118px no-repeat;
  font-weight: 900;
  color: white;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 65px;
  font-size: 24px;
  padding-left: 2%;
  font-family: "Chivo", sans-serif;
  margin: 0 0 6px 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 56em) {
  /* line 313, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content .answer-view div.concern-label {
    font-size: 34px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .content .answer-view div.concern-label {
  font-size: 34px;
}
/* line 333, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view div.concern-label > span {
  color: #ffdb56;
}
/* line 338, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view .issue-item {
  overflow: hidden;
  margin-bottom: 16px;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
/* line 344, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view .issue-item span.foodopoly-icon, #quiz-deck .quiz-container .content .answer-view .issue-item span.lack-of-choice, #quiz-deck .quiz-container .content .answer-view .issue-item span.higher-prices, #quiz-deck .quiz-container .content .answer-view .issue-item span.farmers-earn-less, #quiz-deck .quiz-container .content .answer-view .issue-item span.political, #quiz-deck .quiz-container .content .answer-view .issue-item span.share, #quiz-deck .quiz-container .content .answer-view .issue-item span.twitter, #quiz-deck .quiz-container .content .answer-view .issue-item span.facebook, #quiz-deck .quiz-container .content .answer-view .issue-item span.download {
  float: left;
  margin-right: 10px;
}
/* line 349, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content .answer-view .issue-item p {
  float: left;
  width: 80%;
}
/* line 356, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .content h3 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 56em) {
  /* line 362, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .content h3 {
    font-size: 44px;
    font-size: 2.75rem;
    margin-bottom: 30px;
  }
}
/* line 362, ../scss/04-organisms/_quiz.scss */
.lt-ie9 #quiz-deck .quiz-container .content h3 {
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 30px;
}
/* line 369, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers {
  margin: 16px 0;
  counter-reset: li;
  width: 90%;
  padding: 0 10% 0 21%;
}
@media (min-width: 56em) {
  /* line 369, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-answers {
    padding: 32px 0;
    margin: 0 0 0 0;
    counter-reset: li;
    width: 100%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-answers {
  padding: 32px 0;
  margin: 0 0 0 0;
  counter-reset: li;
  width: 100%;
}
/* line 382, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody {
  display: block;
}
@media (min-width: 56em) {
  /* line 382, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-answers tbody {
    display: table-row-group;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-answers tbody {
  display: table-row-group;
}
/* line 389, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr {
  display: block;
}
@media (min-width: 56em) {
  /* line 389, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-answers tbody tr {
    display: table-row;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-answers tbody tr {
  display: table-row;
}
/* line 396, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr td {
  vertical-align: top;
  display: block;
  padding-left: 22%;
}
@media (min-width: 56em) {
  /* line 396, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-answers tbody tr td {
    width: 50%;
    padding-left: 8%;
    display: table-cell;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-answers tbody tr td {
  width: 50%;
  padding-left: 8%;
  display: table-cell;
}
/* line 407, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr td span {
  position: relative;
  list-style-type: none;
  font-size: 24px;
  font-size: 1.5rem;
  cursor: pointer;
  font-weight: 700;
  background-color: #65b26c;
  padding: 0 0.2em;
  width: 100%;
  display: inline-block;
}
@media (min-width: 56em) {
  /* line 407, ../scss/04-organisms/_quiz.scss */
  #quiz-deck .quiz-container .quiz-answers tbody tr td span {
    width: 100%;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #quiz-deck .quiz-container .quiz-answers tbody tr td span {
  width: 100%;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.25;
}
/* line 424, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr td span:before {
  content: counter(li,lower-alpha) ".";
  counter-increment: li;
  position: absolute;
  left: -1.8em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  text-align: center;
  background-color: #cfcfcf;
}
/* line 443, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr td span.selected {
  color: white;
}
/* line 447, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers tbody tr td span:hover {
  background: #3b7640;
  color: white;
}
/* line 456, ../scss/04-organisms/_quiz.scss */
#quiz-deck .quiz-container .quiz-answers li:last-child {
  margin-bottom: 0;
}
/* line 462, ../scss/04-organisms/_quiz.scss */
#quiz-deck .correct {
  color: #63af69;
  background-position: -101px 0;
}
/* line 467, ../scss/04-organisms/_quiz.scss */
#quiz-deck .incorrect {
  color: #de3838;
  background-position: 0 0;
}

/* score view */
/* line 477, ../scss/04-organisms/_quiz.scss */
.score-view .row {
  margin-bottom: 16px;
}
/* line 481, ../scss/04-organisms/_quiz.scss */
.score-view .row > p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}
/* line 486, ../scss/04-organisms/_quiz.scss */
.score-view .row .col {
  width: 100%;
}
@media (min-width: 56em) {
  /* line 486, ../scss/04-organisms/_quiz.scss */
  .score-view .row .col {
    width: 48%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .score-view .row .col {
  width: 48%;
}
@media (min-width: 56em) {
  /* line 493, ../scss/04-organisms/_quiz.scss */
  .score-view .row .col.one-col {
    float: left;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .score-view .row .col.one-col {
  float: left;
}
@media (min-width: 56em) {
  /* line 499, ../scss/04-organisms/_quiz.scss */
  .score-view .row .col.two-col {
    float: right;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .score-view .row .col.two-col {
  float: right;
}
/* line 505, ../scss/04-organisms/_quiz.scss */
.score-view .row .col .foodopoly-widget {
  background-color: #ffdb56;
  padding: 3%;
  min-height: 200px;
  margin-bottom: 16px;
}
@media (min-width: 56em) {
  /* line 505, ../scss/04-organisms/_quiz.scss */
  .score-view .row .col .foodopoly-widget {
    margin-bottom: 0px;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .score-view .row .col .foodopoly-widget {
  margin-bottom: 0px;
}
/* line 516, ../scss/04-organisms/_quiz.scss */
.score-view .row .col .foodopoly-icon-act-now {
  background-position: -67px -98px;
}
/* line 520, ../scss/04-organisms/_quiz.scss */
.score-view .row .col .foodopoly-icon.twitter, .score-view .row .col .twitter {
  background-position: -462px -95px;
}
/* line 524, ../scss/04-organisms/_quiz.scss */
.score-view .row .col .foodopoly-icon.facebook, .score-view .row .col .facebook {
  background-position: -330px -95px;
}
/* line 528, ../scss/04-organisms/_quiz.scss */
.score-view .row .col .list-foodopoly-share {
  margin: 0;
}

/* line 1, ../scss/04-organisms/_sidebar.scss */
.sidebar {
  padding-bottom: 1em;
  float: left;
  width: 100%;
  margin: 0;
  clear: both;
}
@media (min-width: 56em) {
  /* line 1, ../scss/04-organisms/_sidebar.scss */
  .sidebar {
    padding: 3.0625em 0;
    padding-top: 5%;
    width: 25%;
    clear: none;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .sidebar {
  padding: 3.0625em 0;
  padding-top: 5%;
  width: 25%;
  clear: none;
}

/** Get the facts **/
/* line 19, ../scss/04-organisms/_sidebar.scss */
.sidebar a {
  font-weight: 700;
}
/* line 23, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget {
  background-color: #ffdb56;
  padding: 8% 3% 8% 10%;
}
@media (min-width: 56em) {
  /* line 23, ../scss/04-organisms/_sidebar.scss */
  .sidebar .foodopoly-widget {
    padding: 8% 8% 8% 15%;
  }
}
/* line 91, ../../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 .sidebar .foodopoly-widget {
  padding: 8% 8% 8% 15%;
}
/* line 31, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget p {
  font-weight: 700;
  text-align: right;
}
/* line 37, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-act-now {
  font-weight: 700;
}
/* line 40, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-act-now .foodopoly-icon-act-now {
  background-position: -67px -98px;
}
/* line 45, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media {
  margin-bottom: 16px;
  border-top: 4px dashed #efbc00;
  overflow: hidden;
}
/* line 50, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media span.share {
  width: 64px;
  display: inline-block;
  background-position: -197px -100px;
}
/* line 57, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media ul.list-foodopoly-share {
  margin: 0;
  width: auto;
}
/* line 62, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media ul.list-foodopoly-share li {
  margin: 0 0 0 5px;
  float: right;
}
/* line 66, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media ul.list-foodopoly-share li:first-child {
  width: 70px;
  float: left;
  margin-left: 0;
}
/* line 72, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media ul.list-foodopoly-share li a.twitter {
  background-position: -462px -95px;
}
/* line 76, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-social-media ul.list-foodopoly-share li a.facebook {
  background-position: -330px -95px;
}
/* line 85, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-download-report h3 {
  text-align: right;
}
/* line 89, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-download-report .download {
  float: left;
  margin-right: 16px;
}
/* line 94, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-download-report ul {
  list-style-type: none;
}
/* line 97, ../scss/04-organisms/_sidebar.scss */
.sidebar .foodopoly-widget-download-report ul li {
  text-align: right;
}

/* line 106, ../scss/04-organisms/_sidebar.scss */
.sidebar.about-foodopoly .foodopoly-widget-act-now {
  font-weight: 700;
  margin-bottom: 16px;
}

@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
}

  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

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