@charset "UTF-8";
/******************************************************************
	
Stylesheet: Main Stylesheet

Here's where the magic happens. Here is where you import
all of your Sass files so they can compile into one
CSS file. 

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

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants.

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

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('assets/fonts/font-name.eot');
    	src: url('assets/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('assets/fonts/font-name.woff') format('woff'),
             url('assets/fonts/font-name.ttf') format('truetype'),
             url('assets/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/* line 43, _mixins.scss */
span.amp {
  font-family: Barlow,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/*********************
CSS3 GRADIENTS.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* line 3, ../../vendor/motion-ui/src/_classes.scss */
.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-down.mui-enter {
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-left.mui-enter {
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-up.mui-enter {
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-right.mui-enter {
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-down.mui-leave {
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-right.mui-leave {
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-up.mui-leave {
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-left.mui-leave {
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.fade-in.mui-enter {
  opacity: 0;
  transition-property: opacity;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.fade-out.mui-leave {
  opacity: 1;
  transition-property: opacity;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-top.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-right.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-bottom.mui-enter {
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-left.mui-enter {
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-x.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-y.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-top.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-right.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-bottom.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-left.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-x.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-y.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-in-up.mui-enter {
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-in-down.mui-enter {
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-out-up.mui-leave {
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-out-down.mui-leave {
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-in.mui-enter {
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-out.mui-leave {
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-in-ccw.mui-enter {
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

/* line 22, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-out-ccw.mui-leave {
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}
/* line 34, ../../vendor/motion-ui/src/util/_transition.scss */
.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

/* line 56, ../../vendor/motion-ui/src/_classes.scss */
.slow {
  transition-duration: 750ms !important;
}

/* line 56, ../../vendor/motion-ui/src/_classes.scss */
.fast {
  transition-duration: 250ms !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.linear {
  transition-timing-function: linear !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.ease {
  transition-timing-function: ease !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.ease-in {
  transition-timing-function: ease-in !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.ease-out {
  transition-timing-function: ease-out !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

/* line 62, ../../vendor/motion-ui/src/_classes.scss */
.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

/* line 68, ../../vendor/motion-ui/src/_classes.scss */
.short-delay {
  transition-delay: 300ms !important;
}

/* line 68, ../../vendor/motion-ui/src/_classes.scss */
.long-delay {
  transition-delay: 700ms !important;
}

/* line 76, ../../vendor/motion-ui/src/_classes.scss */
.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}
/* line 77, ../../vendor/motion-ui/src/_classes.scss */
.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}
/* line 78, ../../vendor/motion-ui/src/_classes.scss */
.spin-ccw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}
/* line 79, ../../vendor/motion-ui/src/_classes.scss */
.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}
/* line 83, ../../vendor/motion-ui/src/_classes.scss */
.infinite {
  animation-iteration-count: infinite;
}

/* line 87, ../../vendor/motion-ui/src/_classes.scss */
.slow {
  animation-duration: 750ms !important;
}

/* line 87, ../../vendor/motion-ui/src/_classes.scss */
.fast {
  animation-duration: 250ms !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.linear {
  animation-timing-function: linear !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.ease {
  animation-timing-function: ease !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.ease-in {
  animation-timing-function: ease-in !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.ease-out {
  animation-timing-function: ease-out !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

/* line 93, ../../vendor/motion-ui/src/_classes.scss */
.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

/* line 99, ../../vendor/motion-ui/src/_classes.scss */
.short-delay {
  animation-delay: 300ms !important;
}

/* line 99, ../../vendor/motion-ui/src/_classes.scss */
.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 221, ../../vendor/foundation-sites/scss/_global.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 231, ../../vendor/foundation-sites/scss/_global.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 245, ../../vendor/foundation-sites/scss/_global.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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 266, ../../vendor/foundation-sites/scss/_global.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 279, ../../vendor/foundation-sites/scss/_global.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 301, ../../vendor/foundation-sites/scss/_global.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 310, ../../vendor/foundation-sites/scss/_global.scss */
a:active,
a:hover {
  outline: 0;
}

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

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

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 339, ../../vendor/foundation-sites/scss/_global.scss */
dfn {
  font-style: italic;
}

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

/**
 * Address styling not present in IE 8/9.
 */
/* line 357, ../../vendor/foundation-sites/scss/_global.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 366, ../../vendor/foundation-sites/scss/_global.scss */
small {
  font-size: 80%;
}

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

/* line 382, ../../vendor/foundation-sites/scss/_global.scss */
sup {
  top: -0.5em;
}

/* line 386, ../../vendor/foundation-sites/scss/_global.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 397, ../../vendor/foundation-sites/scss/_global.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 405, ../../vendor/foundation-sites/scss/_global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 416, ../../vendor/foundation-sites/scss/_global.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 424, ../../vendor/foundation-sites/scss/_global.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 433, ../../vendor/foundation-sites/scss/_global.scss */
pre {
  overflow: auto;
}

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

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

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 478, ../../vendor/foundation-sites/scss/_global.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 489, ../../vendor/foundation-sites/scss/_global.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 502, ../../vendor/foundation-sites/scss/_global.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 514, ../../vendor/foundation-sites/scss/_global.scss */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 523, ../../vendor/foundation-sites/scss/_global.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 534, ../../vendor/foundation-sites/scss/_global.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 546, ../../vendor/foundation-sites/scss/_global.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 558, ../../vendor/foundation-sites/scss/_global.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 568, ../../vendor/foundation-sites/scss/_global.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * 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 579, ../../vendor/foundation-sites/scss/_global.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 600, ../../vendor/foundation-sites/scss/_global.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 609, ../../vendor/foundation-sites/scss/_global.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 618, ../../vendor/foundation-sites/scss/_global.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 629, ../../vendor/foundation-sites/scss/_global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 634, ../../vendor/foundation-sites/scss/_global.scss */
td,
th {
  padding: 0;
}

/* line 120, ../../vendor/foundation-sites/scss/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 124, ../../vendor/foundation-sites/scss/_global.scss */
html {
  font-size: 100%;
  box-sizing: border-box;
}

/* line 130, ../../vendor/foundation-sites/scss/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 137, ../../vendor/foundation-sites/scss/_global.scss */
body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 152, ../../vendor/foundation-sites/scss/_global.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

/* line 164, ../../vendor/foundation-sites/scss/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 171, ../../vendor/foundation-sites/scss/_global.scss */
select {
  width: 100%;
  border-radius: 0;
}

/* line 181, ../../vendor/foundation-sites/scss/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 189, ../../vendor/foundation-sites/scss/_global.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 201, ../../vendor/foundation-sites/scss/_global.scss */
.is-visible {
  display: block !important;
}

/* line 205, ../../vendor/foundation-sites/scss/_global.scss */
.is-hidden {
  display: none !important;
}

/* line 26, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.row::before, .row::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.row::after {
  clear: both;
}
/* line 31, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 37, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row .row {
  max-width: none;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  max-width: none;
}
@media screen and (min-width: 40em) {
  /* line 37, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/* line 40, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}
/* line 47, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row.expanded {
  max-width: none;
}
/* line 50, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

/* line 58, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media screen and (min-width: 40em) {
  /* line 58, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .column, .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 82, ../../vendor/foundation-sites/scss/grid/_column.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
/* line 46, ../../vendor/foundation-sites/scss/grid/_position.scss */
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

/* line 70, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none;
}
/* line 74, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-1 {
  width: 8.3333333333%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-2 {
  width: 16.6666666667%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-3 {
  width: 25%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-4 {
  width: 33.3333333333%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-5 {
  width: 41.6666666667%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-6 {
  width: 50%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-7 {
  width: 58.3333333333%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-8 {
  width: 66.6666666667%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-9 {
  width: 75%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-10 {
  width: 83.3333333333%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-11 {
  width: 91.6666666667%;
}

/* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

/* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-12 {
  width: 100%;
}

/* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

/* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
/* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
/* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

/* line 117, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 119, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 128, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 132, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* line 137, ../../vendor/foundation-sites/scss/grid/_classes.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40em) {
  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-1 {
    width: 8.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-2 {
    width: 16.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-4 {
    width: 33.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-5 {
    width: 41.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-7 {
    width: 58.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-8 {
    width: 66.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-10 {
    width: 83.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-11 {
    width: 91.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }

  /* line 117, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 128, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  /* line 132, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 137, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 64em) {
  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-1 {
    width: 8.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-2 {
    width: 16.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-3 {
    width: 25%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-4 {
    width: 33.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-5 {
    width: 41.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-6 {
    width: 50%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-7 {
    width: 58.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-8 {
    width: 66.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-9 {
    width: 75%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-10 {
    width: 83.3333333333%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-11 {
    width: 91.6666666667%;
  }

  /* line 91, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  /* line 95, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  /* line 85, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-12 {
    width: 100%;
  }

  /* line 103, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }

  /* line 17, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 21, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 25, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 29, ../../vendor/foundation-sites/scss/grid/_layout.scss */
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }

  /* line 117, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 128, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  /* line 132, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 137, ../../vendor/foundation-sites/scss/grid/_classes.scss */
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
/* line 232, ../../vendor/foundation-sites/scss/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 256, ../../vendor/foundation-sites/scss/typography/_base.scss */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

/* line 264, ../../vendor/foundation-sites/scss/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 271, ../../vendor/foundation-sites/scss/typography/_base.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 278, ../../vendor/foundation-sites/scss/typography/_base.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 284, ../../vendor/foundation-sites/scss/typography/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 299, ../../vendor/foundation-sites/scss/typography/_base.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h1 {
  font-size: 1.5rem;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h2 {
  font-size: 1.25rem;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h3 {
  font-size: 1.1875rem;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h4 {
  font-size: 1.125rem;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h1 {
    font-size: 3rem;
  }

  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h2 {
    font-size: 2.5rem;
  }

  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h3 {
    font-size: 1.9375rem;
  }

  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h4 {
    font-size: 1.5625rem;
  }

  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h5 {
    font-size: 1.25rem;
  }

  /* line 309, ../../vendor/foundation-sites/scss/typography/_base.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 317, ../../vendor/foundation-sites/scss/typography/_base.scss */
a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}
/* line 323, ../../vendor/foundation-sites/scss/typography/_base.scss */
a:hover, a:focus {
  color: #1585cf;
}
/* line 331, ../../vendor/foundation-sites/scss/typography/_base.scss */
a img {
  border: 0;
}

/* line 337, ../../vendor/foundation-sites/scss/typography/_base.scss */
hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

/* line 349, ../../vendor/foundation-sites/scss/typography/_base.scss */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

/* line 358, ../../vendor/foundation-sites/scss/typography/_base.scss */
li {
  font-size: inherit;
}

/* line 363, ../../vendor/foundation-sites/scss/typography/_base.scss */
ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

/* line 369, ../../vendor/foundation-sites/scss/typography/_base.scss */
ol {
  margin-left: 1.25rem;
}

/* line 375, ../../vendor/foundation-sites/scss/typography/_base.scss */
ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 382, ../../vendor/foundation-sites/scss/typography/_base.scss */
dl {
  margin-bottom: 1rem;
}
/* line 385, ../../vendor/foundation-sites/scss/typography/_base.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 392, ../../vendor/foundation-sites/scss/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
/* line 397, ../../vendor/foundation-sites/scss/typography/_base.scss */
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 404, ../../vendor/foundation-sites/scss/typography/_base.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}
/* line 409, ../../vendor/foundation-sites/scss/typography/_base.scss */
cite:before {
  content: '\2014 \0020';
}

/* line 415, ../../vendor/foundation-sites/scss/typography/_base.scss */
abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

/* line 422, ../../vendor/foundation-sites/scss/typography/_base.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 432, ../../vendor/foundation-sites/scss/typography/_base.scss */
kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

/* line 48, ../../vendor/foundation-sites/scss/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 57, ../../vendor/foundation-sites/scss/typography/_helpers.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 63, ../../vendor/foundation-sites/scss/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}
/* line 67, ../../vendor/foundation-sites/scss/typography/_helpers.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 73, ../../vendor/foundation-sites/scss/typography/_helpers.scss */
.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 15, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
.text-left {
  text-align: left;
}

/* line 15, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
.text-right {
  text-align: right;
}

/* line 15, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
.text-center {
  text-align: center;
}

/* line 15, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-left {
    text-align: left;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-right {
    text-align: right;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-center {
    text-align: center;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .large-text-left {
    text-align: left;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .large-text-right {
    text-align: right;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .large-text-center {
    text-align: center;
  }

  /* line 10, ../../vendor/foundation-sites/scss/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify;
  }
}
/* line 13, ../../vendor/foundation-sites/scss/typography/_print.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 16, ../../vendor/foundation-sites/scss/typography/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 26, ../../vendor/foundation-sites/scss/typography/_print.scss */
  .show-for-print {
    display: block !important;
  }

  /* line 27, ../../vendor/foundation-sites/scss/typography/_print.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 29, ../../vendor/foundation-sites/scss/typography/_print.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 30, ../../vendor/foundation-sites/scss/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 31, ../../vendor/foundation-sites/scss/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 32, ../../vendor/foundation-sites/scss/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 33, ../../vendor/foundation-sites/scss/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 34, ../../vendor/foundation-sites/scss/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important;
  }

  /* line 37, ../../vendor/foundation-sites/scss/typography/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 39, ../../vendor/foundation-sites/scss/typography/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 42, ../../vendor/foundation-sites/scss/typography/_print.scss */
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  /* line 47, ../../vendor/foundation-sites/scss/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 50, ../../vendor/foundation-sites/scss/typography/_print.scss */
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  /* line 57, ../../vendor/foundation-sites/scss/typography/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 59, ../../vendor/foundation-sites/scss/typography/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 62, ../../vendor/foundation-sites/scss/typography/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 66, ../../vendor/foundation-sites/scss/typography/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 74, ../../vendor/foundation-sites/scss/typography/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 106, ../../vendor/foundation-sites/scss/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}
/* line 92, ../../vendor/foundation-sites/scss/forms/_text.scss */
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 114, ../../vendor/foundation-sites/scss/forms/_text.scss */
textarea {
  max-width: 100%;
}
/* line 117, ../../vendor/foundation-sites/scss/forms/_text.scss */
textarea[rows] {
  height: auto;
}

/* line 125, ../../vendor/foundation-sites/scss/forms/_text.scss */
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}
/* line 130, ../../vendor/foundation-sites/scss/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

/* line 138, ../../vendor/foundation-sites/scss/forms/_text.scss */
[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 147, ../../vendor/foundation-sites/scss/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box;
}

/* line 10, ../../vendor/foundation-sites/scss/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

/* line 17, ../../vendor/foundation-sites/scss/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
/* line 25, ../../vendor/foundation-sites/scss/forms/_checkbox.scss */
[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 31, ../../vendor/foundation-sites/scss/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

/* line 37, ../../vendor/foundation-sites/scss/forms/_checkbox.scss */
[type='file'] {
  width: 100%;
}

/* line 41, ../../vendor/foundation-sites/scss/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}
/* line 44, ../../vendor/foundation-sites/scss/forms/_label.scss */
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

/* line 22, ../../vendor/foundation-sites/scss/forms/_help-text.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
/* line 36, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group > :first-child {
  border-radius: 0 0 0 0;
}
/* line 41, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 47, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}

/* line 56, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
/* line 76, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-label:first-child {
  border-right: 0;
}
/* line 80, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 86, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

/* line 101, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}
/* line 115, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

/* line 124, ../../vendor/foundation-sites/scss/forms/_input-group.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 40, ../../vendor/foundation-sites/scss/forms/_fieldset.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 46, ../../vendor/foundation-sites/scss/forms/_fieldset.scss */
legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

/* line 51, ../../vendor/foundation-sites/scss/forms/_fieldset.scss */
.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 30, ../../vendor/foundation-sites/scss/forms/_fieldset.scss */
.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* line 63, ../../vendor/foundation-sites/scss/forms/_select.scss */
select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat;
}
@media screen and (min-width: 0\0) {
  /* line 63, ../../vendor/foundation-sites/scss/forms/_select.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
/* line 46, ../../vendor/foundation-sites/scss/forms/_select.scss */
select:disabled {
  background-color: #e6e6e6;
  cursor: default;
}
/* line 52, ../../vendor/foundation-sites/scss/forms/_select.scss */
select::-ms-expand {
  display: none;
}
/* line 56, ../../vendor/foundation-sites/scss/forms/_select.scss */
select[multiple] {
  height: auto;
  background-image: none;
}

/* line 45, ../../vendor/foundation-sites/scss/forms/_error.scss */
.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

/* line 71, ../../vendor/foundation-sites/scss/forms/_error.scss */
.is-invalid-label {
  color: #ec5840;
}

/* line 77, ../../vendor/foundation-sites/scss/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}
/* line 80, ../../vendor/foundation-sites/scss/forms/_error.scss */
.form-error.is-visible {
  display: block;
}

/* line 192, ../../vendor/foundation-sites/scss/components/_button.scss */
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fefefe;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .button {
  outline: 0;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button:hover, .button:focus {
  background-color: #1583cc;
  color: #fefefe;
}
/* line 197, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.tiny {
  font-size: 0.6rem;
}
/* line 197, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.small {
  font-size: 0.75rem;
}
/* line 197, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.large {
  font-size: 1.25rem;
}
/* line 202, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* line 207, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.primary {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 207, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.secondary {
  background-color: #777;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 207, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.success {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 207, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.warning {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 207, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.alert {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 224, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8;
}
/* line 120, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 229, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 229, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c;
}
/* line 229, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
/* line 229, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
/* line 229, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
/* line 132, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}
/* line 237, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
/* line 153, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}
/* line 254, ../../vendor/foundation-sites/scss/components/_button.scss */
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

/* line 62, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.hide {
  display: none !important;
}

/* line 66, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 82, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 86, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  /* line 73, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 77, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 82, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 86, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  /* line 73, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 77, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 82, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 86, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}

/* line 93, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* line 100, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* line 107, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  /* line 107, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 107, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

/* line 120, ../../vendor/foundation-sites/scss/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  /* line 120, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 120, ../../vendor/foundation-sites/scss/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

/* line 10, ../../vendor/foundation-sites/scss/components/_float.scss */
.float-left {
  float: left !important;
}

/* line 14, ../../vendor/foundation-sites/scss/components/_float.scss */
.float-right {
  float: right !important;
}

/* line 18, ../../vendor/foundation-sites/scss/components/_float.scss */
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.clearfix::after {
  clear: both;
}

/* line 94, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0;
}

/* line 102, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
/* line 65, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
/* line 71, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.is-active > .accordion-title::before {
  content: '–';
}

/* line 106, ../../vendor/foundation-sites/scss/components/_accordion.scss */
.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe;
}

/* line 15, ../../vendor/foundation-sites/scss/components/_accordion-menu.scss */
.is-accordion-submenu-parent > a {
  position: relative;
}
/* line 18, ../../vendor/foundation-sites/scss/components/_accordion-menu.scss */
.is-accordion-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

/* line 27, ../../vendor/foundation-sites/scss/components/_accordion-menu.scss */
.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1);
}

/* line 40, ../../vendor/foundation-sites/scss/components/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_badge.scss */
.badge.secondary {
  background: #777;
  color: #fefefe;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_badge.scss */
.badge.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_badge.scss */
.badge.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_badge.scss */
.badge.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 87, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.breadcrumbs::before, .breadcrumbs::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.breadcrumbs::after {
  clear: both;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: 0.6875rem;
  cursor: default;
  text-transform: uppercase;
}
/* line 62, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}
/* line 77, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs a {
  color: #2199e8;
}
/* line 80, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}
/* line 90, ../../vendor/foundation-sites/scss/components/_breadcrumbs.scss */
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

/* line 145, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.button-group::before, .button-group::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.button-group::after {
  clear: both;
}
/* line 42, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group .button {
  margin: 0;
  font-size: 0.9rem;
}
/* line 50, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group .button:not(:last-child) {
  margin-right: 1px;
}
/* line 150, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}
/* line 150, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.small .button {
  font-size: 0.75rem;
}
/* line 150, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.large .button {
  font-size: 1.25rem;
}
/* line 156, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded {
  margin-right: -1px;
}
/* line 65, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: 50%;
  margin-right: 1px;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: 33.3333333333%;
  margin-right: 1px;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: 25%;
  margin-right: 1px;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: 20%;
  margin-right: 1px;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: 16.6666666667%;
  margin-right: 1px;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.primary .button {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.secondary .button {
  background-color: #777;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.success .button {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.warning .button {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.alert .button {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 103, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
  border-right: 1px solid transparent;
}
/* line 113, ../../vendor/foundation-sites/scss/components/_button-group.scss */
.button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
  border-bottom: 1px solid #fefefe;
}
@media screen and (min-width: 40em) {
  /* line 130, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-small .button {
    width: auto;
  }
  /* line 138, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-small .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (min-width: 64em) {
  /* line 130, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-medium .button {
    width: auto;
  }
  /* line 138, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-medium .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 192, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 196, ../../vendor/foundation-sites/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

/* line 88, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}
/* line 55, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout > :first-child {
  margin-top: 0;
}
/* line 59, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout > :last-child {
  margin-bottom: 0;
}
/* line 92, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.primary {
  background-color: #def0fc;
}
/* line 92, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.secondary {
  background-color: #ebebeb;
}
/* line 92, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.success {
  background-color: #e1faea;
}
/* line 92, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.warning {
  background-color: #fff3d9;
}
/* line 92, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.alert {
  background-color: #fce6e2;
}
/* line 97, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
/* line 101, ../../vendor/foundation-sites/scss/components/_callout.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 58, ../../vendor/foundation-sites/scss/components/_close-button.scss */
.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .close-button {
  outline: 0;
}
/* line 51, ../../vendor/foundation-sites/scss/components/_close-button.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 27, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}
/* line 31, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown li {
  display: block !important;
}

/* line 37, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}
/* line 47, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
/* line 53, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

/* line 59, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a {
  position: relative;
}
/* line 62, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 71, ../../vendor/foundation-sites/scss/components/_drilldown.scss */
.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 56, ../../vendor/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}
/* line 50, ../../vendor/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.is-open {
  visibility: visible;
}

/* line 61, ../../vendor/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px;
}

/* line 61, ../../vendor/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px;
}

/* line 61, ../../vendor/foundation-sites/scss/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 52, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}
/* line 60, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}
/* line 68, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}
/* line 73, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}
/* line 118, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.no-js .dropdown.menu ul {
  display: none;
}
/* line 82, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
/* line 87, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%;
}
/* line 94, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
/* line 35, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 40, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 44, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
@media screen and (min-width: 40em) {
  /* line 52, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
@media screen and (min-width: 64em) {
  /* line 52, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
/* line 141, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

/* line 149, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}
/* line 152, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 157, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent {
  position: relative;
}
/* line 160, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}
/* line 167, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
  top: 100%;
}
/* line 171, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

/* line 177, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}
/* line 35, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 40, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 44, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
/* line 194, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
/* line 199, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu > li {
  width: 100%;
}
/* line 205, ../../vendor/foundation-sites/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 52, ../../vendor/foundation-sites/scss/components/_flex-video.scss */
.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 39, ../../vendor/foundation-sites/scss/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%;
}
/* line 55, ../../vendor/foundation-sites/scss/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
/* line 59, ../../vendor/foundation-sites/scss/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 41, ../../vendor/foundation-sites/scss/components/_label.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe;
}
/* line 49, ../../vendor/foundation-sites/scss/components/_label.scss */
.label.secondary {
  background: #777;
  color: #fefefe;
}
/* line 49, ../../vendor/foundation-sites/scss/components/_label.scss */
.label.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 49, ../../vendor/foundation-sites/scss/components/_label.scss */
.label.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 49, ../../vendor/foundation-sites/scss/components/_label.scss */
.label.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 70, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object {
  margin-bottom: 1rem;
  display: block;
}
/* line 73, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object img {
  max-width: none;
}
@media screen and (max-width: 39.9375em) {
  /* line 83, ../../vendor/foundation-sites/scss/components/_media-object.scss */
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  /* line 64, ../../vendor/foundation-sites/scss/components/_media-object.scss */
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

/* line 90, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object-section {
  display: table-cell;
  vertical-align: top;
}
/* line 42, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object-section:first-child {
  padding-right: 1rem;
}
/* line 46, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
/* line 100, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object-section.middle {
  vertical-align: middle;
}
/* line 104, ../../vendor/foundation-sites/scss/components/_media-object.scss */
.media-object-section.bottom {
  vertical-align: bottom;
}

/* line 225, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu {
  margin: 0;
  list-style-type: none;
}
/* line 46, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
  vertical-align: middle;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .menu > li {
  outline: 0;
}
/* line 59, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
/* line 66, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}
/* line 161, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i {
  vertical-align: middle;
}
/* line 166, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li > a i + span,
.menu > li > a img + span {
  vertical-align: middle;
}
/* line 180, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i {
  margin-right: 0.25rem;
  display: inline-block;
}
/* line 100, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
}
/* line 120, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.vertical > li {
  display: block;
}
@media screen and (min-width: 40em) {
  /* line 100, ../../vendor/foundation-sites/scss/components/_menu.scss */
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../../vendor/foundation-sites/scss/components/_menu.scss */
  .menu.medium-vertical > li {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  /* line 100, ../../vendor/foundation-sites/scss/components/_menu.scss */
  .menu.large-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../../vendor/foundation-sites/scss/components/_menu.scss */
  .menu.large-vertical > li {
    display: block;
  }
}
/* line 132, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}
/* line 138, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.simple a {
  padding: 0;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu.align-right::before, .menu.align-right::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu.align-right::after {
  clear: both;
}
/* line 263, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.align-right > li {
  float: right;
}
/* line 270, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}
/* line 273, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
/* line 191, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.icon-top > li > a {
  text-align: center;
}
/* line 199, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.icon-top > li > a img,
.menu.icon-top > li > a i {
  display: block;
  margin: 0 auto 0.25rem;
}
/* line 284, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu.nested {
  margin-left: 1rem;
}
/* line 289, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu .active > a {
  color: #fefefe;
  background: #2199e8;
}

/* line 295, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

/* line 300, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu-centered {
  text-align: center;
}
/* line 303, ../../vendor/foundation-sites/scss/components/_menu.scss */
.menu-centered > .menu {
  display: inline-block;
}

/* line 309, ../../vendor/foundation-sites/scss/components/_menu.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, ../../vendor/foundation-sites/scss/components/_menu-icon.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 79, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}
/* line 105, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

/* line 6, ../../vendor/foundation-sites/scss/components/_menu-icon.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 79, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 105, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 46, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
html,
body {
  height: 100%;
}

/* line 51, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

/* line 59, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.off-canvas-wrapper-inner::after {
  clear: both;
}

/* line 67, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

/* line 82, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

/* line 156, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0);
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}
/* line 159, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}
/* line 124, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.is-open-left {
  transform: translateX(250px);
}
/* line 160, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}
/* line 124, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
.is-open-right {
  transform: translateX(-250px);
}

@media screen and (min-width: 40em) {
  /* line 167, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 147, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 171, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 147, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 64em) {
  /* line 167, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 147, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 171, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 147, ../../vendor/foundation-sites/scss/components/_off-canvas.scss */
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}
/* line 152, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit {
  position: relative;
}

/* line 156, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

/* line 160, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-slide {
  width: 100%;
  max-height: 100%;
}
/* line 72, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

/* line 164, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-figure {
  margin: 0;
}

/* line 168, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

/* line 172, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 176, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}
/* line 108, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 180, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-previous {
  left: 0;
}

/* line 185, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-next {
  left: auto;
  right: 0;
}

/* line 190, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}
/* line 134, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  background-color: #cacaca;
  border-radius: 50%;
}
/* line 141, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-bullets button:hover {
  background-color: #8a8a8a;
}
/* line 145, ../../vendor/foundation-sites/scss/components/_orbit.scss */
.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

/* line 131, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.pagination::before, .pagination::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.pagination::after {
  clear: both;
}
/* line 68, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination li {
  font-size: 0.875rem;
  margin-right: 0.0625rem;
  border-radius: 0;
  display: none;
}
/* line 79, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media screen and (min-width: 40em) {
  /* line 68, ../../vendor/foundation-sites/scss/components/_pagination.scss */
  .pagination li {
    display: inline-block;
  }
}
/* line 91, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination a,
.pagination button {
  color: #0a0a0a;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
}
/* line 98, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}
/* line 134, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #2199e8;
  color: #fefefe;
  cursor: default;
}
/* line 138, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}
/* line 118, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination .disabled:hover {
  background: transparent;
}
/* line 142, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination .ellipsis::after {
  content: '\2026';
  padding: 0.1875rem 0.625rem;
  color: #0a0a0a;
}

/* line 148, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem;
}

/* line 155, ../../vendor/foundation-sites/scss/components/_pagination.scss */
.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem;
}

/* line 43, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress.primary .progress-meter {
  background-color: #2199e8;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress.secondary .progress-meter {
  background-color: #777;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress.success .progress-meter {
  background-color: #3adb76;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress.warning .progress-meter {
  background-color: #ffae00;
}
/* line 48, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress.alert .progress-meter {
  background-color: #ec5840;
}

/* line 56, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8;
}

/* line 61, ../../vendor/foundation-sites/scss/components/_progress-bar.scss */
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

/* line 102, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

/* line 107, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}
/* line 43, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider-fill.is-dragging {
  transition: all 0s linear;
}

/* line 112, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
  border-radius: 0;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}
/* line 63, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider-handle:hover {
  background-color: #1583cc;
}
/* line 67, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider-handle.is-dragging {
  transition: all 0s linear;
}

/* line 117, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 123, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
/* line 84, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
/* line 90, ../../vendor/foundation-sites/scss/components/_slider.scss */
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

/* line 6, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky-container {
  position: relative;
}

/* line 10, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

/* line 16, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
/* line 20, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}
/* line 24, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 29, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}
/* line 34, ../../vendor/foundation-sites/scss/components/_sticky.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 113, ../../vendor/foundation-sites/scss/components/_reveal.scss */
body.is-reveal-open {
  overflow: hidden;
}

/* line 118, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 123, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .reveal {
  outline: 0;
}
@media screen and (min-width: 40em) {
  /* line 123, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal {
    min-height: 0;
  }
}
/* line 70, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0;
}
/* line 76, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 40em) {
  /* line 123, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 135, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}
/* line 143, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal.collapse {
  padding: 0;
}
@media screen and (min-width: 40em) {
  /* line 148, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 149, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 150, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
/* line 153, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width: 39.9375em) {
  /* line 123, ../../vendor/foundation-sites/scss/components/_reveal.scss */
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
/* line 161, ../../vendor/foundation-sites/scss/components/_reveal.scss */
.reveal.without-overlay {
  position: fixed;
}

/* line 189, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 194, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-input {
  opacity: 0;
  position: absolute;
}

/* line 199, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}
/* line 96, ../../vendor/foundation-sites/scss/components/_switch.scss */
input + .switch-paddle {
  margin: 0;
}
/* line 101, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-paddle::after {
  background: #fefefe;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}
/* line 116, ../../vendor/foundation-sites/scss/components/_switch.scss */
input:checked ~ .switch-paddle {
  background: #2199e8;
}
/* line 119, ../../vendor/foundation-sites/scss/components/_switch.scss */
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

/* line 204, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 209, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-active {
  left: 8%;
  display: none;
}
/* line 141, ../../vendor/foundation-sites/scss/components/_switch.scss */
input:checked + label > .switch-active {
  display: block;
}

/* line 215, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch-inactive {
  right: 15%;
}
/* line 150, ../../vendor/foundation-sites/scss/components/_switch.scss */
input:checked + label > .switch-inactive {
  display: none;
}

/* line 171, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
/* line 177, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}
/* line 182, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

/* line 171, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
/* line 177, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 182, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

/* line 171, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
/* line 177, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}
/* line 182, ../../vendor/foundation-sites/scss/components/_switch.scss */
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

/* line 209, ../../vendor/foundation-sites/scss/components/_table.scss */
table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 64, ../../vendor/foundation-sites/scss/components/_table.scss */
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

/* line 72, ../../vendor/foundation-sites/scss/components/_table.scss */
caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 78, ../../vendor/foundation-sites/scss/components/_table.scss */
thead,
tfoot {
  background: #f8f8f8;
  color: #0a0a0a;
}
/* line 84, ../../vendor/foundation-sites/scss/components/_table.scss */
thead tr,
tfoot tr {
  background: transparent;
}
/* line 89, ../../vendor/foundation-sites/scss/components/_table.scss */
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

/* line 102, ../../vendor/foundation-sites/scss/components/_table.scss */
tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
/* line 115, ../../vendor/foundation-sites/scss/components/_table.scss */
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 188, ../../vendor/foundation-sites/scss/components/_table.scss */
  table.stack thead {
    display: none;
  }
  /* line 193, ../../vendor/foundation-sites/scss/components/_table.scss */
  table.stack tfoot {
    display: none;
  }
  /* line 197, ../../vendor/foundation-sites/scss/components/_table.scss */
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  /* line 203, ../../vendor/foundation-sites/scss/components/_table.scss */
  table.stack td {
    border-top: 0;
  }
}

/* line 219, ../../vendor/foundation-sites/scss/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 153, ../../vendor/foundation-sites/scss/components/_table.scss */
table.hover tr:hover {
  background-color: #f9f9f9;
}
/* line 159, ../../vendor/foundation-sites/scss/components/_table.scss */
table.hover tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 227, ../../vendor/foundation-sites/scss/components/_table.scss */
.table-scroll {
  overflow-x: auto;
}
/* line 230, ../../vendor/foundation-sites/scss/components/_table.scss */
.table-scroll table {
  width: auto;
}

/* line 116, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.tabs::before, .tabs::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.tabs::after {
  clear: both;
}

/* line 63, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

/* line 127, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.simple > li > a {
  padding: 0;
}
/* line 130, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 137, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.primary {
  background: #2199e8;
}
/* line 140, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.primary > li > a {
  color: #fefefe;
}
/* line 143, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1893e4;
}

/* line 150, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-title {
  float: left;
}
/* line 74, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
/* line 80, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-title > a:hover {
  background: #fefefe;
}
/* line 84, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
}

/* line 154, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

/* line 158, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 162, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}
/* line 110, ../../vendor/foundation-sites/scss/components/_tabs.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 51, ../../vendor/foundation-sites/scss/components/_thumbnail.scss */
.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}
/* line 44, ../../vendor/foundation-sites/scss/components/_thumbnail.scss */
.thumbnail:hover, .thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

/* line 38, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.title-bar::before, .title-bar::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.title-bar::after {
  clear: both;
}
/* line 52, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.5rem;
}

/* line 70, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.title-bar-left {
  float: left;
}

/* line 74, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.title-bar-right {
  float: right;
  text-align: right;
}

/* line 80, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

/* line 86, ../../vendor/foundation-sites/scss/components/_title-bar.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 79, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 105, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 97, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

/* line 101, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}
/* line 64, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
/* line 72, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}
/* line 78, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
/* line 86, ../../vendor/foundation-sites/scss/components/_tooltip.scss */
.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 119, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar {
  padding: 0.5rem;
}
/* line 138, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.top-bar::before, .top-bar::after {
  content: ' ';
  display: table;
}
/* line 148, ../../vendor/foundation-sites/scss/util/_mixins.scss */
.top-bar::after {
  clear: both;
}
/* line 47, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}
/* line 60, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
/* line 66, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
/* line 72, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar input.button {
  width: auto;
}
/* line 91, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}
@media screen and (min-width: 40em) {
  /* line 110, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 91, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media screen and (max-width: 74.9375em) {
  /* line 91, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}

/* line 154, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar-title {
  float: left;
  margin-right: 1rem;
}

/* line 160, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar-left {
  float: left;
}

/* line 164, ../../vendor/foundation-sites/scss/components/_top-bar.scss */
.top-bar-right {
  float: right;
}

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

Stylesheet: Main Stylesheet

*************************************************/
/*********************
GENERAL STYLES
*********************/
/*********************
LINK STYLES
*********************/
/* line 17, _main.scss */
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
/* line 29, _main.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 58, _main.scss */
.header ul.off-canvas-list li {
  list-style: none;
}

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

/* line 73, _main.scss */
.off-canvas-list ul {
  margin-left: 0;
}
/* line 76, _main.scss */
.off-canvas-list ul li a {
  border-bottom: 0px;
}
/* line 80, _main.scss */
.off-canvas-list ul .dropdown {
  margin-left: 20px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 90, _main.scss */
#content #inner-content {
  padding: 1rem 0rem;
}

/* line 107, _main.scss */
.page-title .vcard {
  border: 0px;
  padding: 0px;
}

/* line 118, _main.scss */
.byline {
  color: #999;
}

/* line 126, _main.scss */
.entry-content img {
  max-width: 100%;
  height: auto;
}
/* line 131, _main.scss */
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
/* line 136, _main.scss */
.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
/* line 141, _main.scss */
.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
/* line 148, _main.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 153, _main.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* line 161, _main.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
/* line 167, _main.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 173, _main.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* line 181, _main.scss */
.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fefefe;
}
/* line 169, ../../vendor/foundation-sites/scss/util/_mixins.scss */
[data-whatinput='mouse'] .post-password-form input[type="submit"] {
  outline: 0;
}
/* line 112, ../../vendor/foundation-sites/scss/components/_button.scss */
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
  background-color: #1583cc;
  color: #fefefe;
}

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
/* line 214, _main.scss */
.page-navigation {
  margin-top: 1rem;
}

/*********************
COMMENT STYLES
*********************/
/* line 222, _main.scss */
#comments .commentlist {
  margin-left: 0px;
}

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

/* line 234, _main.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
}
/* line 242, _main.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 246, _main.scss */
.commentlist li ul.children {
  margin: 0;
}
/* line 263, _main.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 267, _main.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 272, _main.scss */
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 302, _main.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 305, _main.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 313, _main.scss */
.commentlist .vcard time {
  float: right;
}
/* line 316, _main.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 320, _main.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 330, _main.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 357, _main.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 366, _main.scss */
.commentlist .comment-reply-link {
  float: right;
}

/*********************
COMMENT FORM STYLES
*********************/
/* line 381, _main.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 385, _main.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 388, _main.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 393, _main.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 399, _main.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;
}
/* line 408, _main.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 413, _main.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 424, _main.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 431, _main.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* line 444, _main.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* line 457, _main.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* line 462, _main.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 479, _main.scss */
.widget ul {
  margin: 0;
}
/* line 482, _main.scss */
.widget ul li {
  list-style: none;
}

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

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

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

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.

******************************************************************/
@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) {
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  /* line 14, _print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
  }
  /* line 64, _print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

  /* line 75, _print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/*  ========================
	FONTS 
	========================  */
/*@font-face {
  font-family: 'Entypo';
  src: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/entypo.eot");
  src: local("☺"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/entypo.woff") format("woff"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/entypo.ttf") format("truetype"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/entypo.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow';
  src: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.eot");
  src: local("☺"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.woff") format("woff"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.ttf") format("truetype"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow';
  src: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.eot");
  src: local("☺"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.woff") format("woff"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.ttf") format("truetype"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlow.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KlinicSlab-MediumItalic';
  src: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/KlinicSlab-MediumItalic.eot");
  src: local("☺"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/KlinicSlab-MediumItalic.woff") format("woff"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/KlinicSlab-MediumItalic.ttf") format("truetype"), url("fonts/KlinicSlab-MediumItalic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlowItalic';
  src: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlowItalic.eot");
  src: local("☺"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlowItalic.woff") format("woff"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlowItalic.ttf") format("truetype"), url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/fonts/barlowItalic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
/************************************************

Stylesheet: Buttons

*************************************************/
/*********************
VARIABLES
*********************/
/*********************
STYLES
*********************/
/* line 22, _buttons.scss */
.yws_blue_btn,
.blue_btn,
.green_btn,
.red_btn,
.yws_blue_btn_hollow,
.blue_btn_hollow,
.green_btn_hollow,
.red_btn_hollow,
.yws_blue_btn_hollow_reverse,
.blue_btn_hollow_reverse,
.green_btn_hollow_reverse,
.red_btn_hollow_reverse {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  display: block !important;
  text-shadow: none !important;
  margin: 0 auto;
}
@media screen and (min-width: 20em) and (max-width: 30em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 14px;
  }
}
@media screen and (min-width: 30.063em) and (max-width: 40em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 14px;
  }
}
@media screen and (min-width: 40em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 15px;
  }
}
@media screen and (min-width: 64em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 16px;
  }
}
@media screen and (min-width: 75em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 18px;
  }
}
@media screen and (min-width: 90em) {
  /* line 22, _buttons.scss */
  .yws_blue_btn,
  .blue_btn,
  .green_btn,
  .red_btn,
  .yws_blue_btn_hollow,
  .blue_btn_hollow,
  .green_btn_hollow,
  .red_btn_hollow,
  .yws_blue_btn_hollow_reverse,
  .blue_btn_hollow_reverse,
  .green_btn_hollow_reverse,
  .red_btn_hollow_reverse {
    font-size: 21px;
  }
}

@media screen and (min-width: 20em) and (max-width: 30em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 30.063em) and (max-width: 40em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 40em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 15px;
  }
}
@media screen and (min-width: 64em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 16px;
  }
}
@media screen and (min-width: 75em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 18px;
  }
}
@media screen and (min-width: 90em) {
  /* line 58, _buttons.scss */
  a.homepage_callout_btn {
    font-size: 21px;
  }
}

/* line 78, _buttons.scss */
.yws_blue_btn,
.blue_btn,
.green_btn,
.red_btn {
  color: white !important;
}
/* line 84, _buttons.scss */
.yws_blue_btn:hover,
.blue_btn:hover,
.green_btn:hover,
.red_btn:hover {
  background-color: white !important;
}

/* line 88, _buttons.scss */
.yws_blue_btn {
  background-color: #0773bb !important;
}
/* line 91, _buttons.scss */
.yws_blue_btn:hover {
  color: #0773bb !important;
}

/* line 95, _buttons.scss */
.blue_btn {
  background-color: #1d54a2 !important;
}
/* line 98, _buttons.scss */
.blue_btn:hover {
  color: #1d54a2 !important;
}

/* line 102, _buttons.scss */
.green_btn {
  background-color: #15a89d !important;
}
/* line 105, _buttons.scss */
.green_btn:hover {
  color: #15a89d !important;
}

/* line 109, _buttons.scss */
.red_btn {
  background-color: #e44a46 !important;
}
/* line 112, _buttons.scss */
.red_btn:hover {
  color: #e44a46 !important;
}

/* line 116, _buttons.scss */
.yws_blue_btn_hollow,
.blue_btn_hollow,
.green_btn_hollow,
.red_btn_hollow {
  background-color: transparent;
  background-color: rgba(215, 44, 44, 0);
  background: rgba(215, 44, 44, 0);
  color: rgba(215, 44, 44, 0);
  border: 1px solid white;
  color: white !important;
}
/* line 127, _buttons.scss */
.yws_blue_btn_hollow:hover,
.blue_btn_hollow:hover,
.green_btn_hollow:hover,
.red_btn_hollow:hover {
  color: white !important;
}

/* line 133, _buttons.scss */
.yws_blue_btn_hollow:hover {
  background-color: #0773bb !important;
}

/* line 139, _buttons.scss */
.blue_btn_hollow:hover {
  background-color: #1d54a2 !important;
}

/* line 145, _buttons.scss */
.green_btn_hollow:hover {
  background-color: #15a89d !important;
}

/* line 151, _buttons.scss */
.red_btn_hollow:hover {
  background-color: #e44a46 !important;
}

/* line 155, _buttons.scss */
.yws_blue_btn_hollow_reverse,
.blue_btn_hollow_reverse,
.green_btn_hollow_reverse,
.red_btn_hollow_reverse {
  background-color: transparent;
  background-color: rgba(215, 44, 44, 0);
  background: rgba(215, 44, 44, 0);
  color: rgba(215, 44, 44, 0);
}
/* line 164, _buttons.scss */
.yws_blue_btn_hollow_reverse:hover,
.blue_btn_hollow_reverse:hover,
.green_btn_hollow_reverse:hover,
.red_btn_hollow_reverse:hover {
  color: white !important;
}

/* line 168, _buttons.scss */
.yws_blue_btn_hollow_reverse {
  border: 1px solid #0773bb;
  color: #0773bb !important;
}
/* line 172, _buttons.scss */
.yws_blue_btn_hollow_reverse:hover {
  background-color: #0773bb !important;
}

/* line 176, _buttons.scss */
.blue_btn_hollow_reverse {
  border: 1px solid #1d54a2;
  color: #1d54a2 !important;
}
/* line 180, _buttons.scss */
.blue_btn_hollow_reverse:hover {
  background-color: #1d54a2 !important;
}

/* line 184, _buttons.scss */
.green_btn_hollow_reverse {
  border: 1px solid #15a89d;
  color: #15a89d !important;
}
/* line 188, _buttons.scss */
.green_btn_hollow_reverse:hover {
  background-color: #15a89d !important;
}

/* line 192, _buttons.scss */
.red_btn_hollow_reverse {
  border: 1px solid #e44a46;
  color: #e44a46 !important;
}
/* line 196, _buttons.scss */
.red_btn_hollow_reverse:hover {
  background-color: #e44a46 !important;
}

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

Stylesheet: Header & Top Bar

*************************************************/
/* line 7, _header.scss */
.top-bar, .top-bar ul {
  background-color: rgba(215, 44, 44, 0);
  background: rgba(215, 44, 44, 0);
  color: rgba(215, 44, 44, 0);
}

/* line 12, _header.scss */
header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

/* line 20, _header.scss */
h1.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 25, _header.scss */
h1#logo {
  width: 100%;
  height: auto;
  margin: 0.3rem 0;
  /* background: url("https://www.yws.on.ca/wp-content/themes/JointsWP/assets/images/yws_logo_old.png") no-repeat; */
	background: url("https://www.yws.on.ca/wp-content/uploads/2019/11/ywsheaderlogo.png") no-repeat;
  background-size: contain; 
}
@media screen and (min-width: 20em) and (max-width: 30em) {
  /* line 25, _header.scss */
  h1#logo {
    display: block;
    background-position: left center;
    margin-left: 40px;
    height: 50px;
  }
}
@media screen and (min-width: 30.063em) and (max-width: 40em) {
  /* line 25, _header.scss */
  h1#logo {
    display: block;
    background-position: center center;
    background-size: contain;
    height: 60px;
  }
}
@media screen and (min-width: 40em) {
  /* line 25, _header.scss */
  h1#logo {
    background-position: left center;
    background-size: contain;
  }
}
@media screen and (min-width: 40em) {
  /* line 25, _header.scss */
  h1#logo {
    height: 85px;
  }
}
@media screen and (min-width: 64em) {
  /* line 25, _header.scss */
  h1#logo {
/*    height: 100px;*/
  }
}
@media screen and (min-width: 75em) {
  /* line 25, _header.scss */
  h1#logo {
    height: 110px;
  }
}
@media screen and (min-width: 90em) {
  /* line 25, _header.scss */
  h1#logo {
    height: 120px;
  }
}
/* line 61, _header.scss */
h1 a {
  display: block;
}
@media screen and (min-width: 20em) and (max-width: 30em) {
  /* line 61, _header.scss */
  h1 a {
    height: 50px;
  }
}
@media screen and (min-width: 30.063em) and (max-width: 40em) {
  /* line 61, _header.scss */
  h1 a {
    height: 60px;
  }
}
@media screen and (min-width: 40em) {
  /* line 61, _header.scss */
  h1 a {
    height: 85px;
  }
}
@media screen and (min-width: 64em) {
  /* line 61, _header.scss */
  h1 a {
    height: 100px;
  }
}
@media screen and (min-width: 75em) {
  /* line 61, _header.scss */
  h1 a {
    height: 115px;
  }
}
@media screen and (min-width: 90em) {
  /* line 61, _header.scss */
  h1 a {
    height: 140px;
  }
}

