/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
@import "https://fonts.googleapis.com/css?family=Roboto:100,200,300italic,400italic,700italic,400,300,700";
@import "https://fonts.googleapis.com/css?family=Abel";
@import "https://fonts.googleapis.com/css?family=Dancing+Script";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../bower_components/foundation/scss/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../bower_components/foundation/scss/normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, ../bower_components/foundation/scss/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, ../bower_components/foundation/scss/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, ../bower_components/foundation/scss/normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../bower_components/foundation/scss/normalize.scss */
a {
  background: transparent;
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, ../bower_components/foundation/scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, ../bower_components/foundation/scss/normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, ../bower_components/foundation/scss/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, ../bower_components/foundation/scss/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, ../bower_components/foundation/scss/normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, ../bower_components/foundation/scss/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, ../bower_components/foundation/scss/normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, ../bower_components/foundation/scss/normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../bower_components/foundation/scss/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../bower_components/foundation/scss/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../bower_components/foundation/scss/normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../bower_components/foundation/scss/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../bower_components/foundation/scss/normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, ../bower_components/foundation/scss/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, ../bower_components/foundation/scss/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, ../bower_components/foundation/scss/normalize.scss */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, ../bower_components/foundation/scss/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 288, ../bower_components/foundation/scss/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 300, ../bower_components/foundation/scss/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, ../bower_components/foundation/scss/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, ../bower_components/foundation/scss/normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, ../bower_components/foundation/scss/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, ../bower_components/foundation/scss/normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, ../bower_components/foundation/scss/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../bower_components/foundation/scss/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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, ../bower_components/foundation/scss/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../bower_components/foundation/scss/normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, ../bower_components/foundation/scss/normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../bower_components/foundation/scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../bower_components/foundation/scss/normalize.scss */
td,
th {
  padding: 0;
}

/* line 316, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.3.3/";
}

/* line 320, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 325, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 330, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 335, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 340, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 352, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 355, ../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 361, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 365, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: #efefef;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

/* line 378, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 394, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 395, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 403, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 406, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 416, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 419, ../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 60rem;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 220, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 227, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 231, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}

/* line 234, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

@media only screen {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 203, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 208, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 203, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 208, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 245, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 170, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 203, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 208, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 256, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 134, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #f7f7f7;
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: white;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Abel";
  font-size: 1rem;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #f2f2f2;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.625rem;
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: white;
}

/* line 110, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: 300;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-#5e90ea #3b77e7;
  border-color: #0a5b90;
  color: white;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 10%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: white;
  opacity: 0.9;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 115, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 10px;
}
/* line 116, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #58b202;
  border-color: #4c9902;
  color: white;
}
/* line 119, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
/* line 120, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}

.alert-box.light {
  background-color: #ffffff;
  border-color: #3b77e7;
  color: #4f4f4f;
}

/* line 121, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
/* line 123, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 10px;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #3b77e7;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #3b77e7;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 213, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button, .vote, .call {
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  font-family: "Abel";
  font-weight: 300;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 0.9rem;
  background-color: #3b77e7;
  border-color: white;
  color: white;
  transition: background-color 300ms ease-out;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .vote:hover, .call:hover, .button:focus, .vote:focus, .call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .vote:hover, .call:hover, .button:focus, .vote:focus, .call:focus {
  color: white;
}
/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary, .secondary.vote, .secondary.call {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.vote:hover, .secondary.call:hover, .button.secondary:focus, .secondary.vote:focus, .secondary.call:focus {
  background-color: #b9b9b9;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.vote:hover, .secondary.call:hover, .button.secondary:focus, .secondary.vote:focus, .secondary.call:focus {
  color: #333333;
}



/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.light, .button.light, .light.vote, .light.call {
  background-color: #ffffff;
  border-color: #3b77e7;
  color: #333333;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.light:hover, button.light:focus, .button.light:hover, .light.vote:hover, .light.call:hover, .button.light:focus, .light.vote:focus, .light.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.light:hover, button.light:focus, .button.light:hover, .light.vote:hover, .light.call:hover, .button.light:focus, .light.vote:focus, .light.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.facebook, .button.facebook, .facebook.vote, .facebook.call {
  background-color: #29498f;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.facebook:hover, button.facebook:focus, .button.facebook:hover, .facebook.vote:hover, .facebook.call:hover, .button.facebook:focus, .facebook.vote:focus, .facebook.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.facebook:hover, button.facebook:focus, .button.facebook:hover, .facebook.vote:hover, .facebook.call:hover, .button.facebook:focus, .facebook.vote:focus, .facebook.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.twitter, .button.twitter, .twitter.vote, .twitter.call {
  background-color: #15a7de;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.twitter:hover, button.twitter:focus, .button.twitter:hover, .twitter.vote:hover, .twitter.call:hover, .button.twitter:focus, .twitter.vote:focus, .twitter.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.twitter:hover, button.twitter:focus, .button.twitter:hover, .twitter.vote:hover, .twitter.call:hover, .button.twitter:focus, .twitter.vote:focus, .twitter.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.pinterest, .button.pinterest, .pinterest.vote, .pinterest.call {
  background-color: #bd2125;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.pinterest:hover, button.pinterest:focus, .button.pinterest:hover, .pinterest.vote:hover, .pinterest.call:hover, .button.pinterest:focus, .pinterest.vote:focus, .pinterest.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.pinterest:hover, button.pinterest:focus, .button.pinterest:hover, .pinterest.vote:hover, .pinterest.call:hover, .button.pinterest:focus, .pinterest.vote:focus, .pinterest.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.reddit, .button.reddit, .reddit.vote, .reddit.call {
  background-color: #ef4623;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.reddit:hover, button.reddit:focus, .button.reddit:hover, .reddit.vote:hover, .reddit.call:hover, .button.reddit:focus, .reddit.vote:focus, .reddit.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.reddit:hover, button.reddit:focus, .button.reddit:hover, .reddit.vote:hover, .reddit.call:hover, .button.reddit:focus, .reddit.vote:focus, .reddit.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tumblr, .button.tumblr, .tumblr.vote, .tumblr.call {
  background-color: #3d5a70;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tumblr:hover, button.tumblr:focus, .button.tumblr:hover, .tumblr.vote:hover, .tumblr.call:hover, .button.tumblr:focus, .tumblr.vote:focus, .tumblr.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tumblr:hover, button.tumblr:focus, .button.tumblr:hover, .tumblr.vote:hover, .tumblr.call:hover, .button.tumblr:focus, .tumblr.vote:focus, .tumblr.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.shortlink, .button.shortlink, .shortlink.vote, .shortlink.call {
  background-color: #515151;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.shortlink:hover, button.shortlink:focus, .button.shortlink:hover, .shortlink.vote:hover, .shortlink.call:hover, .button.shortlink:focus, .shortlink.vote:focus, .shortlink.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.shortlink:hover, button.shortlink:focus, .button.shortlink:hover, .shortlink.vote:hover, .shortlink.call:hover, .button.shortlink:focus, .shortlink.vote:focus, .shortlink.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.postmail, .button.postmail, .postmail.vote, .postmail.call {
  background-color: #58b202;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.postmail:hover, button.postmail:focus, .button.postmail:hover, .postmail.vote:hover, .postmail.call:hover, .button.postmail:focus, .postmail.vote:focus, .postmail.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.postmail:hover, button.postmail:focus, .button.postmail:hover, .postmail.vote:hover, .postmail.call:hover, .button.postmail:focus, .postmail.vote:focus, .postmail.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobilephone, .button.mobilephone, .mobilephone.vote, .mobilephone.call {
  background-color: #aaaaaa;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobilephone:hover, button.mobilephone:focus, .button.mobilephone:hover, .mobilephone.vote:hover, .mobilephone.call:hover, .button.mobilephone:focus, .mobilephone.vote:focus, .mobilephone.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobilephone:hover, button.mobilephone:focus, .button.mobilephone:hover, .mobilephone.vote:hover, .mobilephone.call:hover, .button.mobilephone:focus, .mobilephone.vote:focus, .mobilephone.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.whatsapp, .button.whatsapp, .whatsapp.vote, .whatsapp.call {
  background-color: #3ebe2b;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.whatsapp:hover, button.whatsapp:focus, .button.whatsapp:hover, .whatsapp.vote:hover, .whatsapp.call:hover, .button.whatsapp:focus, .whatsapp.vote:focus, .whatsapp.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.whatsapp:hover, button.whatsapp:focus, .button.whatsapp:hover, .whatsapp.vote:hover, .whatsapp.call:hover, .button.whatsapp:focus, .whatsapp.vote:focus, .whatsapp.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobileapp, .button.mobileapp, .mobileapp.vote, .mobileapp.call {
  background-color: #000000;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobileapp:hover, button.mobileapp:focus, .button.mobileapp:hover, .mobileapp.vote:hover, .mobileapp.call:hover, .button.mobileapp:focus, .mobileapp.vote:focus, .mobileapp.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.mobileapp:hover, button.mobileapp:focus, .button.mobileapp:hover, .mobileapp.vote:hover, .mobileapp.call:hover, .button.mobileapp:focus, .mobileapp.vote:focus, .mobileapp.call:focus {
  color: #ffffff;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.unfollow, .button.unfollow, .unfollow.vote, .unfollow.call {
  background-color: #e7e7e7;
  border-color: #ffffff;
  color: #b9b9b9;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.unfollow:hover, button.unfollow:focus, .button.unfollow:hover, .unfollow.vote:hover, .unfollow.call:hover, .button.unfollow:focus, .unfollow.vote:focus, .unfollow.call:focus {
  background-color: #468e02;
  color: #ffffff;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.unfollow:hover, button.unfollow:focus, .button.unfollow:hover, .unfollow.vote:hover, .unfollow.call:hover, .button.unfollow:focus, .unfollow.vote:focus, .unfollow.call:focus {
  color: #ffffff;
}

/* line 221, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success, .success.vote, .success.call {
  background-color: #58b202;
  border-color: #468e02;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .success.vote:hover, .success.call:hover, .button.success:focus, .success.vote:focus, .success.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .success.vote:hover, .success.call:hover, .button.success:focus, .success.vote:focus, .success.call:focus {
  color: white;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert, .alert.vote, .alert.call {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.vote:hover, .alert.call:hover, .button.alert:focus, .alert.vote:focus, .alert.call:focus {
  background-color: #cf2a0e;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.vote:hover, .alert.call:hover, .button.alert:focus, .alert.vote:focus, .alert.call:focus {
  color: white;
}
/* line 224, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large, .large.vote, .large.call {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small, .small.vote, .small.call {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 1.25rem;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny, .tiny.vote, .tiny.call {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 1.25rem;
}
/* line 227, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand, .expand.vote, .expand.call {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align, .left-align.vote, .left-align.call {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align, .right-align.vote, .right-align.call {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius, .radius.vote, .radius.call {
  border-radius: 10px;
}
/* line 233, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round, .round.vote, .round.call {
  border-radius: 1000px;
}
/* line 235, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .disabled.vote, .disabled.call, .button[disabled], [disabled].vote, [disabled].call {
  background-color: #3b77e7;
  border-color: white;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.vote:hover, .disabled.call:hover, .button.disabled:focus, .disabled.vote:focus, .disabled.call:focus, .button[disabled]:hover, [disabled].vote:hover, [disabled].call:hover, .button[disabled]:focus, [disabled].vote:focus, [disabled].call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.vote:hover, .disabled.call:hover, .button.disabled:focus, .disabled.vote:focus, .disabled.call:focus, .button[disabled]:hover, [disabled].vote:hover, [disabled].call:hover, .button[disabled]:focus, [disabled].vote:focus, [disabled].call:focus {
  color: white;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.vote:hover, .disabled.call:hover, .button.disabled:focus, .disabled.vote:focus, .disabled.call:focus, .button[disabled]:hover, [disabled].vote:hover, [disabled].call:hover, .button[disabled]:focus, [disabled].vote:focus, [disabled].call:focus {
  background-color: #3b77e7;
}

/* line 236, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .disabled.secondary.vote, .disabled.secondary.call, .button[disabled].secondary, [disabled].secondary.vote, [disabled].secondary.call {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.vote:hover, .disabled.secondary.call:hover, .button.disabled.secondary:focus, .disabled.secondary.vote:focus, .disabled.secondary.call:focus, .button[disabled].secondary:hover, [disabled].secondary.vote:hover, [disabled].secondary.call:hover, .button[disabled].secondary:focus, [disabled].secondary.vote:focus, [disabled].secondary.call:focus {
  background-color: #b9b9b9;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.vote:hover, .disabled.secondary.call:hover, .button.disabled.secondary:focus, .disabled.secondary.vote:focus, .disabled.secondary.call:focus, .button[disabled].secondary:hover, [disabled].secondary.vote:hover, [disabled].secondary.call:hover, .button[disabled].secondary:focus, [disabled].secondary.vote:focus, [disabled].secondary.call:focus {
  color: #333333;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.vote:hover, .disabled.secondary.call:hover, .button.disabled.secondary:focus, .disabled.secondary.vote:focus, .disabled.secondary.call:focus, .button[disabled].secondary:hover, [disabled].secondary.vote:hover, [disabled].secondary.call:hover, .button[disabled].secondary:focus, [disabled].secondary.vote:focus, [disabled].secondary.call:focus {
  background-color: #e7e7e7;
}



/* line 236, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.light, button[disabled].light, .button.disabled.light, .disabled.light.vote, .disabled.light.call, .button[disabled].light, [disabled].light.vote, [disabled].light.call {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.light:hover, button.disabled.light:focus, button[disabled].light:hover, button[disabled].light:focus, .button.disabled.light:hover, .disabled.light.vote:hover, .disabled.light.call:hover, .button.disabled.light:focus, .disabled.light.vote:focus, .disabled.light.call:focus, .button[disabled].light:hover, [disabled].light.vote:hover, [disabled].light.call:hover, .button[disabled].light:focus, [disabled].light.vote:focus, [disabled].light.call:focus {
  background-color: #b9b9b9;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.light:hover, button.disabled.light:focus, button[disabled].light:hover, button[disabled].light:focus, .button.disabled.light:hover, .disabled.light.vote:hover, .disabled.light.call:hover, .button.disabled.light:focus, .disabled.light.vote:focus, .disabled.light.call:focus, .button[disabled].light:hover, [disabled].light.vote:hover, [disabled].light.call:hover, .button[disabled].light:focus, [disabled].light.vote:focus, [disabled].light.call:focus {
  color: #333333;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.light:hover, button.disabled.light:focus, button[disabled].light:hover, button[disabled].light:focus, .button.disabled.light:hover, .disabled.light.vote:hover, .disabled.light.call:hover, .button.disabled.light:focus, .disabled.light.vote:focus, .disabled.light.call:focus, .button[disabled].light:hover, [disabled].light.vote:hover, [disabled].light.call:hover, .button[disabled].light:focus, [disabled].light.vote:focus, [disabled].light.call:focus {
  background-color: #e7e7e7;
}



/* line 237, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .disabled.success.vote, .disabled.success.call, .button[disabled].success, [disabled].success.vote, [disabled].success.call {
  background-color: #58b202;
  border-color: #468e02;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.vote:hover, .disabled.success.call:hover, .button.disabled.success:focus, .disabled.success.vote:focus, .disabled.success.call:focus, .button[disabled].success:hover, [disabled].success.vote:hover, [disabled].success.call:hover, .button[disabled].success:focus, [disabled].success.vote:focus, [disabled].success.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.vote:hover, .disabled.success.call:hover, .button.disabled.success:focus, .disabled.success.vote:focus, .disabled.success.call:focus, .button[disabled].success:hover, [disabled].success.vote:hover, [disabled].success.call:hover, .button[disabled].success:focus, [disabled].success.vote:focus, [disabled].success.call:focus {
  color: white;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.vote:hover, .disabled.success.call:hover, .button.disabled.success:focus, .disabled.success.vote:focus, .disabled.success.call:focus, .button[disabled].success:hover, [disabled].success.vote:hover, [disabled].success.call:hover, .button[disabled].success:focus, [disabled].success.vote:focus, [disabled].success.call:focus {
  background-color: #58b202;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .disabled.alert.vote, .disabled.alert.call, .button[disabled].alert, [disabled].alert.vote, [disabled].alert.call {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.vote:hover, .disabled.alert.call:hover, .button.disabled.alert:focus, .disabled.alert.vote:focus, .disabled.alert.call:focus, .button[disabled].alert:hover, [disabled].alert.vote:hover, [disabled].alert.call:hover, .button[disabled].alert:focus, [disabled].alert.vote:focus, [disabled].alert.call:focus {
  background-color: #cf2a0e;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.vote:hover, .disabled.alert.call:hover, .button.disabled.alert:focus, .disabled.alert.vote:focus, .disabled.alert.call:focus, .button[disabled].alert:hover, [disabled].alert.vote:hover, [disabled].alert.call:hover, .button[disabled].alert:focus, [disabled].alert.vote:focus, [disabled].alert.call:focus {
  color: white;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.vote:hover, .disabled.alert.call:hover, .button.disabled.alert:focus, .disabled.alert.vote:focus, .disabled.alert.call:focus, .button[disabled].alert:hover, [disabled].alert.vote:hover, [disabled].alert.call:hover, .button[disabled].alert:focus, [disabled].alert.vote:focus, [disabled].alert.call:focus {
  background-color: #f04124;
}

/* line 243, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 246, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button, .vote, .call {
    display: inline-block;
  }
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li {
  margin: 0;
  float: left;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button, .button-group > li .vote, .button-group > li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .vote, .button-group > li:first-child .call {
  border-left: 0;
}
/* line 56, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child {
  margin-left: 0;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .vote, .button-group.radius > * .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .vote, .button-group.radius > *:first-child .call {
  border-left: 0;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button, .button-group.radius > * > .vote, .button-group.radius > * > .call {
  border-radius: 0;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button, .button-group.radius > *:first-child > .vote, .button-group.radius > *:first-child > .call {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button, .button-group.radius > *:last-child > .vote, .button-group.radius > *:last-child > .call {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button, .button-group.round > * .vote, .button-group.round > * .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .vote, .button-group.round > *:first-child .call {
  border-left: 0;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button, .button-group.round > * > .vote, .button-group.round > * > .call {
  border-radius: 0;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button, .button-group.round > *:first-child > .vote, .button-group.round > *:first-child > .call {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button, .button-group.round > *:last-child > .vote, .button-group.round > *:last-child > .call {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  width: 50%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button, .button-group.even-2 li .vote, .button-group.even-2 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .vote, .button-group.even-2 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .vote, .button-group.even-2 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  width: 33.33333%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button, .button-group.even-3 li .vote, .button-group.even-3 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .vote, .button-group.even-3 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .vote, .button-group.even-3 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  width: 25%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button, .button-group.even-4 li .vote, .button-group.even-4 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .vote, .button-group.even-4 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .vote, .button-group.even-4 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  width: 20%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button, .button-group.even-5 li .vote, .button-group.even-5 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .vote, .button-group.even-5 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .vote, .button-group.even-5 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  width: 16.66667%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button, .button-group.even-6 li .vote, .button-group.even-6 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .vote, .button-group.even-6 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .vote, .button-group.even-6 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  width: 14.28571%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button, .button-group.even-7 li .vote, .button-group.even-7 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .vote, .button-group.even-7 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .vote, .button-group.even-7 li .call {
  width: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  width: 12.5%;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button, .button-group.even-8 li .vote, .button-group.even-8 li .call {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .vote, .button-group.even-8 li:first-child .call {
  border-left: 0;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .vote, .button-group.even-8 li .call {
  width: 100%;
}

/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 33, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 102, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 116, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #ccc;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 130, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 134, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 143, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 149, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 156, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 161, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cccccc;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 169, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cccccc;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 186, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 193, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 207, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 213, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 219, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 224, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 225, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 230, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 237, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 219, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: black;
  border: solid 1px #646464;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 2px;
  margin-top: 0;
  margin-left: 2px;
  margin-top: 0;
  margin-left: -2px;
  max-width: 100px;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 99;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -2px;
  left: 9px;
  z-index: 98;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 99;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -2px;
  z-index: 98;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  z-index: 99;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -2px;
  left: auto;
  z-index: 98;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0;
  margin-left: 2px;
  margin-top: 0;
  margin-left: -2px;
  max-width: 100px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 99;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -2px;
  z-index: 98;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  z-index: 99;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -2px;
  left: auto;
  z-index: 98;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0;
  margin-left: 2px;
  margin-top: 0;
  margin-left: -2px;
  max-width: 100px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 99;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -2px;
  z-index: 98;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  z-index: 99;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -2px;
  left: auto;
  z-index: 98;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0;
  margin-left: 2px;
  margin-top: 0;
  margin-left: -2px;
  margin-top: -2px;
  margin-left: 0;
  max-width: 100px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 99;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -2px;
  z-index: 98;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  z-index: 99;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -2px;
  left: auto;
  z-index: 98;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: 0px;
  left: 10px;
  right: auto;
  z-index: 99;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 9px;
  right: auto;
  z-index: 98;
}
/* line 235, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 205, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #3b77e7;
}
/* line 208, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.3rem;
  color: #fff;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 0;
  margin-left: 2px;
  margin-top: 0;
  margin-left: -2px;
  max-width: 100px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 99;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -2px;
  z-index: 98;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  z-index: 99;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 1px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -2px;
  left: auto;
  z-index: 98;
}
/* line 241, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 242, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 243, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 244, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, .dropdown.vote, .dropdown.call, button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}
/* line 62, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.vote:after, .dropdown.call:after, button.dropdown:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.vote:after, .dropdown.call:after, button.dropdown:after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 116, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .dropdown.vote:after, .dropdown.call:after, button.dropdown:after {
  border-color: white transparent transparent transparent;
}
/* line 123, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, .dropdown.tiny.vote, .dropdown.tiny.call, button.dropdown.tiny {
  padding-right: 2.625rem;
}
/* line 77, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before, .dropdown.tiny.vote:before, .dropdown.tiny.call:before, button.dropdown.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 116, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, .dropdown.tiny.vote:after, .dropdown.tiny.call:after, button.dropdown.tiny:after {
  border-color: white transparent transparent transparent;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, .dropdown.small.vote, .dropdown.small.call, button.dropdown.small {
  padding-right: 3.0625rem;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, .dropdown.small.vote:after, .dropdown.small.call:after, button.dropdown.small:after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 116, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, .dropdown.small.vote:after, .dropdown.small.call:after, button.dropdown.small:after {
  border-color: white transparent transparent transparent;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, .dropdown.large.vote, .dropdown.large.call, button.dropdown.large {
  padding-right: 3.625rem;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, .dropdown.large.vote:after, .dropdown.large.call:after, button.dropdown.large:after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 116, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, .dropdown.large.vote:after, .dropdown.large.call:after, button.dropdown.large:after {
  border-color: white transparent transparent transparent;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, .dropdown.secondary.vote:after, .dropdown.secondary.call:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 49, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 32, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 35, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Standard Forms */
/* line 366, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 86, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
/* line 372, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
/* line 373, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 374, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 376, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}

/* Attach elements to the beginning or end of an input */
/* line 387, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 391, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button, .postfix.vote, .postfix.call {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 392, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button, .prefix.vote, .prefix.call {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 394, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius, .prefix.radius.vote, .prefix.radius.call {
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}

/* line 395, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius, .postfix.radius.vote, .postfix.radius.call {
  border-radius: 0;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round, .prefix.round.vote, .prefix.round.call {
  border-radius: 0;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round, .postfix.round.vote, .postfix.round.call {
  border-radius: 0;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 400, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 401, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix.radius, label.prefix.radius {
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}

/* line 403, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 404, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix.radius, label.postfix.radius {
  border-radius: 0;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

/* We use this to get basic styling on all basic form elements */
/* line 408, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_global.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 128, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 134, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
textarea:disabled {
  background-color: #dddddd;
  cursor: default;
}
/* line 140, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly], fieldset[disabled]
input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly], fieldset[disabled]
input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly], fieldset[disabled]
input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly], fieldset[disabled]
input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly], fieldset[disabled]
input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly], fieldset[disabled]
input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly], fieldset[disabled]
input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly], fieldset[disabled]
input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly], fieldset[disabled]
input[type="url"],
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea {
  background-color: #dddddd;
  cursor: default;
}
/* line 428, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
textarea.radius {
  border-radius: 10px;
}

/* line 433, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* Respect enforced amount of rows for textarea */
/* line 439, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
  height: auto;
}

/* Add height value for select elements to match text input height */
/* line 444, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 339, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 10px;
}
/* line 340, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

select.decorated:hover {
  background-color: #000;
  border-color: #999999;
}
/* line 345, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #dddddd;
  cursor: default;
}

/* Adjust margin for form elements below */
/* line 450, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 457, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 467, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 481, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 269, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* Error Handling */
/* line 488, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 491, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 494, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
  background: #f04124;
  color: white;
}

/* line 499, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 505, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 510, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 515, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 520, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
/* line 532, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 537, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

/* line 542, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 195, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333;
}
/* line 41, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i, .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 59, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 64, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 72, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i, .icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical {
  height: 100%;
  width: auto;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical .item {
  width: auto;
  margin: auto;
  float: none;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > *:hover {
  background: #3b77e7;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * label {
  color: white;
}
/* line 159, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  color: white;
}

/* line 210, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 211, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item {
  width: auto;
}
/* line 214, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 215, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item {
  width: auto;
}
/* line 218, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item {
  width: auto;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item {
  width: auto;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 227, ../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item {
  width: auto;
}

/* line 53, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
/* line 48, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: 300;
  width: 95%;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button, .joyride-content-wrapper .vote, .joyride-content-wrapper .call {
  margin-bottom: 0 !important;
}
/* line 77, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 82, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 113, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 124, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 130, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: 300;
  line-height: .5 !important;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eee !important;
}

/* line 159, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #ffffff;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  /* line 192, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 194, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 201, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 209, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 10px;
}

/* line 91, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  font-weight: 300;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.375rem;
  font-size: 0.6875rem;
  background-color: #3b77e7;
  color: white;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
  border-radius: 10px;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.notification {
  background-color: #3b77e7;
  color: #fff;
}

.done {
  color: #fff;
  background-color: #58b202;
  font-size:15pt;  
  padding: 3px;
  position: relative;
  top: 25px;
  right: 15px;  
}

.label.alert {
  background-color: #f04124;
  color: white;
}
/* line 100, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: white;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
  background-color: #58b202;
  color: white;
}
/* line 102, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}

/* line 18, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 0 !important;
}
/* line 24, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
/* line 26, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
/* line 27, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  /* line 54, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 55, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  /* line 58, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -moz-transform: rotate(0deg);
  }

  /* line 59, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  /* line 62, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -o-transform: rotate(0deg);
  }

  /* line 63, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotate {
  /* line 66, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    transform: rotate(0deg);
  }

  /* line 67, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    transform: rotate(360deg);
  }
}
/* Orbit Graceful Loading */
/* line 71, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 80, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
/* line 100, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  border-radius: 1000px;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 120, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: transparent;
  z-index: 10;
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 192, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0%;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 205, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #fff;
}
/* line 228, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333;
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 240, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 253, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 257, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 267, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 268, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 273, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 277, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 278, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
/* line 285, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

/* line 291, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 292, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}
/* line 301, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #cccccc;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}
/* line 312, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 316, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 322, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 326, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  /* line 334, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 338, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  /* line 345, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 346, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0% !important;
    opacity: 1 !important;
  }
  /* line 352, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  /* line 358, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-timer {
    display: none;
  }

  /* line 361, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-next, .orbit-prev {
    display: none;
  }

  /* line 364, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 10px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #3b77e7;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #3b77e7;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 154, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 77, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel, .profile .profile-panel, .static .profile-panel, .single-voteled .profile-panel, .white {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child, .profile .profile-panel > :first-child, .static .profile-panel > :first-child, .single-voteled .profile-panel > :first-child, .white > :first-child {
  margin-top: 0;
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child, .profile .profile-panel > :last-child, .static .profile-panel > :last-child, .single-voteled .profile-panel > :last-child, .white > :last-child {
  margin-bottom: 0;
}
/* line 58, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .profile .profile-panel h1, .static .profile-panel h1, .single-voteled .profile-panel h1, .white h1, .panel h2, .profile .profile-panel h2, .static .profile-panel h2, .single-voteled .profile-panel h2, .white h2, .panel h3, .profile .profile-panel h3, .static .profile-panel h3, .single-voteled .profile-panel h3, .white h3, .panel h4, .profile .profile-panel h4, .static .profile-panel h4, .single-voteled .profile-panel h4, .white h4, .panel h5, .profile .profile-panel h5, .static .profile-panel h5, .single-voteled .profile-panel h5, .white h5, .panel h6, .profile .profile-panel h6, .static .profile-panel h6, .single-voteled .profile-panel h6, .white h6, .panel p, .profile .profile-panel p, .static .profile-panel p, .single-voteled .profile-panel p, .white p, .panel li, .profile .profile-panel li, .static .profile-panel li, .single-voteled .profile-panel li, .white li, .panel dl, .profile .profile-panel dl, .static .profile-panel dl, .single-voteled .profile-panel dl, .white dl {
  color: #333333;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .profile .profile-panel h1, .static .profile-panel h1, .single-voteled .profile-panel h1, .white h1, .panel h2, .profile .profile-panel h2, .static .profile-panel h2, .single-voteled .profile-panel h2, .white h2, .panel h3, .profile .profile-panel h3, .static .profile-panel h3, .single-voteled .profile-panel h3, .white h3, .panel h4, .profile .profile-panel h4, .static .profile-panel h4, .single-voteled .profile-panel h4, .white h4, .panel h5, .profile .profile-panel h5, .static .profile-panel h5, .single-voteled .profile-panel h5, .white h5, .panel h6, .profile .profile-panel h6, .static .profile-panel h6, .single-voteled .profile-panel h6, .white h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .profile .profile-panel h1.subheader, .static .profile-panel h1.subheader, .single-voteled .profile-panel h1.subheader, .white h1.subheader, .panel h2.subheader, .profile .profile-panel h2.subheader, .static .profile-panel h2.subheader, .single-voteled .profile-panel h2.subheader, .white h2.subheader, .panel h3.subheader, .profile .profile-panel h3.subheader, .static .profile-panel h3.subheader, .single-voteled .profile-panel h3.subheader, .white h3.subheader, .panel h4.subheader, .profile .profile-panel h4.subheader, .static .profile-panel h4.subheader, .single-voteled .profile-panel h4.subheader, .white h4.subheader, .panel h5.subheader, .profile .profile-panel h5.subheader, .static .profile-panel h5.subheader, .single-voteled .profile-panel h5.subheader, .white h5.subheader, .panel h6.subheader, .profile .profile-panel h6.subheader, .static .profile-panel h6.subheader, .single-voteled .profile-panel h6.subheader, .white h6.subheader {
  line-height: 1.4;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout, .profile .callout.profile-panel, .static .callout.profile-panel, .single-voteled .callout.profile-panel, .callout.white {
  border-style: solid;
  border-width: 1px;
  border-color: #bae1fa;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #edf7fe;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :first-child, .profile .callout.profile-panel > :first-child, .static .callout.profile-panel > :first-child, .single-voteled .callout.profile-panel > :first-child, .callout.white > :first-child {
  margin-top: 0;
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :last-child, .profile .callout.profile-panel > :last-child, .static .callout.profile-panel > :last-child, .single-voteled .callout.profile-panel > :last-child, .callout.white > :last-child {
  margin-bottom: 0;
}
/* line 58, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .profile .callout.profile-panel h1, .static .callout.profile-panel h1, .single-voteled .callout.profile-panel h1, .callout.white h1, .panel.callout h2, .profile .callout.profile-panel h2, .static .callout.profile-panel h2, .single-voteled .callout.profile-panel h2, .callout.white h2, .panel.callout h3, .profile .callout.profile-panel h3, .static .callout.profile-panel h3, .single-voteled .callout.profile-panel h3, .callout.white h3, .panel.callout h4, .profile .callout.profile-panel h4, .static .callout.profile-panel h4, .single-voteled .callout.profile-panel h4, .callout.white h4, .panel.callout h5, .profile .callout.profile-panel h5, .static .callout.profile-panel h5, .single-voteled .callout.profile-panel h5, .callout.white h5, .panel.callout h6, .profile .callout.profile-panel h6, .static .callout.profile-panel h6, .single-voteled .callout.profile-panel h6, .callout.white h6, .panel.callout p, .profile .callout.profile-panel p, .static .callout.profile-panel p, .single-voteled .callout.profile-panel p, .callout.white p, .panel.callout li, .profile .callout.profile-panel li, .static .callout.profile-panel li, .single-voteled .callout.profile-panel li, .callout.white li, .panel.callout dl, .profile .callout.profile-panel dl, .static .callout.profile-panel dl, .single-voteled .callout.profile-panel dl, .callout.white dl {
  color: #333333;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .profile .callout.profile-panel h1, .static .callout.profile-panel h1, .single-voteled .callout.profile-panel h1, .callout.white h1, .panel.callout h2, .profile .callout.profile-panel h2, .static .callout.profile-panel h2, .single-voteled .callout.profile-panel h2, .callout.white h2, .panel.callout h3, .profile .callout.profile-panel h3, .static .callout.profile-panel h3, .single-voteled .callout.profile-panel h3, .callout.white h3, .panel.callout h4, .profile .callout.profile-panel h4, .static .callout.profile-panel h4, .single-voteled .callout.profile-panel h4, .callout.white h4, .panel.callout h5, .profile .callout.profile-panel h5, .static .callout.profile-panel h5, .single-voteled .callout.profile-panel h5, .callout.white h5, .panel.callout h6, .profile .callout.profile-panel h6, .static .callout.profile-panel h6, .single-voteled .callout.profile-panel h6, .callout.white h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .profile .callout.profile-panel h1.subheader, .static .callout.profile-panel h1.subheader, .single-voteled .callout.profile-panel h1.subheader, .callout.white h1.subheader, .panel.callout h2.subheader, .profile .callout.profile-panel h2.subheader, .static .callout.profile-panel h2.subheader, .single-voteled .callout.profile-panel h2.subheader, .callout.white h2.subheader, .panel.callout h3.subheader, .profile .callout.profile-panel h3.subheader, .static .callout.profile-panel h3.subheader, .single-voteled .callout.profile-panel h3.subheader, .callout.white h3.subheader, .panel.callout h4.subheader, .profile .callout.profile-panel h4.subheader, .static .callout.profile-panel h4.subheader, .single-voteled .callout.profile-panel h4.subheader, .callout.white h4.subheader, .panel.callout h5.subheader, .profile .callout.profile-panel h5.subheader, .static .callout.profile-panel h5.subheader, .single-voteled .callout.profile-panel h5.subheader, .callout.white h5.subheader, .panel.callout h6.subheader, .profile .callout.profile-panel h6.subheader, .static .callout.profile-panel h6.subheader, .single-voteled .callout.profile-panel h6.subheader, .callout.white h6.subheader {
  line-height: 1.4;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button), .profile .callout.profile-panel a:not(.button), .static .callout.profile-panel a:not(.button), .single-voteled .callout.profile-panel a:not(.button), .callout.white a:not(.button) {
  color: #3b77e7;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.radius, .profile .radius.profile-panel, .static .radius.profile-panel, .single-voteled .radius.profile-panel, .radius.white {
  border-radius: 10px;
}

/* Pricing Tables */
/* line 139, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 143, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: 300;
  font-size: 2rem;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 144, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #777777;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 300;
  border-bottom: dotted 1px #dddddd;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}

/* Progress Bar */
/* line 57, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #cccccc;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #3b77e7;
  height: 100%;
  display: block;
}
/* line 64, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #58b202;
  height: 100%;
  display: block;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}

.progress.voted .meter {
  background: #f08a24;
  height: 100%;
  display: block;
}

/* line 68, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 10px;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 9px;
}
/* line 72, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 127, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}
/* line 133, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 139, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  border-radius: 10px;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #3b77e7;
  border-radius: 10px;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #0b5d94;
}
/* line 143, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  border-radius: 1000px;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #3b77e7;
  border-radius: 1000px;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #0b5d94;
}
/* line 147, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #fafafa;
  cursor: default;
  opacity: 0.7;
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #3b77e7;
  cursor: default;
  opacity: 0.7;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #0b5d94;
}

/* line 152, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  background: #3b77e7;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #0b5d94;
}

/* line 162, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  top: 0;
  left: 0;
}

/* line 164, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  /* line 164, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 164, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    left: 50%;
  }
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog .column,
dialog .columns, .reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog > :first-child, .reveal-modal > :first-child {
  margin-top: 0;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog > :last-child, .reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 164, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    margin-left: -40%;
    width: 80%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 164, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    top: 6.25rem;
  }
}
/* line 174, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

/* line 177, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
  visibility: visible;
}

/* line 182, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog, .reveal-modal {
  padding: 1.875rem;
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog.radius, .reveal-modal.radius {
  border-radius: 10px;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog.round, .reveal-modal.round {
  border-radius: 1000px;
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog.collapse, .reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 190, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.tiny, .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 191, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.small, .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 192, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.medium, .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 193, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.large, .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 194, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.xlarge, .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}

/* line 198, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
dialog.full, .reveal-modal.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0 !important;
}
@media only screen and (min-width: 40.063em) {
  /* line 198, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    margin-left: -50vw;
    width: 100vw;
  }
}

@media print {
  /* line 211, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    background: #fff !important;
  }
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #3b77e7;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #27a0f0;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #27a0f0;
  font-weight: 300;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 100, ../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #3b77e7;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 173, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button, .split.vote, .split.call {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .split.vote span, .split.call span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.vote span:after, .split.call span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:active, .split.vote span:active, .split.call span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .split.vote span, .split.call span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span, .split.vote span, .split.call span {
  width: 3.09375rem;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.vote span:after, .split.call span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after, .split.vote span:after, .split.call span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span, .split.secondary.vote span, .split.secondary.call span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .split.secondary.vote span:after, .split.secondary.call span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.alert span, .split.alert.vote span, .split.alert.call span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.success span, .split.success.vote span, .split.success.call span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny, .split.tiny.vote, .split.tiny.call {
  padding-right: 3.75rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span, .split.tiny.vote span, .split.tiny.call span {
  width: 2.25rem;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:after, .split.tiny.vote span:after, .split.tiny.call span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 180, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small, .split.small.vote, .split.small.call {
  padding-right: 4.375rem;
}
/* line 126, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span, .split.small.vote span, .split.small.call span {
  width: 2.625rem;
}
/* line 127, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span:after, .split.small.vote span:after, .split.small.call span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large, .split.large.vote, .split.large.call {
  padding-right: 5.5rem;
}
/* line 154, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span, .split.large.vote span, .split.large.call span {
  width: 3.4375rem;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span:after, .split.large.vote span:after, .split.large.call span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 182, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.expand, .split.expand.vote, .split.expand.call {
  padding-left: 2rem;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after, .split.secondary.vote span:after, .split.secondary.call span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.radius span, .split.radius.vote span, .split.radius.call span {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 187, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.round span, .split.round.vote span, .split.round.call span {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0.625rem;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  color: #999999;
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: 300;
  background: #3b77e7;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #0a5b90;
}

/* line 49, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input {
  display: none;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input:checked + label {
  background: #3b77e7;
}
/* line 91, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label {
  color: transparent;
  background: #dddddd;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch label:after {
  background: white;
}
/* line 140, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch input:checked + label {
  background: #3b77e7;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 203, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.radius label {
  border-radius: 4px;
}
/* line 204, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.radius label:after {
  border-radius: 3px;
}
/* line 208, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.round {
  border-radius: 1000px;
}
/* line 209, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.round label {
  border-radius: 2rem;
}
/* line 210, ../bower_components/foundation/scss/foundation/components/_switches.scss */
div.switch.round label:after {
  border-radius: 2rem;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: #efefef;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: white;
}
/* line 80, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: white;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #efefef;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 155, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 193, ../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #3b77e7;
  text-decoration: none;
  line-height: inherit;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #468e02;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
/* line 242, ../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 244, ../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-style: 300;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 262, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: 300;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #cccccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 70%;
  line-height: inherit;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 300;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 331, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 366, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 380, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 392, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 397, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
/* line 402, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 406, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 410, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 416, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 423, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
/* line 429, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 433, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 440, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 442, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 453, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 454, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }

  /* line 455, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }

  /* line 456, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 457, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

  /* line 458, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }

  /* line 459, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 470, ../bower_components/foundation/scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 472, ../bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 479, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 481, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 483, ../bower_components/foundation/scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 486, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 490, ../bower_components/foundation/scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 496, ../bower_components/foundation/scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 498, ../bower_components/foundation/scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 501, ../bower_components/foundation/scss/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 505, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 512, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 515, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 516, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 517, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 518, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 31, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 35, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 40, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background: #f2f2f2;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
/* line 47, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background: #616161;
}
/* line 49, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background: #efefef;
  color: #222222;
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 56, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 60, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.625rem 0;
  width: 100%;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.625rem;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 88, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  /* line 96, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}
/* line 106, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 59, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}
/* line 48, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(12, 106, 168, 0.5);
}
/* line 63, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 10px;
}

/* Tooltips */
/* line 38, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 44, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #05304c;
  color: #3b77e7;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 200px;
  left: 50%;
  width: 100%;
  color: white;
  background: rgba(0, 0, 0, 0.7);
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
  top: -10px;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 10px;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 89, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 94, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #3b77e7 !important;
  border-bottom: dotted 1px #05304c !important;
}

/* line 100, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: 300;
}

@media only screen and (min-width: 40.063em) {
  /* line 109, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
    top: -10px;
  }
  /* line 113, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 119, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 122, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.7);
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 129, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent rgba(0, 0, 0, 0.7) transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 104, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 110, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  /*background: rgba(0, 0, 0, 1.0);*/
  background: black; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, black 50%, #3b77e7); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, black 50%, #3b77e7); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, black 50%, #3b77e7); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, black 50%, #3b77e7); /* Standard syntax */ 
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 118, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 131, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 50px;
}

