@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

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

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined 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 33, ../scss/normalize.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 54, ../scss/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../scss/normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../scss/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../scss/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../scss/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

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

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

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

/* line 424, ../scss/normalize.scss */
td,
th {
  padding: 0;
}

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

Stylesheet: Mixins & Constants Stylesheet

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 417, ../scss/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

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

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

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

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

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

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

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

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

/* line 456, ../scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

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

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

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

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

/* line 232, ../scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 236, ../scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 239, ../scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 242, ../scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 243, ../scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 781px) {
  /* line 159, ../scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 216, ../scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 275, ../scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 149, ../scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 3px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 122, ../scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #008CBA;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #008CBA;
}
/* line 136, ../scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

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

/* line 218, ../scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #007095;
  border-color: #fff;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #005a77;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: #FFFFFF;
}
/* line 225, ../scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #fff;
  color: #333333;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 226, ../scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43AC6A;
  border-color: #fff;
  color: #FFFFFF;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: #FFFFFF;
}
/* line 227, ../scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #fff;
  color: #FFFFFF;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: #FFFFFF;
}
/* line 228, ../scss/foundation/components/_buttons.scss */
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #fff;
  color: #FFFFFF;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: #FFFFFF;
}
/* line 229, ../scss/foundation/components/_buttons.scss */
button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #fff;
  color: #333333;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #61b6d9;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #FFFFFF;
}
/* line 231, ../scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 232, ../scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}
/* line 233, ../scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
/* line 234, ../scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 236, ../scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 237, ../scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 239, ../scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 240, ../scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 242, ../scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #007095;
  border-color: #fff;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #005a77;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #FFFFFF;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
/* line 243, ../scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #fff;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
/* line 244, ../scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43AC6A;
  border-color: #fff;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: #FFFFFF;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43AC6A;
}
/* line 245, ../scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #fff;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: #FFFFFF;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}
/* line 246, ../scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #fff;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: #FFFFFF;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
/* line 247, ../scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #fff;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 163, ../scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9;
}
/* line 169, ../scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #FFFFFF;
}
/* line 180, ../scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8;
}

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

@media only screen and (min-width: 781px) {
  /* line 255, ../scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
/* line 379, ../scss/foundation/components/_forms.scss */
form {
  margin: 0;
}

/* Using forms within rows, we need to set some defaults */
/* line 87, ../scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 89, ../scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 93, ../scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 95, ../scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 97, ../scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 103, ../scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

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

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

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

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

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

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

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

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

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 409, ../scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 410, ../scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 413, ../scss/foundation/components/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.15s linear;
}
/* line 133, ../scss/foundation/components/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 139, ../scss/foundation/components/_forms.scss */
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 145, ../scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 420, ../scss/foundation/components/_forms.scss */
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
  border-radius: 3px;
}

/* line 428, ../scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 432, ../scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 435, ../scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 439, ../scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 442, ../scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 446, ../scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 449, ../scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 453, ../scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

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

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

/* Not allow resize out of parent */
/* line 469, ../scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%;
}

/* Add height value for select elements to match text input height */
/* line 474, ../scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 329, ../scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 352, ../scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 353, ../scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
/* line 358, ../scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 477, ../scss/foundation/components/_forms.scss */
select[multiple] {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 401, ../scss/foundation/components/_visibility.scss */
.print-only {
  display: none !important;
}

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

  /* line 409, ../scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

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

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

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

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

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

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

  /* line 419, ../scss/foundation/components/_visibility.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 458, ../scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  /* line 464, ../scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

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

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

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

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

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

  /* line 472, ../scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/* @import "kickoff"; */
/*
SMALL (BASE) SIZE
These are the small/base styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************

Stylesheet: Base/Small Stylesheet

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

font-family: 'Cambo', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Wix Madefor Text', sans-serif;

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 19, ../scss/_small.scss */
body {
  font-family: 'Open Sans', sans-serif;
}

/* line 23, ../scss/_small.scss */
.mobile-hide {
  display: none;
}

/* line 27, ../scss/_small.scss */
.desktop-hide {
  display: inline-block;
}

/* line 32, ../scss/_small.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 52, ../scss/_small.scss */
.has-white-text-color, .has-white-color {
  color: #fff;
}
/* line 54, ../scss/_small.scss */
.has-white-text-color li, .has-white-color li {
  color: #fff;
}

/* line 58, ../scss/_small.scss */
.has-black-text-color, .has-black-color {
  color: #000;
}

/* line 61, ../scss/_small.scss */
.has-red-text-color, .has-red-color {
  color: #EE274A;
}
/* line 63, ../scss/_small.scss */
.has-red-text-color p, .has-red-text-color h1, .has-red-text-color h2, .has-red-text-color h3, .has-red-text-color h4, .has-red-text-color h5, .has-red-text-color li, .has-red-text-color label, .has-red-color p, .has-red-color h1, .has-red-color h2, .has-red-color h3, .has-red-color h4, .has-red-color h5, .has-red-color li, .has-red-color label {
  color: #EE274A;
}
/* line 66, ../scss/_small.scss */
.has-red-text-color a, .has-red-text-color a:visited, .has-red-color a, .has-red-color a:visited {
  color: #EE274A;
}

/* line 70, ../scss/_small.scss */
.has-orange-text-color {
  color: #E57700;
}
/* line 72, ../scss/_small.scss */
.has-orange-text-color p, .has-orange-text-color h1, .has-orange-text-color h2, .has-orange-text-color h3, .has-orange-text-color h4, .has-orange-text-color h5, .has-orange-text-color li, .has-orange-text-color label {
  color: #E57700;
}
/* line 75, ../scss/_small.scss */
.has-orange-text-color a, .has-orange-text-color a:visited {
  color: #E57700;
}

/* line 79, ../scss/_small.scss */
.has-green-text-color {
  color: #75A213;
}
/* line 81, ../scss/_small.scss */
.has-green-text-color p, .has-green-text-color h1, .has-green-text-color h2, .has-green-text-color h3, .has-green-text-color h4, .has-green-text-color h5, .has-green-text-color li, .has-green-text-color label {
  color: #75A213;
}
/* line 84, ../scss/_small.scss */
.has-green-text-color a, .has-green-text-color a:visited {
  color: #75A213;
}

/* line 88, ../scss/_small.scss */
.has-white-text-color {
  color: #fff;
}
/* line 90, ../scss/_small.scss */
.has-white-text-color p, .has-white-text-color h1, .has-white-text-color h2, .has-white-text-color h3, .has-white-text-color h4, .has-white-text-color h5, .has-white-text-color li, .has-white-text-color label {
  color: #fff;
}
/* line 93, ../scss/_small.scss */
.has-white-text-color a, .has-white-text-color a:visited {
  color: #fff;
}

/* line 98, ../scss/_small.scss */
.has-ltblue-background-color, a.has-ltblue-background-color {
  background-color: #e7eaf3;
}

/* line 101, ../scss/_small.scss */
.has-ltblue-text-color, .has-ltblue-text-color p, .has-ltblue-text-color h1, .has-ltblue-text-color h2, .has-ltblue-text-color h3, .has-ltblue-text-color h4, .has-ltblue-text-color h5, .has-ltblue-text-color li, .has-ltblue-text-color label {
  color: #e7eaf3;
}

/* line 104, ../scss/_small.scss */
.has-blue-background-color, a.has-blue-background-color {
  background-color: #29349b;
}

/* line 107, ../scss/_small.scss */
.has-blue-text-color, .has-blue-text-color p, .has-blue-text-color h1, .has-blue-text-color h2, .has-blue-text-color h3, .has-blue-text-color h4, .has-blue-text-color h5, .has-blue-text-color li, .has-blue-text-color label {
  color: #29349b;
}

/* line 110, ../scss/_small.scss */
.has-teal-background-color, a.has-teal-background-color {
  background-color: #00afa2;
}

/* line 113, ../scss/_small.scss */
.has-teal-text-color, .has-teal-text-color p, .has-teal-text-color h1, .has-teal-text-color h2, .has-teal-text-color h3, .has-teal-text-color h4, .has-teal-text-color h5, .has-teal-text-color li, .has-teal-text-color label {
  color: #00afa2;
}

/* line 117, ../scss/_small.scss */
.has-purple-background-color,
a.has-purple-background-color {
  background-color: #6858A5;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* constrain and center each row */
/* line 167, ../scss/_small.scss */
.row {
  max-width: 1024px;
  margin: 0px auto;
}

/*********************
LINK STYLES
*********************/
/* line 176, ../scss/_small.scss */
a, a:visited {
  color: #007095;
  text-decoration: none;
  /*adds highlight on hover */
  /* on click */
  /* mobile tap color */
}
/* line 188, ../scss/_small.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/* line 196, ../scss/_small.scss */
a.button, a.ab-button, a:visited.button, a:visited.ab-button {
  padding: 15px 50px;
  margin: 0px;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #2B3990;
  background-color: #3d2b57;
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
}
/* line 207, ../scss/_small.scss */
a.button:after, a.ab-button:after, a:visited.button:after, a:visited.ab-button:after {
  content: " \00bb";
}

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
/* line 217, ../scss/_small.scss */
p, ul li, ol li {
  font-family: 'Open Sans', sans-serif;
  color: #434343;
  font-size: 15px;
}

/* line 223, ../scss/_small.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
  color: #434343;
}
/* line 230, ../scss/_small.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
  color: #434343;
}

/* line 237, ../scss/_small.scss */
h1, .h1 {
  font-family: 'Cambo', serif;
  color: #434343;
  font-size: 36px;
  line-height: 54px;
}

/* line 244, ../scss/_small.scss */
h2, .h2 {
  font-family: 'Cambo', serif;
}

/* line 261, ../scss/_small.scss */
hr {
  box-shadow: none;
  margin: 30px 0px;
  clear: both;
}

/*********************
HEADER STYLES
*********************/
/* line 272, ../scss/_small.scss */
.header ul.off-canvas-list li {
  list-style: none;
}

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

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

/* line 301, ../scss/_small.scss */
#header-logo img {
  width: 120px;
}

/* line 306, ../scss/_small.scss */
#utility-nav-wrapper {
  height: 8px;
  background-color: #005970;
}

/* line 311, ../scss/_small.scss */
#mobile-search-trigger,
#mobile-menu-trigger {
  position: absolute;
  top: 40px;
  left: 30px;
  color: #949494;
}
/* line 317, ../scss/_small.scss */
#mobile-search-trigger i,
#mobile-menu-trigger i {
  font-size: 30px;
}

/* line 322, ../scss/_small.scss */
#inner-header {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 20px;
}

/* Hide Desktop Menu */
/* line 330, ../scss/_small.scss */
#desktop-menu {
  display: none !important;
}

/* Show Mobile Menu Toggle/Trigger */
/* line 335, ../scss/_small.scss */
#mobile-menu-trigger {
  display: block !important;
  color: #00A59B;
  left: auto;
  right: 30px;
  cursor: pointer;
  font-size: 14px;
}

/* Mobile Menu Styles */
/* line 345, ../scss/_small.scss */
#mobile-menu {
  clear: both;
  display: none;
  z-index: 102;
}
/* line 349, ../scss/_small.scss */
#mobile-menu ul.menu {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
/* line 355, ../scss/_small.scss */
#mobile-menu ul.menu li {
  /* level 1 */
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 2px solid #80d3ce;
  /* border between main menu items */
  font-size: 13px;
  background-color: #005970;
}
/* line 362, ../scss/_small.scss */
#mobile-menu ul.menu li a {
  display: block;
  padding: 15px 10px 15px 20px;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
/* line 371, ../scss/_small.scss */
#mobile-menu ul.menu li a:hover {
  color: #fff;
}
/* line 375, ../scss/_small.scss */
#mobile-menu ul.menu li.current_page_item a, #mobile-menu ul.menu li.current-menu-ancestor a {
  /* highlight current section */
  color: #fff;
}
/* line 379, ../scss/_small.scss */
#mobile-menu ul.menu li.has-dropdown > a {
  /* plus/minus for pages with children/submenus */
  padding: 15px 10px 15px 20px;
  font-size: 16px;
  position: relative;
}
/* line 383, ../scss/_small.scss */
#mobile-menu ul.menu li.has-dropdown > a:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: white;
  position: absolute;
  right: 20px;
}
/* line 394, ../scss/_small.scss */
#mobile-menu ul.menu li.has-dropdown > a.ui-state-active:after {
  content: "\f077";
}
/* line 399, ../scss/_small.scss */
#mobile-menu ul.menu li.half {
  /* half width menu items */
  width: 50%;
  background-color: #ffcc99;
}
/* line 402, ../scss/_small.scss */
#mobile-menu ul.menu li.half a {
  color: #000;
}
/* line 406, ../scss/_small.scss */
#mobile-menu ul.menu li.border-right {
  border-right: 1px solid #e6e6e6;
}
/* line 410, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown {
  display: none;
  margin: 0px;
  padding: 10px 0px;
  background-color: #e5e5e5;
  list-style-type: square;
  list-style-position: outside;
}
/* line 417, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li {
  display: block;
  margin: 0px;
  padding: 0px 15px;
  width: 100%;
  float: left;
  line-height: 1em;
  background-color: #e5e5e5;
  border-bottom: none;
}
/* line 426, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li a {
  display: block;
  color: #3d2b57;
  height: auto;
  padding: 15px 10px 15px 10px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 1px solid white;
}
/* line 435, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li a::after {
  content: " \00BB";
}
/* line 440, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li:first-child a {
  text-transform: uppercase;
}
/* line 445, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li:hover a {
  text-decoration: none;
}
/* line 448, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li ul.dropdown {
  display: none;
}
/* line 450, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li ul.dropdown li {
  display: list-item;
}
/* line 452, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li ul.dropdown li a {
  padding-left: 50px;
  font-weight: normal;
}
/* line 455, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li ul.dropdown li a::after {
  content: " \00BB";
}
/* line 458, ../scss/_small.scss */
#mobile-menu ul.menu li ul.dropdown li ul.dropdown li a:hover {
  color: #fff;
}
/* line 472, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(-n+5) {
  border-bottom: none;
  background-color: #006a64;
  display: inline-block;
  width: 60%;
  padding: 20px 0px;
}
/* line 478, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(-n+5) a {
  text-align: center;
  font-size: 13px;
  padding: 0px;
}
/* line 487, ../scss/_small.scss */
#mobile-menu ul.menu > li:last-child {
  width: 30%;
  padding: 13px 0px 13px 20px;
}
/* line 490, ../scss/_small.scss */
#mobile-menu ul.menu > li:last-child a {
  content: url("/wp-content/themes/snap/library/images/mobile-menu-yt.png");
}
/* line 494, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(2) {
  width: 30%;
  padding: 13px 20px 13px 0px;
}
/* line 497, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(2) a {
  float: right;
  content: url("/wp-content/themes/snap/library/images/mobile-menu-fb.png");
}
/* line 502, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(3) {
  border-right: 1px solid #80d3ce;
  width: 40%;
}
/* line 507, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(4) {
  border-bottom: 1px solid #80d3ce;
}
/* line 512, ../scss/_small.scss */
#mobile-menu ul.menu > li:nth-last-child(5) {
  border-bottom: 1px solid #80d3ce;
  border-right: 1px solid #80d3ce;
  width: 40%;
}