/* line 83, _header.scss */
.header_menu {
  display: block;
  /*
  	ul.menu .active > a {
  		background: rgba(33, 153, 232, 0);
  	}
  */
}
@media screen and (min-width: 40em) {
  /* line 83, _header.scss */
  .header_menu {
    margin: 30px auto 0;
    width: 460px;
  }
}
@media screen and (min-width: 640px) and (max-width: 840px) {
  /* line 83, _header.scss */
  .header_menu {
    width: 0 !important;
  }
}
@media screen and (min-width: 64em) {
  /* line 83, _header.scss */
  .header_menu {
    margin: 35px auto 0;
    width: 480px;
  }
}
@media screen and (min-width: 75em) {
  /* line 83, _header.scss */
  .header_menu {
    margin: 40px auto 0;
    width: 590px;
  }
}
@media screen and (min-width: 90em) {
  /* line 83, _header.scss */
  .header_menu {
    margin: 50px auto 0;
    width: 680px;
  }
}
/* line 108, _header.scss */
.header_menu ul {
  /*
  		li.active a {
  			background: rgba(33, 153, 232, 0);
  			border: 1px solid white;
  		}
  		li:not(.active) a {
  			background: $yws_blue;
  			border: none;
  		}
  
  */
}
/* line 110, _header.scss */
.header_menu ul li a {
  color: white;
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
}
/* line 116, _header.scss */
.header_menu ul li a:hover {
  background: #1d54a2;
}
@media screen and (min-width: 40em) {
  /* line 110, _header.scss */
  .header_menu ul li a {
    padding: 0.3rem 0.5rem;
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  /* line 110, _header.scss */
  .header_menu ul li a {
    padding: 0.5rem 0.7rem;
  }
}
@media screen and (min-width: 75em) {
  /* line 110, _header.scss */
  .header_menu ul li a {
    padding: 0.7rem 1rem;
    font-size: 18px;
  }
}
@media screen and (min-width: 90em) {
  /* line 110, _header.scss */
  .header_menu ul li a {
    padding: 1rem 1.3rem;
    font-size: 21px;
  }
}
/* line 153, _header.scss */
.header_menu ul.is-dropdown-submenu {
  background: rgba(0, 0, 0, 0.7);
  border: none !important;
  width: 240px;
}
/* line 158, _header.scss */
.header_menu ul.is-dropdown-submenu > li > a {
  text-transform: none !important;
  padding: 0.5em 0.7em;
  font-size: 16px;
}

/* line 165, _header.scss */
.top_right_buttons {
  position: absolute;
  right: 0;
}
@media screen and (max-width: 39.9375em) {
  /* line 165, _header.scss */
  .top_right_buttons {
    top: 15px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 165, _header.scss */
  .top_right_buttons {
    top: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 165, _header.scss */
  .top_right_buttons {
    top: 30px;
    margin-right: 30px;
  }
}
/* line 182, _header.scss */
.top_right_buttons ul.menu li {
  display: block;
  margin-bottom: 5px;
}
/* line 186, _header.scss */
.top_right_buttons ul.menu li .green_btn,
.top_right_buttons ul.menu li .red_btn {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  padding-top: 15px;
  /*
  				@media screen and (min-width: 20em) and (max-width: 40em) {
  					padding: 3px 5px;
  				}
  */
  /*
  				@media screen and (min-width: 30.063em) and (max-width: 40em) {
  					padding: 5px 10px;
  				}
  */
  padding: 3px 5px;
  /* truncate Get Help Now button */
}
@media screen and (min-width: 64em) {
  /* line 186, _header.scss */
  .top_right_buttons ul.menu li .green_btn,
  .top_right_buttons ul.menu li .red_btn {
    padding: 1rem 1.2rem;
  }
}
@media screen and (min-width: 75em) {
  /* line 186, _header.scss */
  .top_right_buttons ul.menu li .green_btn,
  .top_right_buttons ul.menu li .red_btn {
    padding: 1.2rem 1.5rem;
  }
}
@media screen and (min-width: 90em) {
  /* line 186, _header.scss */
  .top_right_buttons ul.menu li .green_btn,
  .top_right_buttons ul.menu li .red_btn {
    padding: 2rem 2.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 330px) {
  /* line 215, _header.scss */
  .top_right_buttons ul.menu li .green_btn span,
  .top_right_buttons ul.menu li .red_btn span {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 225, _header.scss */
  ul.menu_icon {
    position: absolute;
    top: 30px;
    left: 15px;
  }
}

/* line 232, _header.scss */
.desc_outer,
.video_outer,
.img_outer {
  display: table;
}

/* line 237, _header.scss */
.desc_inner,
.video_inner,
.img_inner {
  display: table-cell;
  vertical-align: middle;
}

/* line 243, _header.scss */
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #ccc transparent transparent;
  right: 10px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 243, _header.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    right: 5px;
  }
}

/* line 251, _header.scss */
.arrow {
  position: relative;
}
/* line 254, _header.scss */
.arrow p {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 999999999;
}

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

Stylesheet: Homepage

*************************************************/
/*********************
VARIABLES
*********************/
/*********************
CALLOUTS
*********************/
/* line 26, _homepage.scss */
#home_callout1,
#home_callout2,
#home_callout3 {
  padding: 30px 0;
}

/* line 31, _homepage.scss */
#home_callout1 {
  background-color: #ebebeb;
}

/* line 34, _homepage.scss */
#home_callout2,
#home_callout3 {
  background-size: cover;
  text-align: center;
}
/* line 39, _homepage.scss */
#home_callout2 h2, #home_callout2 p,
#home_callout3 h2,
#home_callout3 p {
  color: white;
}
/* line 42, _homepage.scss */
#home_callout2 h2,
#home_callout3 h2 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
}
@media screen and (min-width: 40em) {
  /* line 42, _homepage.scss */
  #home_callout2 h2,
  #home_callout3 h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 42, _homepage.scss */
  #home_callout2 h2,
  #home_callout3 h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 75em) {
  /* line 42, _homepage.scss */
  #home_callout2 h2,
  #home_callout3 h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 90em) {
  /* line 42, _homepage.scss */
  #home_callout2 h2,
  #home_callout3 h2 {
    font-size: 30px;
  }
}
/* line 61, _homepage.scss */
#home_callout2 a,
#home_callout3 a {
  width: 200px;
}
/* line 64, _homepage.scss */
#home_callout2 .desc_outer,
#home_callout2 .video_outer,
#home_callout2 .img_outer,
#home_callout3 .desc_outer,
#home_callout3 .video_outer,
#home_callout3 .img_outer {
  height: auto;
}
@media screen and (min-width: 40em) {
  /* line 64, _homepage.scss */
  #home_callout2 .desc_outer,
  #home_callout2 .video_outer,
  #home_callout2 .img_outer,
  #home_callout3 .desc_outer,
  #home_callout3 .video_outer,
  #home_callout3 .img_outer {
    height: 250px;
  }
}
@media screen and (min-width: 64em) {
  /* line 64, _homepage.scss */
  #home_callout2 .desc_outer,
  #home_callout2 .video_outer,
  #home_callout2 .img_outer,
  #home_callout3 .desc_outer,
  #home_callout3 .video_outer,
  #home_callout3 .img_outer {
    height: 280px;
  }
}
@media screen and (min-width: 75em) {
  /* line 64, _homepage.scss */
  #home_callout2 .desc_outer,
  #home_callout2 .video_outer,
  #home_callout2 .img_outer,
  #home_callout3 .desc_outer,
  #home_callout3 .video_outer,
  #home_callout3 .img_outer {
    height: 300px;
  }
}
@media screen and (min-width: 90em) {
  /* line 64, _homepage.scss */
  #home_callout2 .desc_outer,
  #home_callout2 .video_outer,
  #home_callout2 .img_outer,
  #home_callout3 .desc_outer,
  #home_callout3 .video_outer,
  #home_callout3 .img_outer {
    height: 320px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 83, _homepage.scss */
  #home_callout2 .desc_outer,
  #home_callout3 .desc_outer {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 88, _homepage.scss */
  #home_callout2 .video_outer,
  #home_callout2 .img_outer,
  #home_callout3 .video_outer,
  #home_callout3 .img_outer {
    margin-bottom: 0;
  }
}

