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

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 "http://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.html');
    	src: url('library/fonts/font-name.eot-.html#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff.html') format('woff'),
             url('library/fonts/font-name.ttf.html') format('truetype'),
             url('library/fonts/font-name.svg.html#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.html") 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.html") 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 162, ../scss/style.scss */
body #content #container #inner-content ul {
  margin: 20px 0;
}

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

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

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

/* line 184, ../scss/style.scss */
#searchform {
  position: relative;
  float: right;
  width: 74%;
}
/* line 189, ../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 207, ../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 224, ../scss/style.scss */
.header {
  background: url("../images/header-bg.jpg.png") repeat scroll 0 0 transparent;
  padding-top: 15px;
  margin: 0;
}
/* line 229, ../scss/style.scss */
.header #inner-header {
  background: #fff;
}
/* line 232, ../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 237, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section {
  position: relative;
}
/* line 242, ../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 247, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section ul li a:hover {
  text-decoration: underline;
}
/* line 255, ../scss/style.scss */
.header #inner-header .top-bar .top-bar-section ul li.current-menu-item a {
  text-decoration: underline;
}
/* line 263, ../scss/style.scss */
.header #inner-header .header-right-con {
  position: relative;
  padding-right: 6%;
  padding-bottom: 25px;
}
/* line 268, ../scss/style.scss */
.header #inner-header .header-right-con h1 {
  font-size: 20px;
  margin-top: 70px;
  text-align: right;
  font-family: domineregular;
}
/* line 273, ../scss/style.scss */
.header #inner-header .header-right-con h1 strong {
  font-family: dominebold;
}
/* line 278, ../scss/style.scss */
.header #inner-header .header-right-con img {
  display: inline-block;
  float: right;
  margin-top: -19px;
  position: relative;
}
/* line 285, ../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 294, ../scss/style.scss */
.header #searchform {
  margin-right: 1%;
  position: absolute;
  right: 0;
  width: 28%;
}
/* line 300, ../scss/style.scss */
.header #searchform input[type="submit"] {
  padding: 15px 8%;
}

/* line 306, ../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 311, ../scss/style.scss */
.page-header-con h2 {
  color: white;
  font: 38px/150px 'dominebold',Arial,sans-serif;
  margin: 0;
  padding-left: 80px;
}

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

/* line 341, ../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 348, ../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 357, ../scss/style.scss */
.site-btn:hover {
  opacity: 0.9;
  background: url("../images/btn-bg.png") repeat-x scroll 0 0 #df8023 !important;
}

/* line 367, ../scss/style.scss */
.home #content #inner-content .home-content {
  width: 95%;
  margin: 40px auto;
}
/* line 372, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .topline {
  background-color: #1c362c;
  width: 100%;
  min-height: 6px;
  margin-bottom: 1px;
}
/* line 378, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery img {
  width: 100%;
}
/* line 381, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox {
  background-color: #d8d8d8;
  border-radius: 0 0 4px 4px;
}
/* line 384, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox p {
  font-size: 13px;
  padding: 20px;
}
/* line 388, ../scss/style.scss */
.home #content #inner-content .home-content .latest-gallery .greybox a.site-btn {
  width: 150px;
  margin: 0 20px 20px;
}
/* line 395, ../scss/style.scss */
.home #content #inner-content .home-content > div {
  color: #333333;
}
/* line 397, ../scss/style.scss */
.home #content #inner-content .home-content > div span.top-title {
  font: 17px 'domineregular';
  color: #284a3d;
}
/* line 401, ../scss/style.scss */
.home #content #inner-content .home-content > div h3 {
  font: 25px 'domineregular';
  color: #284a3d;
}
/* line 406, ../scss/style.scss */
.home #content #inner-content .home-content > div p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 15px;
  margin: 0;
  color: #333333;
}
/* line 411, ../scss/style.scss */
.home #content #inner-content .home-content > div p span {
  padding-left: 18px;
  color: #747474;
  font-size: 13px;
}
/* line 418, ../scss/style.scss */
.home #content #inner-content .home-content > div ul {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
/* line 422, ../scss/style.scss */
.home #content #inner-content .home-content > div ul li {
  background: url("../images/tick-1.png") no-repeat scroll left top transparent;
  padding-left: 18px;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
}

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