/* line 522, ../scss/_small.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #006a64;
  background: #005970;
}

/* line 528, ../scss/_small.scss */
#desktop-search,
#mobile-search {
  display: none;
  background-color: #005970;
}
/* line 532, ../scss/_small.scss */
#desktop-search #search-wrapper,
#mobile-search #search-wrapper {
  padding: 10px 30px;
}
/* line 534, ../scss/_small.scss */
#desktop-search #search-wrapper input, #desktop-search #search-wrapper button,
#mobile-search #search-wrapper input,
#mobile-search #search-wrapper button {
  display: inline-block;
  margin: 0px;
}
/* line 538, ../scss/_small.scss */
#desktop-search #search-wrapper input#search,
#mobile-search #search-wrapper input#search {
  width: 80%;
  margin-right: 10px;
}
/* line 542, ../scss/_small.scss */
#desktop-search #search-wrapper button,
#mobile-search #search-wrapper button {
  padding: 7px 32px 8px;
  background-color: #3d2b57;
}

/* line 549, ../scss/_small.scss */
#mobile-search {
  background-color: #00867e;
}
/* line 551, ../scss/_small.scss */
#mobile-search #search-wrapper {
  padding: 10px 20px 15px;
}
/* line 553, ../scss/_small.scss */
#mobile-search #search-wrapper form {
  text-align: center;
}
/* line 555, ../scss/_small.scss */
#mobile-search #search-wrapper form input#search {
  width: 70%;
  display: inline-block;
  border-radius: 10px;
  position: relative;
}
/* line 561, ../scss/_small.scss */
#mobile-search #search-wrapper form input#search::-webkit-input-placeholder:after {
  content: "\f002";
  position: absolute;
  right: 10px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
/* line 571, ../scss/_small.scss */
#mobile-search #search-wrapper form button {
  display: inline-block;
  border-radius: 10px;
  padding: 9px 20px 10px;
}

/* line 581, ../scss/_small.scss */
#page-banner {
  position: relative;
}
/* line 583, ../scss/_small.scss */
#page-banner > img {
  min-height: 100px;
}
/* line 586, ../scss/_small.scss */
#page-banner img#desktop_image {
  display: none;
}
/* line 589, ../scss/_small.scss */
#page-banner img#mobile_image {
  display: inline-block;
  width: 100%;
}
/* line 593, ../scss/_small.scss */
#page-banner #title-wrapper {
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
}
/* line 598, ../scss/_small.scss */
#page-banner #title-wrapper h2 {
  color: white;
  font-family: 'Wix Madefor Text', sans-serif;
  font-size: 32px;
  margin: 15px 0px;
  font-weight: normal;
}

/* line 609, ../scss/_small.scss */
#mobile-page-menu-wrapper {
  background-color: #ededed;
  width: 100%;
  padding: 30px 0.9375rem;
  margin-top: -10px;
  text-align: center;
}
/* line 615, ../scss/_small.scss */
#mobile-page-menu-wrapper select {
  max-width: 100%;
  margin: 0 auto;
  border-radius: 5px;
  font-size: 15px;
}
/* line 622, ../scss/_small.scss */
#mobile-page-menu-wrapper.channel-landing {
  border-bottom: 1px solid #dcdcdc;
}

/* line 627, ../scss/_small.scss */
.page-id-139 #mobile-page-menu-wrapper {
  display: none;
}

/* line 631, ../scss/_small.scss */
#classes {
  background: #ededed;
}

/* line 635, ../scss/_small.scss */
#classes h2 {
  display: inline-block;
}

/* line 638, ../scss/_small.scss */
#classes h3 {
  font-size: 16px;
}

/* line 641, ../scss/_small.scss */
#classes span.chd {
  font-family: 'Open Sans', sans-serif;
  color: #434343;
  font-size: 15px;
  font-weight: normal;
  float: right;
  margin-right: 70px;
  margin-top: 30px;
}

/* HOME PAGE SLIDESHOW */
/* line 653, ../scss/_small.scss */
body.home #inner-content {
  overflow: hidden;
}

/* line 658, ../scss/_small.scss */
#slideshow-wrapper {
  clear: both;
  position: relative;
}
/* line 662, ../scss/_small.scss */
#slideshow-wrapper .cycle-slideshow img {
  width: 100%;
  height: auto;
}
/* line 668, ../scss/_small.scss */
#slideshow-wrapper #slides .slide {
  display: none;
  position: relative;
}
/* line 671, ../scss/_small.scss */
#slideshow-wrapper #slides .slide img {
  position: relative;
  min-height: 250px;
  width: 100%;
  max-width: 100%;
}
/* line 676, ../scss/_small.scss */
#slideshow-wrapper #slides .slide img.desktop-image {
  display: none;
}
/* line 680, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay {
  position: absolute;
  bottom: 30px;
  right: 0px;
  width: 100%;
  clear: both;
  display: block;
  line-height: normal;
  padding: 20px 25px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #fff;
  text-align: center;
}
/* line 692, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 {
  font-size: 28px;
  text-transform: none;
  font-weight: normal;
}
/* line 696, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 h2 {
  color: #6858a5;
  font-size: 32px;
  line-height: 36px;
  font-family: 'Wix Madefor Text', sans-serif;
  text-align: center;
  margin: 15px 0px;
}
/* line 704, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 h2 span.red {
  color: #ee274a;
}
/* line 707, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 h2 span.yellow {
  color: #E57700;
}
/* line 710, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 h2 span.green {
  color: #8dc63f;
}
/* line 715, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay .line1 p {
  display: none;
}
/* line 722, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay a.slide-link {
  text-decoration: none;
  background-color: #6858a5;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  border-radius: 10px;
  padding: 10px 35px;
  display: inline-block;
  margin: 0 auto;
}
/* line 732, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay a.slide-link::after {
  content: " \00BB";
}
/* line 737, ../scss/_small.scss */
#slideshow-wrapper #slides .slide .slide-overlay p {
  margin: 0px;
  padding: 0px;
}
/* line 745, ../scss/_small.scss */
#slideshow-wrapper .cycle-slideshow {
  width: 100%;
}
/* line 746, ../scss/_small.scss */
#slideshow-wrapper .cycle-slide {
  width: 100%;
}
/* line 747, ../scss/_small.scss */
#slideshow-wrapper .cycle-slideshow img {
  width: 100%;
  height: auto;
}
/* line 749, ../scss/_small.scss */
#slideshow-wrapper .cycle-pager {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 5px;
  z-index: 500;
}
/* line 758, ../scss/_small.scss */
#slideshow-wrapper .cycle-pager span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  overflow: hidden;
  text-indent: -100px;
  background-image: url("/wp-content/themes/snap/library/images/slide-pagination.png");
  background-repeat: no-repeat;
  background-position: -20px 0px;
}
/* line 768, ../scss/_small.scss */
#slideshow-wrapper .cycle-pager span:first-child {
  margin-left: 0px;
}
/* line 773, ../scss/_small.scss */
#slideshow-wrapper .cycle-pager span.cycle-pager-active {
  background-position: 0px 0px;
}
/* line 777, ../scss/_small.scss */
#slideshow-wrapper .cycle-prev, #slideshow-wrapper .cycle-next {
  cursor: pointer;
}
/* line 781, ../scss/_small.scss */
#slideshow-wrapper .cycle-prev {
  color: #757575;
  font-size: 27px;
  position: absolute;
  top: 45%;
  left: 20px;
  width: 14px;
  height: 28px;
  z-index: 102;
}
/* line 792, ../scss/_small.scss */
#slideshow-wrapper .cycle-next {
  color: #757575;
  font-size: 27px;
  position: absolute;
  right: 20px;
  top: 45%;
  width: 14px;
  height: 28px;
  z-index: 102;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 810, ../scss/_small.scss */
#content-under-slide-wrapper {
  background-color: #e5e5e5;
  padding: 20px 0px;
  text-align: center;
  font-family: 'Cambo', serif;
}
/* line 815, ../scss/_small.scss */
#content-under-slide-wrapper h3 {
  font-family: 'Wix Madefor Text', sans-serif;
  font-weight: normal;
  color: #6858a5;
  font-size: 20px;
  margin: 5px 0px;
}
/* line 823, ../scss/_small.scss */
#content-under-slide-wrapper p {
  margin: 0px;
  font-family: 'Cambo', serif;
  font-size: 17px;
  color: #434343;
}
/* line 829, ../scss/_small.scss */
#content-under-slide-wrapper p a.button {
  text-decoration: none;
  background-color: #6858a5;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 10px;
  padding: 10px 25px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 15px;
  max-width: 170px;
  font-family: 'Open Sans', sans-serif;
}
/* line 843, ../scss/_small.scss */
#content-under-slide-wrapper p a.button::after {
  content: " \00BB";
}
/* line 849, ../scss/_small.scss */
#content-under-slide-wrapper img {
  display: none;
}

/* line 855, ../scss/_small.scss */
#content-under-slide-wrapper-border {
  background-image: url("/wp-content/themes/snap/library/images/home-intro-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  height: 25px;
  position: relative;
  top: -15px;
  z-index: 500;
}

/* line 867, ../scss/_small.scss */
#home-upper-content {
  padding: 0px 40px;
  overflow: hidden;
}
/* line 870, ../scss/_small.scss */
#home-upper-content #home-upper-content-intro {
  text-align: center;
}
/* line 872, ../scss/_small.scss */
#home-upper-content #home-upper-content-intro h2 {
  font-size: 28px;
  line-height: 30px;
  margin-top: 5px;
  color: #434343;
}
/* line 882, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro > div {
  padding: 30px;
  text-align: center;
}
/* line 885, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro > div p:first-of-type {
  margin-top: 0px;
}
/* line 889, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro h2 {
  font-size: 32px;
  font-family: 'Wix Madefor Text', sans-serif;
  font-weight: normal;
  margin: 0px;
  text-transform: uppercase;
}
/* line 897, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro a {
  background-color: #3d2b57;
  color: white;
  text-decoration: none;
  display: inline-block;
  width: auto;
  padding: 10px 25px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 907, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro a:after {
  content: " \00bb";
}
/* line 912, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro #home-upper-content-channel-intro-shop {
  border-bottom: 2px solid #ededed;
}
/* line 914, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro #home-upper-content-channel-intro-shop h2 {
  color: #ee274a;
}
/* line 918, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro #home-upper-content-channel-intro-cook {
  border-bottom: 2px solid #ededed;
}
/* line 920, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro #home-upper-content-channel-intro-cook h2 {
  color: #E57700;
}
/* line 925, ../scss/_small.scss */
#home-upper-content #home-upper-content-channel-intro #home-upper-content-channel-intro-eat h2 {
  color: #8dc63f;
}

/* line 932, ../scss/_small.scss */
#lower-content-wrapper {
  background-color: #ededed;
  padding: 30px;
}
/* line 937, ../scss/_small.scss */
#lower-content-wrapper .blog-wrapper h3, #lower-content-wrapper .blog-wrapper h3 a {
  font-family: 'Cambo', serif;
  font-size: 22px;
  color: #434343;
  margin-bottom: 5px;
}
/* line 945, ../scss/_small.scss */
#lower-content-wrapper .blog-wrapper .excerpt p:first-of-type {
  margin-top: 0px;
}
/* line 950, ../scss/_small.scss */
#lower-content-wrapper .blog-wrapper #blog-image {
  padding: 20px 0px;
}
/* line 953, ../scss/_small.scss */
#lower-content-wrapper .blog-wrapper a.read-more {
  text-decoration: none;
  color: #3d2b57;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 964, ../scss/_small.scss */
#promo-wrapper {
  width: 100%;
}
/* line 966, ../scss/_small.scss */
#promo-wrapper > div {
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
/* line 970, ../scss/_small.scss */
#promo-wrapper > div a {
  text-align: center;
  text-decoration: none;
  color: white;
}
/* line 975, ../scss/_small.scss */
#promo-wrapper > div .promo-content {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 50px 0px;
  text-align: center;
}
/* line 979, ../scss/_small.scss */
#promo-wrapper > div .promo-content p, #promo-wrapper > div .promo-content h2 {
  color: White;
  margin: 5px 0px;
  font-size: 18px;
  font-family: 'Cambo', serif;
}
/* line 986, ../scss/_small.scss */
#promo-wrapper > div .promo-content h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: 'Wix Madefor Text', sans-serif;
  font-weight: normal;
}
/* line 993, ../scss/_small.scss */
#promo-wrapper > div .promo-content h2 + p {
  display: none;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}