/* HOMEPAGE CALLOUT 1 */
/* line 97, _homepage.scss */
#home_callout1 h3 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 18px;
}
@media screen and (min-width: 40em) {
  /* line 97, _homepage.scss */
  #home_callout1 h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 97, _homepage.scss */
  #home_callout1 h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 75em) {
  /* line 97, _homepage.scss */
  #home_callout1 h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 90em) {
  /* line 97, _homepage.scss */
  #home_callout1 h3 {
    font-size: 24px;
  }
}
/* line 119, _homepage.scss */
#home_callout1 p {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
}
/* line 123, _homepage.scss */
#home_callout1 img {
  max-width: 200px;
  display: block;
  margin: 10px auto;
}
/* line 128, _homepage.scss */
#home_callout1 a {
  max-width: 400px;
}
@media screen and (max-width: 39.9375em) {
  /* line 128, _homepage.scss */
  #home_callout1 a {
    width: 100%;
  }
}

/* HOMEPAGE CALLOUT 2 */
/* line 138, _homepage.scss */
#home_callout2 {
  /*@include grayscale_tint;*/
 /* background: url("https://www.yws.on.ca/wp-content/uploads/2016/08/callout_bg_gethelp-1.jpg") no-repeat center center;*/
    background-color: #5F4875 !important;
}