/* line 144, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  position: relative;
  background: black; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, black 50%, #3b77e7); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, black 50%, #3b77e7); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, black 50%, #3b77e7); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, black 50%, #3b77e7); /* Standard syntax */  
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 160, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.8rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar .vote, .top-bar .call, .top-bar button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
/* line 176, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 181, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 50px;
  margin: 0;
  font-size: 16px;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 50px;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 190, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: 300;
  color: white;
  width: 75%;
  display: block;
  padding: 0 16.66667px;
}
/* line 201, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 206, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 16.66667px;
  height: 50px;
  line-height: 50px;
}
/* line 219, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 41.66667px 0 16.66667px;
  color: white;
  position: relative;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 16.66667px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}
/* line 252, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 256, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  /*background: rgba(0, 0, 0, 1.0);*/
  background: black; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, black 50%, #3b77e7); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, black 50%, #3b77e7); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, black 50%, #3b77e7); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, black 50%, #3b77e7); /* Standard syntax */ 
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
/* line 259, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 260, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 278, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 287, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px rgba(0, 0, 0, 0.9);
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 295, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 297, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 16.66667px;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 300;
  text-transform: none;
}
/* line 309, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button, .top-bar-section ul li > a.vote, .top-bar-section ul li > a.call {
  font-size: 0.8125rem;
  padding-right: 16.66667px;
  padding-left: 16.66667px;
  background-color: #3b77e7;
  border-color: white;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.vote:hover, .top-bar-section ul li > a.call:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.vote:focus, .top-bar-section ul li > a.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.vote:hover, .top-bar-section ul li > a.call:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.vote:focus, .top-bar-section ul li > a.call:focus {
  color: white;
}
/* line 315, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary, .top-bar-section ul li > a.secondary.vote, .top-bar-section ul li > a.secondary.call {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.vote:hover, .top-bar-section ul li > a.secondary.call:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.vote:focus, .top-bar-section ul li > a.secondary.call:focus {
  background-color: #b9b9b9;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.vote:hover, .top-bar-section ul li > a.secondary.call:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.vote:focus, .top-bar-section ul li > a.secondary.call:focus {
  color: #333333;
}
/* line 316, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success, .top-bar-section ul li > a.success.vote, .top-bar-section ul li > a.success.call {
  background-color: #58b202;
  border-color: #468e02;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.vote:hover, .top-bar-section ul li > a.success.call:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.vote:focus, .top-bar-section ul li > a.success.call:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.vote:hover, .top-bar-section ul li > a.success.call:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.vote:focus, .top-bar-section ul li > a.success.call:focus {
  color: white;
}
/* line 317, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert, .top-bar-section ul li > a.alert.vote, .top-bar-section ul li > a.alert.call {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.vote:hover, .top-bar-section ul li > a.alert.call:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.vote:focus, .top-bar-section ul li > a.alert.call:focus {
  background-color: #cf2a0e;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.vote:hover, .top-bar-section ul li > a.alert.call:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.vote:focus, .top-bar-section ul li > a.alert.call:focus {
  color: white;
}
/* line 320, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 16.66667px;
  padding-left: 16.66667px;
  background-color: #3b77e7;
  border-color: white;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
/* line 326, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
/* line 327, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #58b202;
  border-color: #468e02;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #468e02;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}
/* line 332, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: white;
}
/* line 342, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #3b77e7;
  color: white;
}
/* line 345, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0a5b90;
  color: white;
}
/* line 353, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 16.66667px;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 360, ../bower_components/foundation/scss/foundation/components/_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.4);
  border-left-style: solid;
  margin-right: 16.66667px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 372, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 373, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 377, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 384, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 392, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 396, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: 300;
  padding: 8px 16.66667px;
}
/* line 399, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: 300;
}
/* line 404, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 407, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: white;
  line-height: 25px;
  display: block;
}
/* line 411, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 414, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 16.66667px;
}
/* line 415, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li .vote, .top-bar-section .dropdown li .call, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 418, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 16.66667px 2px;
  margin-bottom: 0;
  /*
text-transform: uppercase;
*/
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 429, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 434, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    /*background: rgba(0, 0, 0, 1.0);*/
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(-90deg, black 50%, #3b77e7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg, black 50%, #3b77e7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg, black 50%, #3b77e7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(-90deg, black 50%, #3b77e7); /* Standard syntax */	
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    overflow: visible;
  }
  /* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 439, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 441, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 442, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 444, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar .vote,
  .top-bar .call,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 452, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    /*background: rgba(0, 0, 0, 0.9);*/
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(-90deg, black 50%, #3b77e7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg, black 50%, #3b77e7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg, black 50%, #3b77e7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(-90deg, black 50%, #3b77e7); /* Standard syntax */	
  }

  /* line 455, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 60rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 461, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 465, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 470, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 472, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 478, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 487, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 16.66667px;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.9);
  }
  /* line 491, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
  }
  /* line 500, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 16.66667px;
    line-height: 50px;
    color: white;
    background: #3b77e7;
  }
  /* line 505, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0a5b90;
    color: white;
  }
  /* line 517, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 36.66667px !important;
  }
  /* line 519, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 25px;
  }
  /* line 528, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 529, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 535, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 542, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 555, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 562, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 50px;
    white-space: nowrap;
    padding: 12px 16.66667px;
    background: #333333;
  }
  /* line 570, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: white;
    background: #333333;
  }
  /* line 574, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #272727;
  }
  /* line 582, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 588, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 595, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px rgba(33, 33, 33, 0.9);
    clear: none;
    height: 50px;
    width: 0;
  }
  /* line 605, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: rgba(0, 0, 0, 0.9);
    padding: 0 16.66667px;
    height: 50px;
  }
  /* line 613, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 617, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 621, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 625, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 635, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 644, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #3b77e7;
    color: white;
  }
  /* line 652, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* line 274, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 275, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 168, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 277, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 164, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 279, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 280, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 282, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 282, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .tab-bar-section {
    text-align: left;
  }
}
/* line 195, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 199, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 203, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 286, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  transform: translate3d(0, 0, 0);
}
/* line 125, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 1rem;
}
/* line 158, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 310, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 311, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 313, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 217, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 229, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
/* line 234, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 319, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
/* line 322, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 262, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
/* line 330, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 262, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 333, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 341, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  /* line 262, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 346, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 347, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 349, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 350, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* small displays */
@media only screen {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 325, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 355, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 399, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }

  /* line 400, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 402, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 403, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 404, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*
SMALL (BASE) SIZE
These are the small/base styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/**
*
* BODY
*
*	Add an entry for every category you want to customize like this:
*	
*	body.music {
*		#inner-header {
*		background:url('../img/music_bkg.jpg') bottom center no-repeat;
*		max-height:390px;
* }
* }
**/
/* line 16, ../scss/_small.scss */
body.category #inner-header {
  background: url("../img/category_bkg.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 23, ../scss/_small.scss */
body.category_1 #inner-header {
  background: url("../img/category_1.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 30, ../scss/_small.scss */
body.category_2 #inner-header {
  background: url("../img/category_2.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 37, ../scss/_small.scss */
body.category_3 #inner-header {
  background: url("../img/category_3.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 44, ../scss/_small.scss */
body.category_4 #inner-header {
  background: url("../img/category_4.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 51, ../scss/_small.scss */
body.category_5 #inner-header {
  background: url("../img/category_5.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 58, ../scss/_small.scss */
body.category_6 #inner-header {
  background: url("../img/category_6.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 65, ../scss/_small.scss */
body.category_7 #inner-header {
  background: url("../img/category_7.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 72, ../scss/_small.scss */
body.category_8 #inner-header {
  background: url("../img/category_8.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 79, ../scss/_small.scss */
body.category_9 #inner-header {
  background: url("../img/category_9.jpg") bottom center no-repeat;
  max-height: 390px;
}

/* line 86, ../scss/_small.scss */
body.view_profile #inner-header {
  background: transparent;
}
/* line 88, ../scss/_small.scss */
body.view_profile #inner-header .head-container {
  background: transparent;
}
/* line 94, ../scss/_small.scss */
body.view_profile .profile aside, body.view_profile .static aside, body.view_profile .single-voteled aside {
  border-right: 0px;
}
/* line 98, ../scss/_small.scss */
body.view_profile footer {
  background: rgba(0, 0, 0, 0.8);
}

/* line 105, ../scss/_small.scss */
body.subscribe-page {
  /*background: url("../img/subscribe_bg.jpg") center center no-repeat;*/
  background-size: cover;
}
/* line 108, ../scss/_small.scss */
body.subscribe-page #inner-header {
  background: transparent;
}
/* line 111, ../scss/_small.scss */
body.subscribe-page footer {
  margin-top: 0px;
  bottom: 0px;
}

/**
*
* Header block - EVERY PAGE
*
**/
/* line 124, ../scss/_small.scss */
#inner-header {
  /*
background: url("../img/home_bkg.jpg") bottom center no-repeat;
*/
  max-height: 700px;
}

/* line 132, ../scss/_small.scss */
.top-bar .name h1 {
  width: 140px;
  float: left;
}

.top-bar .name2 h1 {
  width: 40px;
  float: left;
}
/* line 135, ../scss/_small.scss */
.top-bar .name h1 a {
  text-indent: -10000px;
  background: url("../img/logo.png") left center no-repeat;
  width: 150px;
  height: 50px;
}

.top-bar .name2 h1 a {
  text-indent: -10000px;
  background: url("../img/logo_small.png") left center no-repeat;
  width: 50px;
  height: 50px;
  color: transparent;
}

/* line 142, ../scss/_small.scss */
.top-bar .name span {
  color: #fff;
  float: left;
  line-height: 50px;
  margin-left: 20px;
  margin-top: 5px;
}
/* line 151, ../scss/_small.scss */
.top-bar .button, .top-bar .vote, .top-bar .call {
  margin-left: 0.5rem;
}
/* line 159, ../scss/_small.scss */
.top-bar .search .bg-search {
  float: left;
}
/* line 164, ../scss/_small.scss */
.top-bar .search input {
  padding: 0.4rem;
  height: 2.29rem;
}
/* line 170, ../scss/_small.scss */
.top-bar .search .button, .top-bar .search .vote, .top-bar .search .call {
  float: right;
  text-align: center;
  padding-top: 0px;
  margin-left: 0px;
}
/* line 178, ../scss/_small.scss */
.top-bar .login {
  line-height: 50px;
  color: #fff;
  /*
text-transform: uppercase;
*/
}

/* line 183, ../scss/_small.scss */
.top-bar .login .button, .top-bar .login .vote, .top-bar .login .call {
  top: auto;
  min-width: 200px;
}
/* line 188, ../scss/_small.scss */
.top-bar .login img {
  max-height: 48px;
}
/* line 193, ../scss/_small.scss */
.top-bar #drop {
  margin-top: 15px;
  max-width: 200px;
}
/* line 196, ../scss/_small.scss */
.top-bar #drop li {
  width: 100%;
  background: #fff !important;
}
/* line 199, ../scss/_small.scss */
.top-bar #drop li a {
  width: 100%;
  background: #fff;
  color: #3b77e7;
}
/* line 207, ../scss/_small.scss */
.top-bar .f-dropdown.tiny {
  max-width: 220px;
  right: 0px;
}
/* line 211, ../scss/_small.scss */
.top-bar .f-dropdown.tiny hr {
  margin: 0.1rem;
}

/* line 217, ../scss/_small.scss */
.toolbar {
  background: #ffffff;
  height: 32px;
  line-height: 32px;
  color: #58b202;
  width: 100%;
  font-family: 'Abel';
}

/* line 226, ../scss/_small.scss */
.head-container {
  background: rgba(0, 0, 0, 0.3);
  min-height: 50px;
}
/* line 229, ../scss/_small.scss */
.head-container .call-to-action {
  margin-top: 60px;
}
/* line 232, ../scss/_small.scss */
.head-container .slideshow {
  min-height: 288px;
  overflow: hidden;
}
/* line 235, ../scss/_small.scss */
.head-container .slideshow a {
  width: 100%;
  height: 100%;
}
/* line 239, ../scss/_small.scss */
.head-container .slideshow div {
  min-height: 288px;
}
/* line 241, ../scss/_small.scss */
.head-container .slideshow div img {
  float: right;
}
/* line 244, ../scss/_small.scss */
.head-container .slideshow div h2 {
  color: #fff;
  font-weight: 100;
}

/**
*
* Gray Block  - Home Page
*
**/
/* line 260, ../scss/_small.scss */
.top {
  background: #dcd9d9;
  background: -moz-linear-gradient(top, #efefef 0%, #dcd9d9 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239, 239, 239, 0)), color-stop(100%, #dcd9d9));
  background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #dcd9d9 100%);
  background: -o-linear-gradient(top, #efefef 0%, #dcd9d9 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #dcd9d9 100%);
  background: linear-gradient(to bottom, #efefef 0%, #dcd9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dcd9d9', GradientType=0 );
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.6);
  padding: 1rem 0 0 0;
  margin-top: 0;
}

/* line 277, ../scss/_small.scss */
.top-voteled {
  background: white;
  color: #888;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.2);
  margin-bottom: 2em;
}
/* line 283, ../scss/_small.scss */
.top-voteled small {
  color: #333;
}
/* line 287, ../scss/_small.scss */
.top-voteled a {
  color: #3b77e7;
}
/* line 290, ../scss/_small.scss */
.top-voteled .overlay-container {
  position: relative;
  height: 220px;
  overflow: hidden;
}

/* line 294, ../scss/_small.scss */
.top-voteled .overlay-container .overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 220px;
  color: #fff;
}
/* line 301, ../scss/_small.scss */
.top-voteled .overlay-container .overlay > div {
  min-height: 100px;
  line-height: 100%;
}
/* line 307, ../scss/_small.scss */
.top-voteled .overlay-container .overlay h4 {
  font-family: 'Abel';
  color: #fff;
}
/* line 312, ../scss/_small.scss */
.top-voteled .overlay-container .overlay .vote {
  position: absolute;
  top: 65px;
  padding: 0.1rem 0.5rem;
  font-size: 180%;
  line-height: 120%;
}

/* line 325, ../scss/_small.scss */
.top-voters {
  background: #fff;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.2);
  /*height: 254px;*/
  overflow: hidden;
  margin-bottom: 2em;
}
/* line 332, ../scss/_small.scss */
.top-voters > div {
  padding: 0.48rem 0 0 0;
  /*
text-transform: uppercase;
*/
  color: #3b77e7;
  display: inline-block;
  border-top: 1px solid #ddd;
}
/* line 341, ../scss/_small.scss */
.top-voters > div > div:nth-child(3) {
  border-right: 1px solid #ddd;
}
/* line 345, ../scss/_small.scss */
.top-voters > div img {
  margin: 0rem 0.4rem 0.5rem 0.4rem;
}
/* line 349, ../scss/_small.scss */
.top-voters > div p {
  width: 100%;
  margin: 0;
  line-height: 80%;
}
/* line 354, ../scss/_small.scss */
.top-voters > div span {
  width: 100%;
  line-height: 70%;
  font-size: 70%;
}

/* line 364, ../scss/_small.scss */
.follow-overlay-container {
  margin-top: 49px;
  position: relative;
  height: 255px;
  text-align: center;
  width: 100%;
}
/* line 370, ../scss/_small.scss */
.follow-overlay-container img {
  margin-top: 10%;
}
/* line 374, ../scss/_small.scss */
.follow-overlay-container .follow-overlay {
  height: 34px;
  line-height: 34px;
  bottom: 0px;
  width: 100%;
  left: 0px;
  position: absolute;
  text-align: center;
  color: #fff;
}

/**
*
* Voteleds and voteleds categories (index.html home-logged-in.html)
*
**/
/* line 394, ../scss/_small.scss */
.voteled-categories h4 {
  color: #3b77e7;
}
/* line 396, ../scss/_small.scss */
.voteled-categories h4 a {
  font-weight:500;
  display: block;
  height: 100%;
  width: 100%;
  float: left;
}

/* line 405, ../scss/_small.scss */
.voteled {
  background: #fff;
  margin-bottom: 3rem;
  color: #aaa;
}
/* line 411, ../scss/_small.scss */
.voteled .voteled-info {
  margin-top: 0.2rem;
  line-height: 100%;
  font-size: 85%;
}
/* line 415, ../scss/_small.scss */
.voteled .voteled-info img {
  margin-top: -0.1rem;
}
/* line 419, ../scss/_small.scss */
.voteled .overlay-container {
  position: relative;
  height: 210px;
  width: 100%;
  max-height: 210px;
  overflow: hidden;
}
/* line 427, ../scss/_small.scss */
/*.voteled .overlay-container img {
  /*height: 210px;*/
  /*min-height: 210px;
  width: auto;
  max-width: 100;
}*/

/* line 427, ../scss/_small.scss */
.voteled .overlay-container .cover {
  /*height: 210px;*/
  min-height: 210px;
  width: 100%;
  max-width: 100;
}
/* line 436, ../scss/_small.scss */
.voteled .overlay-container .overlay {
  position: absolute;
  color: #fff;
  height: 110px;
  overflow: hidden;
  width: 100%;
  bottom: 0;
  padding: 0.5rem;
  left: 0px;
  box-sizing: border-box;
}
/* line 447, ../scss/_small.scss */
.voteled .overlay-container .overlay p {
  font-size: 80%;
}
/* line 452, ../scss/_small.scss */
.voteled .overlay-container .overlay:hover {
  height: 150px;
}

/**
*
* TABS!! (category.html)
*
**/
/* line 466, ../scss/_small.scss */
.tabs .tab-title {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-left: 0.2rem;
  text-transform: uppercase;
  color: #3b77e7;
  padding-bottom: 0px;
  margin-top: 1px;
}
/* line 478, ../scss/_small.scss */
.tabs .tab-title a:hover {
  color: #efefef;
}
/* line 483, ../scss/_small.scss */
.tabs .active {
  padding-bottom: 1px;
  top: 2px;
}
/* line 484, ../scss/_small.scss */
.tabs .active a:hover {
  color: #555;
}

/**
*
* Subscribe section (pages: subscribe-*.html)
*
**/
/* line 499, ../scss/_small.scss */
.register {
  height: 32px;
  display: block;
  line-height: 32px;
  margin-bottom: 0.3rem;
  padding: 0.1rem;
  width: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  background: #58b202;
}
/* line 510, ../scss/_small.scss */
.register i {
  float: left;
  line-height: 32px;
  margin-left: 0.3rem;
}

/* line 517, ../scss/_small.scss */
.register:hover {
  color: #fff;
  box-shadow: 0px 0px 5px rgba(12, 106, 168, 0.2);
}

/* line 522, ../scss/_small.scss */
.facebook {
  background: #29498F;
}

/* line 526, ../scss/_small.scss */
.twitter {
  background: #15A7DE;
}

/* line 529, ../scss/_small.scss */
.google {
  background: #C93F2E;
}

/* line 534, ../scss/_small.scss */
.subscribe {
  background: rgba(0, 0, 0, 0.4);
  min-height: 85vh;
}
/* line 538, ../scss/_small.scss */
.subscribe .row {
  max-width: 700px;
}
/* line 542, ../scss/_small.scss */
.subscribe .subscribe-panel {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: rgba(255, 255, 255, 1);
  border-radius: 8px;
  margin-top: 4rem;
  margin-bottom: 6rem;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.subscribe .subscribe-panel > :first-child {
  margin-top: 0;
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.subscribe .subscribe-panel > :last-child {
  margin-bottom: 0;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.subscribe .subscribe-panel h1, .subscribe .subscribe-panel h2, .subscribe .subscribe-panel h3, .subscribe .subscribe-panel h4, .subscribe .subscribe-panel h5, .subscribe .subscribe-panel h6, .subscribe .subscribe-panel p, .subscribe .subscribe-panel li, .subscribe .subscribe-panel dl {
  color: black;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.subscribe .subscribe-panel h1, .subscribe .subscribe-panel h2, .subscribe .subscribe-panel h3, .subscribe .subscribe-panel h4, .subscribe .subscribe-panel h5, .subscribe .subscribe-panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.subscribe .subscribe-panel h1.subheader, .subscribe .subscribe-panel h2.subheader, .subscribe .subscribe-panel h3.subheader, .subscribe .subscribe-panel h4.subheader, .subscribe .subscribe-panel h5.subheader, .subscribe .subscribe-panel h6.subheader {
  line-height: 1.4;
}
/* line 556, ../scss/_small.scss */
.subscribe .subscribe-panel h2 {
  margin-bottom: 3rem;
}
/* line 560, ../scss/_small.scss */
.subscribe .subscribe-panel strong {
  text-transform: uppercase;
  color: #000;
}
/* line 566, ../scss/_small.scss */
.subscribe .subscribe-panel .forgot-pwd {
  font-size: 90%;
  width: 100%;
  float: left;
}
/* line 572, ../scss/_small.scss */
.subscribe .subscribe-panel input {
  border-radius: 8px;
}

/**
*
* Social Section
*
**/
/* line 588, ../scss/_small.scss */
section .facebook-like-box {
  padding-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  min-height: 4rem;
}

/**
*
* Search
*
**/
/* line 603, ../scss/_small.scss */
.people {
  background: #fff;
  margin-bottom: 3rem;
}
/* line 607, ../scss/_small.scss */
.people h4 {
  margin: 0.3rem 0 0 0;
  line-height: 90%;
  text-transform: uppercase;
}
/* line 613, ../scss/_small.scss */
.people .subheader {
  line-height: 100%;
}
/* line 616, ../scss/_small.scss */
.people hr {
  margin: 0.3rem 0;
}
/* line 620, ../scss/_small.scss */
.people .people-footer {
  margin-top: 0.25rem;
  padding-top: 1rem;
}

/**
*
* Footer
*
**/
/* line 634, ../scss/_small.scss */
footer {
  margin-top: 2rem;
  background: #000;
  color: #3b77e7;
  padding: 0.5rem 0 0 0;
  font-size: 90%;
}
/* line 640, ../scss/_small.scss */
footer a {
  color: #fff;
}
/* line 644, ../scss/_small.scss */
footer a:hover {
  color: #e9f5fd;
}
/* line 648, ../scss/_small.scss */
footer .copyright {
  padding: 0.5rem;
  background: #222222;
  color: #fff;
}
/* line 654, ../scss/_small.scss */
footer select {
  font-size: 100%;
  padding: 1px;
  background: #000;
  color: #3b77e7;
  line-height: 120%;
  border: 0px;
  height: 25px;
  box-shadow: 0px 0px 0px;
  margin-top: -5px;
}
/* line 666, ../scss/_small.scss */
footer label {
  font-size: 100%;
  color: #fff;
  padding: 0px;
  margin-top: 0.2rem;
  line-height: 100%;
}
/* line 674, ../scss/_small.scss */
footer .social {
  margin: 2em 0 1em 0;
}
/* line 676, ../scss/_small.scss */
footer .social i {
  background: #fff;
  color: #000;
}

/**
*
* Profile and MyVotebash
*
**/
/* line 692, ../scss/_small.scss */
.custom-panel {
  border-style: solid;
  border-width: 1px;
  border-color: #4e9e02;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #58b202;
  border-radius: 8px;
  margin-top: 1rem;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.custom-panel > :first-child {
  margin-top: 0;
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.custom-panel > :last-child {
  margin-bottom: 0;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.custom-panel h1, .custom-panel h2, .custom-panel h3, .custom-panel h4, .custom-panel h5, .custom-panel h6, .custom-panel p, .custom-panel li, .custom-panel dl {
  color: white;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.custom-panel h1, .custom-panel h2, .custom-panel h3, .custom-panel h4, .custom-panel h5, .custom-panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.custom-panel h1.subheader, .custom-panel h2.subheader, .custom-panel h3.subheader, .custom-panel h4.subheader, .custom-panel h5.subheader, .custom-panel h6.subheader {
  line-height: 1.4;
}

/* line 705, ../scss/_small.scss */
.profile, .static, .single-voteled {
  background: #fff;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.2);
  padding-top: 1.5rem;
  margin-top: 1rem;
  padding-bottom: 1.5rem;
  margin-bottom: 3rem;
}
/* line 713, ../scss/_small.scss */
.profile h2, .static h2, .single-voteled h2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  margin-top: 0px;
}
/* line 718, ../scss/_small.scss */
.profile h2 i, .static h2 i, .single-voteled h2 i {
  font-size: 60%;
  line-height: inherit;
  color: #3b77e7;
}
/* line 727, ../scss/_small.scss */
.profile h4 i, .static h4 i, .single-voteled h4 i {
  /*margin-left: 1rem;*/
  font-size: 60%;
  color: #3b77e7;
  /*padding-bottom: 1rem;*/
  line-height: inherit;
}
/* line 737, ../scss/_small.scss */
.profile h5, .static h5, .single-voteled h5 {
  line-height: 95%;
}
/* line 740, ../scss/_small.scss */
.profile h5 i, .static h5 i, .single-voteled h5 i {
  margin-right: 0.3rem;
}
/* line 745, ../scss/_small.scss */
.profile blockquote, .static blockquote, .single-voteled blockquote {
  border-left: 0px solid #ccc;
  margin: 0.1em 0.2em;
  padding: 0.1em 0.2em;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/* line 751, ../scss/_small.scss */
.profile blockquote:before, .static blockquote:before, .single-voteled blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
/* line 759, ../scss/_small.scss */
.profile blockquote:after, .static blockquote:after, .single-voteled blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.8em;
}
/* line 767, ../scss/_small.scss */
.profile blockquote p, .static blockquote p, .single-voteled blockquote p {
  display: inline;
}
/* line 771, ../scss/_small.scss */
.profile .vbscore, .static .vbscore, .single-voteled .vbscore {
  position: relative;
  font-weight: bold;
}
/* line 776, ../scss/_small.scss */
.profile .vbscore:before, .static .vbscore:before, .single-voteled .vbscore:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 20px;
  top: 45px;
  border: 8px solid;
  border-color: #3b77e7 transparent transparent #3b77e7;
}
/* line 788, ../scss/_small.scss */
/*.profile aside,*/ .static aside, .single-voteled aside {
  border-right: 1px solid #ccc;
  padding-right: 0px;
}
/* line 792, ../scss/_small.scss */
.profile aside h4 a, .static aside h4 a, .single-voteled aside h4 a {
  color: #111;
}
/* line 798, ../scss/_small.scss */
.profile .three-reasons, .static .three-reasons, .single-voteled .three-reasons {
  list-style-type: none;
  margin-left: 0;
}
/* line 802, ../scss/_small.scss */
.profile .three-reasons li, .static .three-reasons li, .single-voteled .three-reasons li {
  list-style: none;
  margin-bottom: 1rem;
}
/* line 809, ../scss/_small.scss */
.profile .vbscore, .static .vbscore, .single-voteled .vbscore {
  position: relative;
  font-weight: bold;
}
/* line 814, ../scss/_small.scss */
.profile .vbscore:before, .static .vbscore:before, .single-voteled .vbscore:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 20px;
  top: 45px;
  border: 8px solid;
  border-color: #3b77e7 transparent transparent #3b77e7;
}
/* line 826, ../scss/_small.scss */
/*.profile aside,*/ .static aside, .single-voteled aside {
  border-right: 1px solid #ccc;
  padding-right: 0px;
}
/* line 830, ../scss/_small.scss */
.profile aside h4 a, .static aside h4 a, .single-voteled aside h4 a {
  color: #111;
}
/* line 836, ../scss/_small.scss */
.profile .three-reasons, .static .three-reasons, .single-voteled .three-reasons {
  list-style-type: none;
  margin-left: 0;
}
/* line 840, ../scss/_small.scss */
.profile .three-reasons li, .static .three-reasons li, .single-voteled .three-reasons li {
  list-style: none;
  margin-bottom: 1rem;
}
/* line 847, ../scss/_small.scss */
.profile .subscription-progress, .static .subscription-progress, .single-voteled .subscription-progress {
  line-height: 60px;
  border-radius: 8px;
  margin-left: 0px;
  margin-bottom: 2rem;
  color: #fff;
  font-family: 'Abel';
  font-size: 25px;
}
/* line 856, ../scss/_small.scss */
.profile .subscription-progress li, .static .subscription-progress li, .single-voteled .subscription-progress li {
  height: 60px;
  background-color: #ccc;
  border-left: 10px solid #fff;
  position: relative;
}
/* line 863, ../scss/_small.scss */
.profile .subscription-progress li:after, .static .subscription-progress li:after, .single-voteled .subscription-progress li:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -42px;
  width: 0;
  height: 0;
  z-index: 200;
  border: 30px solid transparent;
  border-left: 12px solid #ccc;
}
/* line 874, ../scss/_small.scss */
.profile .subscription-progress li:before, .static .subscription-progress li:before, .single-voteled .subscription-progress li:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0;
  height: 0;
  border: 30px solid transparent;
  border-left: 12px solid #fff;
}
/* line 886, ../scss/_small.scss */
.profile .subscription-progress li.active, .static .subscription-progress li.active, .single-voteled .subscription-progress li.active {
  background: #58b202;
}
/* line 891, ../scss/_small.scss */
.profile .subscription-progress li.active:after, .static .subscription-progress li.active:after, .single-voteled .subscription-progress li.active:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -42px;
  width: 0;
  height: 0;
  z-index: 200;
  border: 30px solid transparent;
  border-left: 12px solid #58b202;
}
/* line 902, ../scss/_small.scss */
.profile .subscription-progress li.active:before, .static .subscription-progress li.active:before, .single-voteled .subscription-progress li.active:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0;
  height: 0;
  border: 30px solid transparent;
  border-left: 12px solid #fff;
}
/* line 918, ../scss/_small.scss */
.profile .subscription-progress li.last:after, .static .subscription-progress li.last:after, .single-voteled .subscription-progress li.last:after {
  border: 0px !important;
}
/* line 922, ../scss/_small.scss */
.profile .subscription-progress li.first, .static .subscription-progress li.first, .single-voteled .subscription-progress li.first {
  border-left: 0px;
}
/* line 927, ../scss/_small.scss */
.profile .subscription-progress li.first:before, .static .subscription-progress li.first:before, .single-voteled .subscription-progress li.first:before {
  border: 0px !important;
}
/* line 935, ../scss/_small.scss */
.profile .profile-panel, .static .profile-panel, .single-voteled .profile-panel {
  padding: 0px;
}
/* line 939, ../scss/_small.scss */
.profile .profile-panel .button-collection, .static .profile-panel .button-collection, .single-voteled .profile-panel .button-collection, .profile .profile-panel .voteled-feed, .static .profile-panel .voteled-feed, .single-voteled .profile-panel .voteled-feed {
  float: left;
  height: 430px;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-left: 0;
}
/* line 950, ../scss/_small.scss */
.profile .profile-panel .button-collection ul, .static .profile-panel .button-collection ul, .single-voteled .profile-panel .button-collection ul, .profile .profile-panel .voteled-feed ul, .static .profile-panel .voteled-feed ul, .single-voteled .profile-panel .voteled-feed ul {
  margin-left: 0;
  padding-top: 1rem;
}
/* line 954, ../scss/_small.scss */
.profile .profile-panel .button-collection ul li, .static .profile-panel .button-collection ul li, .single-voteled .profile-panel .button-collection ul li, .profile .profile-panel .voteled-feed ul li, .static .profile-panel .voteled-feed ul li, .single-voteled .profile-panel .voteled-feed ul li {
  border-bottom: none;
  text-align: center;
}
/* line 959, ../scss/_small.scss */
.profile .profile-panel .button-collection ul li img.has-tip, .static .profile-panel .button-collection ul li img.has-tip, .single-voteled .profile-panel .button-collection ul li img.has-tip, .profile .profile-panel .voteled-feed ul li img.has-tip, .static .profile-panel .voteled-feed ul li img.has-tip, .single-voteled .profile-panel .voteled-feed ul li img.has-tip {
  border-radius: 60%;
}
/* line 969, ../scss/_small.scss */
.profile .profile-panel .button-collection::-webkit-scrollbar, .static .profile-panel .button-collection::-webkit-scrollbar, .single-voteled .profile-panel .button-collection::-webkit-scrollbar, .profile .profile-panel .voteled-feed::-webkit-scrollbar, .static .profile-panel .voteled-feed::-webkit-scrollbar, .single-voteled .profile-panel .voteled-feed::-webkit-scrollbar, .notification_area::-webkit-scrollbar {
  width: 10px;
  margin-right: 3px;
}
/* line 973, ../scss/_small.scss */
.profile .profile-panel .button-collection::-webkit-scrollbar-track, .static .profile-panel .button-collection::-webkit-scrollbar-track, .single-voteled .profile-panel .button-collection::-webkit-scrollbar-track, .profile .profile-panel .voteled-feed::-webkit-scrollbar-track, .static .profile-panel .voteled-feed::-webkit-scrollbar-track, .single-voteled .profile-panel .voteled-feed::-webkit-scrollbar-track, .notification_area::-webkit-scrollbar-track {
  background-color: rbga(255, 255, 255, 0.8);
}
/* line 976, ../scss/_small.scss */
.profile .profile-panel .button-collection::-webkit-scrollbar-thumb, .static .profile-panel .button-collection::-webkit-scrollbar-thumb, .single-voteled .profile-panel .button-collection::-webkit-scrollbar-thumb, .profile .profile-panel .voteled-feed::-webkit-scrollbar-thumb, .static .profile-panel .voteled-feed::-webkit-scrollbar-thumb, .single-voteled .profile-panel .voteled-feed::-webkit-scrollbar-thumb, .notification_area::-webkit-scrollbar-thumb {
  margin: 1px;
  width: 8px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 982, ../scss/_small.scss */
.profile .profile-panel .button-collection::-webkit-scrollbar-thumb:hover, .static .profile-panel .button-collection::-webkit-scrollbar-thumb:hover, .single-voteled .profile-panel .button-collection::-webkit-scrollbar-thumb:hover, .profile .profile-panel .voteled-feed::-webkit-scrollbar-thumb:hover, .static .profile-panel .voteled-feed::-webkit-scrollbar-thumb:hover, .single-voteled .profile-panel .voteled-feed::-webkit-scrollbar-thumb:hover, .notification_area::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 986, ../scss/_small.scss */
.profile .profile-panel .voteled-feed, .static .profile-panel .voteled-feed, .single-voteled .profile-panel .voteled-feed {
  height: 200px;
  padding-top: 0px;
}
/* line 992, ../scss/_small.scss */
.profile .profile-panel .voteled-feed li, .static .profile-panel .voteled-feed li, .single-voteled .profile-panel .voteled-feed li {
  list-style: none;
  text-align: left;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
}
/* line 1000, ../scss/_small.scss */
.profile .profile-panel .voteled-feed li a, .static .profile-panel .voteled-feed li a, .single-voteled .profile-panel .voteled-feed li a {
  color: #3b77e7;
}
/* line 1003, ../scss/_small.scss */
/*.profile .profile-panel .voteled-feed li img, */.static .profile-panel .voteled-feed li img, .single-voteled .profile-panel .voteled-feed li img {
  margin-right: 1rem;
}
/* line 1006, ../scss/_small.scss */
.profile .profile-panel .voteled-feed li img.has-tip, .static .profile-panel .voteled-feed li img.has-tip, .single-voteled .profile-panel .voteled-feed li img.has-tip {
  border-radius: 60%;
}
/* line 1011, ../scss/_small.scss */
.profile .profile-panel .voteled-feed li:first-child, .static .profile-panel .voteled-feed li:first-child, .single-voteled .profile-panel .voteled-feed li:first-child {
  padding-top: 0px;
}
/* line 1019, ../scss/_small.scss */
.profile .tabs-content .content, .static .tabs-content .content, .single-voteled .tabs-content .content {
  height: 160px;
  background: #efefef;
  overflow-y: scroll;
}
/* line 1026, ../scss/_small.scss */
.profile .tabs-content .content ul li, .static .tabs-content .content ul li, .single-voteled .tabs-content .content ul li {
  list-style: none;
  border-bottom: none;
}
/* line 1029, ../scss/_small.scss */
.profile .tabs-content .content ul li img.has-tip, .static .tabs-content .content ul li img.has-tip, .single-voteled .tabs-content .content ul li img.has-tip {
  border-radius: 60%;
}
/* line 1035, ../scss/_small.scss */
.profile .tabs-content .content::-webkit-scrollbar, .static .tabs-content .content::-webkit-scrollbar, .single-voteled .tabs-content .content::-webkit-scrollbar {
  width: 10px;
  margin-right: 3px;
}
/* line 1039, ../scss/_small.scss */
.profile .tabs-content .content::-webkit-scrollbar-track, .static .tabs-content .content::-webkit-scrollbar-track, .single-voteled .tabs-content .content::-webkit-scrollbar-track {
  background-color: rbga(255, 255, 255, 0.8);
}
/* line 1042, ../scss/_small.scss */
.profile .tabs-content .content::-webkit-scrollbar-thumb, .static .tabs-content .content::-webkit-scrollbar-thumb, .single-voteled .tabs-content .content::-webkit-scrollbar-thumb {
  margin: 1px;
  width: 8px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 1048, ../scss/_small.scss */
.profile .tabs-content .content::-webkit-scrollbar-thumb:hover, .static .tabs-content .content::-webkit-scrollbar-thumb:hover, .single-voteled .tabs-content .content::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 1056, ../scss/_small.scss */
.profile .dash_menu .active, .static .dash_menu .active, .single-voteled .dash_menu .active, .profile .votebash_today .active, .static .votebash_today .active, .single-voteled .votebash_today .active {
  background: #efefef;
}
/* line 1060, ../scss/_small.scss */
.profile .dash_menu li, .static .dash_menu li, .single-voteled .dash_menu li, .profile .votebash_today li, .static .votebash_today li, .single-voteled .votebash_today li {
  color: #3b77e7;
  list-style: none;
  padding-left: 0.3rem;
}
/* line 1067, ../scss/_small.scss */
.profile .dash_menu li:before, .static .dash_menu li:before, .single-voteled .dash_menu li:before, .profile .votebash_today li:before, .static .votebash_today li:before, .single-voteled .votebash_today li:before {
  content: "\f105";
  margin-right: 0.3rem;
  font-family: 'FontAwesome';
}
/* line 1078, ../scss/_small.scss */
.profile .votebash_today li, .static .votebash_today li, .single-voteled .votebash_today li {
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #ccc;
}
/* line 1082, ../scss/_small.scss */
.profile .votebash_today li small, .static .votebash_today li small, .single-voteled .votebash_today li small {
  color: #000;
  width: 100%;
  display: block;
  padding-left: 0.8rem;
}
/* line 1093, ../scss/_small.scss */
.profile .last-step-voteled, .static .last-step-voteled, .single-voteled .last-step-voteled {
  margin-bottom: 2rem;
}
/* line 1102, ../scss/_small.scss */
.profile .dashboard .colorpick, .static .dashboard .colorpick, .single-voteled .dashboard .colorpick {
  font-size: 80%;
}
/* line 1106, ../scss/_small.scss */
.profile .dashboard .colorpick .basic, .static .dashboard .colorpick .basic, .single-voteled .dashboard .colorpick .basic {
  margin-right: 0.5rem;
  padding: 0px;
  height: 28px;
  width: 28px;
  background: #fff;
  margin-bottom: 0.5rem;
}
/* line 1116, ../scss/_small.scss */
.profile .dashboard .colorpick .basic:focus, .static .dashboard .colorpick .basic:focus, .single-voteled .dashboard .colorpick .basic:focus {
  box-shadow: 0px 0px 5px rgba(12, 106, 168, 0.6);
}
/* line 1123, ../scss/_small.scss */
.profile .dashboard .settings, .static .dashboard .settings, .single-voteled .dashboard .settings, .profile .dashboard .create-voteled, .static .dashboard .create-voteled, .single-voteled .dashboard .create-voteled {
  margin-left: 0;
  margin-top: 1rem;
}
/* line 1126, ../scss/_small.scss */
.profile .dashboard .settings .accordion-header, .static .dashboard .settings .accordion-header, .single-voteled .dashboard .settings .accordion-header, .profile .dashboard .create-voteled .accordion-header, .static .dashboard .create-voteled .accordion-header, .single-voteled .dashboard .create-voteled .accordion-header {
  float: left;
  width: 100%;
}
/* line 1132, ../scss/_small.scss */
.profile .dashboard .settings .accordion-navigation .content, .static .dashboard .settings .accordion-navigation .content, .single-voteled .dashboard .settings .accordion-navigation .content, .profile .dashboard .create-voteled .accordion-navigation .content, .static .dashboard .create-voteled .accordion-navigation .content, .single-voteled .dashboard .create-voteled .accordion-navigation .content {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #ccc;
  float: left;
  width: 100%;
}
/* line 1144, ../scss/_small.scss */
.profile .dashboard .create-voteled li, .static .dashboard .create-voteled li, .single-voteled .dashboard .create-voteled li {
  border-bottom: 0px;
  list-style: none;
}
/* line 1154, ../scss/_small.scss */
.profile .dashboard .your-voteleds, .static .dashboard .your-voteleds, .single-voteled .dashboard .your-voteleds {
  border: 0px;
}
/* line 1158, ../scss/_small.scss */
.profile .dashboard .your-voteleds .active, .static .dashboard .your-voteleds .active, .single-voteled .dashboard .your-voteleds .active {
  display: block;
  background: #58b202;
}
/* line 1164, ../scss/_small.scss */
.profile .dashboard .your-voteleds .date, .static .dashboard .your-voteleds .date, .single-voteled .dashboard .your-voteleds .date {
  background: #58b202;
  color: #fff;
}
/* line 1168, ../scss/_small.scss */
.profile .dashboard .your-voteleds .voter, .static .dashboard .your-voteleds .voter, .single-voteled .dashboard .your-voteleds .voter {
  background: #3b77e7;
  color: #fff;
}
/* line 1175, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats, .static .dashboard .your-voteleds-stats, .single-voteled .dashboard .your-voteleds-stats {
  margin: 0px;
}
/* line 1179, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li, .static .dashboard .your-voteleds-stats li, .single-voteled .dashboard .your-voteleds-stats li {
  float: left;
  width: 100%;
  list-style: none;
  margin-top: 0.5rem;
}
/* line 1185, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li > div, .static .dashboard .your-voteleds-stats li > div, .single-voteled .dashboard .your-voteleds-stats li > div {
  background: #efefef;
  padding-right: 0;
  display: block;
  height: 60px;
  border-left: 5px solid white;
}
/* line 1193, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li .date, .static .dashboard .your-voteleds-stats li .date, .single-voteled .dashboard .your-voteleds-stats li .date {
  background: #58b202;
  line-height: 60px;
  color: #fff;
}
/* line 1198, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li .voter, .static .dashboard .your-voteleds-stats li .voter, .single-voteled .dashboard .your-voteleds-stats li .voter {
  background: #3b77e7;
  color: #fff;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  font-size: 12px;
}
/* line 1206, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li .voter a.secondary, .static .dashboard .your-voteleds-stats li .voter a.secondary, .single-voteled .dashboard .your-voteleds-stats li .voter a.secondary {
  color: #111;
}
/* line 1209, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li .voter a, .static .dashboard .your-voteleds-stats li .voter a, .single-voteled .dashboard .your-voteleds-stats li .voter a {
  color: #fff;
}
/* line 1212, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li .voter img, .static .dashboard .your-voteleds-stats li .voter img, .single-voteled .dashboard .your-voteleds-stats li .voter img {
  line-height: 60px;
}
/* line 1225, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li div.active, .static .dashboard .your-voteleds-stats li div.active, .single-voteled .dashboard .your-voteleds-stats li div.active {
  background: #58b202;
}
/* line 1229, ../scss/_small.scss */
.profile .dashboard .your-voteleds-stats li h6, .static .dashboard .your-voteleds-stats li h6, .single-voteled .dashboard .your-voteleds-stats li h6 {
  color: #3b77e7;
  font-size: 160%;
}
/* line 1239, ../scss/_small.scss */
.profile .dashboard .stats .panel, .static .dashboard .stats .panel, .single-voteled .dashboard .stats .panel, .profile .dashboard .stats .profile-panel, .static .dashboard .stats .profile-panel, .single-voteled .dashboard .stats .profile-panel, .profile .dashboard .stats .white, .static .dashboard .stats .white, .single-voteled .dashboard .stats .white {
  padding: 0.3rem;
}
/* line 1243, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes, .static .dashboard .stats ul.button-votes, .single-voteled .dashboard .stats ul.button-votes {
  margin: 0px;
}
/* line 1247, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes .active a, .static .dashboard .stats ul.button-votes .active a, .single-voteled .dashboard .stats ul.button-votes .active a {
  color: #111;
}
/* line 1252, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes li, .static .dashboard .stats ul.button-votes li, .single-voteled .dashboard .stats ul.button-votes li {
  list-style: none;
  float: left;
}
/* line 1256, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes li a, .static .dashboard .stats ul.button-votes li a, .single-voteled .dashboard .stats ul.button-votes li a {
  font-size: 300%;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 100;
  background: #efefef;
  float: left;
  width: 100%;
  text-align: center;
}
/* line 1269, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes .not-defined a, .static .dashboard .stats ul.button-votes .not-defined a, .single-voteled .dashboard .stats ul.button-votes .not-defined a {
  background: silver /*url("../img/not-defined.png") left bottom no-repeat*/;
  color: #fff;
  background-size: 40px 60px;
}
/* line 1277, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes .boys a, .static .dashboard .stats ul.button-votes .boys a, .single-voteled .dashboard .stats ul.button-votes .boys a {
  background: rgba(12, 106, 168, 0.6) /*url("../img/men.png") left bottom no-repeat*/;
  color: #fff;
  background-size: 55px 55px;
}
/* line 1284, ../scss/_small.scss */
.profile .dashboard .stats ul.button-votes .girls a, .static .dashboard .stats ul.button-votes .girls a, .single-voteled .dashboard .stats ul.button-votes .girls a {
  background: rgba(240, 65, 36, 0.6) /*url("../img/women.png") left bottom no-repeat*/;
  color: #fff;
  background-size: 55px 55px;
}
/* line 1308, ../scss/_small.scss */
.profile .dashboard .stats .users-interests, .static .dashboard .stats .users-interests, .single-voteled .dashboard .stats .users-interests {
  color: #555;
  font-size: 80%;
  margin-bottom: 2rem;
}
/* line 1312, ../scss/_small.scss */
.profile .dashboard .stats .users-interests > div.large-4, .static .dashboard .stats .users-interests > div.large-4, .single-voteled .dashboard .stats .users-interests > div.large-4 {
  margin-top: 0.5rem;
}
/* line 1315, ../scss/_small.scss */
.profile .dashboard .stats .users-interests strong, .static .dashboard .stats .users-interests strong, .single-voteled .dashboard .stats .users-interests strong {
  color: #111;
}
/* line 1318, ../scss/_small.scss */
.profile .dashboard .stats .users-interests .colorbox, .static .dashboard .stats .users-interests .colorbox, .single-voteled .dashboard .stats .users-interests .colorbox {
  width: 22px;
  height: 22px;
  background: #efefef;
  float: left;
  margin: 0 0.2rem 0 0;
}
/* line 1327, ../scss/_small.scss */
.profile .dashboard .stats h5, .static .dashboard .stats h5, .single-voteled .dashboard .stats h5 {
  color: #9a9a9a;
  font-family: 'Abel';
  text-transform: uppercase;
  margin-top: 1rem;
}
/* line 1336, ../scss/_small.scss */
.profile .dashboard #map, .static .dashboard #map, .single-voteled .dashboard #map {
  height: 300px;
  width: 100%;
  position: static;
}
/* line 1341, ../scss/_small.scss */
.profile .dashboard .accordion-header, .static .dashboard .accordion-header, .single-voteled .dashboard .accordion-header {
  border-bottom: 1px dotted #ccc;
  text-transform: uppercase;
}
/* line 1344, ../scss/_small.scss */
.profile .dashboard .accordion-header span, .static .dashboard .accordion-header span, .single-voteled .dashboard .accordion-header span {
  float: right;
  color: #3b77e7;
}

/**
*
* STatic pages
*
**/
/* line 1364, ../scss/_small.scss */
.static h2 {
  border-bottom: 0px solid #fff;
  padding-bottom: 0.2rem;
  margin-bottom: 0.5rem;
}
/* line 1370, ../scss/_small.scss */
.static .subheader {
  font-size: 140%;
}
/* line 1376, ../scss/_small.scss */
.static .our-social li {
  list-style: none;
}
/* line 1378, ../scss/_small.scss */
.static .our-social li i {
  font-size: 160%;
  margin: 0px;
  margin-right: 15px;
}
/* line 1388, ../scss/_small.scss */
.static .tutorial .inline-list {
  margin-top: 0.8rem;
}
/* line 1390, ../scss/_small.scss */
.static .tutorial .inline-list li {
  background: #3b77e7;
  color: #fff;
  border-radius: 60%;
  height: 25px;
  width: 25px;
  text-align: center;
  float: right;
}
/* line 1399, ../scss/_small.scss */
.static .tutorial .inline-list li a {
  color: #fff;
}
/* line 1405, ../scss/_small.scss */
.static .tutorial .inline-list .active {
  background: #58b202;
}
/* line 1415, ../scss/_small.scss */
.static .tutorial h4 {
  margin-top: 0;
}
/* line 1417, ../scss/_small.scss */
.static .tutorial h4 i {
  color: #58b202;
  font-size: 160%;
}
/* line 1424, ../scss/_small.scss */
.static .tutorial .medium-4 img {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.6);
}
/* line 1435, ../scss/_small.scss */
.static .mediakit {
  margin: 0px 1.25rem;
  font-size: 80%;
  color: #3b77e7;
}
/* line 1439, ../scss/_small.scss */
.static .mediakit h3 {
  color: #3b77e7;
}
/* line 1445, ../scss/_small.scss */
.static .about {
  font-size: 80%;
  color: #3b77e7;
}
/* line 1449, ../scss/_small.scss */
.static .about h3 {
  color: #3b77e7;
}
/* line 1452, ../scss/_small.scss */
.static .about .panel, .static .about .profile-panel, .static .about .white {
  height: 260px;
}
/* line 1457, ../scss/_small.scss */
.static .not-member {
  margin: 0px 1.25rem;
  font-size: 80%;
  color: #3b77e7;
  bottom: 0px;
}
/* line 1461, ../scss/_small.scss */
.static .not-member h3 {
  color: #3b77e7;
}
/* line 1469, ../scss/_small.scss */
.static .contact h3, .static .whatis h3 {
  margin-top: 0.6rem;
  color: #3b77e7;
}
/* line 1472, ../scss/_small.scss */
.static .contact h3 i, .static .whatis h3 i {
  margin-right: 0.5rem;
}
/* line 1479, ../scss/_small.scss */
.static .whatis .panel, .static .whatis .profile-panel, .static .whatis .white {
  padding: 0;
}
/* line 1481, ../scss/_small.scss */
.static .whatis .panel p, .static .whatis .profile-panel p, .static .whatis .white p {
  font-size: 90%;
}
/* line 1488, ../scss/_small.scss */
.static .getting-started li, .static .three-reasons li {
  list-style: none;
  width: 100%;
  line-height: 30px;
  font-family: 'Abel';
  font-size: 25px;
  margin-bottom: 1rem;
}
/* line 1500, ../scss/_small.scss */
.static .getting-started ol, .static .three-reasons ol {
  margin-top: 1rem;
}
/* line 1502, ../scss/_small.scss */
.static .getting-started ol li, .static .three-reasons ol li {
  list-style-type: circle;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 100%;
  margin-left: 1em;
}
/* line 1514, ../scss/_small.scss */
.static .page .press_releases li {
  list-style: none;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
}

/**
*
* Single Voteled (page voteled_votazione.html and others alike)
*
**/
/* line 1531, ../scss/_small.scss */
.single-voteled {
  padding-top: 1rem;
}
/* line 1535, ../scss/_small.scss */
.single-voteled .voteled-heading {
  color: #aaa;
  border-bottom: 1px solid #ccc;
  font-size: 80%;
}
/* line 1541, ../scss/_small.scss */
.single-voteled .voteled-title {
 
}

/* line 1543, ../scss/_small.scss */
.single-voteled .voteled-title h2 {
  line-height: 110%;
}
/* line 1548, ../scss/_small.scss */
.single-voteled .voteled-sub-heading {
  /*margin-bottom: 2rem;*/
  font-size: 90%;
}
/* line 1553, ../scss/_small.scss */
.single-voteled h2 {
  border-bottom: 0px solid #fff;
  padding-bottom: 0.2rem;
  margin-bottom: 0.5rem;
}
/* line 1560, ../scss/_small.scss */
.single-voteled .share i {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #3b77e7;
  color: #fff;
  border-radius: 60%;
}

.share {
	padding-bottom: 10px;
}
/* line 1572, ../scss/_small.scss */
.single-voteled .meter {
  color: #fff;
  text-indent: 10px;
  line-height: 20px;
}

/**
*
* Utility Classes (almost everywhere)
*
**/
/* line 1590, ../scss/_small.scss */
.toolbar {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}

/* line 1595, ../scss/_small.scss */
.feedback {
  height: 44px;
  width: 180px;
  position: fixed;
  top: 585px;
  right: -68px;
  z-index: 999;
  background: #58b202;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 1610, ../scss/_small.scss */
.feedback a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 8px 16px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

/* line 1623, ../scss/_small.scss */
.feedback a:hover {
  background: #458901;
}

/* line 1627, ../scss/_small.scss */
.tour {
  height: 44px;
  width: 160px;
  position: fixed;
  top: 270px;
  right: -65px;
  z-index: 999;
  background: #3b77e7;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 1642, ../scss/_small.scss */
.tour a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 8px 16px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

/* line 1655, ../scss/_small.scss */
.tour a:hover {
  background: #06c;
}

/* line 1659, ../scss/_small.scss */
.next {
  margin-top: 1rem;
}

/* line 1664, ../scss/_small.scss */
#shortlink {
  font-size: 1.2rem;
}

/* line 1668, ../scss/_small.scss */
.round-th {
  border-radius: 60%;
}

.round-bu {
  padding-top: 20px;
  padding-left: 20px;   
}

/* line 1673, ../scss/_small.scss */
.button, .vote, .call {
  text-transform: uppercase;
}

/* line 1677, ../scss/_small.scss */
.vote {
  border-radius: 8px;
  padding: 0.1rem 0.1rem;
  background: transparent;
  line-height: 160%;
  font-size: 0.8em;
}

/* line 1688, ../scss/_small.scss */
.call {
  padding: 0.1rem 0.5rem;
}

/* line 1693, ../scss/_small.scss */
.voteled-info {
  line-height: 30px;
}
/* line 1695, ../scss/_small.scss */
.voteled-info img {
  margin: 0.2rem;
  margin-right: 0.5rem;
}

/* line 1703, ../scss/_small.scss */
.green {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0.9));
}