/* line 999, ../scss/_small.scss */
#promo-wrapper > div .promo-content .read-more-link {
  margin-top: 20px;
  background-color: #3d2b57;
  color: white;
  text-decoration: none;
  display: inline-block;
  width: auto;
  padding: 10px 25px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 1010, ../scss/_small.scss */
#promo-wrapper > div .promo-content .read-more-link:after {
  content: " \00bb";
}

/* Video section */
/* line 1019, ../scss/_small.scss */
#video-panel-wrapper {
  background-color: #ededed;
}
/* line 1022, ../scss/_small.scss */
#video-panel-wrapper #primary-video-wrapper > div {
  padding: 0px 40px;
}
/* line 1024, ../scss/_small.scss */
#video-panel-wrapper #primary-video-wrapper > div h3, #video-panel-wrapper #primary-video-wrapper > div h2 {
  font-family: 'Cambo', serif;
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 15px;
}
/* line 1031, ../scss/_small.scss */
#video-panel-wrapper #primary-video-wrapper #primary-video {
  padding: 20px 40px 15px;
  position: relative;
}
/* line 1034, ../scss/_small.scss */
#video-panel-wrapper #primary-video-wrapper #primary-video iframe {
  max-width: 100%;
}
/* line 1040, ../scss/_small.scss */
#video-panel-wrapper #video-panel {
  margin-top: 20px;
  padding-top: 20px;
}
/* line 1043, ../scss/_small.scss */
#video-panel-wrapper #video-panel #more-video-intro {
  padding: 0px 40px;
  text-align: center;
  position: relative;
}
/* line 1047, ../scss/_small.scss */
#video-panel-wrapper #video-panel #more-video-intro:before {
  content: "";
  position: absolute;
  left: 20%;
  top: -30px;
  height: 1px;
  width: 60%;
  /* or 100px */
  border-bottom: 5px solid #dcdcdc;
}
/* line 1057, ../scss/_small.scss */
#video-panel-wrapper #video-panel #more-video-intro p {
  font-size: 18px;
  font-family: 'Cambo', serif;
}
/* line 1063, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li {
  width: 100%;
  padding: 0px 40px;
  display: none;
  list-style: none;
}
/* line 1068, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li a {
  text-decoration: underline;
}
/* line 1075, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li .video-link h3, #video-panel-wrapper #video-panel ul#video-container-wrapper li .video-link h4 {
  font-weight: 600;
  color: #3d2b57;
  font-size: 15px;
  text-align: center;
}
/* line 1080, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li .video-link h3:after, #video-panel-wrapper #video-panel ul#video-container-wrapper li .video-link h4:after {
  content: " \00bb";
  white-space: nowrap;
}
/* line 1086, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li .video-descr {
  display: none;
}
/* line 1089, ../scss/_small.scss */
#video-panel-wrapper #video-panel ul#video-container-wrapper li:nth-of-type(2) {
  display: block;
}
/* line 1094, ../scss/_small.scss */
#video-panel-wrapper #video-panel a#mobile-prev-video,
#video-panel-wrapper #video-panel a#mobile-next-video {
  color: #bebebe;
  font-size: 30px;
  position: absolute;
  top: 40%;
  left: 10px;
}
/* line 1102, ../scss/_small.scss */
#video-panel-wrapper #video-panel a#mobile-next-video {
  left: auto;
  right: 10px;
}

/* line 1109, ../scss/_small.scss */
#programs-form-wrapper {
  background-color: #3d2b57;
  padding: 30px;
}
/* line 1113, ../scss/_small.scss */
#programs-form-wrapper #gform_confirmation_message_2 {
  color: white;
}
/* line 1117, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper {
  margin: 0px;
}
/* line 1119, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper .gform_body {
  width: 100%;
}
/* line 1123, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li {
  width: 50%;
  display: inline-block;
  padding: 0px;
  margin-top: 0px;
}
/* line 1128, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li label {
  display: none;
}
/* line 1131, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li h3 {
  color: white;
  margin: 0px;
}
/* line 1135, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li input {
  border-radius: 5px;
  width: 100%;
}
/* line 1139, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li select {
  border-radius: 5px;
}
/* line 1143, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li:nth-child(odd) {
  padding-left: 10px;
}
/* line 1146, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li:nth-child(even) {
  padding-right: 10px;
}
/* line 1149, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li:first-of-type {
  padding-left: 0px;
}
/* line 1154, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_1 {
  width: 100%;
}
/* line 1156, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_1 h3 {
  font-family: 'Cambo', serif;
  font-size: 22px;
}
/* line 1161, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_4 {
  padding-right: 10px;
  padding-left: 0px;
}
/* line 1165, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_5 {
  width: 100%;
  padding: 0px;
}
/* line 1170, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_6 {
  width: 100%;
  padding: 0px;
}
/* line 1173, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_6 select {
  width: 100%;
}
/* line 1176, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_6 label {
  display: block;
  color: White;
}
/* line 1181, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper ul.gform_fields li#field_2_7 {
  padding-right: 0px;
  padding-left: 10px;
}
/* line 1187, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper .gform_footer {
  margin-top: 0px;
}
/* line 1189, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper .gform_footer input.gform_button {
  border-radius: 5px;
  padding: 5px 30px !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
}
/* line 1195, ../scss/_small.scss */
#programs-form-wrapper .gform_wrapper .gform_footer input.gform_button:after {
  content: " \00bb";
}

/* line 1205, ../scss/_small.scss */
#nutrition_advisor_contact p, #nutrition_advisor_contact ul li, #nutrition_advisor_contact h3, #nutrition_advisor_contact a {
  color: white;
}

/* line 1211, ../scss/_small.scss */
#meal-planning-guide-wrapper {
  margin-top: 20px;
}
/* line 1214, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-intro {
  font-family: 'Cambo', serif;
  font-size: 22px;
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 50px;
  color: #434343;
}
/* line 1221, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-intro p {
  font-size: 18px;
  color: #434343;
}
/* line 1225, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-intro:after {
  content: "";
  position: absolute;
  left: 20%;
  bottom: 0;
  height: 1px;
  width: 60%;
  /* or 100px */
  border-bottom: 5px solid #dcdcdc;
}
/* line 1235, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads {
  position: relative;
}
/* line 1237, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads a#mobile-meal-planning-prev,
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads a#mobile-meal-planning-next {
  color: #434343;
  font-size: 30px;
  position: absolute;
  top: 30%;
  left: 15px;
}
/* line 1245, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads a#mobile-meal-planning-next {
  left: auto;
  right: 15px;
}
/* line 1249, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide {
  text-align: center;
  font-size: 15px;
  padding-bottom: 80px;
  display: none;
  position: relative;
}
/* line 1255, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide p {
  padding: 0px 25px;
}
/* line 1258, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide:first-of-type {
  display: block;
}
/* line 1261, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide .meal_planning_guide_download_link {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 1267, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide .meal_planning_guide_download_link a {
  background-color: #3d2b57;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 20px;
  border-radius: 10px;
}
/* line 1274, ../scss/_small.scss */
#meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide .meal_planning_guide_download_link a:after {
  content: " \00bb";
}

/* line 1285, ../scss/_small.scss */
body.page-template-default #meal-planning-guide-wrapper {
  background-color: #ededed;
}

/* line 1292, ../scss/_small.scss */
body.single-recipes p, body.single-recipes ul#ingredient-list li {
  font-size: 15px;
}
/* line 1295, ../scss/_small.scss */
body.single-recipes .entry-content {
  padding-bottom: 30px;
}
/* line 1297, ../scss/_small.scss */
body.single-recipes .entry-content img#recipe-image {
  width: 100%;
  margin: 0 auto;
  display: block;
}
/* line 1302, ../scss/_small.scss */
body.single-recipes .entry-content a#nutrition-label {
  background-color: #3d2b57;
  color: White;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  padding: 8px 20px;
  border-radius: 5px;
}
/* line 1310, ../scss/_small.scss */
body.single-recipes .entry-content a#nutrition-label:after {
  content: " \00bb";
}
/* line 1316, ../scss/_small.scss */
body.single-recipes #recipe-share {
  color: #6858a5;
  margin: 35px 0px 25px;
  font-size: 15px;
}
/* line 1320, ../scss/_small.scss */
body.single-recipes #recipe-share .stButton .print {
  background-image: url("/wp-content/themes/snap/library/images/print_icon.png");
  background-position: right center;
  height: 20px;
  width: auto;
  padding-left: 30px;
  margin-left: 15px;
  border-left: 1px solid #ededed;
  background-size: contain;
}
/* line 1330, ../scss/_small.scss */
body.single-recipes #recipe-share span:first-of-type {
  padding-left: 10px;
}
/* line 1335, ../scss/_small.scss */
body.single-recipes #recipe-meta {
  padding: 30px 0px;
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
}
/* line 1339, ../scss/_small.scss */
body.single-recipes #recipe-meta > div {
  display: inline-block;
  width: 49%;
  text-align: center;
}
/* line 1347, ../scss/_small.scss */
body.single-recipes #recipe-body > div {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 1350, ../scss/_small.scss */
body.single-recipes #recipe-body > div h2 {
  background-color: #6858a5;
  color: white;
  font-family: 'Cambo', serif;
  font-size: 22px;
  padding: 15px;
  position: relative;
}
/* line 1357, ../scss/_small.scss */
body.single-recipes #recipe-body > div h2:after {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  right: 15px;
}
/* line 1367, ../scss/_small.scss */
body.single-recipes #recipe-body > div h2.open:after {
  content: "";
}
/* line 1372, ../scss/_small.scss */
body.single-recipes #recipe-body > div ul#ingredient-list {
  list-style-type: none;
  padding-left: 20px;
}
/* line 1378, ../scss/_small.scss */
body.single-recipes #recipe-body #recipe-directions ol {
  padding-left: 35px;
}
/* line 1380, ../scss/_small.scss */
body.single-recipes #recipe-body #recipe-directions ol li {
  font-size: 13px;
}
/* line 1386, ../scss/_small.scss */
body.single-recipes #recipe-body #recipe-notes > div {
  padding-left: 20px;
}
/* line 1392, ../scss/_small.scss */
body.single-recipes #recipe-sidebar {
  text-align: center;
  margin: 15px 20px;
  padding-top: 20px;
  border-top: 5px solid #ededed;
}
/* line 1397, ../scss/_small.scss */
body.single-recipes #recipe-sidebar h2 {
  color: #434343;
  font-size: 18px;
  font-family: 'Cambo', serif;
}
/* line 1402, ../scss/_small.scss */
body.single-recipes #recipe-sidebar a {
  text-decoration: none;
}
/* line 1404, ../scss/_small.scss */
body.single-recipes #recipe-sidebar a h3 {
  color: #3d2b57;
  font-size: 15px;
  font-weight: 600;
}
/* line 1408, ../scss/_small.scss */
body.single-recipes #recipe-sidebar a h3:after {
  content: " \00bb";
}
/* line 1415, ../scss/_small.scss */
body.single-recipes #recipe-sidebar #recipe-promo h3 {
  margin-top: 10px;
  border-top: 1px solid #ededed;
  padding-top: 15px;
  font-family: 'Cambo', serif;
  font-size: 18px;
  color: #434343;
  width: 80%;
  margin: 0 auto;
}
/* line 1425, ../scss/_small.scss */
body.single-recipes #recipe-sidebar #recipe-promo img {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1431, ../scss/_small.scss */
body.single-recipes #recipe-sidebar #recipe-promo a.button {
  background-color: #3d2b57;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 1436, ../scss/_small.scss */
body.single-recipes #recipe-sidebar #recipe-promo a.button:after {
  content: " \00bb";
}