/* HOMEPAGE CALLOUT 3 */
/* line 145, _homepage.scss */
#home_callout3 {
  /*@include grayscale_tint;*/
  background: url("https://www.yws.on.ca/wp-content/uploads/2016/08/callout_bg_volunteer.jpg") no-repeat center center;
  background-color: #5F4875 !important;
}
@media screen and (min-width: 40em) {
  /* line 145, _homepage.scss */
  #home_callout3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 145, _homepage.scss */
  #home_callout3 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 75em) {
  /* line 145, _homepage.scss */
  #home_callout3 {
    margin-bottom: 40px;
  }
}
/* line 159, _homepage.scss */
#home_callout3 .callout3_img img {
  /*@include border-radius(50%);*/
  border: 2px solid white;
  display: block;
  margin: 0 auto;
  -webkit-clip-path: circle(49% at 50% 50%);
  clip-path: circle(49% at 50% 50%);
  max-width: 250px;
}
@media screen and (max-width: 39.9375em) {
  /* line 159, _homepage.scss */
  #home_callout3 .callout3_img img {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 159, _homepage.scss */
  #home_callout3 .callout3_img img {
    max-width: 350px;
  }
}

/*	========================
	HOMEPAGE CONTENT AREA
	========================  */
/* Home: Featured Event (section) */
/* line 190, _homepage.scss */
#featured_event h2, #featured_event p {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
}
/* line 193, _homepage.scss */
#featured_event h2 {
  font-size: 24px;
  text-transform: uppercase;
}
/* line 197, _homepage.scss */
#featured_event h3 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #0773bb;
  font-weight: 400;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: white;
  z-index: 2 !important;
  display: block;
}
/* line 209, _homepage.scss */
#featured_event p {
  font-size: 16px;
  line-height: 20px;
  color: #777777;
  font-weight: 400;
  display: block;
  text-align: left;
  clear: none;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  background-color: white;
  position: relative;
  z-index: 2;
}
/* line 224, _homepage.scss */
#featured_event img.featured_img {
  margin: 0 auto 30px;
  display: block;
}