/* line 1707, ../scss/_small.scss */
.green-text {
  color: #58b202;
}

/* line 1711, ../scss/_small.scss */
.blue {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 1));
}

.black {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0.9));
}

/* line 1715, ../scss/_small.scss */
.shadow {
  position: relative;
}

/* line 1719, ../scss/_small.scss */
.shadow:before, .shadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 60%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* line 1740, ../scss/_small.scss */
.shadow:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 1751, ../scss/_small.scss */
.abel, .top-bar .login, .top-bar #drop li a, .top-voteled .overlay-container .overlay > div, .top-voters > div, .follow-overlay-container .follow-overlay, .register, .people h4, .profile h4, .static h4, .single-voteled h4, .profile h5, .static h5, .single-voteled h5, .profile .profile-panel .voteled-feed li, .static .profile-panel .voteled-feed li, .single-voteled .profile-panel .voteled-feed li, .profile .dash_menu li, .static .dash_menu li, .single-voteled .dash_menu li, .profile .votebash_today li, .static .votebash_today li, .single-voteled .votebash_today li, .static .subheader, .static .tutorial p {
  font-family: 'Abel';
}

/* line 1756, ../scss/_small.scss */
.social i {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  background: #3b77e7;
  color: #fff;
  border-radius: 60%;
}