/* line 1450, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content > div,
body.page-template-page-recipe #recipe-top-content > div,
body.page-template-page-recipes #recipe-top-content > div {
  padding: 0px 20px;
}
/* line 1452, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content > div h2,
body.page-template-page-recipe #recipe-top-content > div h2,
body.page-template-page-recipes #recipe-top-content > div h2 {
  font-family: 'Cambo', serif;
  font-size: 28px;
  color: #434343;
  line-height: 1.3;
}
/* line 1459, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content #recipe-featured-video,
body.page-template-page-recipe #recipe-top-content #recipe-featured-video,
body.page-template-page-recipes #recipe-top-content #recipe-featured-video {
  border-top: 4px solid #ededed;
}
/* line 1461, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content #recipe-featured-video iframe,
body.page-template-page-recipe #recipe-top-content #recipe-featured-video iframe,
body.page-template-page-recipes #recipe-top-content #recipe-featured-video iframe {
  width: 100% !important;
}
/* line 1464, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content #recipe-featured-video h2,
body.page-template-page-recipe #recipe-top-content #recipe-featured-video h2,
body.page-template-page-recipes #recipe-top-content #recipe-featured-video h2 {
  font-size: 22px;
  color: #434343;
  font-family: 'Cambo', serif;
  margin: 5px 0px;
}
/* line 1470, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-top-content #recipe-featured-video h3,
body.page-template-page-recipe #recipe-top-content #recipe-featured-video h3,
body.page-template-page-recipes #recipe-top-content #recipe-featured-video h3 {
  color: #6858a5;
  font-size: 15px;
  margin-bottom: 0px;
}
/* line 1478, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-selection,
body.page-template-page-recipe #recipe-selection,
body.page-template-page-recipes #recipe-selection {
  background-color: #6858a5;
  padding: 30px 20px;
  margin-bottom: 25px;
}
/* line 1484, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-selection > div h3,
body.page-template-page-recipe #recipe-selection > div h3,
body.page-template-page-recipes #recipe-selection > div h3 {
  color: white;
  margin: 0px;
  margin-bottom: 5px;
  font-size: 15px;
}
/* line 1490, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-selection > div select, body.post-type-archive-recipes #recipe-selection > div input,
body.page-template-page-recipe #recipe-selection > div select,
body.page-template-page-recipe #recipe-selection > div input,
body.page-template-page-recipes #recipe-selection > div select,
body.page-template-page-recipes #recipe-selection > div input {
  border-radius: 10px;
}
/* line 1493, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-selection > div select,
body.page-template-page-recipe #recipe-selection > div select,
body.page-template-page-recipes #recipe-selection > div select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 1499, ../scss/_small.scss */
body.post-type-archive-recipes #recipe-selection #recipe_search,
body.page-template-page-recipe #recipe-selection #recipe_search,
body.page-template-page-recipes #recipe-selection #recipe_search {
  margin-top: 10px;
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
}
/* line 1506, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper,
body.page-template-page-recipe #recipe_result_wrapper,
body.page-template-page-recipes #recipe_result_wrapper {
  padding-bottom: 50px;
}
/* line 1507, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper #recipe-cat-descr,
body.page-template-page-recipe #recipe_result_wrapper #recipe-cat-descr,
body.page-template-page-recipes #recipe_result_wrapper #recipe-cat-descr {
  padding: 0px 15px;
}
/* line 1509, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper #recipe-cat-descr p,
body.page-template-page-recipe #recipe_result_wrapper #recipe-cat-descr p,
body.page-template-page-recipes #recipe_result_wrapper #recipe-cat-descr p {
  font-style: italic;
}
/* line 1514, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper .recipe-row,
body.page-template-page-recipe #recipe_result_wrapper .recipe-row,
body.page-template-page-recipes #recipe_result_wrapper .recipe-row {
  display: none;
  text-align: center;
}
/* line 1517, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper .recipe-row a,
body.page-template-page-recipe #recipe_result_wrapper .recipe-row a,
body.page-template-page-recipes #recipe_result_wrapper .recipe-row a {
  text-decoration: none;
}
/* line 1520, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper .recipe-row h3,
body.page-template-page-recipe #recipe_result_wrapper .recipe-row h3,
body.page-template-page-recipes #recipe_result_wrapper .recipe-row h3 {
  font-size: 15px;
  color: #3d2b57;
  margin-bottom: 25px;
}
/* line 1524, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper .recipe-row h3:after,
body.page-template-page-recipe #recipe_result_wrapper .recipe-row h3:after,
body.page-template-page-recipes #recipe_result_wrapper .recipe-row h3:after {
  content: " \00bb";
}
/* line 1528, ../scss/_small.scss */
body.post-type-archive-recipes #recipe_result_wrapper .recipe-row.show-row,
body.page-template-page-recipe #recipe_result_wrapper .recipe-row.show-row,
body.page-template-page-recipes #recipe_result_wrapper .recipe-row.show-row {
  display: block;
}
/* line 1533, ../scss/_small.scss */
body.post-type-archive-recipes a#recipe-show-more-button,
body.page-template-page-recipe a#recipe-show-more-button,
body.page-template-page-recipes a#recipe-show-more-button {
  display: block;
  margin: 0 auto;
  max-width: 140px;
  background-color: #3d2b57;
  color: white;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  padding: 10px 0px;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 1550, ../scss/_small.scss */
#content #inner-content {
  padding: 0rem;
}

/* line 1556, ../scss/_small.scss */
#ask_an_expert .collapseomatic {
  display: block;
  background-image: none;
  padding-left: 0px;
}
/* line 1560, ../scss/_small.scss */
#ask_an_expert .collapseomatic:before {
  font-family: 'FontAwesome';
  content: "\f196 ";
  position: relative;
  left: -5px;
}
/* line 1567, ../scss/_small.scss */
#ask_an_expert .collapseomatic.colomat-close:before {
  content: "\f147 ";
}
/* line 1572, ../scss/_small.scss */
#ask_an_expert .collapseomatic_content {
  margin-left: 0px;
  border-bottom: 1px dotted #dcdcdc;
  margin-bottom: 15px;
}
/* line 1576, ../scss/_small.scss */
#ask_an_expert .collapseomatic_content:last-of-type {
  border-bottom: none;
}

/* line 1585, ../scss/_small.scss */
body.search-results #inner-content article h3, body.search-results #inner-content article h3 a {
  color: #008CBA;
  margin-bottom: 0px;
}
/* line 1588, ../scss/_small.scss */
body.search-results #inner-content article h3 span, body.search-results #inner-content article h3 a span {
  color: #434343;
  font-style: italic;
}
/* line 1594, ../scss/_small.scss */
body.search-results #inner-content article .entry-content p {
  margin-top: 5px;
}

/* line 1604, ../scss/_small.scss */
.page-template-page-shop-channel-landing #page-banner {
  background-color: #ededed;
  background-color: #fff;
}
/* line 1608, ../scss/_small.scss */
.page-template-page-shop-channel-landing #content {
  background-color: #ededed;
  background-color: #fff;
}
/* line 1613, ../scss/_small.scss */
.page-template-page-shop-channel-landing #content #inner-content .entry-content h2 {
  color: #434343;
  margin-bottom: 15px;
  top: 0px;
}
/* line 1621, ../scss/_small.scss */
.page-template-page-shop-channel-landing #meal-planning-guide-wrapper {
  background-color: white;
}
/* line 1625, ../scss/_small.scss */
.page-template-page-shop-channel-landing #sidebar-right #left-hand-nav .sidebar-header a {
  font-size: 24px;
  color: #007095;
}
/* line 1629, ../scss/_small.scss */
.page-template-page-shop-channel-landing #sidebar-right #left-hand-nav .sidebar-header h4 {
  margin: 0px;
}

/* line 1636, ../scss/_small.scss */
#sidebar-right #left-hand-nav .sidebar-header a {
  color: #007095;
}
/* line 1639, ../scss/_small.scss */
#sidebar-right #left-hand-nav .sidebar-header h4 {
  margin: 0px;
  color: #007095;
}

/* end .hentry */
/* line 1659, ../scss/_small.scss */
.article-header h2 {
  margin-top: 30px;
  margin-bottom: 0px;
}
/* line 1663, ../scss/_small.scss */
.article-header .page-title {
  font-size: 28px;
  color: #00A59B;
}

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

/* entry content */
/* line 1688, ../scss/_small.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 1690, ../scss/_small.scss */
.entry-content h2 {
  font-size: 28px;
}
/* line 1694, ../scss/_small.scss */
.entry-content p {
  font-size: 15px;
  line-height: 24px;
}
/* line 1697, ../scss/_small.scss */
.entry-content p a {
  border-bottom: 1px solid #007095;
}
/* line 1699, ../scss/_small.scss */
.entry-content p a:hover {
  border-bottom: 3px solid #007095;
}
/* line 1709, ../scss/_small.scss */
.entry-content ul li, .entry-content ol li {
  font-size: 15px;
  line-height: 24px;
}
/* line 1716, ../scss/_small.scss */
.entry-content ul {
  padding: 0px 20px;
}
/* line 1718, ../scss/_small.scss */
.entry-content ul li {
  list-style: none;
  position: relative;
}
/* line 1721, ../scss/_small.scss */
.entry-content ul li:before {
  font-size: 30px;
  line-height: 30px;
  content: "\00b7";
  color: #8dc63f;
  position: absolute;
  left: -18px;
  top: -5px;
}
/* line 1730, ../scss/_small.scss */
.entry-content ul li ul, .entry-content ul li ol {
  padding: 0px 10px;
}
/* line 1732, ../scss/_small.scss */
.entry-content ul li ul li, .entry-content ul li ol li {
  padding-left: 20px;
  color: #666666;
}
/* line 1740, ../scss/_small.scss */
.entry-content ul.is-style-teal li::before {
  color: #005970;
}
/* line 1751, ../scss/_small.scss */
.entry-content ol li ol li, .entry-content ol li ul li {
  padding-left: 20px;
  color: #666666;
}
/* line 1770, ../scss/_small.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 1777, ../scss/_small.scss */
.entry-content img {
  max-width: 100%;
  height: auto;
}
/* line 1792, ../scss/_small.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 1797, ../scss/_small.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

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

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

/* line 1861, ../scss/_small.scss */
ul.pagination li a {
  color: #434343;
}

/* line 1865, ../scss/_small.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background-color: #007095;
}

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

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

/* line 1898, ../scss/_small.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 1900, ../scss/_small.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 1908, ../scss/_small.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 1912, ../scss/_small.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 1930, ../scss/_small.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 1934, ../scss/_small.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 1939, ../scss/_small.scss */
.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0;
  background: #e7e7e7;
}
/* line 1947, ../scss/_small.scss */
.commentlist li.depth-3 {
  background: #dadada;
}
/* line 1971, ../scss/_small.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 1974, ../scss/_small.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 1982, ../scss/_small.scss */
.commentlist .vcard time {
  float: right;
}
/* line 1985, ../scss/_small.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 1989, ../scss/_small.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 1999, ../scss/_small.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 2026, ../scss/_small.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 2035, ../scss/_small.scss */
.commentlist .comment-reply-link {
  /*	@include button($padding: $button-sml); */
  float: right;
}

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

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

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

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

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

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

/* line 2179, ../scss/_small.scss */
#sidebar-right #left-hand-nav {
  display: none;
}
/* line 2183, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
/* line 2187, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 30px;
  min-height: 190px;
}
/* line 2195, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy {
  color: white;
  text-decoration: none !important;
  display: block;
}
/* line 2199, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy:hover {
  text-decoration: underline !important;
}
/* line 2203, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy img {
  margin-bottom: 10px;
}
/* line 2206, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy p {
  color: white;
  margin: 0px;
  font-family: "Cambo", serif;
}
/* line 2211, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy h3, #sidebar-right .side-block-wrapper.wysiwyg .side-block-inner .copy h2 {
  text-transform: uppercase;
  color: white;
  margin: 0px;
  font-size: 19px;
  font-weight: normal;
  font-family: 'Wix Madefor Text', sans-serif;
}
/* line 2224, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.blacktxt .side-block-inner .copy p {
  color: #000;
}
/* line 2233, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.blog .title {
  color: #00A59B;
  font-family: 'Cambo', serif;
  font-size: 25px;
  display: none;
}
/* line 2239, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.blog .date {
  display: none;
}
/* line 2242, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.blog .blog {
  margin-bottom: 25px;
}
/* line 2244, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.blog .blog h3 {
  margin: 5px 0px;
}

/* line 2251, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.zap .side-block-inner {
  min-height: 360px;
  padding: 10px;
  position: relative;
}

/* line 2256, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.zap .side-block-inner a {
  background: #fff URL("/wp-content/themes/snap/library/images/promo-greenandteal-bands.png") center bottom no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  bottom: 0px;
  padding: 10px;
  padding-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 2268, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.zap .side-block-inner a .title {
  color: #ee274a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 19px;
  font-family: 'Wix Madefor Text', sans-serif;
}

/* line 2275, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.zap .side-block-inner a .button {
  display: none;
}

/* line 2278, ../scss/_small.scss */
#sidebar-right .side-block-wrapper.wysiwyg.zap .side-block-inner .copy p {
  color: #000;
}

/* line 2283, ../scss/_small.scss */
#blog_intro {
  position: relative;
  padding-bottom: 20px;
}
/* line 2286, ../scss/_small.scss */
#blog_intro h2 {
  color: #00A59B;
}
/* line 2289, ../scss/_small.scss */
#blog_intro:after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: 0;
  height: 1px;
  width: 50%;
  /* or 100px */
  border-bottom: 5px solid #dcdcdc;
}

/* line 2302, ../scss/_small.scss */
.blog .article-header h2 a {
  color: #008CBA;
  text-decoration: none;
  border-bottom: 1px solid #008CBA;
}
/* line 2306, ../scss/_small.scss */
.blog .article-header h2 a:visited {
  color: #434343;
}
/* line 2309, ../scss/_small.scss */
.blog .article-header h2 a:hover {
  text-decoration: underline;
  border-bottom: 3px solid #008CBA;
}

/*********************
FOOTER STYLES
*********************/
/* line 2321, ../scss/_small.scss */
#footer-top {
  background-image: url("/wp-content/themes/snap/library/images/Swoop.png");
  background-color: #3d2b57;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 64px;
  margin-top: -21px;
}

/* line 2330, ../scss/_small.scss */
.footer {
  clear: both;
  padding-bottom: 25px;
  background-color: #3d2b57;
  color: white;
  font-size: 13px;
  /* set a default footer link style so if IOS creates a link out of a phone number, it's handled */
}
/* line 2337, ../scss/_small.scss */
.footer a {
  color: white;
  text-decoration: underline;
  font-size: 13px;
}
/* line 2342, ../scss/_small.scss */
.footer p, .footer ol li, .footer ul li {
  color: White;
  font-size: 13px;
}
/* line 2347, ../scss/_small.scss */
.footer ul {
  padding-left: 0px;
}
/* line 2349, ../scss/_small.scss */
.footer ul li {
  list-style: none;
}
/* line 2355, ../scss/_small.scss */
.footer #footer-links > a {
  text-decoration: none;
}
/* line 2357, ../scss/_small.scss */
.footer #footer-links > a img {
  margin-right: 10px;
  margin-bottom: 20px;
}
/* line 2363, ../scss/_small.scss */
.footer #footer-links > div a {
  padding: 0px 10px;
  text-decoration: underline;
}
/* line 2366, ../scss/_small.scss */
.footer #footer-links > div a:first-of-type {
  padding-left: 0px;
  border-right: 1px solid white;
}
/* line 2375, ../scss/_small.scss */
.footer #footer-logos img {
  margin-right: 30px;
}
/* line 2380, ../scss/_small.scss */
.footer a#legal-text-trigger {
  padding-top: 20px;
  font-weight: bold;
  font-size: 13px;
}

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

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

/* line 2426, ../scss/_small.scss */
.gform_footer input[type=submit] {
  border-radius: 10px;
}