/* Essential Grid */
/* line 231, _homepage.scss */
.esg-entry-media img {
  border: 1px solid #ccc;
}

/* line 235, _homepage.scss */
#twitter_feed {
  background: #d6e7f3;
  padding: 30px;
}

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

Stylesheet: Templates

*************************************************/
/* Header Image (section) */
/* line 9, _templates.scss */
.header_image_tall_container,
.header_image_medium_container,
.header_image_short_container {
  display: table;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 100%;
  background-position: top center !important;
}
@media screen and (min-width: 40em) {
  /* line 9, _templates.scss */
  .header_image_tall_container,
  .header_image_medium_container,
  .header_image_short_container {
    background-position: center center !important;
  }
}
/* line 23, _templates.scss */
.header_image_tall_container h2,
.header_image_medium_container h2,
.header_image_short_container h2 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: white;
  text-align: center;
  line-height: 1;
  padding: 40px 20px 0;
  font-size: 18px;
  padding: 30px 10% 0;
}
@media screen and (min-width: 40em) {
  /* line 23, _templates.scss */
  .header_image_tall_container h2,
  .header_image_medium_container h2,
  .header_image_short_container h2 {
    padding: 30px 30px 0;
    font-size: 24px;
    padding: 35px 10% 0;
  }
}
@media screen and (min-width: 64em) {
  /* line 23, _templates.scss */
  .header_image_tall_container h2,
  .header_image_medium_container h2,
  .header_image_short_container h2 {
    padding: 20px 36px 0;
    font-size: 36px;
    padding: 40px 10% 0;
  }
}
@media screen and (min-width: 90em) {
  /* line 23, _templates.scss */
  .header_image_tall_container h2,
  .header_image_medium_container h2,
  .header_image_short_container h2 {
    padding: 20 48px 0;
    font-size: 48px;
    padding: 50px 10% 0;
  }
}