/* line 1767, ../scss/_small.scss */
.rounded-left, .top-bar .search input, .profile .subscription-progress li.first, .static .subscription-progress li.first, .single-voteled .subscription-progress li.first, .profile .dashboard .your-voteleds-stats li div:first-child, .static .dashboard .your-voteleds-stats li div:first-child, .single-voteled .dashboard .your-voteleds-stats li div:first-child, .profile .dashboard .stats ul.button-votes li:first-child a, .static .dashboard .stats ul.button-votes li:first-child a, .single-voteled .dashboard .stats ul.button-votes li:first-child a {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 1777, ../scss/_small.scss */
.rounded-right, .profile .subscription-progress li.last, .static .subscription-progress li.last, .single-voteled .subscription-progress li.last, .profile .dashboard .your-voteleds-stats li div:last-child, .static .dashboard .your-voteleds-stats li div:last-child, .single-voteled .dashboard .your-voteleds-stats li div:last-child, .profile .dashboard .stats ul.button-votes li:last-child a, .static .dashboard .stats ul.button-votes li:last-child a, .single-voteled .dashboard .stats ul.button-votes li:last-child a {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 1788, ../scss/_small.scss */
.number, .static .getting-started li .number, .static .three-reasons li .number {
  line-height: 28px;
  width: 28px;
  height: 28px;
  float: left;
  margin-right: 10px;
  text-align: center;
  border-radius: 8px;
  display: block;
  font-style: normal;
  background: #58b202;
  color: #fff;
  font-size: 22px;
}

/* line 1804, ../scss/_small.scss */
.white {
  background: #fff;
}

/* line 1809, ../scss/_small.scss */
.dancing {
  font-family: 'Dancing Script';
  color: #3b77e7;
}

/* line 1814, ../scss/_small.scss */
.pagination {
  margin-right: 1rem;
  margin-top: -1.7rem;
}

/* line 1819, ../scss/_small.scss */
.disabled {
  background: #fff !important;
  color: #3b77e7 !important;
}

/* line 1825, ../scss/_small.scss */
.hover a {
  color: #111;
}

/* line 1830, ../scss/_small.scss */
.hover:hover {
  background: #3b77e7;
}
/* line 1833, ../scss/_small.scss */
.hover:hover * {
  color: #fff !important;
}

/* line 1838, ../scss/_small.scss */
.notify {
  position: absolute;
  top: -5px;
  right: -10px;
}

.notify_menu {
  position: relative;
  top: 5px;
  right: 10px;
}

.photo {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.slide-customers {
	padding-bottom: 16px;
}

#image_area {
	max-height:550px;
}

.voteled-button {
	float: right;
	height: 50px;
	width: 50px;
	min-height: 50px;
	min-width: 50px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.preview {
	padding-bottom: 15px;
}

.preview h5 {
	font-size: 15px;
	font-weight: 600;
}

.preview-info {
	font-size: 80%;
	color: #aaa;
}

#bio_count, #question_count, #answer_count {
	font-size: 20pt;
	color: #3b77e7;
	border:none;
	background-color:transparent;
    box-shadow: 0 0 0 0;
    border-color: #fff;
}

.statistic-header {
	color: #9b9b9b;
}

#drop-menu-small {
	margin-top: 15px;
	padding-right: 5px;
}

#drop-menu-small hr {
	margin: 5px;
    border: solid #646464;
    border-width: 1px 0 0;
}