/***** Gallery *****/
/* line 446, ../scss/style.scss */
.page-gallery #content #inner-content {
  padding: 20px;
  font-family: domineregular;
}
/* line 450, ../scss/style.scss */
.page-gallery #content #inner-content p {
  font-size: 15px;
  font-family: domineregular;
}
/* line 455, ../scss/style.scss */
.page-gallery #content #inner-content .gallery {
  padding-top: 40px;
}
/* line 459, ../scss/style.scss */
.page-gallery #content #inner-content .gallery .gallery-item .gallery-icon {
  margin: 0;
}
/* line 463, ../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;
  max-width: 340px;
}

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

/*** News End ***/
/* line 519, ../scss/style.scss */
.footer {
  margin: 0;
}
/* line 522, ../scss/style.scss */
.footer #inner-footer {
  background: #fff;
}
/* line 526, ../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 533, ../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 536, ../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 542, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi a {
  color: #e08225;
  text-decoration: underline;
}
/* line 547, ../scss/style.scss */
.footer #inner-footer .footer-content-top div.testi a:hover {
  text-decoration: none;
}
/* line 552, ../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 560, ../scss/style.scss */
.footer #inner-footer .footer-content-top #nav {
  border: 0 none;
  text-align: center;
  margin-top: 15px;
  padding-bottom: 20px;
}
/* line 565, ../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 573, ../scss/style.scss */
.footer #inner-footer .footer-content-top #nav a.activeSlide {
  background-position: 0 -13px;
}
/* line 579, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con {
  background-color: #284a3d;
  color: white;
}
/* line 583, ../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 587, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}
/* line 593, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con p {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 598, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first {
  background-color: #1c362c;
  list-style: none;
  min-height: 280px;
}
/* line 603, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li {
  padding: 0;
  margin: 10px 0;
}
/* line 607, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.widget_sp_image {
  margin: 30px 0;
}
/* line 610, ../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 613, ../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 617, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-first li.site-address h3 {
  margin-top: 25px;
}
/* line 623, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second {
  padding: 30px 0;
}
/* line 626, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .widget_recent_news {
  border-right: 1px solid #698178;
}
/* line 628, ../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 636, ../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 642, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post div {
  display: block;
  vertical-align: top;
}
/* line 648, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer {
  margin-top: -10px;
}
/* line 650, ../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 657, ../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 661, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-second .row-post .pcontainer p a {
  color: #f1a54d;
}
/* line 671, ../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 677, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-third li:first-child {
  margin-bottom: 50px;
}
/* line 682, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-third .contact-footer-widget-con li {
  margin-bottom: 0;
}
/* line 685, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con .footer-content-center-third .contact-footer-widget-con li a {
  background: url("../images/phone-footer.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  color: #FFFFFF;
  font-family: domineregular;
  font-size: 27px;
  padding-right: 25px;
}
/* line 697, ../scss/style.scss */
.footer #inner-footer .footer-content-center-con li {
  margin: 0;
  list-style: none;
}
/* line 710, ../scss/style.scss */
.footer .top-bar {
  background: none;
  min-height: 62px;
  padding-top: 8px;
}
/* line 718, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li {
  padding: 0;
}
/* line 720, ../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 728, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li a:hover {
  text-decoration: none;
}
/* line 735, ../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 742, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li:not(.has-form) a:hover:not(.button) {
  background: none;
}
/* line 747, ../scss/style.scss */
.footer .top-bar .top-bar-section ul li:last-child a {
  border: none;
}
/* line 756, ../scss/style.scss */
.footer .footer-content-bottom-con {
  padding: 10px 0;
}
/* line 758, ../scss/style.scss */
.footer .footer-content-bottom-con .bottom-content-below-con {
  padding-top: 10px;
}
/* line 761, ../scss/style.scss */
.footer .footer-content-bottom-con img {
  vertical-align: bottom;
}
/* line 764, ../scss/style.scss */
.footer .footer-content-bottom-con p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13px;
}
/* line 770, ../scss/style.scss */
.footer #searchform {
  display: none;
}

/* line 775, ../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 784, ../scss/style.scss */
.dcontainer span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: domineregular;
  font-size: 13px;
  color: #fff;
}
/* line 792, ../scss/style.scss */
.dcontainer span.d {
  font-size: 22px;
}
/* line 795, ../scss/style.scss */
.dcontainer span.m {
  text-transform: uppercase;
}

/* line 800, ../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 810, ../scss/style.scss */
.hr-line {
  width: 100%;
  height: 3px;
  border-bottom: 1px solid #cccccc;
}

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

/* line 822, ../scss/style.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  font-weight: bold;
  color: #284a3d;
}
/* line 827, ../scss/style.scss */
.entry-content h2 {
  font-size: 22px;
  font-size: 1.3rem;
}
/* line 833, ../scss/style.scss */
.entry-content h3 {
  font-size: 17px;
  font-size: 1.06rem;
}
/* line 839, ../scss/style.scss */
.entry-content h4 {
  font-size: 13px;
  font-size: .8rem;
}
/* line 845, ../scss/style.scss */
.entry-content a {
  text-decoration: underline;
  color: #e08124;
}
/* line 848, ../scss/style.scss */
.entry-content a:hover {
  text-decoration: none;
}
/* line 854, ../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 862, ../scss/style.scss */
.entry-content blockquote p {
  margin: 0;
  color: #000;
}

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

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

/* line 902, ../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 909, ../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 920, ../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 924, ../scss/style.scss */
.caption-btn a span, .caption-btn input[type="submit"] span {
  font-weight: bold;
}

