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

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 "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700";
@font-face {
  font-family: 'dominebold';
  src: url("../fonts/domine-bold/domine-bold-webfont.eot");
  src: url("../fonts/domine-bold/domine-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/domine-bold/domine-bold-webfont.woff") format("woff"), url("../fonts/domine-bold/domine-bold-webfont.ttf") format("truetype"), url("../fonts/domine-bold/domine-bold-webfont.svg#dominebold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'domineregular';
  src: url("../fonts/domine-reg/domine-regular-webfont.eot");
  src: url("../fonts/domine-reg/domine-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/domine-reg/domine-regular-webfont.woff") format("woff"), url("../fonts/domine-reg/domine-regular-webfont.ttf") format("truetype"), url("../fonts/domine-reg/domine-regular-webfont.svg#domineregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*! normalize.css v3.0.0 | 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, ../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, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 41, ../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 53, ../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 63, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Contain overflow in all browsers.
 */
/* line 217, ../scss/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 228, ../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 5, and Chrome.
 */
/* line 252, ../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.
 */
/* line 262, ../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+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 274, ../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 289, ../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 299, ../scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 308, ../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 318, ../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 331, ../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 343, ../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 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 353, ../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 367, ../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 375, ../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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 386, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 395, ../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 404, ../scss/_normalize.scss */
optgroup {
  font-weight: bold;
}

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

/* line 421, ../scss/_normalize.scss */
td,
th {
  padding: 0;
}

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

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

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

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

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* line 300, ../scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.2.0/";
}

/* line 305, ../scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em;
}

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

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

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

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

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

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

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

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

/* line 348, ../scss/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

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

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

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

/* line 372, ../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 377, ../scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

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

/* line 379, ../scss/foundation/components/_global.scss */
.clearfix {
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

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

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

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

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

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

/* line 207, ../scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 212, ../scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 214, ../scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 217, ../scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 218, ../scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

@media only screen {
  /* line 157, ../scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

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

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

  /* line 172, ../scss/foundation/components/_grid.scss */
  .small-push-0 {
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 196, ../scss/foundation/components/_grid.scss */
  .small-reset-order,
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 157, ../scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

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

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

  /* line 172, ../scss/foundation/components/_grid.scss */
  .medium-push-0 {
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 236, ../scss/foundation/components/_grid.scss */
  .pull-11 {
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 157, ../scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

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

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

  /* line 172, ../scss/foundation/components/_grid.scss */
  .large-push-0 {
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 247, ../scss/foundation/components/_grid.scss */
  .pull-11 {
    right: 91.66667%;
    left: auto;
  }
}
/* line 27, ../scss/foundation/components/_accordion.scss */
.accordion {
  *zoom: 1;
  margin-bottom: 0;
}
/* line 145, ../scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 29, ../scss/foundation/components/_accordion.scss */
.accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 32, ../scss/foundation/components/_accordion.scss */
.accordion dd.active > a {
  background: #e8e8e8;
}
/* line 33, ../scss/foundation/components/_accordion.scss */
.accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
}
/* line 40, ../scss/foundation/components/_accordion.scss */
.accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 43, ../scss/foundation/components/_accordion.scss */
.accordion .content {
  display: none;
  padding: 0.9375rem;
}
/* line 46, ../scss/foundation/components/_accordion.scss */
.accordion .content.active {
  display: block;
  background: white;
}

/* line 106, ../scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #284a3d;
  border-color: #224034;
  color: white;
}
/* line 109, ../scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
}
/* line 91, ../scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 111, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 112, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 114, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
/* line 115, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
/* line 116, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
/* line 117, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
/* line 118, ../scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}

/* line 105, ../scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 49, ../scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.9375rem 1.875rem;
}

@media only screen {
  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-child(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-child(2n+1) {
    padding-left: 0rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-child(2n) {
    padding-left: 0.9375rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-child(3n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-child(3n+2) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-child(3n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-child(4n+1) {
    padding-left: 0rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-child(4n+2) {
    padding-left: 0.46875rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-child(4n+3) {
    padding-left: 0.9375rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-child(4n) {
    padding-left: 1.40625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-child(5n+1) {
    padding-left: 0rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-child(5n+2) {
    padding-left: 0.375rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-child(5n+3) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-child(5n+4) {
    padding-left: 1.125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-child(5n) {
    padding-left: 1.5rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n+1) {
    padding-left: 0rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n+3) {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n+4) {
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n+5) {
    padding-left: 1.25rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-child(6n) {
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+1) {
    padding-left: 0rem;
    padding-right: 1.60714rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+2) {
    padding-left: 0.26786rem;
    padding-right: 1.33929rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+3) {
    padding-left: 0.53571rem;
    padding-right: 1.07143rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+4) {
    padding-left: 0.80357rem;
    padding-right: 0.80357rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+5) {
    padding-left: 1.07143rem;
    padding-right: 0.53571rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n+6) {
    padding-left: 1.33929rem;
    padding-right: 0.26786rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-child(7n) {
    padding-left: 1.60714rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+1) {
    padding-left: 0rem;
    padding-right: 1.64063rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+2) {
    padding-left: 0.23438rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+3) {
    padding-left: 0.46875rem;
    padding-right: 1.17188rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+4) {
    padding-left: 0.70313rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+5) {
    padding-left: 0.9375rem;
    padding-right: 0.70313rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+6) {
    padding-left: 1.17188rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n+7) {
    padding-left: 1.40625rem;
    padding-right: 0.23438rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-child(8n) {
    padding-left: 1.64063rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+1) {
    padding-left: 0rem;
    padding-right: 1.66667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+2) {
    padding-left: 0.20833rem;
    padding-right: 1.45833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+3) {
    padding-left: 0.41667rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+4) {
    padding-left: 0.625rem;
    padding-right: 1.04167rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+5) {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+6) {
    padding-left: 1.04167rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+7) {
    padding-left: 1.25rem;
    padding-right: 0.41667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n+8) {
    padding-left: 1.45833rem;
    padding-right: 0.20833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-child(9n) {
    padding-left: 1.66667rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+1) {
    padding-left: 0rem;
    padding-right: 1.6875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+2) {
    padding-left: 0.1875rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+3) {
    padding-left: 0.375rem;
    padding-right: 1.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+4) {
    padding-left: 0.5625rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+5) {
    padding-left: 0.75rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+6) {
    padding-left: 0.9375rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+7) {
    padding-left: 1.125rem;
    padding-right: 0.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+8) {
    padding-left: 1.3125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n+9) {
    padding-left: 1.5rem;
    padding-right: 0.1875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-child(10n) {
    padding-left: 1.6875rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+1) {
    padding-left: 0.0rem;
    padding-right: 1.70455rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+2) {
    padding-left: 0.17045rem;
    padding-right: 1.53409rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+3) {
    padding-left: 0.34091rem;
    padding-right: 1.36364rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+4) {
    padding-left: 0.51136rem;
    padding-right: 1.19318rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+5) {
    padding-left: 0.68182rem;
    padding-right: 1.02273rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+6) {
    padding-left: 0.85227rem;
    padding-right: 0.85227rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+7) {
    padding-left: 1.02273rem;
    padding-right: 0.68182rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+8) {
    padding-left: 1.19318rem;
    padding-right: 0.51136rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+9) {
    padding-left: 1.36364rem;
    padding-right: 0.34091rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n+10) {
    padding-left: 1.53409rem;
    padding-right: 0.17045rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-child(11n) {
    padding-left: 1.70455rem;
    padding-right: 0.0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+1) {
    padding-left: 0rem;
    padding-right: 1.71875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+2) {
    padding-left: 0.15625rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+3) {
    padding-left: 0.3125rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+4) {
    padding-left: 0.46875rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+5) {
    padding-left: 0.625rem;
    padding-right: 1.09375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+6) {
    padding-left: 0.78125rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+7) {
    padding-left: 0.9375rem;
    padding-right: 0.78125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+8) {
    padding-left: 1.09375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+9) {
    padding-left: 1.25rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+10) {
    padding-left: 1.40625rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n+11) {
    padding-left: 1.5625rem;
    padding-right: 0.15625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-child(12n) {
    padding-left: 1.71875rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-child(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-child(2n+1) {
    padding-left: 0rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-child(2n) {
    padding-left: 0.9375rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-child(3n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-child(3n+2) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-child(3n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-child(4n+1) {
    padding-left: 0rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-child(4n+2) {
    padding-left: 0.46875rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-child(4n+3) {
    padding-left: 0.9375rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-child(4n) {
    padding-left: 1.40625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-child(5n+1) {
    padding-left: 0rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-child(5n+2) {
    padding-left: 0.375rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-child(5n+3) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-child(5n+4) {
    padding-left: 1.125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-child(5n) {
    padding-left: 1.5rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n+1) {
    padding-left: 0rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n+3) {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n+4) {
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n+5) {
    padding-left: 1.25rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-child(6n) {
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+1) {
    padding-left: 0rem;
    padding-right: 1.60714rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+2) {
    padding-left: 0.26786rem;
    padding-right: 1.33929rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+3) {
    padding-left: 0.53571rem;
    padding-right: 1.07143rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+4) {
    padding-left: 0.80357rem;
    padding-right: 0.80357rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+5) {
    padding-left: 1.07143rem;
    padding-right: 0.53571rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n+6) {
    padding-left: 1.33929rem;
    padding-right: 0.26786rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-child(7n) {
    padding-left: 1.60714rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+1) {
    padding-left: 0rem;
    padding-right: 1.64063rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+2) {
    padding-left: 0.23438rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+3) {
    padding-left: 0.46875rem;
    padding-right: 1.17188rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+4) {
    padding-left: 0.70313rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+5) {
    padding-left: 0.9375rem;
    padding-right: 0.70313rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+6) {
    padding-left: 1.17188rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n+7) {
    padding-left: 1.40625rem;
    padding-right: 0.23438rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-child(8n) {
    padding-left: 1.64063rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+1) {
    padding-left: 0rem;
    padding-right: 1.66667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+2) {
    padding-left: 0.20833rem;
    padding-right: 1.45833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+3) {
    padding-left: 0.41667rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+4) {
    padding-left: 0.625rem;
    padding-right: 1.04167rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+5) {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+6) {
    padding-left: 1.04167rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+7) {
    padding-left: 1.25rem;
    padding-right: 0.41667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n+8) {
    padding-left: 1.45833rem;
    padding-right: 0.20833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-child(9n) {
    padding-left: 1.66667rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+1) {
    padding-left: 0rem;
    padding-right: 1.6875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+2) {
    padding-left: 0.1875rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+3) {
    padding-left: 0.375rem;
    padding-right: 1.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+4) {
    padding-left: 0.5625rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+5) {
    padding-left: 0.75rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+6) {
    padding-left: 0.9375rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+7) {
    padding-left: 1.125rem;
    padding-right: 0.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+8) {
    padding-left: 1.3125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n+9) {
    padding-left: 1.5rem;
    padding-right: 0.1875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-child(10n) {
    padding-left: 1.6875rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+1) {
    padding-left: 0.0rem;
    padding-right: 1.70455rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+2) {
    padding-left: 0.17045rem;
    padding-right: 1.53409rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+3) {
    padding-left: 0.34091rem;
    padding-right: 1.36364rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+4) {
    padding-left: 0.51136rem;
    padding-right: 1.19318rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+5) {
    padding-left: 0.68182rem;
    padding-right: 1.02273rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+6) {
    padding-left: 0.85227rem;
    padding-right: 0.85227rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+7) {
    padding-left: 1.02273rem;
    padding-right: 0.68182rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+8) {
    padding-left: 1.19318rem;
    padding-right: 0.51136rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+9) {
    padding-left: 1.36364rem;
    padding-right: 0.34091rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n+10) {
    padding-left: 1.53409rem;
    padding-right: 0.17045rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-child(11n) {
    padding-left: 1.70455rem;
    padding-right: 0.0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+1) {
    padding-left: 0rem;
    padding-right: 1.71875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+2) {
    padding-left: 0.15625rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+3) {
    padding-left: 0.3125rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+4) {
    padding-left: 0.46875rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+5) {
    padding-left: 0.625rem;
    padding-right: 1.09375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+6) {
    padding-left: 0.78125rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+7) {
    padding-left: 0.9375rem;
    padding-right: 0.78125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+8) {
    padding-left: 1.09375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+9) {
    padding-left: 1.25rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+10) {
    padding-left: 1.40625rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n+11) {
    padding-left: 1.5625rem;
    padding-right: 0.15625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-child(12n) {
    padding-left: 1.71875rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-child(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-child(2n+1) {
    padding-left: 0rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-child(2n) {
    padding-left: 0.9375rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-child(3n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-child(3n+2) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-child(3n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-child(4n+1) {
    padding-left: 0rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-child(4n+2) {
    padding-left: 0.46875rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-child(4n+3) {
    padding-left: 0.9375rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-child(4n) {
    padding-left: 1.40625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-child(5n+1) {
    padding-left: 0rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-child(5n+2) {
    padding-left: 0.375rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-child(5n+3) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-child(5n+4) {
    padding-left: 1.125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-child(5n) {
    padding-left: 1.5rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n+1) {
    padding-left: 0rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n+3) {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n+4) {
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n+5) {
    padding-left: 1.25rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-child(6n) {
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+1) {
    padding-left: 0rem;
    padding-right: 1.60714rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+2) {
    padding-left: 0.26786rem;
    padding-right: 1.33929rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+3) {
    padding-left: 0.53571rem;
    padding-right: 1.07143rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+4) {
    padding-left: 0.80357rem;
    padding-right: 0.80357rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+5) {
    padding-left: 1.07143rem;
    padding-right: 0.53571rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n+6) {
    padding-left: 1.33929rem;
    padding-right: 0.26786rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-child(7n) {
    padding-left: 1.60714rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+1) {
    padding-left: 0rem;
    padding-right: 1.64063rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+2) {
    padding-left: 0.23438rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+3) {
    padding-left: 0.46875rem;
    padding-right: 1.17188rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+4) {
    padding-left: 0.70313rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+5) {
    padding-left: 0.9375rem;
    padding-right: 0.70313rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+6) {
    padding-left: 1.17188rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n+7) {
    padding-left: 1.40625rem;
    padding-right: 0.23438rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-child(8n) {
    padding-left: 1.64063rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+1) {
    padding-left: 0rem;
    padding-right: 1.66667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+2) {
    padding-left: 0.20833rem;
    padding-right: 1.45833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+3) {
    padding-left: 0.41667rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+4) {
    padding-left: 0.625rem;
    padding-right: 1.04167rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+5) {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+6) {
    padding-left: 1.04167rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+7) {
    padding-left: 1.25rem;
    padding-right: 0.41667rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n+8) {
    padding-left: 1.45833rem;
    padding-right: 0.20833rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-child(9n) {
    padding-left: 1.66667rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+1) {
    padding-left: 0rem;
    padding-right: 1.6875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+2) {
    padding-left: 0.1875rem;
    padding-right: 1.5rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+3) {
    padding-left: 0.375rem;
    padding-right: 1.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+4) {
    padding-left: 0.5625rem;
    padding-right: 1.125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+5) {
    padding-left: 0.75rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+6) {
    padding-left: 0.9375rem;
    padding-right: 0.75rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+7) {
    padding-left: 1.125rem;
    padding-right: 0.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+8) {
    padding-left: 1.3125rem;
    padding-right: 0.375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n+9) {
    padding-left: 1.5rem;
    padding-right: 0.1875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-child(10n) {
    padding-left: 1.6875rem;
    padding-right: 0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+1) {
    padding-left: 0.0rem;
    padding-right: 1.70455rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+2) {
    padding-left: 0.17045rem;
    padding-right: 1.53409rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+3) {
    padding-left: 0.34091rem;
    padding-right: 1.36364rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+4) {
    padding-left: 0.51136rem;
    padding-right: 1.19318rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+5) {
    padding-left: 0.68182rem;
    padding-right: 1.02273rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+6) {
    padding-left: 0.85227rem;
    padding-right: 0.85227rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+7) {
    padding-left: 1.02273rem;
    padding-right: 0.68182rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+8) {
    padding-left: 1.19318rem;
    padding-right: 0.51136rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+9) {
    padding-left: 1.36364rem;
    padding-right: 0.34091rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n+10) {
    padding-left: 1.53409rem;
    padding-right: 0.17045rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-child(11n) {
    padding-left: 1.70455rem;
    padding-right: 0.0rem;
  }

  /* line 60, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 68, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+1) {
    padding-left: 0rem;
    padding-right: 1.71875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+2) {
    padding-left: 0.15625rem;
    padding-right: 1.5625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+3) {
    padding-left: 0.3125rem;
    padding-right: 1.40625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+4) {
    padding-left: 0.46875rem;
    padding-right: 1.25rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+5) {
    padding-left: 0.625rem;
    padding-right: 1.09375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+6) {
    padding-left: 0.78125rem;
    padding-right: 0.9375rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+7) {
    padding-left: 0.9375rem;
    padding-right: 0.78125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+8) {
    padding-left: 1.09375rem;
    padding-right: 0.625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+9) {
    padding-left: 1.25rem;
    padding-right: 0.46875rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+10) {
    padding-left: 1.40625rem;
    padding-right: 0.3125rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n+11) {
    padding-left: 1.5625rem;
    padding-right: 0.15625rem;
  }
  /* line 83, ../scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-child(12n) {
    padding-left: 1.71875rem;
    padding-right: 0rem;
  }
}
/* line 118, ../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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 122, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  text-transform: uppercase;
}
/* line 66, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 69, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #284a3d;
}
/* line 75, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 84, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 95, ../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, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 201, ../scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #284a3d;
  border-color: #203b31;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 146, ../scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #203b31;
}
/* line 157, ../scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 209, ../scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 146, ../scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 152, ../scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 210, ../scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
/* line 146, ../scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 157, ../scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 211, ../scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
/* line 146, ../scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 157, ../scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 213, ../scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 214, ../scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 215, ../scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 216, ../scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 218, ../scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 219, ../scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 221, ../scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 222, ../scss/foundation/components/_buttons.scss */
button.round, .button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 224, ../scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #284a3d;
  border-color: #203b31;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 146, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #203b31;
}
/* line 157, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 170, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #284a3d;
}
/* line 225, ../scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 146, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
/* line 152, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 170, ../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, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
/* line 226, ../scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 146, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 157, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 170, ../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, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 227, ../scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 146, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 157, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 170, ../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, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}

@media only screen and (min-width: 40.063em) {
  /* line 232, ../scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 91, ../scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 93, ../scss/foundation/components/_button-groups.scss */
.button-group li {
  margin: 0;
  float: left;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group li > button, .button-group li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group li:first-child button, .button-group li:first-child .button {
  border-left: 0;
}
/* line 56, ../scss/foundation/components/_button-groups.scss */
.button-group li:first-child {
  margin-left: 0;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
/* line 74, ../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 {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 78, ../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 {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
/* line 74, ../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 {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 78, ../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 {
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  width: 50%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  width: 33.33333%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  width: 25%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  width: 20%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  width: 16.66667%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  width: 14.28571%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 99, ../scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  width: 12.5%;
}
/* line 40, ../scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
/* line 84, ../scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 103, ../scss/foundation/components/_button-groups.scss */
.button-bar {
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 105, ../scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 33, ../scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

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

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

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

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

/* line 88, ../scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../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, ../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, ../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 126, ../scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #ccc;
}

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

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

@media only screen and (min-width: 40.063em) {
  /* line 144, ../scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 149, ../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, ../scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

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

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

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

  /* line 180, ../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, ../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, ../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;
  }
  /* line 206, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 212, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }
  /* line 221, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 226, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 227, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 232, ../scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 239, ../scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 219, ../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: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}
/* line 69, ../scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 70, ../scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 95, ../scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}
/* line 102, ../scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}
/* line 110, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 114, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 222, ../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;
  max-width: 200px;
}
/* line 69, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 70, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 99;
}
/* line 131, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 98;
}
/* line 226, ../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;
  max-width: 200px;
}
/* line 69, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 70, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 145, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 99;
}
/* line 153, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 98;
}
/* line 230, ../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: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 69, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 70, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 168, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 99;
}
/* line 177, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 98;
}
/* line 235, ../scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 206, ../scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 208, ../scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 238, ../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;
  max-width: 200px;
}
/* line 69, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 70, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 241, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 242, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 243, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 244, ../scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

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

/* line 49, ../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, ../scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.55%;
}
/* line 33, ../scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 38, ../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 313, ../scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 81, ../scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 84, ../scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 87, ../scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 90, ../scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 91, ../scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}
/* line 103, ../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 319, ../scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
/* line 320, ../scss/foundation/components/_forms.scss */
label.right {
  float: none;
  text-align: right;
}
/* line 321, ../scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.625rem 0;
}
/* line 323, ../scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* line 329, ../scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right 3%;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 339, ../scss/foundation/components/_forms.scss */
select.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 340, ../scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

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

@-moz-document url-prefix() {
  /* line 351, ../scss/foundation/components/_forms.scss */
  select {
    background: #fafafa;
  }

  /* line 352, ../scss/foundation/components/_forms.scss */
  select:hover {
    background: #f3f3f3;
  }
}

/* Attach elements to the beginning or end of an input */
/* line 356, ../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 359, ../scss/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

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

/* line 362, ../scss/foundation/components/_forms.scss */
.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 363, ../scss/foundation/components/_forms.scss */
.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 364, ../scss/foundation/components/_forms.scss */
.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 365, ../scss/foundation/components/_forms.scss */
.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  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 368, ../scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 369, ../scss/foundation/components/_forms.scss */
span.prefix.radius, label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 371, ../scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 372, ../scss/foundation/components/_forms.scss */
span.postfix.radius, label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* We use this to get basic styling on all basic form elements */
/* line 389, ../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;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  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%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 162, ../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 {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 129, ../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 136, ../scss/foundation/components/_forms.scss */
input[type="text"][disabled], fieldset[disabled] input[type="text"],
input[type="password"][disabled], fieldset[disabled]
input[type="password"],
input[type="date"][disabled], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled], fieldset[disabled]
input[type="datetime-local"],
input[type="month"][disabled], fieldset[disabled]
input[type="month"],
input[type="week"][disabled], fieldset[disabled]
input[type="week"],
input[type="email"][disabled], fieldset[disabled]
input[type="email"],
input[type="number"][disabled], fieldset[disabled]
input[type="number"],
input[type="search"][disabled], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled], fieldset[disabled]
input[type="tel"],
input[type="time"][disabled], fieldset[disabled]
input[type="time"],
input[type="url"][disabled], fieldset[disabled]
input[type="url"],
textarea[disabled], fieldset[disabled]
textarea {
  background-color: #dddddd;
}
/* line 395, ../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 {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

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

/* Add height value for select elements to match text input height */
/* line 406, ../scss/foundation/components/_forms.scss */
select {
  height: 2.3125rem;
}

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

/* line 419, ../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 428, ../scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 433, ../scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 260, ../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 440, ../scss/foundation/components/_forms.scss */
[data-abide] .error small.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: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 443, ../scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 446, ../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: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}

/* line 453, ../scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 458, ../scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 463, ../scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 467, ../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: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 472, ../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 484, ../scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

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

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

/* line 52, ../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 41, ../scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 46, ../scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

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

/* Default styles for the container */
/* line 51, ../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: normal;
  width: 95%;
}

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

/* line 70, ../scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
/* line 75, ../scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 80, ../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 88, ../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 96, ../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 105, ../scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 106, ../scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 116, ../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 122, ../scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 128, ../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 136, ../scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 143, ../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: normal;
  line-height: .5 !important;
}
/* line 154, ../scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eee !important;
}

/* line 157, ../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 170, ../scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px #ffffff;
  -webkit-box-shadow: 0 0 15px #ffffff;
  box-shadow: 0 0 15px #ffffff;
}

/* line 182, ../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 194, ../scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 196, ../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 203, ../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 211, ../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 56, ../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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 91, ../scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "Open Sans", 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: #284a3d;
  color: white;
}
/* line 96, ../scss/foundation/components/_labels.scss */
.label.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 97, ../scss/foundation/components/_labels.scss */
.label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 99, ../scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: white;
}
/* line 100, ../scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43ac6a;
  color: white;
}
/* line 101, ../scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}

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

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

  /* line 50, ../scss/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

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

  /* line 54, ../scss/foundation/components/_orbit.scss */
  to {
    -moz-transform: rotate(360deg);
  }
}

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

  /* line 58, ../scss/foundation/components/_orbit.scss */
  to {
    -o-transform: rotate(360deg);
  }
}

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

  /* line 63, ../scss/foundation/components/_orbit.scss */
  to {
    transform: rotate(360deg);
  }
}