/* line 54, _templates.scss */
.header_image_tall_container {
  margin-bottom: 0;
  height: 200px;
}
@media screen and (min-width: 40em) {
  /* line 54, _templates.scss */
  .header_image_tall_container {
    height: 400px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 64em) {
  /* line 54, _templates.scss */
  .header_image_tall_container {
    height: 600px;
  }
}
@media screen and (min-width: 75em) {
  /* line 54, _templates.scss */
  .header_image_tall_container {
    height: 750px;
  }
}
@media screen and (min-width: 90em) {
  /* line 54, _templates.scss */
  .header_image_tall_container {
    height: 800px;
  }
}

/* line 74, _templates.scss */
.header_image_medium_container {
  height: 200px;
}
@media screen and (min-width: 40em) {
  /* line 74, _templates.scss */
  .header_image_medium_container {
    height: 300px;
  }
}
@media screen and (min-width: 64em) {
  /* line 74, _templates.scss */
  .header_image_medium_container {
    height: 350px;
  }
}
@media screen and (min-width: 75em) {
  /* line 74, _templates.scss */
  .header_image_medium_container {
    height: 380px;
  }
}
@media screen and (min-width: 90em) {
  /* line 74, _templates.scss */
  .header_image_medium_container {
    height: 500px;
  }
}

/* line 92, _templates.scss */
.header_image_short_container {
  height: 100px;
}
@media screen and (min-width: 40em) {
  /* line 92, _templates.scss */
  .header_image_short_container {
    height: 200px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  /* line 92, _templates.scss */
  .header_image_short_container {
    height: 250px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 75em) {
  /* line 92, _templates.scss */
  .header_image_short_container {
    height: 280px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 90em) {
  /* line 92, _templates.scss */
  .header_image_short_container {
    height: 300px;
  }
}

/* Feature Video (section) */
/* line 116, _templates.scss */
.feature_section {
  padding: 20px 0;
  background-position: top center !important;
  margin-bottom: 20px;
}
@media screen and (min-width: 40em) {
  /* line 116, _templates.scss */
  .feature_section {
    background-position: center center !important;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 64em) {
  /* line 116, _templates.scss */
  .feature_section {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 75em) {
  /* line 116, _templates.scss */
  .feature_section {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 90em) {
  /* line 116, _templates.scss */
  .feature_section {
    margin-bottom: 40px;
  }
}
/* line 136, _templates.scss */
.feature_section h4 {
  color: white;
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.25;
  font-size: 16px;
}
@media screen and (min-width: 40em) {
  /* line 136, _templates.scss */
  .feature_section h4 {
    font-size: 17px;
  }
}
@media screen and (min-width: 64em) {
  /* line 136, _templates.scss */
  .feature_section h4 {
    font-size: 18px;
  }
}
@media screen and (min-width: 75em) {
  /* line 136, _templates.scss */
  .feature_section h4 {
    font-size: 21px;
  }
}
@media screen and (min-width: 90em) {
  /* line 136, _templates.scss */
  .feature_section h4 {
    font-size: 24px;
  }
}
/* line 157, _templates.scss */
.feature_section .desc_outer,
.feature_section .video_outer,
.feature_section .img_outer {
  height: auto;
}
@media screen and (min-width: 40em) {
  /* line 157, _templates.scss */
  .feature_section .desc_outer,
  .feature_section .video_outer,
  .feature_section .img_outer {
    height: 150px;
  }
}
@media screen and (min-width: 64em) {
  /* line 157, _templates.scss */
  .feature_section .desc_outer,
  .feature_section .video_outer,
  .feature_section .img_outer {
    height: 180px;
  }
}
@media screen and (min-width: 75em) {
  /* line 157, _templates.scss */
  .feature_section .desc_outer,
  .feature_section .video_outer,
  .feature_section .img_outer {
    height: 200px;
  }
}
@media screen and (min-width: 90em) {
  /* line 157, _templates.scss */
  .feature_section .desc_outer,
  .feature_section .video_outer,
  .feature_section .img_outer {
    height: 210px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 176, _templates.scss */
  .feature_section .desc_outer {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 182, _templates.scss */
  .feature_section .video_outer,
  .feature_section .img_outer {
    margin-bottom: 0;
  }
}

/* Generic Accordion Template */
/* line 193, _templates.scss */
main.accordion_generic h3 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
}
/* line 197, _templates.scss */
main.accordion_generic span.accordion_generic_title {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
}
@media screen and (max-width: 39.9375em) {
  /* line 197, _templates.scss */
  main.accordion_generic span.accordion_generic_title {
    font-size: 18px;
  }
}
/* line 205, _templates.scss */
main.accordion_generic a.accordion-title::before {
  font-size: 36px;
  top: 45%;
}
@media screen and (max-width: 39.9375em) {
  /* line 205, _templates.scss */
  main.accordion_generic a.accordion-title::before {
    display: none;
  }
}

/* Board of Directors Template */
/* line 218, _templates.scss */
main.board_team h3 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
}
@media screen and (max-width: 39.9375em) {
  /* line 227, _templates.scss */
  main.board_team #yws_officers span,
  main.board_team #yws_officers span.bt_name,
  main.board_team #yws_officers span.bt_title p,
  main.board_team #yws_officers span.bt_company p,
  main.board_team #yws_officers span.bt_link,
  main.board_team #yws_directors span,
  main.board_team #yws_directors span.bt_name,
  main.board_team #yws_directors span.bt_title p,
  main.board_team #yws_directors span.bt_company p,
  main.board_team #yws_directors span.bt_link,
  main.board_team #yws_advisors span,
  main.board_team #yws_advisors span.bt_name,
  main.board_team #yws_advisors span.bt_title p,
  main.board_team #yws_advisors span.bt_company p,
  main.board_team #yws_advisors span.bt_link,
  main.board_team #yws_executive span,
  main.board_team #yws_executive span.bt_name,
  main.board_team #yws_executive span.bt_title p,
  main.board_team #yws_executive span.bt_company p,
  main.board_team #yws_executive span.bt_link {
    text-align: center;
  }
  /* line 234, _templates.scss */
  main.board_team #yws_officers img,
  main.board_team #yws_directors img,
  main.board_team #yws_advisors img,
  main.board_team #yws_executive img {
    max-width: 180px;
    display: block;
    margin: 0 auto 20px;
  }
}
/* line 245, _templates.scss */
main.board_team #yws_officers span,
main.board_team #yws_directors span,
main.board_team #yws_advisors span,
main.board_team #yws_executive span {
  display: block;
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  color: black;
}
/* line 250, _templates.scss */
main.board_team #yws_officers span.bt_name,
main.board_team #yws_directors span.bt_name,
main.board_team #yws_advisors span.bt_name,
main.board_team #yws_executive span.bt_name {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
}
@media screen and (max-width: 39.9375em) {
  /* line 250, _templates.scss */
  main.board_team #yws_officers span.bt_name,
  main.board_team #yws_directors span.bt_name,
  main.board_team #yws_advisors span.bt_name,
  main.board_team #yws_executive span.bt_name {
    font-size: 18px;
  }
}
/* line 258, _templates.scss */
main.board_team #yws_officers span.bt_title p,
main.board_team #yws_directors span.bt_title p,
main.board_team #yws_advisors span.bt_title p,
main.board_team #yws_executive span.bt_title p {
  font-size: 18px;
  font-style: italic;
}
@media screen and (max-width: 39.9375em) {
  /* line 258, _templates.scss */
  main.board_team #yws_officers span.bt_title p,
  main.board_team #yws_directors span.bt_title p,
  main.board_team #yws_advisors span.bt_title p,
  main.board_team #yws_executive span.bt_title p {
    font-size: 16px;
  }
}
/* line 266, _templates.scss */
main.board_team #yws_officers span.bt_company p,
main.board_team #yws_directors span.bt_company p,
main.board_team #yws_advisors span.bt_company p,
main.board_team #yws_executive span.bt_company p {
  font-size: 18px;
}
@media screen and (max-width: 39.9375em) {
  /* line 266, _templates.scss */
  main.board_team #yws_officers span.bt_company p,
  main.board_team #yws_directors span.bt_company p,
  main.board_team #yws_advisors span.bt_company p,
  main.board_team #yws_executive span.bt_company p {
    font-size: 16px;
  }
}
/* line 274, _templates.scss */
main.board_team #yws_officers span.bt_link,
main.board_team #yws_directors span.bt_link,
main.board_team #yws_advisors span.bt_link,
main.board_team #yws_executive span.bt_link {
  color: #0773bb;
  font-size: 16px;
  text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
  /* line 274, _templates.scss */
  main.board_team #yws_officers span.bt_link,
  main.board_team #yws_directors span.bt_link,
  main.board_team #yws_advisors span.bt_link,
  main.board_team #yws_executive span.bt_link {
    font-size: 16px;
  }
}
/* line 283, _templates.scss */
main.board_team #yws_officers a.accordion-title::before,
main.board_team #yws_directors a.accordion-title::before,
main.board_team #yws_advisors a.accordion-title::before,
main.board_team #yws_executive a.accordion-title::before {
  font-size: 36px;
  top: 45%;
}
@media screen and (max-width: 39.9375em) {
  /* line 283, _templates.scss */
  main.board_team #yws_officers a.accordion-title::before,
  main.board_team #yws_directors a.accordion-title::before,
  main.board_team #yws_advisors a.accordion-title::before,
  main.board_team #yws_executive a.accordion-title::before {
    display: none;
  }
}