/* line 931, ../scss/style.scss */
.fn-form {
  background-color: #d8d8d8;
}
/* line 935, ../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 942, ../scss/style.scss */
.fn-form form {
  padding: 16px 6%;
}
/* line 944, ../scss/style.scss */
.fn-form form label {
  width: 30%;
  float: left;
  clear: both;
}
/* line 950, ../scss/style.scss */
.fn-form form p {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 11px;
}
/* line 957, ../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 964, ../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 973, ../scss/style.scss */
.sidebar {
  border-left: 1px solid #cccccc;
}
/* line 976, ../scss/style.scss */
.sidebar .widgettitle {
  font-size: 17px;
  font-size: 1.05rem;
  color: #284a3d;
}
/* line 982, ../scss/style.scss */
.sidebar .thumb-wrap {
  float: left;
  width: 26%;
}
/* line 987, ../scss/style.scss */
.sidebar .post-right {
  float: left;
  margin-left: 3%;
  font-size: 13px;
}
/* line 995, ../scss/style.scss */
.sidebar a:hover {
  text-decoration: underline;
}
/* line 1000, ../scss/style.scss */
.sidebar .rpwe-title {
  line-height: .3;
  margin: 0 0 12px 0;
}
/* line 1003, ../scss/style.scss */
.sidebar .rpwe-title a {
  font-size: 13px;
  color: #000;
  font-weight: bold;
  line-height: 1em;
}
/* line 1012, ../scss/style.scss */
.sidebar .rpwe-time {
  color: #59ab8b;
}
/* line 1016, ../scss/style.scss */
.sidebar .more-link {
  color: #e08124;
}
/* line 1020, ../scss/style.scss */
.sidebar .rpwe-clearfix {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

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

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

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

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

/* line 1048, ../scss/style.scss */
.respond-form.fn-form form {
  padding: 16px 5%;
}
/* line 1051, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements {
  text-align: center;
}
/* line 1053, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements li {
  display: inline;
  clear: none;
  float: left;
  width: 31%;
  margin-right: 2%;
}
/* line 1059, ../scss/style.scss */
.respond-form.fn-form #comment-form-elements li input {
  min-width: 170px;
  float: none;
  width: 100%;
}
/* line 1070, ../scss/style.scss */
.respond-form.fn-form .caption-btn {
  float: right;
}
/* line 1074, ../scss/style.scss */
.respond-form.fn-form textarea {
  float: none;
  width: 100%;
}

/* line 1083, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main {
  padding: 0;
}
/* line 1086, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .article-header {
  padding: 0;
}
/* line 1088, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .article-header h1 {
  font-family: 'domineregular';
  font-size: 22px;
}
/* line 1093, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .above-content {
  padding: 0 0 30px;
}
/* line 1096, ../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 1103, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main .below-content {
  margin-top: 30px;
  padding: 0 0 30px;
}
/* line 1106, ../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 1112, ../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 1124, ../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 1132, ../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 1140, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form {
  width: 80%;
  margin: 50px auto 0;
}
/* line 1146, ../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 1153, ../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 1164, ../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 1176, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul .textareafield {
  width: 100%;
}
/* line 1181, ../scss/style.scss */
.page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_footer {
  margin: 10px 0 20px;
  padding: 0;
}
/* line 1185, ../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 1204, ../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;
}

@-moz-document url-prefix() {
  /* line 1219, ../scss/style.scss */
  .page-template-template-contact-php #inner-content #main #gform_wrapper_1 form .gform_body ul li {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 48em) {
  /* line 1228, ../scss/style.scss */
  .respond-form.fn-form #comment-form-elements li {
    display: block;
    float: none;
    width: 100%;
  }

  /* line 1251, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials {
    min-height: 315px;
  }
  /* line 1253, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials p {
    font-size: 14px !important;
  }
  /* line 1257, ../scss/style.scss */
  .footer #inner-footer .footer-content-top #testimonials .testi {
    height: auto !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 48em) and (max-width: 360px) {
  /* line 1240, ../scss/style.scss */
  [class*="gallery-columns-"] > .gallery-item {
    float: none;
  }

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

  /* line 1246, ../scss/style.scss */
  .page-template-template-contact-php #inner-content #main #gform_wrapper_1 {
    width: 100%;
  }
}
/* line 1264, ../scss/style.scss */
.single .type-post {
  padding: 0 4%;
}

@media only screen and (max-width: 640px) {
  /* line 1270, ../scss/style.scss */
  .page-gallery .gallery .gallery-item {
    display: block;
    float: none;
    margin: 0 auto;
    width: 62%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1281, ../scss/style.scss */
  .header #searchform {
    width: 20%;
  }
  /* line 1290, ../scss/style.scss */
  .header #inner-header .top-bar .top-bar-section ul li a {
    font-size: 13px;
  }
}