/* Orbit Graceful Loading */
/* line 67, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 70, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 77, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 80, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 83, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 86, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 88, ../scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

/* line 94, ../scss/foundation/components/_orbit.scss */
.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;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 126, ../scss/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 132, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
/* line 141, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 143, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.fade > * {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 0.01;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 149, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.fade > *.animate-in {
  opacity: 1;
  z-index: 20;
  transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out;
}
/* line 156, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.fade > *.animate-out {
  opacity: 0.01;
  z-index: 10;
  transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out;
}
/* line 164, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-next > * {
  -webkit-transform: translate3d(100%, 0, 0);
}
/* line 166, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-next > *.animate-in {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
/* line 177, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-next > *.animate-out {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
/* line 190, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-prev > * {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* line 196, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-prev > *.animate-in {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
/* line 207, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container.swipe-prev > *.animate-out {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}
/* line 220, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
/* line 231, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *.active {
  opacity: 1;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 242, ../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 259, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
}
/* line 264, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 270, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 277, ../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 290, ../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 304, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #fff;
}
/* line 312, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-color: transparent transparent transparent #333;
}
/* line 321, ../scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 325, ../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: none;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 337, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 341, ../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 351, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 352, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 357, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 361, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 362, ../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 369, ../scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

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

/* line 376, ../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 385, ../scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #cccccc;
  float: none;
  margin-right: 6px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 395, ../scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 399, ../scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

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

@media only screen and (min-width: 40.063em) {
  /* line 418, ../scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 421, ../scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  /* line 428, ../scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 429, ../scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important;
  }
  /* line 436, ../scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none;
  }
}
/* line 137, ../scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 100, ../scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 106, ../scss/foundation/components/_pagination.scss */
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 114, ../scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
/* line 51, ../scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
/* line 56, ../scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
/* line 64, ../scss/foundation/components/_pagination.scss */
ul.pagination li.current a {
  background: #284a3d;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 71, ../scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #284a3d;
}
/* line 124, ../scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

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

/* Panels */
/* line 74, ../scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
}
/* line 52, ../scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 53, ../scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 58, ../scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
  color: #333333;
}
/* line 62, ../scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 64, ../scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 76, ../scss/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #cde4db;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f0f7f4;
}
/* line 52, ../scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 53, ../scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 58, ../scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
  color: #333333;
}
/* line 62, ../scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 64, ../scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 78, ../scss/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #284a3d;
}
/* line 83, ../scss/foundation/components/_panels.scss */
.panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Pricing Tables */
/* line 139, ../scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, ../scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
}
/* line 143, ../scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 2rem;
  font-family: "Open Sans", Arial, sans-serif;
}
/* line 144, ../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: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 145, ../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: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 146, ../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, ../scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #284a3d;
  height: 100%;
  display: block;
}
/* line 64, ../scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
/* line 65, ../scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}
/* line 66, ../scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../scss/foundation/components/_progress-bars.scss */
.progress.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 69, ../scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 72, ../scss/foundation/components/_progress-bars.scss */
.progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 73, ../scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}