/* Success Videos Template */
/* line 298, _templates.scss */
.success_video .video_container, .success_video p {
  margin-bottom: 30px;
}
/* line 301, _templates.scss */
.success_video h3, .success_video p {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.2;
}

/* Corporate Partnership Template */
/* line 311, _templates.scss */
.partner_logos img {
  padding: 30px 20px;
}
@media screen and (max-width: 39.9375em) {
  /* line 311, _templates.scss */
  .partner_logos img {
    max-width: 240px;
    display: block !important;
    margin: 0 auto;
    padding: 10px 0;
  }
}

/* Financials Template */
/* line 326, _templates.scss */
.financials_buttons h4 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 39.9375em) {
  /* line 326, _templates.scss */
  .financials_buttons h4 {
    margin-bottom: 10px;
  }
}
/* line 335, _templates.scss */
.financials_buttons img {
  padding: 0;
  margin: 0 auto 20px;
}
@media screen and (max-width: 39.9375em) {
  /* line 335, _templates.scss */
  .financials_buttons img {
    max-width: 240px;
    display: block !important;
    padding: 0;
  }
}

/* Events Template */
/* line 349, _templates.scss */
.events {
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  margin: 30px 0;
}
/* line 354, _templates.scss */
.events:last-child {
  border-bottom: none;
  padding-bottom: 20px;
  margin: 30px 0 0;
}
/* line 360, _templates.scss */
.events h2, .events h3, .events p {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.3;
}
/* line 364, _templates.scss */
.events p.event_date {
  font-size: 90%;
  font-style: italic;
}
/* line 369, _templates.scss */
.events img {
  padding: 0;
}
@media screen and (max-width: 39.9375em) {
  /* line 369, _templates.scss */
  .events img {
    max-width: 240px;
    display: block !important;
    margin: 0 auto;
    padding: 0;
  }
}

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

Stylesheet: Footer

*************************************************/
@media screen and (max-width: 39.9375em) {
  /* line 9, _footer.scss */
  #home_description .textwidget {
    font-size: 16px;
    line-height: 1.2;
  }
}

/* line 17, _footer.scss */
.footer {
  padding: 15px;
  background: #0773bb;
  margin-top: 0 !important;
  font-size: 14px;
}
@media screen and (min-width: 40em) {
  /* line 17, _footer.scss */
  .footer {
    font-size: 15px;
  }
}
@media screen and (min-width: 90em) {
  /* line 17, _footer.scss */
  .footer {
    font-size: 16px;
  }
}
/* line 32, _footer.scss */
.footer a {
  padding: 0.1em 0;
  color: #ebebeb;
}
/* line 36, _footer.scss */
.footer a:hover {
  color: white;
}
/* line 41, _footer.scss */
.footer #home_description h4 {
  color: white;
  text-align: center;
  font-family: "KlinicSlab-MediumItalic", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
}

/* line 49, _footer.scss */
.newsletter_optin {
  background: #ebebeb;
  text-align: center;
  padding: 0;
}
/* line 54, _footer.scss */
.newsletter_optin h4 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
}

/* line 58, _footer.scss */
ul.social-icon_footer {
  width: 236px;
  margin: 10px auto 20px;
  padding-bottom: 30px;
}
/* line 63, _footer.scss */
ul.social-icon_footer li a {
  margin-right: 10px;
}

/* line 67, _footer.scss */
ul.social-icon_footer li:last-of-type a {
  margin-right: 0;
}

/* line 70, _footer.scss */
hr.divider {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  border-bottom: 1px solid #509bce;
}

/* line 77, _footer.scss */
.footer_links,
.footer_info,
.footer_logo,
.footer_partners {
  padding-top: 20px;
}

/* line 87, _footer.scss */
.footer_links ul.menu li a {
  padding: 0.1em 0;
  color: #ebebeb;
}
/* line 91, _footer.scss */
.footer_links ul.menu li a:hover {
  color: white;
}
@media screen and (max-width: 39.9375em) {
  /* line 87, _footer.scss */
  .footer_links ul.menu li a {
    text-align: center;
  }
}
/* line 101, _footer.scss */
.footer_links .menu .active > a {
  background: none;
}
/* line 104, _footer.scss */
.footer_links p {
  color: #666;
  padding: 0 20px;
  text-transform: uppercase;
}
/* line 111, _footer.scss */
.footer_links ul li {
  margin-bottom: 2px !important;
}

/* line 116, _footer.scss */
.footer_info {
  color: white;
}

/* line 119, _footer.scss */
.footer_info span {
  display: block;
}

/* line 122, _footer.scss */
.footer_info .textwidget {
  text-align: left;
  line-height: 1.25;
}
@media screen and (max-width: 39.9375em) {
  /* line 122, _footer.scss */
  .footer_info .textwidget {
    text-align: center;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 132, _footer.scss */
  .footer_logo img {
    display: block;
    margin: 0 auto;
    width: 220px;
  }
}

/* line 142, _footer.scss */
.footer_partners .textwidget {
  color: white;
  text-align: center;
  font-size: 13px;
}
/* line 147, _footer.scss */
.footer_partners a {
  display: block;
  margin-bottom: 10px;
}
/* line 151, _footer.scss */
.footer_partners a:first-of-type {
  margin-top: 10px;
}
@media screen and (min-width: 64em) {
  /* line 155, _footer.scss */
  .footer_partners a img {
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }
}

/* line 164, _footer.scss */
.copyright {
  background: black;
}
/* line 167, _footer.scss */
.copyright p {
  margin-bottom: 0;
  color: #ccc;
  padding: 5px;
  text-align: center;
  font-size: 14px;
}
@media screen and (max-width: 39.9375em) {
  /* line 167, _footer.scss */
  .copyright p {
    font-size: 13px;
    line-height: 1.25;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 178, _footer.scss */
  .copyright p span {
    display: block;
  }
}
/* line 183, _footer.scss */
.copyright p a {
  color: #2199e8;
}
/* line 186, _footer.scss */
.copyright p a:hover {
  color: white;
}

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

Stylesheet: Plugins

*************************************************/
/* REVOLUTION SLIDER - GRAYSCALE TNT  */
/* line 8, _plugins.scss */
.tp-bgimg {
  -webkit-filter: grayscale(1) opacity(0.3);
  filter: grayscale(1) opacity(0.3);
}

/* line 11, _plugins.scss */
.slotholder {
  background: #0773bb;
}

/* VIDEO POP-UP Plugin */
/* line 16, _plugins.scss */
.YouTubePopUp-Wrap {
  top: 0 !important;
}

/* line 19, _plugins.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 27, _plugins.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 36, _plugins.scss */
.flex-video {
  margin-bottom: 0 !important;
}

/* Breadcrumb Menu */
/* line 41, _plugins.scss */
.breadcrumb_menu {
  color: #ccc;
  border-bottom: 1px solid #ccc;
  margin: 25px 0;
}

/* line 46, _plugins.scss */
.breadcrumb-container.theme1 a {
  margin: 0 !important;
  padding: 5px 3px !important;
  text-decoration: none;
}
/* line 51, _plugins.scss */
.breadcrumb-container.theme1 a:first-child {
  padding: 5px 3px 5px 0 !important;
}

/* line 55, _plugins.scss */
div.breadcrumb_menu {
  margin: 12px 0 25px;
}
@media screen and (max-width: 39.9375em) {
  /* line 55, _plugins.scss */
  div.breadcrumb_menu {
    display: none;
  }
}

/* Contact Form 7 */
/* line 64, _plugins.scss */
.wpcf7-form .singleline ol {
  list-style: none;
  margin: 0;
}

/* line 68, _plugins.scss */
ol.singleline {
  margin-left: 0 !important;
  margin-bottom: 0;
}

/* line 73, _plugins.scss */
.wpcf7-form .singleline li {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  /* line 73, _plugins.scss */
  .wpcf7-form .singleline li {
    display: block !important;
    margin-bottom: 5px !important;
  }
}

/* line 83, _plugins.scss */
.wpcf7-form .singleline li.accept {
  display: block;
  margin: 10px auto 0;
}

/* line 87, _plugins.scss */
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'] {
  margin: 0;
  vertical-align: top;
  width: 200px;
}
@media screen and (max-width: 39.9375em) {
  /* line 87, _plugins.scss */
  .wpcf7-form input[type='text'],
  .wpcf7-form input[type='email'] {
    margin: 0 auto;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 87, _plugins.scss */
  .wpcf7-form input[type='text'],
  .wpcf7-form input[type='email'] {
    width: 220px;
  }
}
@media screen and (min-width: 64em) {
  /* line 87, _plugins.scss */
  .wpcf7-form input[type='text'],
  .wpcf7-form input[type='email'] {
    width: 320px;
  }
}

/* line 103, _plugins.scss */
.wpcf7-submit,
button[disabled], html input[disabled] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 2.3rem;
  border-width: 0 !important;
  padding: 0 20px;
  vertical-align: top;
  margin-top: 2px;
}

/* line 114, _plugins.scss */
.wpcf7-submit {
  background: #0773bb;
  color: white;
}

/* line 118, _plugins.scss */
button[disabled], html input[disabled] {
  background: #ccc;
  color: white;
}

/* line 122, _plugins.scss */
span.wpcf7-not-valid-tip {
  margin-top: 5px;
}

/* line 125, _plugins.scss */
div.wpcf7-response-output {
  margin: 0 0 1em;
}

/* line 128, _plugins.scss */
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
  display: inline-block;
  width: auto;
}

/* line 133, _plugins.scss */
div.wpcf7-validation-errors {
  background: #f7e700;
}

/* line 136, _plugins.scss */
div.wpcf7-mail-sent-ok {
  background: #398f14;
  color: white;
}

/* line 140, _plugins.scss */
.wpcf7-form .singleline li.accept {
  font-size: 13px;
  line-height: 1.2;
  width: 80%;
  margin: 10px auto;
}

/* line 146, _plugins.scss */
input[type='file'],
input[type='checkbox'],
input[type='radio'] {
  margin: 0;
}

/* Constant Contact Form */
/* line 155, _plugins.scss */
form.ctct-form p.ctct-form-field {
  margin: 0 0 1em;
  display: inline-block !important;
}
@media screen and (max-width: 39.9375em) {
  /* line 155, _plugins.scss */
  form.ctct-form p.ctct-form-field {
    display: block !important;
  }
}
/* line 165, _plugins.scss */
form.ctct-form p label {
  display: none;
}
/* line 169, _plugins.scss */
form.ctct-form p input[type='text'],
form.ctct-form p input[type='email'] {
  margin: 0 5px 0 0;
  vertical-align: top;
  width: 200px;
  display: inline-block;
}
@media screen and (max-width: 39.9375em) {
  /* line 169, _plugins.scss */
  form.ctct-form p input[type='text'],
  form.ctct-form p input[type='email'] {
    margin: 0 auto;
    display: block;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 169, _plugins.scss */
  form.ctct-form p input[type='text'],
  form.ctct-form p input[type='email'] {
    width: 220px;
  }
}
@media screen and (min-width: 64em) {
  /* line 169, _plugins.scss */
  form.ctct-form p input[type='text'],
  form.ctct-form p input[type='email'] {
    width: 320px;
  }
}
/* line 187, _plugins.scss */
form.ctct-form p input[type='text']::-webkit-input-placeholder,
form.ctct-form p input[type='email']::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #333;
}
/* line 190, _plugins.scss */
form.ctct-form p input[type='text']:-moz-placeholder,
form.ctct-form p input[type='email']:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333;
  opacity: 1;
}
/* line 194, _plugins.scss */
form.ctct-form p input[type='text']::-moz-placeholder,
form.ctct-form p input[type='email']::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
  opacity: 1;
}
/* line 198, _plugins.scss */
form.ctct-form p input[type='text']:-ms-input-placeholder,
form.ctct-form p input[type='email']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333;
}
/* line 202, _plugins.scss */
form.ctct-form p input[type='submit'],
form.ctct-form p button[disabled], form.ctct-form p html input[disabled] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 2.3rem;
  border-width: 0 !important;
  padding: 0 20px;
  vertical-align: top;
  margin-top: 2px;
}
/* line 213, _plugins.scss */
form.ctct-form p input[type='submit'] {
  background: #0773bb;
  color: white;
}
/* line 220, _plugins.scss */
form.ctct-form div.ctct-input-container input[type='checkbox'] {
  display: inline;
  float: left;
}
/* line 225, _plugins.scss */
form.ctct-form div.ctct-input-container label {
  color: #333;
  line-height: 1.25;
}
/* line 230, _plugins.scss */
form.ctct-form div.ctct-input-container [type='checkbox'] + label {
  display: inline;
}
/* line 234, _plugins.scss */
form.ctct-form hr, form.ctct-form sub {
  display: none !important;
}