/* Create reponsive embeds/YouTube */
/* line 2432, ../scss/_small.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

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

/* Gutenberg Blocks */
/* now remove the default padding set above for all VONT blocks */
/* line 2453, ../scss/_small.scss */
.vont-block {
  clear: both;
}
/* line 2455, ../scss/_small.scss */
.vont-block p, .vont-block h1, .vont-block h2, .vont-block h3, .vont-block h4, .vont-block h5, .vont-block ul {
  padding-left: 0px;
}

/* line 2461, ../scss/_small.scss */
.vont-block.hero .channel {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2465, ../scss/_small.scss */
.vont-block.hero .channel img {
  margin-bottom: 20px;
  height: auto;
}
/* line 2470, ../scss/_small.scss */
.vont-block.hero .channel .channel-copy h2 {
  font-family: 'Wix Madefor Text', sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  margin: 0px;
}
/* line 2478, ../scss/_small.scss */
.vont-block.hero .copy {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2483, ../scss/_small.scss */
.vont-block.hero .copy h2, .vont-block.hero .copy h1 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: 'Wix Madefor Text', sans-serif;
}
/* line 2490, ../scss/_small.scss */
.vont-block.hero .copy p {
  font-size: 17px;
  line-height: 26px;
}

/* line 2497, ../scss/_small.scss */
.vont-block.cta {
  padding: 40px;
  text-align: center;
  position: relative;
}
/* line 2503, ../scss/_small.scss */
.vont-block.cta .copy-outer-wrapper .copy h2 {
  font-family: "Cambo", serif;
  font-size: 30px;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
}
/* line 2512, ../scss/_small.scss */
.vont-block.cta .copy-outer-wrapper a.button {
  margin: 0px;
  margin-top: 20px;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  background-color: #3d2b57;
  color: #fff;
}
/* line 2523, ../scss/_small.scss */
.vont-block.cta .bottom {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  height: 47px;
  z-index: 1;
  background-image: url("/wp-content/themes/snap/library/images/lines-alert.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 2534, ../scss/_small.scss */
.vont-block.cta .bottom img {
  width: 100%;
  max-width: none;
  vertical-align: top;
}

/* line 2542, ../scss/_small.scss */
.vont-block.feature {
  position: relative;
}
/* line 2544, ../scss/_small.scss */
.vont-block.feature .copy-outer-wrapper {
  padding: 40px 20px;
}
/* line 2546, ../scss/_small.scss */
.vont-block.feature .copy-outer-wrapper .left-column {
  display: none;
}
/* line 2550, ../scss/_small.scss */
.vont-block.feature .copy-outer-wrapper .copy h2 {
  font-family: "Cambo", serif;
  font-size: 30px;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
}
/* line 2558, ../scss/_small.scss */
.vont-block.feature .copy-outer-wrapper a.button {
  margin: 0px;
  margin-top: 20px;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  background-color: #005970;
  border: 1px solid #fff;
  color: #fff;
}
/* line 2570, ../scss/_small.scss */
.vont-block.feature .top {
  display: none;
}
/* line 2582, ../scss/_small.scss */
.vont-block.feature .top img {
  width: 100%;
  max-width: none;
  vertical-align: top;
}

/* line 2590, ../scss/_small.scss */
.vont-block.blog-grid {
  padding: 40px 0px;
}
/* line 2593, ../scss/_small.scss */
.vont-block.blog-grid .copy h2, .vont-block.blog-grid .copy h3, .vont-block.blog-grid .copy h4, .vont-block.blog-grid .copy h5 {
  margin-top: 0px;
}
/* line 2598, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post {
  width: 60%;
  opacity: .2;
  margin-right: 20px;
}
/* line 2602, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post img {
  width: 100%;
  max-width: 293px;
}
/* line 2607, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post a h3 {
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 36px;
  font-family: "Cambo", serif;
  color: #008CBA;
  border-bottom: 1px solid #008CBA;
  text-decoration: none;
  display: inline;
}
/* line 2618, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post a:hover h3 {
  border-bottom: 3px solid #008CBA;
}
/* line 2622, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post .excerpt {
  margin-top: 10px;
}
/* line 2625, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post .excerpt a {
  white-space: nowrap;
}
/* line 2627, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post .excerpt a:after {
  display: inline-block;
  content: " \00bb";
  padding-left: 5px;
}
/* line 2633, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post .excerpt p {
  display: inline;
  padding: 0px;
  padding-right: 5px;
}
/* line 2639, ../scss/_small.scss */
.vont-block.blog-grid .blog-grid .blog-post.is-selected {
  opacity: 1;
}
/* line 2644, ../scss/_small.scss */
.vont-block.blog-grid p a.button {
  border-bottom: none;
}

/* line 2649, ../scss/_small.scss */
.vont-block.recipe-grid {
  padding: 40px 20px;
}
/* line 2652, ../scss/_small.scss */
.vont-block.recipe-grid .copy h2, .vont-block.recipe-grid .copy h3, .vont-block.recipe-grid .copy h4, .vont-block.recipe-grid .copy h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 2658, ../scss/_small.scss */
.vont-block.recipe-grid .recipe-grid .recipe-post {
  padding: 20px 0px 0px 0px;
  margin: 0px;
  margin-bottom: 0px;
  display: none;
}
/* line 2663, ../scss/_small.scss */
.vont-block.recipe-grid .recipe-grid .recipe-post h3 {
  font-size: 15px;
  color: #3d2b57;
  margin-bottom: 25px;
  position: relative;
  text-decoration: none;
  text-align: center;
}
/* line 2669, ../scss/_small.scss */
.vont-block.recipe-grid .recipe-grid .recipe-post h3:after {
  display: inline-block;
  content: " \00bb";
  padding-left: 5px;
  position: absolute;
}
/* line 2679, ../scss/_small.scss */
.vont-block.recipe-grid .recipe-grid .recipe-post:first-child {
  display: block;
}
/* line 2682, ../scss/_small.scss */
.vont-block.recipe-grid .recipe-grid .recipe-post img {
  width: 100%;
  max-width: none;
}
/* line 2688, ../scss/_small.scss */
.vont-block.recipe-grid p a.button {
  border-bottom: none;
}

/* line 2693, ../scss/_small.scss */
.vont-block.logo-grid {
  padding: 40px 20px;
}
/* line 2696, ../scss/_small.scss */
.vont-block.logo-grid .copy h2, .vont-block.logo-grid .copy h3, .vont-block.logo-grid .copy h4, .vont-block.logo-grid .copy h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 2702, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row {
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -ms-transition: none;
}
/* line 2713, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row.show-row {
  height: auto;
  opacity: 1;
  visibility: visible;
}
/* line 2718, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row .logo {
  padding: 0px;
  margin: 0px;
  height: 120px;
  width: 100%;
  margin-bottom: 20px;
  background-color: #EDEDED;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
/* line 2731, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row .logo h3 {
  font-family: 'Open Sans', serif;
  color: #3d2b57;
  color: #434343;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2738, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row .logo img {
  max-width: 160px;
  display: inline-block;
}
/* line 2742, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .logo-row .logo a {
  color: #3d2b57;
  display: block;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
/* line 2754, ../scss/_small.scss */
.vont-block.logo-grid .logo-grid .button-wrapper {
  margin-top: 20px;
  text-align: center;
}

/* line 2761, ../scss/_small.scss */
.wp-block-quote {
  border-left: 4px solid #75A213;
  padding-left: 20px;
  padding-right: 40px;
  margin: 30px 0px 30px 40px;
}
/* line 2768, ../scss/_small.scss */
.wp-block-quote p {
  font-family: 'Wix Madefor Text', sans-serif;
  color: #00A59B;
  font-size: 19px;
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2778, ../scss/_small.scss */
.ab-block-accordion {
  padding-bottom: 2px;
}
/* line 2780, ../scss/_small.scss */
.ab-block-accordion details {
  border-top: 1px solid #fff;
}
/* line 2782, ../scss/_small.scss */
.ab-block-accordion details summary {
  list-style-image: none;
  list-style-type: none;
}
/* line 2785, ../scss/_small.scss */
.ab-block-accordion details summary:hover {
  cursor: pointer;
}
/* line 2788, ../scss/_small.scss */
.ab-block-accordion details summary::-webkit-details-marker {
  display: none;
}
/* line 2793, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-text .ab-accordion-title {
  background-color: transparent;
}
/* line 2798, ../scss/_small.scss */
.ab-block-accordion details > summary:first-of-type {
  list-style-type: none;
}
/* line 2802, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-title {
  font-family: 'Wix Madefor Text', sans-serif;
  background-color: #E8EAF3;
  color: #3d2b57;
  font-size: 16px;
  padding: 20px 30px 20px 20px;
  display: block;
  width: 100%;
  position: relative;
}
/* line 2811, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-title:after {
  padding-top: 10px;
  position: absolute;
  right: 20px;
  top: 0px;
  content: '+';
  font-size: 32px;
  line-height: 40px;
  font-family: 'Open Sans';
}
/* line 2821, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-title:focus {
  border: 0;
  outline: none;
}
/* line 2826, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-text {
  padding: 0px 20px 20px 30px;
}
/* line 2828, ../scss/_small.scss */
.ab-block-accordion details .ab-accordion-text h3 {
  font-family: "Cambo", serif;
}
/* line 2833, ../scss/_small.scss */
.ab-block-accordion details[open] > .ab-accordion-title:after {
  content: '-';
}
/* line 2838, ../scss/_small.scss */
.ab-block-accordion details[open] > div {
  opacity: 0;
  animation-name: showContent;
  animation-duration: 0.6s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
}
/* line 2847, ../scss/_small.scss */
.ab-block-accordion hr {
  color: #DBDBDB;
}

/* line 2853, ../scss/_small.scss */
table.regular {
  width: 100% !important;
  text-align: center;
}
/* line 2856, ../scss/_small.scss */
table.regular td {
  padding: 8px;
}

@keyframes slideDown {
  from {
    opacity: 0;
    height: 0;
  }
  to {
    opacity: 1;
    height: var(--contentHeight);
  }
}
@keyframes showContent {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 2882, ../scss/_small.scss */
.wp-block-group .gform_wrapper {
  padding: 30px;
  margin-bottom: 0px;
}

/* line 2886, ../scss/_small.scss */
.entry-content .gform_wrapper ul li:before {
  display: none;
}

/* line 2889, ../scss/_small.scss */
.gform_wrapper #gform_fields_6 label {
  color: #263198;
  text-transform: uppercase;
}

/* line 2894, ../scss/_small.scss */
.gform_wrapper #gform_fields_6 input[type="text"],
.gform_wrapper #gform_fields_6 textarea {
  border: 1px solid #000;
}

/* line 2898, ../scss/_small.scss */
.gform_wrapper #gform_6 button, .gform_wrapper #gform_6 .button {
  background: #005970;
  color: #fff;
  margin: 0 auto;
}

/* line 2903, ../scss/_small.scss */
.gform_wrapper #gform_6 button:hover, .gform_wrapper #gform_6 button:focus, .gform_wrapper #gform_6 .button:hover, .gform_wrapper #gform_6 .button:focus {
  background: #29349b;
}

/* line 2907, ../scss/_small.scss */
.gform_wrapper #gform_6 .gform_footer {
  text-align: center;
}

/* line 2911, ../scss/_small.scss */
pre.wp-block-verse {
  font-family: monospace;
  white-space: normal;
  font-family: 'Open Sans', sans-serif;
  max-width: 70%;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 10px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  color: #4e5058;
  background: transparent;
}

/* line 2926, ../scss/_small.scss */
a:hover {
  text-decoration: underline;
}

/* line 2930, ../scss/_small.scss */
.displaynone {
  display: none;
}

/* line 2933, ../scss/_small.scss */
.single-recipes .wp-block-group.has-background {
  padding: 1px 15px 5px 20px;
}

/* line 2936, ../scss/_small.scss */
h2.is-style-cambo-font, h3.is-style-cambo-font, h4.is-style-cambo-font, h5.is-style-cambo-font, h6.is-style-cambo-font,
.single-recipes .copy h2 {
  font-family: 'Cambo', serif;
}

/* line 2940, ../scss/_small.scss */
.single-recipes .imgcta .copy h2 {
  font-family: 'Wix Madefor Text', sans-serif;
}

/* line 2943, ../scss/_small.scss */
.single-recipes .has-blue-color {
  color: #29349b;
}

/* line 2946, ../scss/_small.scss */
.single-recipes .row {
  width: 90%;
}

/* line 2949, ../scss/_small.scss */
.single-recipes .header .row {
  width: 100%;
}

/* line 2952, ../scss/_small.scss */
.is-style-collapse-mobile {
  margin: 0px;
}

/* line 2955, ../scss/_small.scss */
.is-style-collapse-mobile {
  padding: 20px 0px;
}

/* line 2958, ../scss/_small.scss */
.is-style-collapse-mobile:after {
  content: '\f107';
  display: inline-block;
  float: right;
  font-family: FontAwesome;
}

/* line 2964, ../scss/_small.scss */
.is-style-collapse-mobile.open:after {
  content: '\f106';
}

/* line 2968, ../scss/_small.scss */
gform_submission_error.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #FF931E !important;
}

/* line 2971, ../scss/_small.scss */
.gform_legacy_markup_wrapper .gform_validation_errors {
  border: 1px solid #FF931E !important;
}

/* line 2974, ../scss/_small.scss */
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  color: #FF931E !important;
}

/* line 2977, ../scss/_small.scss */
.gform_legacy_markup_wrapper .validation_message {
  color: #FF931E !important;
}

/* line 2981, ../scss/_small.scss */
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(0, 0, 0, 0.05) !important;
  border-bottom: 2px solid #e57700 !important;
  border-top: 2px solid #e57700 !important;
}

/* line 2986, ../scss/_small.scss */
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding: 0 2px 0 0 !important;
}

/* line 2990, ../scss/_small.scss */
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url("/wp-content/themes/snap/library/images/circle-exclamation-solid-FF931E.svg") !important;
}

/* line 2994, ../scss/_small.scss */
#primary-video-descr {
  text-align: left !important;
}