/* line 111, ../scss/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  touch-action: none;
  -ms-touch-action: none;
  background: #fafafa;
}
/* line 114, ../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;
  touch-action: none;
  -ms-touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 116, ../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 122, ../scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 128, ../scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 130, ../scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #284a3d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 99, ../scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #234136;
}
/* line 132, ../scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 134, ../scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #284a3d;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 99, ../scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #234136;
}

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

/* line 143, ../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: #284a3d;
}
/* line 99, ../scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #234136;
}

/* line 156, ../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: 99;
  display: none;
  top: 0;
  left: 0;
}

/* line 158, ../scss/foundation/components/_reveal.scss */
dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 100;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  /* line 158, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    height: 100vh;
    min-height: 100vh;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 158, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    left: 50%;
  }
}
/* line 83, ../scss/foundation/components/_reveal.scss */
dialog .column,
dialog .columns, .reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 86, ../scss/foundation/components/_reveal.scss */
dialog > :first-child, .reveal-modal > :first-child {
  margin-top: 0;
}
/* line 87, ../scss/foundation/components/_reveal.scss */
dialog > :last-child, .reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 158, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    margin-left: -40%;
    width: 80%;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 158, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    top: 6.25rem;
  }
}
/* line 162, ../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 165, ../scss/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
  visibility: visible;
}

@media only screen and (min-width: 40.063em) {
  /* line 172, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    padding: 1.875rem;
  }
  /* line 183, ../scss/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 172, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    top: 6.25rem;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 175, ../scss/foundation/components/_reveal.scss */
  dialog.tiny, .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 176, ../scss/foundation/components/_reveal.scss */
  dialog.small, .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 177, ../scss/foundation/components/_reveal.scss */
  dialog.medium, .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 178, ../scss/foundation/components/_reveal.scss */
  dialog.large, .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 179, ../scss/foundation/components/_reveal.scss */
  dialog.xlarge, .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  /* line 183, ../scss/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    margin-left: -50vw;
    width: 100vw;
  }
}

@media print {
  /* line 196, ../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    background: #fff !important;
  }
}
/* line 91, ../scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: inside;
  font-family: "Open Sans", Arial, sans-serif;
}
/* line 62, ../scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
}
/* line 66, ../scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #284a3d;
}
/* line 70, ../scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  color: #52977d;
}
/* line 73, ../scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #52977d;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
}
/* line 79, ../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 173, ../scss/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 76, ../scss/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../scss/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../scss/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../scss/foundation/components/_split-buttons.scss */
.split.button span {
  width: 3.09375rem;
}
/* line 141, ../scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 166, ../scss/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-color: white transparent transparent transparent;
}
/* line 103, ../scss/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: white transparent transparent transparent;
}
/* line 103, ../scss/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../scss/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../scss/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 3.75rem;
}
/* line 112, ../scss/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 2.25rem;
}
/* line 113, ../scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 180, ../scss/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 4.375rem;
}
/* line 126, ../scss/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 2.625rem;
}
/* line 127, ../scss/foundation/components/_split-buttons.scss */
.split.button.small span:before {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 181, ../scss/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 5.5rem;
}
/* line 154, ../scss/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 3.4375rem;
}
/* line 155, ../scss/foundation/components/_split-buttons.scss */
.split.button.large span:before {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 182, ../scss/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2rem;
}
/* line 166, ../scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../scss/foundation/components/_split-buttons.scss */
.split.button.radius span {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 187, ../scss/foundation/components/_split-buttons.scss */
.split.button.round span {
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 123, ../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, ../scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 75, ../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: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
/* line 85, ../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, ../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, ../scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  background: #284a3d;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
/* line 101, ../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: #224034;
}

/* line 293, ../scss/foundation/components/_switch.scss */
div.switch {
  position: relative;
  padding: 0;
  display: block;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  height: 2.25rem;
  background: white;
  border-color: #cccccc;
}
/* line 77, ../scss/foundation/components/_switch.scss */
div.switch label {
  position: relative;
  left: 0;
  z-index: 2;
  float: left;
  width: 50%;
  height: 100%;
  margin: 0;
  font-weight: bold;
  text-align: left;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 94, ../scss/foundation/components/_switch.scss */
div.switch input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  width: 100%;
  height: 100%;
  -moz-appearance: none;
}
/* line 104, ../scss/foundation/components/_switch.scss */
div.switch input:hover, div.switch input:focus {
  cursor: pointer;
}
/* line 110, ../scss/foundation/components/_switch.scss */
div.switch span:last-child {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  display: block;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 125, ../scss/foundation/components/_switch.scss */
div.switch input:not(:checked) + label {
  opacity: 0;
}
/* line 128, ../scss/foundation/components/_switch.scss */
div.switch input:checked {
  display: none !important;
}
/* line 129, ../scss/foundation/components/_switch.scss */
div.switch input {
  left: 0;
  display: block !important;
}
/* line 133, ../scss/foundation/components/_switch.scss */
div.switch input:first-of-type + label,
div.switch input:first-of-type + span + label {
  left: -50%;
}
/* line 135, ../scss/foundation/components/_switch.scss */
div.switch input:first-of-type:checked + label,
div.switch input:first-of-type:checked + span + label {
  left: 0%;
}
/* line 139, ../scss/foundation/components/_switch.scss */
div.switch input:last-of-type + label,
div.switch input:last-of-type + span + label {
  right: -50%;
  left: auto;
  text-align: right;
}
/* line 141, ../scss/foundation/components/_switch.scss */
div.switch input:last-of-type:checked + label,
div.switch input:last-of-type:checked + span + label {
  right: 0%;
  left: auto;
}
/* line 144, ../scss/foundation/components/_switch.scss */
div.switch span.custom {
  display: none !important;
}
/* line 156, ../scss/foundation/components/_switch.scss */
form.custom div.switch .hidden-field {
  margin-left: auto;
  position: absolute;
  visibility: visible;
}
/* line 175, ../scss/foundation/components/_switch.scss */
div.switch label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 0.875rem;
}
/* line 183, ../scss/foundation/components/_switch.scss */
div.switch input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.1875rem;
}
/* line 189, ../scss/foundation/components/_switch.scss */
div.switch span:last-child {
  width: 2.25rem;
  height: 2.25rem;
}
/* line 214, ../scss/foundation/components/_switch.scss */
div.switch span:last-child {
  border-color: #b3b3b3;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
}
/* line 238, ../scss/foundation/components/_switch.scss */
div.switch:hover span:last-child, div.switch:focus span:last-child {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
/* line 248, ../scss/foundation/components/_switch.scss */
div.switch:active {
  background: transparent;
}
/* line 297, ../scss/foundation/components/_switch.scss */
div.switch.large {
  height: 2.75rem;
}
/* line 175, ../scss/foundation/components/_switch.scss */
div.switch.large label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 1.0625rem;
}
/* line 183, ../scss/foundation/components/_switch.scss */
div.switch.large input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.6875rem;
}
/* line 189, ../scss/foundation/components/_switch.scss */
div.switch.large span:last-child {
  width: 2.75rem;
  height: 2.75rem;
}
/* line 300, ../scss/foundation/components/_switch.scss */
div.switch.small {
  height: 1.75rem;
}
/* line 175, ../scss/foundation/components/_switch.scss */
div.switch.small label {
  padding: 0;
  line-height: 2.1rem;
  font-size: 0.75rem;
}
/* line 183, ../scss/foundation/components/_switch.scss */
div.switch.small input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.6875rem;
}
/* line 189, ../scss/foundation/components/_switch.scss */
div.switch.small span:last-child {
  width: 1.75rem;
  height: 1.75rem;
}
/* line 303, ../scss/foundation/components/_switch.scss */
div.switch.tiny {
  height: 1.375rem;
}
/* line 175, ../scss/foundation/components/_switch.scss */
div.switch.tiny label {
  padding: 0;
  line-height: 1.9rem;
  font-size: 0.6875rem;
}
/* line 183, ../scss/foundation/components/_switch.scss */
div.switch.tiny input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.3125rem;
}
/* line 189, ../scss/foundation/components/_switch.scss */
div.switch.tiny span:last-child {
  width: 1.375rem;
  height: 1.375rem;
}
/* line 306, ../scss/foundation/components/_switch.scss */
div.switch.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 307, ../scss/foundation/components/_switch.scss */
div.switch.radius span:last-child {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 311, ../scss/foundation/components/_switch.scss */
div.switch.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 312, ../scss/foundation/components/_switch.scss */
div.switch.round span:last-child {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
/* line 313, ../scss/foundation/components/_switch.scss */
div.switch.round label {
  padding: 0 0.5625rem;
}

@-webkit-keyframes webkitSiblingBugfix {
  /* line 318, ../scss/foundation/components/_switch.scss */
  from {
    position: relative;
  }

  /* line 318, ../scss/foundation/components/_switch.scss */
  to {
    position: relative;
  }
}

/* line 93, ../scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
}
/* line 55, ../scss/foundation/components/_tables.scss */
table thead,
table tfoot {
  background: whitesmoke;
}
/* line 60, ../scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
  text-align: left;
}
/* line 72, ../scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
}
/* line 80, ../scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 87, ../scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 29, ../scss/foundation/components/_tabs.scss */
.tabs {
  *zoom: 1;
  margin-bottom: 0 !important;
}
/* line 145, ../scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 32, ../scss/foundation/components/_tabs.scss */
.tabs dd {
  position: relative;
  margin-bottom: 0 !important;
  float: left;
}
/* line 36, ../scss/foundation/components/_tabs.scss */
.tabs dd > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
}
/* line 43, ../scss/foundation/components/_tabs.scss */
.tabs dd > a:hover {
  background: #e1e1e1;
}
/* line 45, ../scss/foundation/components/_tabs.scss */
.tabs dd.active a {
  background: white;
}
/* line 49, ../scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 52, ../scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a {
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 56, ../scss/foundation/components/_tabs.scss */
.tabs.vertical dd {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 65, ../scss/foundation/components/_tabs.scss */
.tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 145, ../scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 69, ../scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
/* line 74, ../scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
}
/* line 75, ../scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 77, ../scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 79, ../scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

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

  /* line 91, ../scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
/* line 99, ../scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 67, ../scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 54, ../scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(40, 74, 61, 0.5);
  box-shadow: 0 0 6px 1px rgba(40, 74, 61, 0.5);
}
/* line 71, ../scss/foundation/components/_thumbs.scss */
.th.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Tooltips */
/* line 37, ../scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 44, ../scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #12211b;
  color: #284a3d;
}
/* line 50, ../scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 53, ../scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
}
/* line 67, ../scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
}
/* line 77, ../scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 83, ../scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 86, ../scss/foundation/components/_tooltips.scss */
.tooltip.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 88, ../scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 93, ../scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #284a3d !important;
  border-bottom: dotted 1px #12211b !important;
}

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

@media only screen and (min-width: 40.063em) {
  /* line 108, ../scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 112, ../scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 119, ../scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 121, ../scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 128, ../scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 102, ../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 108, ../scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 112, ../scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 116, ../scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 123, ../scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 129, ../scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 135, ../scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 142, ../scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 151, ../scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 156, ../scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 159, ../scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 161, ../scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: auto;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 163, ../scss/foundation/components/_top-bar.scss */
.top-bar .button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
/* line 174, ../scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 179, ../scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}
/* line 184, ../scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 188, ../scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}
/* line 199, ../scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 204, ../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 15px;
  height: 45px;
  line-height: 45px;
}
/* line 217, ../scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}
/* line 223, ../scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0;
  padding-right: 25px;
  color: white;
  position: relative;
}
/* line 234, ../scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a::after {
  content: "";
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  top: 0;
  height: 0;
  -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 257, ../scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 261, ../scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 264, ../scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 265, ../scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  -webkit-box-shadow: 1px 10px 1px 1px #888888, 1px 16px 1px 1px #888888, 1px 22px 1px 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 285, ../scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}
/* line 291, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #333333;
  font-size: 16px;
  margin: 0;
}
/* line 301, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 309, ../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: 15px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
  background: #333333;
}
/* line 321, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  background: #284a3d;
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
}
/* line 326, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button:hover {
  background: #1d362d;
}
/* line 330, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background: #e7e7e7;
}
/* line 332, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary:hover {
  background: #cecece;
}
/* line 336, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background: #43ac6a;
}
/* line 338, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success:hover {
  background: #358854;
}
/* line 342, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background: #f04124;
}
/* line 344, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert:hover {
  background: #d42b0f;
}
/* line 352, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background: #272727;
  color: white;
}
/* line 359, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #284a3d;
  color: white;
}
/* line 362, ../scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #224034;
  color: white;
}
/* line 370, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}
/* line 373, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 377, ../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: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 389, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 390, ../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 394, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 401, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  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 408, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 412, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
/* line 415, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 420, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}
/* line 421, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}
/* line 427, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}
/* line 428, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button {
  top: auto;
}
/* line 431, ../scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

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

@media only screen and (min-width: 40.063em) {
  /* line 447, ../scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    *zoom: 1;
    overflow: visible;
  }
  /* line 145, ../scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 146, ../scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 452, ../scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 454, ../scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 455, ../scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 458, ../scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 464, ../scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

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

  /* line 473, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 477, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 482, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 484, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 490, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background: #272727;
    color: white;
  }
  /* line 496, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  /* line 500, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #272727;
  }
  /* line 504, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #284a3d;
  }
  /* line 509, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #224034;
  }
  /* line 518, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  /* line 520, ../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: 22.5px;
  }
  /* line 529, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 530, ../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 536, ../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 543, ../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 556, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 563, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  /* line 571, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 577, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 585, ../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 #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  /* line 594, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  /* line 602, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 606, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 610, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 614, ../scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 624, ../scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background: #272727;
    color: white;
  }
  /* line 630, ../scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #284a3d;
    color: white;
  }
  /* line 638, ../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 141, ../scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* line 187, ../scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

  /* line 203, ../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 207, ../scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 217, ../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 221, ../scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 231, ../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 235, ../scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 245, ../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 249, ../scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 259, ../scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 281, ../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 287, ../scss/foundation/components/_type.scss */
a {
  color: #284a3d;
  text-decoration: none;
  line-height: inherit;
}
/* line 293, ../scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #224034;
}
/* line 295, ../scss/foundation/components/_type.scss */
a img {
  border: none;
}

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

/* Default header styles */
/* line 317, ../scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 327, ../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 334, ../scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

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

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

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

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

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

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

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

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

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

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

/* line 369, ../scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d;
}

/* Lists */
/* line 378, ../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 386, ../scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 388, ../scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 392, ../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 405, ../scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 413, ../scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 416, ../scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 417, ../scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 418, ../scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 419, ../scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

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

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

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

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

/* Blockquotes */
/* line 457, ../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 462, ../scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 466, ../scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 471, ../scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

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

/* Microformats */
/* line 483, ../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 489, ../scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 493, ../scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 500, ../scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 502, ../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 513, ../scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

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

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

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

  /* line 517, ../scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }
}
/*
 * 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 528, ../scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 530, ../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 538, ../scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

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

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
}

  /* line 565, ../scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

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

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

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

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

  /* line 576, ../scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 141, ../scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../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 149, ../scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

  /* line 156, ../scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* line 269, ../scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
/* line 123, ../scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  height: 100%;
}

/* line 270, ../scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  *zoom: 1;
  -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 145, ../scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 272, ../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 155, ../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 161, ../scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 274, ../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 275, ../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 277, ../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 277, ../scss/foundation/components/_offcanvas.scss */
  .tab-bar-section {
    text-align: left;
  }
}
/* line 192, ../scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 196, ../scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 200, ../scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 281, ../scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative;
}
/* line 292, ../scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 311, ../scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon:hover span {
  -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3, 1px 16px 1px 1px #b3b3b3, 1px 22px 1px 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
}

/* line 323, ../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;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
}
/* line 87, ../scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 324, ../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;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}
/* line 87, ../scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 326, ../scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 214, ../scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 224, ../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 229, ../scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 332, ../scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -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 335, ../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: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 257, ../scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 339, ../scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -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 343, ../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: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 40.063em) {
  /* line 257, ../scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 348, ../scss/foundation/components/_offcanvas.scss */
.csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
/* line 349, ../scss/foundation/components/_offcanvas.scss */
.csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
/* line 351, ../scss/foundation/components/_offcanvas.scss */
.csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  -webkit-transform: translate(-15.625rem, 0);
  -moz-transform: translate(-15.625rem, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate(-15.625rem, 0);
  transform: translate(-15.625rem, 0);
}
/* line 352, ../scss/foundation/components/_offcanvas.scss */
.csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  -webkit-transform: translate(15.625rem, 0);
  -moz-transform: translate(15.625rem, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate(15.625rem, 0);
  transform: translate(15.625rem, 0);
}

/* line 357, ../scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 358, ../scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 360, ../scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 361, ../scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* small displays */
@media only screen {
  /* line 195, ../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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 198, ../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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 202, ../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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 205, ../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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 208, ../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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 211, ../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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 214, ../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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 195, ../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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 198, ../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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 202, ../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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 205, ../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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 208, ../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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 211, ../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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 214, ../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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 195, ../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-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 198, ../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-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 202, ../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-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 205, ../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-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 208, ../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-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 211, ../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-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 214, ../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-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 195, ../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, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 198, ../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, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 202, ../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.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 205, ../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.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 208, ../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.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 211, ../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.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 214, ../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.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 195, ../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, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 198, ../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, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 202, ../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.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }

  /* line 205, ../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.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 208, ../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.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 211, ../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.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }

  /* line 214, ../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.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 229, ../scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

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

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

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

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

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

/* line 253, ../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 258, ../scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 282, ../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 288, ../scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 312, ../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 317, ../scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 58, ../scss/joints/_gallery.scss */
[class*="gallery-columns-"] {
  display: block;
  padding: 0;
  margin: 0 -0.9375rem;
  *zoom: 1;
}
/* line 145, ../scss/foundation/components/_global.scss */
[class*="gallery-columns-"]:before, [class*="gallery-columns-"]:after {
  content: " ";
  display: table;
}
/* line 146, ../scss/foundation/components/_global.scss */
[class*="gallery-columns-"]:after {
  clear: both;
}
/* line 23, ../scss/joints/_gallery.scss */
[class*="gallery-columns-"] > .gallery-item {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.9375rem 1.875rem;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-1 > .gallery-item {
  width: 100%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-1 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-1 > .gallery-item:nth-of-type(1n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-2 > .gallery-item {
  width: 50%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-2 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-2 > .gallery-item:nth-of-type(2n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-3 > .gallery-item {
  width: 33.33333%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-3 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-3 > .gallery-item:nth-of-type(3n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-4 > .gallery-item {
  width: 25%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-4 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-4 > .gallery-item:nth-of-type(4n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-5 > .gallery-item {
  width: 20%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-5 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-5 > .gallery-item:nth-of-type(5n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-6 > .gallery-item {
  width: 16.66667%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-6 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-6 > .gallery-item:nth-of-type(6n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-7 > .gallery-item {
  width: 14.28571%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-7 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-7 > .gallery-item:nth-of-type(7n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-8 > .gallery-item {
  width: 12.5%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-8 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-8 > .gallery-item:nth-of-type(8n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-9 > .gallery-item {
  width: 11.11111%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-9 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-9 > .gallery-item:nth-of-type(9n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-10 > .gallery-item {
  width: 10%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-10 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-10 > .gallery-item:nth-of-type(10n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-11 > .gallery-item {
  width: 9.09091%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-11 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-11 > .gallery-item:nth-of-type(11n+1) {
  clear: both;
}

/* line 32, ../scss/joints/_gallery.scss */
.gallery-columns-12 > .gallery-item {
  width: 8.33333%;
  padding: 0 0.9375rem 1.875rem;
}
/* line 36, ../scss/joints/_gallery.scss */
.gallery-columns-12 > .gallery-item:nth-of-type(n) {
  clear: none;
}
/* line 37, ../scss/joints/_gallery.scss */
.gallery-columns-12 > .gallery-item:nth-of-type(12n+1) {
  clear: both;
}

/*
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.
*/
/******************************************************************

Stylesheet: Base/Small Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/*********************
LINK STYLES
*********************/
/* line 66, ../scss/_small.scss */
a, a:visited {
  /*adds highlight on hover */
  /* on click */
  /* mobile tap color */
}
/* line 80, ../scss/_small.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
/* line 95, ../scss/_small.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 102, ../scss/_small.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/*********************
HEADER STYLES
*********************/
/* line 131, ../scss/_small.scss */
.header {
  margin-bottom: 20px;
}
/* line 134, ../scss/_small.scss */
.header #inner-header li {
  list-style: none;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 144, ../scss/_small.scss */
.top-bar .title-area {
  z-index: 1;
}

/* line 150, ../scss/_small.scss */
.off-canvas-list ul {
  margin-left: 0;
}
/* line 153, ../scss/_small.scss */
.off-canvas-list ul li a {
  border-bottom: 0px;
}
/* line 157, ../scss/_small.scss */
.off-canvas-list ul .dropdown {
  margin-left: 20px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 167, ../scss/_small.scss */
#content {
  /*adds highlight on hover */
}

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

/* entry content */
/* line 208, ../scss/_small.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 242, ../scss/_small.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 249, ../scss/_small.scss */
.entry-content img {
  max-width: 100%;
  height: auto;
}
/* line 264, ../scss/_small.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 269, ../scss/_small.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

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

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 326, ../scss/_small.scss */
.pagination a:hover {
  color: black;
}

/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 336, ../scss/_small.scss */
#comments {
  /* number of comments span */
}

/* line 344, ../scss/_small.scss */
#respond ul {
  margin-left: 0px;
}

/* line 359, ../scss/_small.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 361, ../scss/_small.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 369, ../scss/_small.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 373, ../scss/_small.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 391, ../scss/_small.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 395, ../scss/_small.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 400, ../scss/_small.scss */
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
  background: #e7e7e7;
}
/* line 408, ../scss/_small.scss */
.commentlist li.depth-3 {
  background: #dadada;
}
/* line 432, ../scss/_small.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 435, ../scss/_small.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 443, ../scss/_small.scss */
.commentlist .vcard time {
  float: right;
}
/* line 446, ../scss/_small.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 450, ../scss/_small.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 460, ../scss/_small.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 487, ../scss/_small.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 496, ../scss/_small.scss */
.commentlist .comment-reply-link {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #284a3d;
  border-color: #203b31;
  color: white;
  float: right;
}
/* line 146, ../scss/foundation/components/_buttons.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  background-color: #203b31;
}
/* line 157, ../scss/foundation/components/_buttons.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  color: white;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 513, ../scss/_small.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 517, ../scss/_small.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 520, ../scss/_small.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 526, ../scss/_small.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 534, ../scss/_small.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 540, ../scss/_small.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 545, ../scss/_small.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 558, ../scss/_small.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 563, ../scss/_small.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

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

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

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

/*********************
SIDEBARS & ASIDES
*********************/
/* line 612, ../scss/_small.scss */
.widget ul {
  margin: 0;
}
/* line 615, ../scss/_small.scss */
.widget ul li {
  list-style: none;
  /* deep nesting */
}

/* line 634, ../scss/_small.scss */
#sidebar-offcanvas .widgettitle {
  color: #fff;
}

/*********************
FOOTER STYLES
*********************/
/* line 642, ../scss/_small.scss */
.footer {
  clear: both;
  margin-top: 1em;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/*********************
FOUNDATION STYLES
*********************/
/* line 672, ../scss/_small.scss */
.clearing-assembled.clearing-blackout a:hover {
  background: none;
}

/*********************
PLUGIN STYLES
*********************/
/* line 680, ../scss/_small.scss */
.gform_body ul {
  list-style: none outside none;
  margin: 0;
}

/*
MEDIUM
*/
@media only screen and (min-width: 40.063em) {
  /******************************************************************
  
  Stylesheet: Nediun Stylesheet
  
  Styles apply to 40.063em and up.
  
  ******************************************************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 21, ../scss/_medium.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 25, ../scss/_medium.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 30, ../scss/_medium.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 35, ../scss/_medium.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 48, ../scss/_medium.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
}
/*
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.
*/
@media only screen and (min-width: 64.063em) {
  /******************************************************************
  
  Stylesheet: Large Stylesheet
  
  Styles apply to 64.063em and up.
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 20, ../scss/_large.scss */
  .wrap {
    max-width: 1140px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 49, ../scss/_large.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 57, ../scss/_large.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 165, ../scss/_large.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
}
/*
XLARGE
*/
@media only screen and (min-width: 90.063em) {
  /******************************************************************
  
  Stylesheet: X-Large Stylesheet
  
  Styles apply to 90.063em and up.
  
  
  ******************************************************************/
}
/*
XXLARGE
*/
@media only screen and (min-width: 120.063em) {
  /******************************************************************
  
  Stylesheet: XX-Large Stylesheet
  
  Styles apply to 120.063em and up.
  
  ******************************************************************/
}
/*
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.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
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.
*/
@media print {
  /******************************************************************
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
}

  /* line 63, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

  /* line 78, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/* line 143, ../scss/style.scss */
.columns-no-space {
  padding-left: 0;
  padding-right: 0;
  float: left;
}

/* line 150, ../scss/style.scss */
.columns {
  min-height: 54px;
}

/* line 155, ../scss/style.scss */
body {
  background: url("../images/body-bg.jpg") repeat scroll 0 0 transparent;
  font-family: 'domineregular', serif;
}

/* line 160, ../scss/style.scss */
.clear {
  clear: both;
}

/* line 164, ../scss/style.scss */
.border-horiz {
  background: url("../images/border-horiz.jpg") repeat scroll 0 0 transparent;
  height: 5px;
  border-bottom: 1px solid #fff;
}

/* line 170, ../scss/style.scss */
.border-horiz-grey {
  border-top: 2px solid #cdcdcd;
}

/* line 174, ../scss/style.scss */
#searchform {
  position: relative;
  float: right;
  width: 74%;
}
/* line 179, ../scss/style.scss */
#searchform input[type="text"] {
  box-shadow: none;
  text-shadow: none;
  border: none;
  color: #767676;
  width: 84%;
  float: left;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-bottom: 0.35rem;
  padding-top: 0.35rem;
  font-family: "Open Sans",Arial,sans-serif;
}
/* line 197, ../scss/style.scss */
#searchform input[type="submit"] {
  background: url("../images/search-img.png") no-repeat scroll center center #e18427;
  display: inline-block;
  float: left;
  font-size: 0;
  padding: 19px 10%;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 214, ../scss/style.scss */
.header {
  background: url("../images/header-bg.jpg") repeat scroll 0 0 transparent;
  padding-top: 15px;
  margin: 0;
}
/* line 219, ../scss/style.scss */
.header #inner-header {
  background: #fff;
}
/* line 222, ../scss/style.scss */
.header #inner-header .top-bar {
  background: url("../images/menu-bg.jpg") repeat scroll 0 0 transparent;
  min-height: 62px;
  padding-top: 8px;
}
/* line 227, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section {
  position: relative;
}
/* line 232, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section ul li a {
  background: transparent;
  font-size: 16px;
  border-right: 1px dashed #698178;
  line-height: 40px;
}
/* line 237, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section ul li a:hover {
  text-decoration: underline;
}
/* line 245, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section ul li.current-menu-item a {
  text-decoration: underline;
}
/* line 253, ../scss/style.scss */
.header #inner-header .header-right-con {
  position: relative;
  padding-right: 6%;
  padding-bottom: 25px;
}
/* line 258, ../scss/style.scss */
.header #inner-header .header-right-con h1 {
  font-size: 20px;
  margin-top: 70px;
  text-align: right;
  font-family: domineregular;
}
/* line 263, ../scss/style.scss */
.header #inner-header .header-right-con h1 strong {
  font-family: dominebold;
}
/* line 268, ../scss/style.scss */
.header #inner-header .header-right-con img {
  display: inline-block;
  float: right;
  margin-top: -19px;
  position: relative;
}
/* line 275, ../scss/style.scss */
.header #inner-header .header-right-con .ph {
  margin: -5px 0 0;
  color: #61af95;
  text-align: right;
  font-family: 'domineregular', Arial, sans-serif;
}
/* line 284, ../scss/style.scss */
.header #searchform {
  margin-right: 1%;
  position: absolute;
  right: 0;
  width: 28%;
}
/* line 290, ../scss/style.scss */
.header #searchform input[type="submit"] {
  padding: 15px 8%;
}

/* line 296, ../scss/style.scss */
.page-header-con {
  min-height: 150px;
  max-height: 150px;
  background: url("../images/header-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/* line 301, ../scss/style.scss */
.page-header-con h2 {
  color: white;
  font: 38px/150px 'dominebold',Arial,sans-serif;
  margin: 0;
  padding-left: 80px;
}

/* line 310, ../scss/style.scss */
#content .introduction {
  padding: 30px 60px;
  background: #fff;
}
/* line 313, ../scss/style.scss */
#content .introduction p {
  text-align: center;
  color: #000;
  font: 17px/28px 'domineregular',Arial,sans-serif;
  padding: 0 30px;
}
/* line 319, ../scss/style.scss */
#content .introduction .line {
  border-bottom: 1px solid #ccc;
}
/* line 323, ../scss/style.scss */
#content #inner-content {
  background: #fff;
  padding: 40px 4%;
}

/* line 329, ../scss/style.scss */
.site-btn {
  background: url(../images/btn-bg.png) repeat-x scroll 0 0 #df8023;
  border-radius: 5px;
  display: block;
  min-height: 35px;
  max-width: 200px;
  text-align: center;
}
/* line 336, ../scss/style.scss */
.site-btn span {
  background: url("../images/btn-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: white;
  display: inline-block;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 15px;
  line-height: 34px;
  padding-right: 15px;
}
/* line 345, ../scss/style.scss */
.site-btn:hover {
  opacity: 0.9;
  background: url(../images/btn-bg.png) repeat-x scroll 0 0 #df8023 !important;
}

/* line 355, ../scss/style.scss */
.home #content #inner-content .home-content {
  width: 95%;
  margin: 40px auto;
}
/* line 360, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .topline {
  background-color: #1c362c;
  width: 100%;
  min-height: 6px;
  margin-bottom: 1px;
}
/* line 366, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery img {
  width: 100%;
}
/* line 369, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox {
  background-color: #d8d8d8;
  border-radius: 0 0 4px 4px;
}
/* line 372, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox p {
  font-size: 13px;
  padding: 20px;
}
/* line 376, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox a.site-btn {
  width: 150px;
  margin: 0 20px 20px;
}
/* line 383, ../scss/style.scss */
.home #content #inner-content .home-content > div {
  color: #333333;
}
/* line 385, ../scss/style.scss */
.home #content #inner-content .home-content > div span.top-title {
  font: 17px 'domineregular';
  color: #284a3d;
}
/* line 389, ../scss/style.scss */
.home #content #inner-content .home-content > div h3 {
  font: 25px 'domineregular';
  color: #284a3d;
}
/* line 394, ../scss/style.scss */
.home #content #inner-content .home-content > div p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 15px;
  margin-bottom: 1rem;
  color: #333333;
}
/* line 399, ../scss/style.scss */
.home #content #inner-content .home-content > div p span {
  padding-left: 18px;
  color: #747474;
  font-size: 13px;
}
/* line 407, ../scss/style.scss */
.home #content #inner-content .home-content > div ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 411, ../scss/style.scss */
.home #content #inner-content .home-content > div ul li {
  background: url(../images/tick-1.png) no-repeat scroll left center transparent;
  padding-left: 18px;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
}

/* line 425, ../scss/style.scss */
.row {
  max-width: 75rem;
}

/***** Gallery *****/
/* line 435, ../scss/style.scss */
.page-gallery #content #inner-content {
  padding: 40px 4%;
  font-family: domineregular;
}
/* line 439, ../scss/style.scss */
.page-gallery #content #inner-content p {
  font-size: 15px;
  font-family: domineregular;
}
/* line 444, ../scss/style.scss */
.page-gallery #content #inner-content .gallery {
  padding-top: 40px;
}
/* line 448, ../scss/style.scss */
.page-gallery #content #inner-content .gallery .gallery-item .gallery-icon {
  margin: 0;
}
/* line 452, ../scss/style.scss */
.page-gallery #content #inner-content .gallery .gallery-item .wp-caption-text {
  background: #284a3d;
  text-align: center;
  font-size: 13px;
  color: #fff;
  font-weight: lighter;
  padding: 6px 0;
  font-family: open sans;
}