#drop-menu hr {
    border: solid #646464;
    border-width: 1px 0 0;
}

#drop-categories hr {
    border: solid #646464;
    border-width: 1px 0 0;
}

#drop-notifications hr {
    border: solid #646464;
    border-width: 1px 0 0;
}


#header {
    width: 100%;
    height: 30px;
}

.container_notification {
    width: 205px;
    margin: auto;
}
.first_notification {
    width: 40px;
    float: left;
}
.second_notification {
    width: 165px;
    float: left;
}
#clear {
    clear: both;
}

.notification_area {
	height: 355px;
	overflow-y: scroll;
	overflow-x: hidden;

}

.notification-listing {
	padding-top:5px;
	padding-bottom:5px;
	border-color: #646464;
	border-style: solid;
	border-width: 2px;	
}

textarea + .maxlength {
	position: relative;
	top: -30px;
}

.counter-container {
	width: 300px;
	padding: 20px;
	background: #f3f3f3;
}

.counter-container .header {
	font-weight: bold;
	margin: 0;
}

.counter-container .header,
.counter-container .maxlength {
	margin-bottom: 1em;
}

#disclaimer {
	font-size:small;
}

#disclaimer a {
	font-size:small;
	font-weight:bold;	
}

#ad_display_responsive {
	padding-top: 10px;
}

/*
MEDIUM
*/
/*
LARGE
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
XLARGE
*/
/*
XXLARGE
*/
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/