/* line 2998, ../scss/_small.scss */
.is-style-border-col {
  border: 1px solid #B9B9B9;
  border-radius: 10px;
}
/* line 3002, ../scss/_small.scss */
.is-style-border-col p {
  padding: 10px 20px;
}

/* line 3007, ../scss/_small.scss */
h2.loaded {
  margin-top: -100px;
  margin-bottom: 70px;
  z-index: 10;
  position: relative;
  color: #fff;
}

/* line 3016, ../scss/_small.scss */
.is-style-graphic-bottom, .is-style-graphic-bottom-2 {
  margin: 0px;
  position: relative;
}
/* line 3019, ../scss/_small.scss */
.is-style-graphic-bottom img, .is-style-graphic-bottom-2 img {
  width: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 3024, ../scss/_small.scss */
.is-style-graphic-bottom:after, .is-style-graphic-bottom-2:after {
  position: absolute;
  content: '';
  background: url("/wp-content/themes/snap/library/images/diagonal-lines.png") -10px 0px no-repeat;
  width: calc(100% + 11px);
  height: 42px;
  background-size: cover;
  left: 0px;
  bottom: -14px;
  display: inline-block;
  display: none;
}

/* line 3038, ../scss/_small.scss */
.is-style-graphic-bottom-2:after {
  background: url("/wp-content/themes/snap/library/images/diagonal-lines-2.png") -10px 0px no-repeat;
  background-size: cover;
}

/* line 3044, ../scss/_small.scss */
.wp-block-button__link {
  text-transform: capitalize;
  font-weight: 600;
}

/*
MEDIUM
*/
@media only screen and (min-width: 781px) {
  /******************************************************************
  
  Stylesheet: Medium Stylesheet
  
  Styles apply to 40.063em and up.
  
  ******************************************************************/
  /* line 8, ../scss/_medium.scss */
  .wp-block-column.is-style-wide-margin {
    margin-right: 50px;
  }

  /* line 11, ../scss/_medium.scss */
  .single-recipes .vont-block.recipe-grid .recipe-grid .recipe-post:first-child {
    margin-left: -30px;
  }

  /* line 14, ../scss/_medium.scss */
  .single-recipes .vont-block.recipe-grid .recipe-grid .recipe-post:last-child {
    margin-right: -30px;
  }

  /* line 18, ../scss/_medium.scss */
  .mobile-hide {
    display: inline-block;
  }

  /* line 22, ../scss/_medium.scss */
  .desktop-hide {
    display: none;
  }

  /* line 28, ../scss/_medium.scss */
  a.button:hover, a.ab-button:hover, a:visited.button:hover, a:visited.ab-button:hover {
    background-color: #000;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 38, ../scss/_medium.scss */
  #mobile-menu-trigger {
    display: none !important;
  }

  /* line 42, ../scss/_medium.scss */
  #mobile-menu, #mobile-search-trigger {
    display: none !important;
  }

  /* line 47, ../scss/_medium.scss */
  #page-banner img {
    width: 100%;
  }
  /* line 50, ../scss/_medium.scss */
  #page-banner img#desktop_image {
    display: inline-block;
  }
  /* line 53, ../scss/_medium.scss */
  #page-banner img#mobile_image {
    display: none;
  }
  /* line 56, ../scss/_medium.scss */
  #page-banner #title-wrapper {
    top: 25%;
  }
  /* line 58, ../scss/_medium.scss */
  #page-banner #title-wrapper h2 {
    font-size: 44px;
  }

  /* line 64, ../scss/_medium.scss */
  #utility-nav-wrapper {
    height: auto;
  }
  /* line 66, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav {
    text-align: right;
    display: block;
    position: relative;
    padding: 0px;
  }
  /* line 71, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav {
    display: inline-block;
  }
  /* line 73, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li {
    display: block;
    float: left;
    position: relative;
    padding-bottom: 10px;
  }
  /* line 74, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    border-right: 2px solid #50beb7;
    padding: 0px 19px;
  }
  /* line 82, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li a:hover {
    text-decoration: underline;
  }
  /* line 87, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li:last-child a {
    border-right: none;
  }
  /* line 96, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown {
    display: none;
    position: absolute;
    z-index: 101;
    margin: 0px;
    padding: 10px 0px;
    background-color: #e5e5e5;
    left: 0px;
    top: 30px;
  }
  /* line 105, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 19em;
    /* fix width of dropdown */
    border-bottom: none;
    text-align: left;
  }
  /* line 112, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li a {
    display: block;
    color: #3d2b57;
    height: auto;
    padding: 4px 20px;
    text-decoration: none;
    background-color: #e5e5e5;
    text-transform: none;
    border: none !important;
  }
  /* line 121, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li a:after {
    content: " \00bb";
  }
  /* line 125, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li:hover a {
    text-decoration: none;
    color: #3d2b57;
    background-color: #fff;
  }
  /* line 130, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li:last-child {
    border-bottom: none;
  }
  /* line 134, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li ul.dropdown li ul.dropdown {
    display: none;
  }
  /* line 142, ../scss/_medium.scss */
  #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li:hover ul.dropdown, #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li:focus ul.dropdown, #utility-nav-wrapper #ultilty-nav ul#menu-utility-nav li:focus-within ul.dropdown {
    display: block;
  }
  /* line 153, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search {
    display: inline-block;
    padding: 10px;
    text-align: left;
    float: right;
    margin-top: 5px;
    position: relative;
  }
  /* line 161, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form:after {
    content: "\f002";
    position: absolute;
    right: 20px;
    top: 10px;
    color: #949494;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
  }
  /* line 171, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form input {
    max-width: 195px;
    border-radius: 5px;
    height: 23px;
    line-height: 23px;
    padding: 0px;
    padding-left: 20px;
    margin: 0px;
    margin-top: 2px;
  }
  /* line 180, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form input::-webkit-input-placeholder {
    font-style: italic;
  }
  /* line 183, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form input:-moz-placeholder {
    font-style: italic;
  }
  /* line 186, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form input::-moz-placeholder {
    font-style: italic;
  }
  /* line 189, ../scss/_medium.scss */
  #utility-nav-wrapper #desktop-search .search-form input:-ms-input-placeholder {
    font-style: italic;
  }

  /* line 197, ../scss/_medium.scss */
  #inner-header {
    padding: 0px;
  }
  /* line 199, ../scss/_medium.scss */
  #inner-header a#header-logo {
    position: absolute;
    top: -70px;
    background-color: white;
    left: 0px;
    padding: 30px 23px;
    z-index: 500;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.3), 0px 5px 5px 0px rgba(50, 50, 50, 0.3), -4px 4px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.3), 0px 5px 5px 0px rgba(50, 50, 50, 0.3), -4px 4px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.3), 0px 5px 5px 0px rgba(50, 50, 50, 0.3), -4px 4px 5px 0px rgba(50, 50, 50, 0.3);
  }
  /* line 215, ../scss/_medium.scss */
  #inner-header a#header-logo img {
    width: 140px;
  }

  /* line 221, ../scss/_medium.scss */
  #desktop-menu {
    clear: both;
    display: block !important;
    background-color: #EDEDED;
  }
  /* line 225, ../scss/_medium.scss */
  #desktop-menu ul.menu {
    float: right;
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-right: -9px;
  }
  /* line 235, ../scss/_medium.scss */
  #desktop-menu ul.menu li {
    float: left;
    position: relative;
    width: auto;
    border-bottom: 0px;
    padding: 27px 10px 17px;
  }
  /* line 241, ../scss/_medium.scss */
  #desktop-menu ul.menu li a {
    display: block;
    padding: 0px;
    text-decoration: none;
    color: #3d2b57;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 32px;
    border-bottom: 4px solid #EDEDED;
  }
  /* line 251, ../scss/_medium.scss */
  #desktop-menu ul.menu li a:hover {
    color: #000;
  }
  /* line 255, ../scss/_medium.scss */
  #desktop-menu ul.menu li:hover {
    color: #000;
    background-color: #EDEDED;
  }
  /* line 258, ../scss/_medium.scss */
  #desktop-menu ul.menu li:hover a {
    border-bottom-color: #00A59B;
  }
  /* line 262, ../scss/_medium.scss */
  #desktop-menu ul.menu li.current_page_item a, #desktop-menu ul.menu li.current-menu-ancestor a {
    color: #3d2b57;
    border-bottom-color: #00A59B;
  }
  /* line 267, ../scss/_medium.scss */
  #desktop-menu ul.menu li.has-dropdown > a {
    background-image: none;
  }
  /* line 270, ../scss/_medium.scss */
  #desktop-menu ul.menu li.has-dropdown > a.ui-state-active {
    background-image: none;
  }
  /* line 274, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown {
    display: none;
    position: absolute;
    z-index: 101;
    margin: 0px;
    padding: 10px 0px;
    background-color: #EDEDED;
    left: 0;
    top: 80px;
  }
  /* line 283, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 22em;
    /* fix width of dropdown */
    border-bottom: none;
  }
  /* line 289, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li a {
    display: block;
    color: #3d2b57;
    height: auto;
    padding: 4px 20px;
    text-decoration: none;
    background-color: #EDEDED;
    text-transform: none;
    border-bottom: none !important;
  }
  /* line 298, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li a:after {
    content: " \00bb";
  }
  /* line 302, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li:hover a {
    text-decoration: none;
    color: #3d2b57;
    background-color: #fff;
  }
  /* line 307, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li:last-child {
    border-bottom: none;
  }
  /* line 310, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li ul.dropdown {
    display: none;
  }
  /* line 316, ../scss/_medium.scss */
  #desktop-menu ul.menu li ul.dropdown li#menu-item-181 ul.dropdown li {
    width: 19em;
  }
  /* line 325, ../scss/_medium.scss */
  #desktop-menu ul.menu li:hover ul.dropdown, #desktop-menu ul.menu li:focus ul.dropdown, #desktop-menu ul.menu li:focus-within ul.dropdown {
    display: block;
  }

  /* line 348, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-175 a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-175 a {
    font-size: 19px;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: normal;
    color: #ee274a;
    border-bottom: 4px solid #EDEDED;
  }
  /* line 356, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-175:hover a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-175:hover a {
    border-bottom-color: #ee274a;
  }
  /* line 362, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-175 ul.dropdown li a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-175 ul.dropdown li a {
    font-weight: 600;
    color: #3d2b57;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
  }

  /* line 372, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-1948 a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-1948 a {
    color: #CF6C00;
    font-weight: normal;
    font-size: 19px;
    font-family: 'Wix Madefor Text', sans-serif;
    border-bottom: 4px solid #EDEDED;
  }
  /* line 380, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-1948:hover a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-1948:hover a {
    border-bottom-color: #CF6C00;
  }
  /* line 386, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-1948 ul.dropdown li a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-1948 ul.dropdown li a {
    font-weight: 600;
    color: #3d2b57;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
  }

  /* line 396, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-181 a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-181 a {
    color: #6A9211;
    font-weight: normal;
    font-size: 19px;
    font-family: 'Wix Madefor Text', sans-serif;
    border-bottom: 4px solid #EDEDED;
  }
  /* line 404, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-181:hover a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-181:hover a {
    border-bottom-color: #6A9211;
  }
  /* line 410, ../scss/_medium.scss */
  #desktop-menu ul.menu li.menu-item-181 ul.dropdown li a, .page-id-139 #desktop-menu ul.menu li.current-menu-ancestor.menu-item-181 ul.dropdown li a {
    color: #3d2b57;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
  }

  /* INTERIOR LEFT PAGE MENU */
  /* line 421, ../scss/_medium.scss */
  #sidebar-right {
    padding-right: 0px;
    padding-top: 10px;
    padding-left: 25px;
  }
  /* line 425, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav {
    display: block;
    margin-bottom: 15px;
    /* get rid of underlines */
    /* Header for Left Nav - used to display channel name */
  }
  /* line 429, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav a {
    text-decoration: none;
  }
  /* line 434, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav .sidebar-header {
    font-size: 24px;
    font-weight: normal;
    padding: 12px 10px 0px;
    text-transform: uppercase;
  }
  /* line 439, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav .sidebar-header a {
    text-decoration: none;
    font-family: 'Wix Madefor Text', sans-serif;
  }
  /* line 445, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  /* line 449, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: normal;
  }
  /* line 455, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li a {
    display: block;
    padding: 5px 0px 5px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #3d2b57;
    line-height: 22px;
    font-weight: normal;
    text-transform: none;
    border-bottom: 1px solid #3d2b57;
    margin-bottom: 2px;
  }
  /* line 467, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li a:after {
    content: " \00bb";
  }
  /* line 470, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li a:hover {
    text-decoration: none;
    border-bottom: 3px solid #3d2b57;
    margin-bottom: 0px;
  }
  /* line 479, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li ul {
    display: none;
  }
  /* line 482, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li ul li a {
    padding-left: 20px;
    font-weight: normal;
  }
  /* line 495, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li.current_page_item a, #sidebar-right #left-hand-nav ul li.current_page_ancestor a {
    background-color: #e5e5e5;
    border-radius: 0px;
  }
  /* line 499, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li.current_page_item ul, #sidebar-right #left-hand-nav ul li.current_page_ancestor ul {
    display: block;
  }
  /* line 502, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li.current_page_item ul li a, #sidebar-right #left-hand-nav ul li.current_page_ancestor ul li a {
    padding-left: 20px;
    font-weight: normal;
  }
  /* line 507, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav ul li.current_page_item ul li.current_page_item a, #sidebar-right #left-hand-nav ul li.current_page_ancestor ul li.current_page_item a {
    font-weight: normal;
    background-color: #c5c5c5;
  }
  /* line 519, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav.channel-120 .sidebar-header a {
    color: #ee274a;
  }
  /* line 526, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav.channel-126 .sidebar-header a {
    color: #e0962e;
  }
  /* line 533, ../scss/_medium.scss */
  #sidebar-right #left-hand-nav.channel-130 .sidebar-header a {
    color: #9ec843;
  }

  /* line 543, ../scss/_medium.scss */
  body.page-template-page-protected #sidebar-right #left-hand-nav ul.children,
  #content.search-protected #sidebar-right #left-hand-nav ul.children {
    display: block;
  }

  /* line 548, ../scss/_medium.scss */
  .cycle-prev,
  .cycle-next {
    color: 434343 !important;
    font-size: 50px;
    border: 0px !important;
  }

  /* line 555, ../scss/_medium.scss */
  #slideshow-wrapper {
    clear: both;
    position: relative;
  }
  /* line 558, ../scss/_medium.scss */
  #slideshow-wrapper .cycle-slideshow img {
    width: 100%;
    height: auto;
  }
  /* line 565, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-image {
    width: 100%;
    max-width: 100%;
  }
  /* line 569, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide img {
    width: 100%;
    height: auto;
  }
  /* line 572, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide img.desktop-image {
    display: block;
  }
  /* line 575, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide img.mobile-image {
    display: none;
  }
  /* line 579, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-overlay {
    width: 50%;
    padding: 0px 25px;
    right: 25%;
  }
  /* line 583, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-overlay .line1 {
    text-align: center;
  }
  /* line 585, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-overlay .line1 h2 {
    font-size: 54px;
    line-height: 60px;
    margin: 30px 0px 0px;
    text-align: center;
  }
  /* line 591, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-overlay .line1 p {
    display: block;
    font-size: 16px;
  }
  /* line 596, ../scss/_medium.scss */
  #slideshow-wrapper #slides .slide .slide-overlay a.slide-link {
    margin: 30px 0px;
    padding: 15px 35px;
  }
  /* line 603, ../scss/_medium.scss */
  #slideshow-wrapper .cycle-prev,
  #slideshow-wrapper .cycle-next {
    color: white;
    font-size: 35px;
  }
  /* line 609, ../scss/_medium.scss */
  #slideshow-wrapper .cycle-pager {
    bottom: 10px;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* line 619, ../scss/_medium.scss */
  #content-under-slide-wrapper {
    background-color: #e5e5e5;
    padding: 0px;
    text-align: left;
  }
  /* line 624, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide > div, #content-under-slide-wrapper #content-under-slide p {
    float: left;
  }
  /* line 627, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide h3 {
    font-size: 24px;
  }
  /* line 630, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide p {
    display: inline-block;
  }
  /* line 633, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide p:first-of-type {
    padding-top: 15px;
  }
  /* line 636, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide a {
    display: inline-block;
    padding: 15px 35px;
  }
  /* line 640, ../scss/_medium.scss */
  #content-under-slide-wrapper #content-under-slide img {
    display: block;
    position: relative;
    top: -30px;
    z-index: 500;
  }

  /* line 649, ../scss/_medium.scss */
  #content-under-slide-wrapper-border {
    background-image: url("/wp-content/themes/snap/library/images/home-intro-desktop.png");
    height: 68px;
    top: -35px;
    background-color: transparent;
  }

  /* line 657, ../scss/_medium.scss */
  #home-upper-content {
    margin-bottom: 30px;
  }
  /* line 659, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-intro {
    margin-bottom: 40px;
  }
  /* line 661, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-intro h2 {
    font-size: 36px;
    line-height: 42px;
    padding: 0px 50px;
    margin-bottom: 15px;
  }
  /* line 667, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-intro p {
    font-size: 17px;
  }
  /* line 672, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-channel-intro {
    display: table-row;
  }
  /* line 674, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-channel-intro > div {
    border-bottom: none !important;
    display: table-cell;
    vertical-align: top;
    position: relative;
    float: none !important;
    padding: 30px 0px 100px;
  }
  /* line 681, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-channel-intro > div:nth-child(2) {
    border-left: 2px solid #ededed;
    border-right: 2px solid #ededed;
  }
  /* line 685, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-channel-intro > div p {
    padding: 0px 50px;
  }
  /* line 688, ../scss/_medium.scss */
  #home-upper-content #home-upper-content-channel-intro > div > a {
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -25%;
  }

  /* line 698, ../scss/_medium.scss */
  #lower-content-wrapper {
    margin-top: 15px;
  }
  /* line 701, ../scss/_medium.scss */
  #lower-content-wrapper .blog-wrapper .first {
    padding-left: 30px;
  }
  /* line 703, ../scss/_medium.scss */
  #lower-content-wrapper .blog-wrapper .first h3 a {
    font-size: 30px;
  }

  /* line 710, ../scss/_medium.scss */
  #promo-wrapper {
    display: table;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  /* line 714, ../scss/_medium.scss */
  #promo-wrapper > div {
    display: table-cell;
    width: 50%;
    text-align: center;
  }
  /* line 718, ../scss/_medium.scss */
  #promo-wrapper > div:first-child {
    border-right: 5px solid white;
  }
  /* line 721, ../scss/_medium.scss */
  #promo-wrapper > div:last-child {
    border-left: 5px solid white;
  }
  /* line 726, ../scss/_medium.scss */
  #promo-wrapper > div .promo-content h2 + p {
    display: block;
  }
  /* line 729, ../scss/_medium.scss */
  #promo-wrapper > div .promo-content img {
    float: none !important;
  }
  /* line 734, ../scss/_medium.scss */
  #promo-wrapper > div#hp-program-and-class-promo h2 {
    margin-bottom: 30px;
  }

  /* line 741, ../scss/_medium.scss */
  #programs-form-wrapper {
    margin-top: 20px;
    margin-bottom: 35px;
  }

  /* Video section */
  /* line 749, ../scss/_medium.scss */
  #video-panel-wrapper #primary-video-wrapper {
    padding: 20px 0px 20px;
  }
  /* line 751, ../scss/_medium.scss */
  #video-panel-wrapper #primary-video-wrapper > div {
    padding: 4px 0px;
  }
  /* line 753, ../scss/_medium.scss */
  #video-panel-wrapper #primary-video-wrapper > div h3, #video-panel-wrapper #primary-video-wrapper > div h2 {
    font-size: 30px;
    line-height: 36px;
    margin-top: 20px;
  }
  /* line 760, ../scss/_medium.scss */
  #video-panel-wrapper #primary-video-wrapper #primary-video iframe {
    width: 100%;
    height: 387px;
  }
  /* line 767, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel {
    position: relative;
    padding-bottom: 25px;
    margin-top: 0px;
    padding-top: 0px;
  }
  /* line 772, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel a#mobile-prev-video,
  #video-panel-wrapper #video-panel a#mobile-next-video {
    display: none;
  }
  /* line 776, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel-control-prev {
    position: absolute;
    top: 40%;
    left: -10px;
    font-size: 30px;
    color: #434343;
  }
  /* line 782, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel-control-prev.inactive {
    display: none;
  }
  /* line 786, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel-control-next {
    position: absolute;
    top: 40%;
    right: -10px;
    font-size: 30px;
    color: #434343;
  }
  /* line 792, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel-control-next.inactive {
    display: none;
  }
  /* line 796, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel #more-video-intro {
    text-align: left;
    margin-top: 20px;
  }
  /* line 799, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel #more-video-intro p {
    font-size: 22px;
    margin-bottom: 15px;
  }
  /* line 803, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel #more-video-intro:before {
    content: "";
    position: absolute;
    left: 4%;
    top: -25px;
    height: 1px;
    width: 92%;
    /* or 100px */
  }
  /* line 813, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel {
    position: relative;
    overflow: hidden;
    margin: 0px 20px;
  }
  /* line 819, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel ul#video-container-wrapper {
    position: relative;
    list-style: none;
    width: 2000em;
  }
  /* line 823, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel ul#video-container-wrapper li {
    width: 25%;
    display: inline-block;
    float: left;
    max-width: 250px;
    padding: 0px 20px;
  }
  /* line 829, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel ul#video-container-wrapper li a:hover {
    color: #000;
  }
  /* line 833, ../scss/_medium.scss */
  #video-panel-wrapper #video-panel .jcarousel ul#video-container-wrapper li .video-link h3, #video-panel-wrapper #video-panel .jcarousel ul#video-container-wrapper li .video-link h4 {
    padding: 0px 25px;
  }

  /* line 844, ../scss/_medium.scss */
  #meal-planning-guide-wrapper {
    margin-bottom: 0px;
  }
  /* line 846, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide {
    padding: 20px 0px 30px;
  }
  /* line 849, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-intro p {
    font-size: 22px;
    margin-top: 15px;
  }
  /* line 854, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads {
    display: table-row;
  }
  /* line 855, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads a#mobile-meal-planning-prev,
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads a#mobile-meal-planning-next {
    display: none;
  }
  /* line 860, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide {
    display: table-cell;
    padding: 0px 25px 70px;
  }
  /* line 863, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide p {
    padding: 0px;
  }
  /* line 866, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide a.meal_planning_guide_download_link {
    left: 50%;
    margin-left: -50%;
  }
  /* line 870, ../scss/_medium.scss */
  #meal-planning-guide-wrapper #meal-planning-guide #meal-planning-guide-downloads .single-meal-planning-guide:first-of-type {
    display: table-cell;
  }

  /* line 881, ../scss/_medium.scss */
  #inner-content #main {
    padding-right: 35px;
    border-right: 5px solid #dcdcdc;
    margin-bottom: 50px;
    margin-top: 30px;
  }
  /* line 886, ../scss/_medium.scss */
  #inner-content #main.medium-12 {
    border-right: none;
  }
  /* line 889, ../scss/_medium.scss */
  #inner-content #main.large-12 {
    border-right: none;
  }
  /* line 892, ../scss/_medium.scss */
  #inner-content #main.no-sidebar {
    border-right: none;
  }

  /* line 909, ../scss/_medium.scss */
  body.single-recipes .entry-content img#recipe-image {
    width: auto;
    float: right;
    margin-right: 15px;
    min-width: 290px;
  }
  /* line 918, ../scss/_medium.scss */
  body.single-recipes #recipe-meta > div {
    width: 24%;
  }
  /* line 920, ../scss/_medium.scss */
  body.single-recipes #recipe-meta > div p {
    margin: 10px 0px;
  }
  /* line 922, ../scss/_medium.scss */
  body.single-recipes #recipe-meta > div p span {
    color: #757575;
    font-size: 14px;
  }
  /* line 925, ../scss/_medium.scss */
  body.single-recipes #recipe-meta > div p span:last-of-type {
    font-weight: bold;
  }
  /* line 933, ../scss/_medium.scss */
  body.single-recipes #recipe-body > div {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 936, ../scss/_medium.scss */
  body.single-recipes #recipe-body > div h2 {
    background-color: transparent;
    color: #434343;
    font-family: 'Cambo', serif;
    padding: 0px;
    position: relative;
  }
  /* line 942, ../scss/_medium.scss */
  body.single-recipes #recipe-body > div h2:after {
    content: none;
  }
  /* line 946, ../scss/_medium.scss */
  body.single-recipes #recipe-body > div .mobile-hide {
    display: block !important;
  }
  /* line 949, ../scss/_medium.scss */
  body.single-recipes #recipe-body > div ul#ingredient-list {
    padding-right: 15px;
    padding-left: 0px;
  }
  /* line 955, ../scss/_medium.scss */
  body.single-recipes #recipe-body #recipe-notes > div {
    padding-left: 0px;
  }
  /* line 962, ../scss/_medium.scss */
  body.single-recipes #recipe-sidebar {
    border-top: none;
    padding-top: 10px;
    margin-left: 0px;
  }
  /* line 966, ../scss/_medium.scss */
  body.single-recipes #recipe-sidebar h2 {
    margin-top: 0px;
    font-size: 22px;
  }
  /* line 970, ../scss/_medium.scss */
  body.single-recipes #recipe-sidebar .related_recipe {
    width: 100%;
    margin-bottom: 25px;
  }

  /* line 981, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content,
  body.page-template-page-recipe #recipe-top-content,
  body.page-template-page-recipes #recipe-top-content {
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 985, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content > div,
  body.page-template-page-recipe #recipe-top-content > div,
  body.page-template-page-recipes #recipe-top-content > div {
    padding: 0px 40px 0px 00px;
  }
  /* line 987, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content > div h2,
  body.page-template-page-recipe #recipe-top-content > div h2,
  body.page-template-page-recipes #recipe-top-content > div h2 {
    font-size: 36px;
  }
  /* line 990, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content > div p,
  body.page-template-page-recipe #recipe-top-content > div p,
  body.page-template-page-recipes #recipe-top-content > div p {
    font-size: 17px;
    line-height: 27px;
  }
  /* line 995, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content #recipe-featured-video,
  body.page-template-page-recipe #recipe-top-content #recipe-featured-video,
  body.page-template-page-recipes #recipe-top-content #recipe-featured-video {
    border-top: none;
    margin-bottom: 20px;
    border-left: 5px solid #ededed;
    margin-top: 15px;
    padding-left: 40px;
    padding-right: 0px;
  }
  /* line 1002, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-top-content #recipe-featured-video h3,
  body.page-template-page-recipe #recipe-top-content #recipe-featured-video h3,
  body.page-template-page-recipes #recipe-top-content #recipe-featured-video h3 {
    margin-top: 0px;
  }
  /* line 1009, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-cat-descr p,
  body.page-template-page-recipe #recipe-cat-descr p,
  body.page-template-page-recipes #recipe-cat-descr p {
    margin-top: 0px;
    padding-left: 10px;
  }
  /* line 1015, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-selection,
  body.page-template-page-recipe #recipe-selection,
  body.page-template-page-recipes #recipe-selection {
    margin-bottom: 45px;
    padding: 0px 20px;
  }
  /* line 1018, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-selection > div,
  body.page-template-page-recipe #recipe-selection > div,
  body.page-template-page-recipes #recipe-selection > div {
    float: left;
    padding: 30px 20px;
  }
  /* line 1022, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe-selection #recipe_search,
  body.page-template-page-recipe #recipe-selection #recipe_search,
  body.page-template-page-recipes #recipe-selection #recipe_search {
    margin-top: 0px;
    padding-top: 30px;
  }
  /* line 1029, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe_result_wrapper,
  body.page-template-page-recipe #recipe_result_wrapper,
  body.page-template-page-recipes #recipe_result_wrapper {
    padding: 0px;
    padding-bottom: 50px;
  }
  /* line 1032, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe_result_wrapper #recipe-row-0,
  body.post-type-archive-recipes #recipe_result_wrapper #recipe-row-1,
  body.post-type-archive-recipes #recipe_result_wrapper #recipe-row-2,
  body.post-type-archive-recipes #recipe_result_wrapper #recipe-row-3,
  body.page-template-page-recipe #recipe_result_wrapper #recipe-row-0,
  body.page-template-page-recipe #recipe_result_wrapper #recipe-row-1,
  body.page-template-page-recipe #recipe_result_wrapper #recipe-row-2,
  body.page-template-page-recipe #recipe_result_wrapper #recipe-row-3,
  body.page-template-page-recipes #recipe_result_wrapper #recipe-row-0,
  body.page-template-page-recipes #recipe_result_wrapper #recipe-row-1,
  body.page-template-page-recipes #recipe_result_wrapper #recipe-row-2,
  body.page-template-page-recipes #recipe_result_wrapper #recipe-row-3 {
    display: block;
  }
  /* line 1039, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe_result_wrapper .recipe-row,
  body.page-template-page-recipe #recipe_result_wrapper .recipe-row,
  body.page-template-page-recipes #recipe_result_wrapper .recipe-row {
    margin-top: 15px;
  }
  /* line 1041, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe_result_wrapper .recipe-row img,
  body.page-template-page-recipe #recipe_result_wrapper .recipe-row img,
  body.page-template-page-recipes #recipe_result_wrapper .recipe-row img {
    max-width: 210px;
  }
  /* line 1045, ../scss/_medium.scss */
  body.post-type-archive-recipes #recipe_result_wrapper #recipe-row-0,
  body.page-template-page-recipe #recipe_result_wrapper #recipe-row-0,
  body.page-template-page-recipes #recipe_result_wrapper #recipe-row-0 {
    margin-top: 0px;
  }

  /* at this larger size, we can start to align images */
  /* line 1053, ../scss/_medium.scss */
  .alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }

  /* line 1058, ../scss/_medium.scss */
  .alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }

  /* line 1063, ../scss/_medium.scss */
  .aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* entry content */
  /* line 1072, ../scss/_medium.scss */
  .entry-content ul {
    padding: 0px 20px;
  }
  /* line 1074, ../scss/_medium.scss */
  .entry-content ul li {
    padding: 5px 0px;
    /*width:50%;
    float:left; */
    font-size: 15px;
    line-height: 24px;
  }
  /* line 1080, ../scss/_medium.scss */
  .entry-content ul li:before {
    top: 1px;
  }
  /* line 1084, ../scss/_medium.scss */
  .entry-content ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 1093, ../scss/_medium.scss */
  .entry-content ol {
    padding: 0px 40px;
  }
  /* line 1095, ../scss/_medium.scss */
  .entry-content ol li {
    font-size: 15px;
    line-height: 24px;
  }

  /* end .entry-content */
  /* line 1105, ../scss/_medium.scss */
  .page-template-page-shop-channel-landing .entry-content h2 {
    font-size: 36px;
    position: relative;
    top: -12px;
  }
  /* line 1110, ../scss/_medium.scss */
  .page-template-page-shop-channel-landing .entry-content p {
    font-size: 17px;
    line-height: 27px;
  }
  /* line 1115, ../scss/_medium.scss */
  .page-template-page-shop-channel-landing #sidebar-right {
    padding-top: 12px;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 1123, ../scss/_medium.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 1134, ../scss/_medium.scss */
  .footer #inner-footer {
    padding-top: 20px;
  }
  /* line 1138, ../scss/_medium.scss */
  .footer #footer-links p {
    display: inline-block;
    border-left: 1px solid white;
    padding-left: 10px;
  }

  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
  /* line 1164, ../scss/_medium.scss */
  .vont-block.hero .channel {
    padding-left: 50px;
    padding-right: 50px;
  }
  /* line 1168, ../scss/_medium.scss */
  .vont-block.hero .channel .channel-copy h2 {
    font-size: 54px;
  }
  /* line 1174, ../scss/_medium.scss */
  .vont-block.hero .copy h2, .vont-block.hero .copy h1 {
    font-size: 36px;
    line-height: 42px;
  }

  /* line 1181, ../scss/_medium.scss */
  .vont-block.cta {
    padding: 40px;
    text-align: center;
  }
  /* line 1184, ../scss/_medium.scss */
  .vont-block.cta .copy-outer-wrapper {
    display: flex;
    align-items: center;
    align-content: center;
  }
  /* line 1189, ../scss/_medium.scss */
  .vont-block.cta .copy-outer-wrapper .copy h2 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 1195, ../scss/_medium.scss */
  .vont-block.cta .copy-outer-wrapper a.button {
    margin-top: 0px;
    width: auto;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
  }

  /* line 1206, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper {
    padding: 0px;
    display: flex;
    align-items: center;
    align-content: center;
  }
  /* line 1211, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper .left-column {
    display: block;
  }
  /* line 1214, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper .right-column {
    padding-left: 100px;
  }
  /* line 1218, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper .copy h2 {
    font-family: "Cambo", serif;
    font-size: 30px;
    line-height: 38px;
    margin: 0px;
    padding: 0px;
  }
  /* line 1227, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper a.button {
    margin: 0px;
    font-size: 16px;
    display: inline-block;
    width: auto;
  }
  /* line 1232, ../scss/_medium.scss */
  .vont-block.feature .copy-outer-wrapper a.button:hover {
    background-color: #000;
  }

  /* line 1239, ../scss/_medium.scss */
  .vont-block.blog-grid {
    padding: 40px 20px;
  }
  /* line 1242, ../scss/_medium.scss */
  .vont-block.blog-grid .copy h2, .vont-block.blog-grid .copy h3, .vont-block.blog-grid .copy h4, .vont-block.blog-grid .copy h5 {
    margin-top: 0px;
  }
  /* line 1246, ../scss/_medium.scss */
  .vont-block.blog-grid .blog-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-content: center;
  }
  /* line 1253, ../scss/_medium.scss */
  .vont-block.blog-grid .blog-grid .blog-post {
    width: 32%;
    padding: 20px 30px;
    margin: 0px;
    margin-bottom: 0px;
    flex: 1 32%;
    max-width: 320px;
    opacity: 1;
  }
  /* line 1261, ../scss/_medium.scss */
  .vont-block.blog-grid .blog-grid .blog-post img {
    width: 100%;
    max-width: 293px;
  }
  /* line 1265, ../scss/_medium.scss */
  .vont-block.blog-grid .blog-grid .blog-post h3 {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 36px;
  }
  /* line 1271, ../scss/_medium.scss */
  .vont-block.blog-grid .blog-grid .blog-post .excerpt {
    margin-top: 10px;
  }

  /* line 1278, ../scss/_medium.scss */
  .vont-block.recipe-grid {
    padding: 40px 20px;
  }
  /* line 1281, ../scss/_medium.scss */
  .vont-block.recipe-grid .copy h2, .vont-block.recipe-grid .copy h3, .vont-block.recipe-grid .copy h4, .vont-block.recipe-grid .copy h5 {
    margin-top: 0px;
  }
  /* line 1285, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-content: center;
  }
  /* line 1292, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid .recipe-post {
    width: 24%;
    padding: 20px 30px;
    margin: 0px;
    margin-bottom: 0px;
    flex: 1 24%;
    max-width: 320px;
    opacity: 1;
    display: block;
  }
  /* line 1301, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid .recipe-post img {
    width: 100%;
    max-width: 293px;
  }
  /* line 1305, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid .recipe-post h3 {
    font-size: 15px;
    color: #3d2b57;
    margin-bottom: 25px;
    border-bottom: 1px solid #3d2b57;
    display: inline;
    text-align: left;
  }
  /* line 1311, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid .recipe-post h3:after {
    content: " \00bb";
  }
  /* line 1316, ../scss/_medium.scss */
  .vont-block.recipe-grid .recipe-grid .recipe-post a:hover h3 {
    border-bottom: 3px solid #3d2b57;
    text-decoration: underline;
  }

  /* line 1324, ../scss/_medium.scss */
  .vont-block.logo-grid {
    padding: 40px 20px;
  }
  /* line 1327, ../scss/_medium.scss */
  .vont-block.logo-grid .copy h2, .vont-block.logo-grid .copy h3, .vont-block.logo-grid .copy h4, .vont-block.logo-grid .copy h5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  /* line 1335, ../scss/_medium.scss */
  .vont-block.logo-grid .logo-grid .logo-row .logo {
    height: 200px;
    width: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  /* line 1340, ../scss/_medium.scss */
  .vont-block.logo-grid .logo-grid .logo-row .logo img {
    max-width: 160px;
    display: inline-block;
  }
  /* line 1344, ../scss/_medium.scss */
  .vont-block.logo-grid .logo-grid .logo-row .logo:nth-child(3) {
    margin-right: 0px;
  }

  /* line 1353, ../scss/_medium.scss */
  ul.two-columns {
    columns: 2;
  }
  /* line 1355, ../scss/_medium.scss */
  ul.two-columns li {
    width: 100%;
    display: inline-block;
    /* to prevent the css before list item bullet from wrapping */
  }
}
/*
LARGE
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 64.063em) {
  /******************************************************************
  
  Stylesheet: Large Stylesheet
  
  Styles apply to 64.063em and up.
  
  ******************************************************************/
  /* line 9, ../scss/_large.scss */
  .wp-block-group .gform_wrapper {
    padding: 30px;
    padding-left: 150px;
    padding-right: 150px;
  }

  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 25, ../scss/_large.scss */
  .wrap {
    max-width: 1140px;
  }

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

  /* line 71, ../scss/_large.scss */
  #slideshow-wrapper {
    clear: both;
    position: relative;
  }
  /* line 74, ../scss/_large.scss */
  #slideshow-wrapper .cycle-slideshow img {
    width: 100%;
    height: auto;
  }
  /* line 83, ../scss/_large.scss */
  #slideshow-wrapper #slides .slide .slide-overlay {
    left: 50%;
    right: auto;
    margin-left: -275px;
    width: 555px;
    bottom: 110px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 106, ../scss/_large.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
  /*********************
  FOUNDATION STYLES
  *********************/
  /*********************
  PLUGIN STYLES
  *********************/
}
/*
XLARGE
*/
@media only screen and (min-width: 90.063em) {
  /******************************************************************
  
  Stylesheet: X-Large Stylesheet
  
  Styles apply to 90.063em and up.
  
  
  ******************************************************************/
}
/*
XXLARGE
*/
@media only screen and (min-width: 120.063em) {
  /******************************************************************
  
  Stylesheet: XX-Large Stylesheet
  
  Styles apply to 120.063em and up.
  
  ******************************************************************/
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

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

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

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

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

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

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

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

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

  /* line 74, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }

  /* line 85, ../scss/_print.scss */
  body.single-recipes #mobile-search-trigger,
  body.single-recipes #page-banner,
  body.single-recipes #mobile-menu-trigger i,
  body.single-recipes #recipe-share,
  body.single-recipes a#nutrition-label,
  body.single-recipes #footer-top,
  body.single-recipes #footer-links a,
  body.single-recipes a#legal-text-trigger,
  body.single-recipes #legal-text-wrapper {
    display: none;
  }
  /* line 98, ../scss/_print.scss */
  body.single-recipes a#header-logo {
    float: left;
  }
  /* line 100, ../scss/_print.scss */
  body.single-recipes a#header-logo img {
    max-width: 100px;
  }
  /* line 103, ../scss/_print.scss */
  body.single-recipes a#header-logo:after {
    content: "";
  }
  /* line 109, ../scss/_print.scss */
  body.single-recipes .entry-content img#recipe-image {
    width: auto;
    height: auto;
    max-width: 50%;
    max-height: 200px;
    margin: 0 auto;
    float: right !important;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  /* line 124, ../scss/_print.scss */
  body.single-recipes #recipe-meta {
    margin-top: 10px;
    padding: 10px 0px 0px;
  }
  /* line 127, ../scss/_print.scss */
  body.single-recipes #recipe-meta > div {
    width: 25%;
  }
  /* line 129, ../scss/_print.scss */
  body.single-recipes #recipe-meta > div img {
    height: auto;
    width: auto;
    max-height: 30px;
  }
  /* line 137, ../scss/_print.scss */
  body.single-recipes #recipe-body .mobile-hide {
    display: inline-block;
  }
  /* line 140, ../scss/_print.scss */
  body.single-recipes #recipe-body #recipe-ingredients {
    width: 50%;
    float: left;
  }
  /* line 143, ../scss/_print.scss */
  body.single-recipes #recipe-body #recipe-ingredients #ingredient-list {
    margin-top: 0px;
  }
  /* line 147, ../scss/_print.scss */
  body.single-recipes #recipe-body #recipe-directions {
    width: 49%;
    float: right;
  }
  /* line 152, ../scss/_print.scss */
  body.single-recipes #recipe-body div h2, body.single-recipes #recipe-body div h2.open {
    margin: 5px 0px;
    padding: 0px;
  }
  /* line 155, ../scss/_print.scss */
  body.single-recipes #recipe-body div h2:after, body.single-recipes #recipe-body div h2.open:after {
    content: "";
  }
  /* line 163, ../scss/_print.scss */
  body.single-recipes #recipe-directions p, body.single-recipes #recipe-notes p {
    margin-top: 5px;
  }
  /* line 168, ../scss/_print.scss */
  body.single-recipes #footer-logos {
    float: left;
  }
}
@media only screen and (min-width: 781px) and (max-width: 900px) {
  /* line 123, ../scss/style.scss */
  .vont-block.feature .copy-outer-wrapper .right-column {
    padding-left: 40px;
    padding-top: 40px;
  }
}