/*** Gallery End ***/
/*** News Archive ***/
/* line 475, ../scss/style.scss */
.blog #content #inner-content article {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}
/* line 479, ../scss/style.scss */
.blog #content #inner-content article .read-more {
  color: #000000;
  font-family: open sans;
  font-weight: bold;
  text-decoration: none;
}
/* line 485, ../scss/style.scss */
.blog #content #inner-content article .read-more:hover {
  text-decoration: underline;
}
/* line 491, ../scss/style.scss */
.blog #content #inner-content article a:hover {
  text-decoration: underline;
}

/*** News End ***/
/* line 507, ../scss/style.scss */
.footer {
  margin: 0;
}
/* line 510, ../scss/style.scss */
.footer #inner-footer {
  background: #fff;
}
/* line 514, ../scss/style.scss */
.footer #inner-footer .footer-content-top #testimonials {
  width: 93%;
  margin: 0 auto;
  border-top: 1px solid #ccc;
  background: url("../images/testimonial-bg.png") no-repeat scroll center 0 transparent;
  min-height: 115px;
}
/* line 521, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi {
  background: url(../images/lquote.png) no-repeat scroll 25px 25px transparent !important;
  padding-top: 30px;
}
/* line 524, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi p {
  margin: 0;
  padding: 0 60px;
  font: 17px/25px 'domineregular',Arial,sans-serif;
  background: url(../images/rquote.png) no-repeat scroll 97% 0 transparent !important;
}
/* line 530, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi a {
  color: #e08225;
  text-decoration: underline;
}
/* line 535, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi a:hover {
  text-decoration: none;
}
/* line 540, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi span {
  display: block;
  font: 17px/22px 'domineregular',Arial,sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #3e6958;
}
/* line 548, ../scss/style.scss */
.footer #inner-footer .footer-content-top #nav {
  border: 0 none;
  text-align: center;
  margin-top: 15px;
  padding-bottom: 20px;
}
/* line 553, ../scss/style.scss */
.footer #inner-footer .footer-content-top #nav a {
  background: url(../images/slide-controls.png) no-repeat scroll 0 0 transparent;
  width: 13px;
  height: 13px;
  display: inline-block;
  text-indent: -999em;
  margin: 3px;
}
/* line 561, ../scss/style.scss */
.footer #inner-footer .footer-content-top #nav a.activeSlide {
  background-position: 0 -13px;
}
/* line 567, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con {
  background-color: #284a3d;
  color: white;
}
/* line 571, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con h2, .footer #inner-footer .footer-content-center-con h3, .footer #inner-footer .footer-content-center-con h4, .footer #inner-footer .footer-content-center-con h5 {
  color: #fff;
}
/* line 575, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}
/* line 581, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con p {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 586, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first {
  background-color: #1c362c;
  list-style: none;
  min-height: 280px;
}
/* line 591, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li {
  padding: 0;
  margin: 10px 0;
}
/* line 595, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.widget_sp_image {
  margin: 30px 0;
}
/* line 598, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.site-address {
  font-family: "Open Sans",Arial,sans-serif;
  margin-bottom: 35px;
}
/* line 601, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.site-address h3, .footer #inner-footer .footer-content-center-con .footer-content-center-first li.site-address p {
  font-size: 13px;
  line-height: 16px;
}
/* line 605, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.site-address h3 {
  margin-top: 25px;
}
/* line 611, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second {
  padding: 30px 0;
}
/* line 614, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .widget_recent_news {
  border-right: 1px solid #698178;
}
/* line 616, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .widget_recent_news .widgettitle {
  font-size: 17px;
  font-family: 'domineregular';
  margin-bottom: 10px;
  padding: 0 22px;
}
/* line 624, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post {
  padding-bottom: 20px;
  display: table;
  width: 90%;
  margin: 0 auto;
}
/* line 630, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post div {
  display: block;
  vertical-align: top;
}
/* line 636, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer {
  margin-top: -10px;
}
/* line 638, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer h3 {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
/* line 645, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
  line-height: 18px;
}
/* line 649, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer p a {
  color: #f1a54d;
}
/* line 659, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-third {
  padding: 30px 5% 30px 0;
  text-align: right;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
}
/* line 665, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-third li:first-child {
  margin-bottom: 50px;
}
/* line 671, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con li {
  margin: 0;
  list-style: none;
}
/* line 680, ../scss/style.scss */
.footer .top-bar {
  background: none;
  min-height: 62px;
  padding-top: 8px;
}
/* line 688, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li {
  padding: 0;
}
/* line 690, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li a {
  background: transparent;
  font-size: 13px;
  color: #294b3d;
  display: inline;
  border-right: 1px solid #294b3d;
  padding-right: 0 1%;
  text-decoration: underline;
}
/* line 698, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li a:hover {
  text-decoration: none;
}
/* line 705, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button) {
  background: transparent;
  color: #294b3d;
  padding-right: 0 1%;
}
/* line 712, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li:not(.has-form) a:hover:not(.button) {
  background: none;
}
/* line 717, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li:last-child a {
  border: none;
}
/* line 726, ../scss/style.scss */
.footer .footer-content-bottom-con {
  padding: 10px 0;
}
/* line 728, ../scss/style.scss */
.footer .footer-content-bottom-con .bottom-content-below-con {
  padding-top: 10px;
}
/* line 731, ../scss/style.scss */
.footer .footer-content-bottom-con img {
  vertical-align: bottom;
}
/* line 734, ../scss/style.scss */
.footer .footer-content-bottom-con p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
}
/* line 740, ../scss/style.scss */
.footer #searchform {
  display: none;
}