/*  ========================
	WIDGETS 
	========================  */
/* Wordpress Elements */
/* line 245, _plugins.scss */
section.entry-content h1, section.entry-content h2, section.entry-content h3, section.entry-content h4, section.entry-content h5, section.entry-content h6, section.entry-content h3#reply-title {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1;
}
/* line 250, _plugins.scss */
section.entry-content img {
  margin-bottom: 30px;
  border: 1px solid #ccc;
}

/* line 256, _plugins.scss */
div#comments h3#reply-title {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
}

/* line 261, _plugins.scss */
.widgettitle {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  color: #0a0a0a;
}

/*
.widgettitle,
.textwidget {
	text-align: center;
}
*/
/* Search Field */
/* line 273, _plugins.scss */
#sidebar1 {
  /* Sidebar Styles */
}
/* line 274, _plugins.scss */
#sidebar1 label {
  display: inline;
}
/* line 277, _plugins.scss */
#sidebar1 input[type="search"],
#sidebar1 input[type="submit"] {
  display: inline;
  width: auto;
}
/* line 282, _plugins.scss */
#sidebar1 input[type="submit"] {
  margin: 0;
}
/* line 292, _plugins.scss */
#sidebar1 .widget_recent_entries ul,
#sidebar1 .widget_recent_comments ul,
#sidebar1 .widget_archive ul,
#sidebar1 .widget_categories ul {
  background: #ebebeb;
  margin-bottom: 1rem;
}
/* line 296, _plugins.scss */
#sidebar1 .widget_recent_entries ul li,
#sidebar1 .widget_recent_comments ul li,
#sidebar1 .widget_archive ul li,
#sidebar1 .widget_categories ul li {
  border-bottom: 1px solid #ccc;
  display: block;
}
/* line 301, _plugins.scss */
#sidebar1 .widget_recent_entries ul li:last-child,
#sidebar1 .widget_recent_comments ul li:last-child,
#sidebar1 .widget_archive ul li:last-child,
#sidebar1 .widget_categories ul li:last-child {
  border-bottom: none;
}
/* line 305, _plugins.scss */
#sidebar1 .widget_recent_entries ul li a,
#sidebar1 .widget_recent_comments ul li a,
#sidebar1 .widget_archive ul li a,
#sidebar1 .widget_categories ul li a {
  background: #ebebeb;
  color: #1d54a2;
  padding: 10px 15px;
  display: block;
}
/* line 311, _plugins.scss */
#sidebar1 .widget_recent_entries ul li a:hover,
#sidebar1 .widget_recent_comments ul li a:hover,
#sidebar1 .widget_archive ul li a:hover,
#sidebar1 .widget_categories ul li a:hover {
  background: #ccc;
  color: #1d54a2;
}
/* line 317, _plugins.scss */
#sidebar1 .widget_recent_entries ul li.active > a,
#sidebar1 .widget_recent_comments ul li.active > a,
#sidebar1 .widget_archive ul li.active > a,
#sidebar1 .widget_categories ul li.active > a {
  background: #1d54a2;
  color: white;
  pointer-events: none;
  cursor: default;
}
/* line 323, _plugins.scss */
#sidebar1 .widget_recent_entries ul li.active > a:hover,
#sidebar1 .widget_recent_comments ul li.active > a:hover,
#sidebar1 .widget_archive ul li.active > a:hover,
#sidebar1 .widget_categories ul li.active > a:hover {
  background: #1d54a2;
  color: white;
}

/* line 335, _plugins.scss */
.widget_nav_menu ul li {
  display: block;
}
/* line 338, _plugins.scss */
.widget_nav_menu h4.widgettitle {
  text-align: left;
}

@media screen and (min-width: 40em) {
  /* line 342, _plugins.scss */
  .widget_text h4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 64em) {
  /* line 342, _plugins.scss */
  .widget_text h4 {
    font-size: 30px;
  }
}
@media screen and (min-width: 75em) {
  /* line 342, _plugins.scss */
  .widget_text h4 {
    font-size: 36px;
  }
}

/* line 354, _plugins.scss */
#home_callout1 .widget_rommeled_image {
  vertical-align: top;
}
@media screen and (max-width: 39.9375em) {
  /* line 354, _plugins.scss */
  #home_callout1 .widget_rommeled_image {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
}
@media screen and (min-width: 40em) {
  /* line 354, _plugins.scss */
  #home_callout1 .widget_rommeled_image {
    width: 50%;
    display: inline-block;
  }
}
@media screen and (min-width: 64em) {
  /* line 354, _plugins.scss */
  #home_callout1 .widget_rommeled_image {
    width: 25%;
  }
}
/* line 369, _plugins.scss */
#home_callout1 .widget_rommeled_image span.rommeled_widget_image_inner p img {
  margin: 0 auto;
  display: block;
  padding: 0 50px;
}
/* line 374, _plugins.scss */
#home_callout1 .widget_rommeled_image span h3 {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  line-height: 1;
  padding: 0 30px;
}
@media screen and (min-width: 40em) {
  /* line 374, _plugins.scss */
  #home_callout1 .widget_rommeled_image span h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 64em) {
  /* line 374, _plugins.scss */
  #home_callout1 .widget_rommeled_image span h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 75em) {
  /* line 374, _plugins.scss */
  #home_callout1 .widget_rommeled_image span h3 {
    font-size: 26px;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 392, _plugins.scss */
  .widget_rommeled_image img {
    display: block;
    margin: 0 auto;
  }
}

/* line 399, _plugins.scss */
a.homepage_callout_btn {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #0773bb;
  text-align: center;
  color: #0773bb !important;
  display: block !important;
  width: 300px;
  margin: 20px auto 0;
  background-color: rgba(215, 44, 44, 0);
  background: rgba(215, 44, 44, 0);
  color: rgba(215, 44, 44, 0);
  text-shadow: none !important;
  border: 2px solid #0773bb !important;
  padding: 1em 1em 0.85em;
}
/* line 215, _buttons.scss */
a.homepage_callout_btn:hover {
  border: 1px solid #0773bb !important;
  background-color: #0773bb !important;
  background: #0773bb !important;
  color: white !important;
}
/* line 404, _plugins.scss */
a.homepage_callout_btn:hover {
  border: 2px solid #0773bb !important;
}

/* Sidebar Styles */
/* line 414, _plugins.scss */
#acf_widget_area ul.menu {
  background: #ebebeb;
  margin-bottom: 1rem;
}
/* line 418, _plugins.scss */
#acf_widget_area ul.menu li {
  border-bottom: 1px solid #ccc;
}
/* line 421, _plugins.scss */
#acf_widget_area ul.menu li:last-child {
  border-bottom: none;
}
/* line 425, _plugins.scss */
#acf_widget_area ul.menu li a {
  background: #ebebeb;
  color: #1d54a2;
}
/* line 429, _plugins.scss */
#acf_widget_area ul.menu li a:hover {
  background: #ccc;
  color: #1d54a2;
}
/* line 435, _plugins.scss */
#acf_widget_area ul.menu li.active > a {
  background: #1d54a2;
  color: white;
  pointer-events: none;
  cursor: default;
}
/* line 441, _plugins.scss */
#acf_widget_area ul.menu li.active > a:hover {
  background: #1d54a2;
  color: white;
}

/* line 449, _plugins.scss */
.widget_endo_wrc_widget {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  padding: 30px;
  background: url("https://yws.on.ca/wp-content/themes/JointsWP/assets/images/didyouknow_boy.png") no-repeat center center;
  background: #e44a46;
}
/* line 455, _plugins.scss */
.widget_endo_wrc_widget h4 {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 462, _plugins.scss */
.widget_endo_wrc_widget p {
  color: white;
  text-align: center;
  line-height: 1.2;
}
/* line 467, _plugins.scss */
.widget_endo_wrc_widget p span {
  color: #f4d344;
  font-size: 250%;
  display: block;
}

/*  ========================
	GLOBAL 
	========================  */
/* line 100, style.scss */
body {
  font-family: "barlow", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}
@media screen and (min-width: 40em) {
  /* line 100, style.scss */
  body {
    font-size: 18px;
  }
}
@media screen and (min-width: 90em) {
  /* line 100, style.scss */
  body {
    font-size: 21px;
  }
}

@media only screen and (min-width: 300px) and (max-width: 600px)
{
.n2-ss-align
{height: 400px;}

.n2-ss-slider-1
{height:370px}

.n2-section-smartslider
{height: 400px;}

div#n2-ss-2 .n2-ss-slider-2
{height: 400px;}
	
	
.n2-ss-slider-1 {height: 400px!important}
	
.n2-ss-swipe-element{height: 400px!important}
.n2-ow n2-grab{height: 400px!important}

.n2-ss-section-main-content{height: 400px; !important}

.n2-ss-slide{height: 400px;}
	
.n2-ss-slide {height: 400px!important}
.n2-ss-slider{margin-top: 0px!important}
	

	
}


/* line 115, style.scss */

/* line 120, style.scss */
blockquote p {
  color: #715655;
  padding: 10px 0 20px;
}

/* line 126, style.scss */
.fullwidth {
  max-width: 100%;
}

/* Background color */
/* line 131, style.scss */
.yws_blue {
  background: #0773bb;
}

/* line 135, style.scss */
.blue {
  background: #1d54a2;
}

/* line 139, style.scss */
.green {
  background: #15a89d;
}

/* line 143, style.scss */
.red {
  background: #e44a46;
}

/* line 147, style.scss */
.yellow {
  background: #f4d344;
}

/*  ===============================================
	
	BUTTONS : see "_buttons.scss"
	 
	===============================================  */
/*  ===============================================
	
	HEADER & TOP-BAR : see "_header.scss
	
	===============================================  */
/*  ===============================================
	
	HOMEPAGE : see "_homepage.scss
	
	===============================================  */
/*	===============================================
	
	TEMPLATES : see "_templates.scss
	
	===============================================  */
/*  ===============================================
	
	FOOTER : see "_footer.scss
	 
	===============================================  */
/*  ===============================================
	
	PLUGINS MODIFICATIONS : see "_plugins.scss	
	 
	===============================================  */
/* From Custom CSS & JS (ADMIN)
	
	 
	.example {
	color: #eee;
}

.wpcf7-form .singleline li.accept {
	font-size: 13px;
  	line-height: 1.2;
  	width: 80%;
}
input[type='file'], 
input[type='checkbox'], 
input[type='radio'] {
margin: 0;
}

.wpcf7-form input[type='text'], .wpcf7-form input[type='email'] {
	width: 200px;
}

.header_image_tall_container {
    margin-bottom: 0;
}


*/