/* line 745, ../scss/style.scss */
.dcontainer {
  background-color: #59ab8b;
  border-radius: 4px 4px 4px 4px;
  padding: 15px;
  display: block;
  margin-right: 15px;
  float: left;
  position: relative;
  top: -5px;
}
/* line 754, ../scss/style.scss */
.dcontainer span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: domineregular;
  font-size: 13px;
  color: #fff;
}
/* line 762, ../scss/style.scss */
.dcontainer span.d {
  font-size: 22px;
}
/* line 765, ../scss/style.scss */
.dcontainer span.m {
  text-transform: uppercase;
}

/* line 770, ../scss/style.scss */
.fn-text-center {
  text-align: center;
  font-size: 17px;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 15px auto 25px auto;
  width: 85%;
  line-height: 1.4;
}

/* line 780, ../scss/style.scss */
.hr-line {
  width: 100%;
  height: 3px;
  border-bottom: 1px solid #cccccc;
}

/* line 786, ../scss/style.scss */
.page-title {
  color: #284a3d;
}

/* line 792, ../scss/style.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  font-weight: bold;
  color: #284a3d;
}
/* line 797, ../scss/style.scss */
.entry-content h2 {
  font-size: 22px;
  font-size: 1.3rem;
}
/* line 803, ../scss/style.scss */
.entry-content h3 {
  font-size: 17px;
  font-size: 1.06rem;
}
/* line 809, ../scss/style.scss */
.entry-content h4 {
  font-size: 13px;
  font-size: .8rem;
}
/* line 815, ../scss/style.scss */
.entry-content a {
  text-decoration: underline;
  color: #e08124;
}
/* line 818, ../scss/style.scss */
.entry-content a:hover {
  text-decoration: none;
}
/* line 824, ../scss/style.scss */
.entry-content blockquote {
  border: 4px solid #e08225;
  padding: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #f8e4cd;
  color: #000;
}
/* line 832, ../scss/style.scss */
.entry-content blockquote p {
  margin: 0;
  color: #000;
}

/* line 841, ../scss/style.scss */
.fn-checklist {
  list-style-type: none;
}
/* line 843, ../scss/style.scss */
.fn-checklist li {
  padding-left: 23px;
  position: relative;
}
/* line 846, ../scss/style.scss */
.fn-checklist li:before {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
}

/* line 856, ../scss/style.scss */
.fn-arrow {
  list-style-type: none;
}
/* line 858, ../scss/style.scss */
.fn-arrow li {
  padding-left: 23px;
  position: relative;
}
/* line 861, ../scss/style.scss */
.fn-arrow li:before {
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
}

/* line 872, ../scss/style.scss */
.caption-btn {
  background: #f1a64e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1a64e), color-stop(54%, #e08124));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1a64e 0%, #e08124 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$fromColor', endColorstr='$toColor',GradientType=0 );
  /* IE6-9 */
  display: inline-block;
  *display: inline;
  zoom: 1;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 879, ../scss/style.scss */
.caption-btn a, .caption-btn input[type="submit"] {
  color: #FFFFFF;
  font-size: 15px;
  padding: 8px 25px 8px 15px;
  background: url("../images/btn-arrow.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
  display: block;
  text-decoration: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin: 0;
  float: none;
  width: auto;
}
/* line 890, ../scss/style.scss */
.caption-btn a:hover, .caption-btn input[type="submit"]:hover {
  text-decoration: underline;
  background: url("../images/btn-arrow.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
}
/* line 894, ../scss/style.scss */
.caption-btn a span, .caption-btn input[type="submit"] span {
  font-weight: bold;
}

/* line 901, ../scss/style.scss */
.fn-form {
  background-color: #d8d8d8;
}
/* line 905, ../scss/style.scss */
.fn-form .legend {
  background-color: #284a3d;
  padding: 14px 20px;
  color: #fff;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  background-clip: padding-box;
}
/* line 912, ../scss/style.scss */
.fn-form form {
  padding: 16px 6%;
}
/* line 914, ../scss/style.scss */
.fn-form form label {
  width: 30%;
  float: left;
  clear: both;
}
/* line 920, ../scss/style.scss */
.fn-form form p {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 11px;
}
/* line 927, ../scss/style.scss */
.fn-form form input {
  float: right;
  width: 68%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin: 0;
}
/* line 934, ../scss/style.scss */
.fn-form form textarea {
  float: right;
  width: 68%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin: 0;
}

/* line 943, ../scss/style.scss */
.sidebar {
  border-left: 1px solid #cccccc;
}
/* line 946, ../scss/style.scss */
.sidebar .widgettitle {
  font-size: 17px;
  font-size: 1.05rem;
  color: #284a3d;
}
/* line 952, ../scss/style.scss */
.sidebar .thumb-wrap {
  float: left;
  width: 26%;
}
/* line 957, ../scss/style.scss */
.sidebar .post-right {
  float: left;
  margin-left: 3%;
  font-size: 13px;
}
/* line 965, ../scss/style.scss */
.sidebar a:hover {
  text-decoration: underline;
}
/* line 970, ../scss/style.scss */
.sidebar .rpwe-title {
  line-height: .3;
  margin: 0 0 12px 0;
}
/* line 973, ../scss/style.scss */
.sidebar .rpwe-title a {
  font-size: 13px;
  color: #000;
  font-weight: bold;
  line-height: 1em;
}
/* line 982, ../scss/style.scss */
.sidebar .rpwe-time {
  color: #59ab8b;
}
/* line 986, ../scss/style.scss */
.sidebar .more-link {
  color: #e08124;
}
/* line 990, ../scss/style.scss */
.sidebar .rpwe-clearfix {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

/* line 997, ../scss/style.scss */
.single-wrap-title {
  float: left;
  width: 70%;
  color: #284a3d;
}

/* line 1003, ../scss/style.scss */
.entry-title {
  font-size: 22px;
  margin: 0;
  color: #284a3d;
}

/* line 1009, ../scss/style.scss */
.byline {
  color: #426055;
}

/* line 1013, ../scss/style.scss */
.post-thumbnail {
  margin-bottom: 15px;
}

/* line 1018, ../scss/style.scss */
.respond-form.fn-form form {
  padding: 16px 5%;
}
/* line 1021, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements {
  text-align: center;
}
/* line 1023, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements li {
  display: inline;
  clear: none;
  float: left;
  width: 31%;
  margin-right: 2%;
}
/* line 1029, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements li input {
  min-width: 170px;
  float: none;
  width: 100%;
}
/* line 1040, ../scss/style.scss */
.respond-form.fn-form .caption-btn {
  float: right;
}
/* line 1044, ../scss/style.scss */
.respond-form.fn-form textarea {
  float: none;
  width: 100%;
}

/* line 1053, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main {
  padding: 0;
}
/* line 1056, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .article-header {
  padding: 0;
}
/* line 1058, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .article-header h1 {
  font-family: 'domineregular';
  font-size: 22px;
}
/* line 1063, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .above-content {
  padding: 0 0 30px;
}
/* line 1066, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .above-content h3, .page-template-template-contact-php #inner-content #main .above-content p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
  margin: 0;
}
/* line 1073, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .below-content {
  margin-top: 30px;
  padding: 0 0 30px;
}
/* line 1076, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .below-content h3 {
  color: #1b3f33;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}
/* line 1082, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .below-content p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
  margin: 0;
}
/* line 1094, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .acf-map {
  width: 50%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 0;
  float: right;
  vertical-align: top;
}
/* line 1102, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 {
  width: 50%;
  float: left;
  background-color: #d8d8d8;
  vertical-align: top;
  margin: 0;
  max-height: 400px;
}
/* line 1110, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form {
  width: 80%;
  margin: 50px auto 0;
}
/* line 1116, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul li {
  text-align: center;
  display: inline-block;
  width: 50%;
  margin-bottom: 10px;
}
/* line 1123, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul li .ginput_container input[type="text"] {
  font-family: "Open Sans",Arial,sans-serif;
  width: 97%;
  font-size: 13px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #a5a5a5;
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(54%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$fromColor', endColorstr='$toColor',GradientType=0 );
  /* IE6-9 */
  height: auto;
  padding: 6px 8px;
  margin-bottom: 0;
}
/* line 1134, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul li .ginput_container textarea {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #a5a5a5;
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(54%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e6e6e6 54%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$fromColor', endColorstr='$toColor',GradientType=0 );
  /* IE6-9 */
  font-family: "Open Sans",Arial,sans-serif;
  width: 99%;
  font-size: 13px;
  padding: 6px 8px;
  margin-bottom: 0;
}
/* line 1146, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul .textareafield {
  width: 100%;
}
/* line 1151, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_footer {
  margin: 10px 0 20px;
  padding: 0;
}
/* line 1155, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_footer input[type="submit"] {
  color: #FFFFFF;
  background: url("../images/btn-arrow.png") no-repeat scroll 90% center;
  display: block;
  text-decoration: none;
  background: #f1a64e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1a64e), color-stop(54%, #e08124));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1a64e 0%, #e08124 54%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1a64e 0%, #e08124 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$fromColor', endColorstr='$toColor',GradientType=0 );
  /* IE6-9 */
  font-family: "Open Sans",Arial,sans-serif;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 6px 20px;
  font-size: 13px;
}
/* line 1174, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_footer input[type="submit"]:before {
  content: "\f00c";
  font-family: FontAwesome;
}

/* line 1186, ../scss/style.scss */
.home-slider-con {
  width: 100%;
  max-width: 1200px;
  height: 352px;
  overflow: hidden;
}

/* line 1194, ../scss/style.scss */
#slider {
  width: 100%;
  height: 352px;
}

@media only screen and (max-width: 1200px) {
  /* line 1200, ../scss/style.scss */
  .home-slider-con {
    background: none repeat scroll 0 0 #FFFFFF;
  }

  /* line 1204, ../scss/style.scss */
  .anythingSlider .panel {
    border: none;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1210, ../scss/style.scss */
  .home-slider-con .anythingControls {
    top: 60%;
  }

  /* line 1214, ../scss/style.scss */
  #slider {
    height: 270px;
  }

  /* line 1218, ../scss/style.scss */
  .home-slider-con {
    height: 270px;
  }

  /* line 1224, ../scss/style.scss */
  .header #searchform {
    width: 20%;
  }
  /* line 1233, ../scss/style.scss */
  .header #inner-header .top-bar .top-bar-section ul li a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 1249, ../scss/style.scss */
  .respond-form.fn-form #comment-form-elements li {
    display: block;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1264, ../scss/style.scss */
  .home-slider-con .caption-right h3 {
    font-size: 18px;
  }

  /* line 1268, ../scss/style.scss */
  .home-slider-con .caption-right {
    width: 100%;
    bottom: 0;
  }

  /* line 1273, ../scss/style.scss */
  .home-slider-con .anythingControls {
    top: 85%;
  }
}
@media only screen and (max-width: 360px) {
  /* line 1279, ../scss/style.scss */
  [class*="gallery-columns-"] > .gallery-item {
    float: none;
  }

  /* line 1282, ../scss/style.scss */
  .page-template-template-contact-php #inner-content #main .acf-map {
    width: 100%;
  }

  /* line 1285, ../scss/style.scss */
  .page-template-template-contact-php #inner-content #main #gform_wrapper_1 {
    width: 100%;
  }

  /* line 1290, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials {
    min-height: 315px;
  }
  /* line 1292, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials p {
    font-size: 14px !important;
  }
  /* line 1296, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials .testi {
    height: auto !important;
    width: 100% !important;
  }
}
/* line 1303, ../scss/style.scss */
.single .type-post {
  padding: 0 4%;
}
