@charset "UTF-8";
/******************************************************************
Site Name:FocusAutism
Author:StateBuilt

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.

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 23, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 33, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

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

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

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

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

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

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 188, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 213, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 253, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 270, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

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

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

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 350, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 374, ../scss/partials/_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 389, ../scss/partials/_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 399, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 409, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../scss/partials/_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 5 and Chrome
 * on OS X.
 */
/* line 433, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/* line 472, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 480, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf, .comment-respond {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after, .comment-respond:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name: FocusAutism
Author: StateBuilt

Stylesheet: Variables


******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  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;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 60, ../scss/partials/_typography.scss */
p {
  -ms-word-break: normal;
  -ms-word-wrap: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
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.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
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); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
/* line 35, ../scss/partials/_grid.scss */
.last-col {
  float: right;
  padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  /* line 49, ../scss/partials/_grid.scss */
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 55, ../scss/partials/_grid.scss */
  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 60, ../scss/partials/_grid.scss */
  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 65, ../scss/partials/_grid.scss */
  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 70, ../scss/partials/_grid.scss */
  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 75, ../scss/partials/_grid.scss */
  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 80, ../scss/partials/_grid.scss */
  .m-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 85, ../scss/partials/_grid.scss */
  .last-col {
    float: left;
    width: 100%;
  }
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  /* line 96, ../scss/partials/_grid.scss */
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 102, ../scss/partials/_grid.scss */
  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 107, ../scss/partials/_grid.scss */
  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 112, ../scss/partials/_grid.scss */
  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 117, ../scss/partials/_grid.scss */
  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 122, ../scss/partials/_grid.scss */
  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 127, ../scss/partials/_grid.scss */
  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 132, ../scss/partials/_grid.scss */
  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }

  /* line 137, ../scss/partials/_grid.scss */
  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }

  /* line 142, ../scss/partials/_grid.scss */
  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }
}
/* Landscape to small desktop */
@media (min-width: 1030px) {
  /* line 152, ../scss/partials/_grid.scss */
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 158, ../scss/partials/_grid.scss */
  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 163, ../scss/partials/_grid.scss */
  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 168, ../scss/partials/_grid.scss */
  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 173, ../scss/partials/_grid.scss */
  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 178, ../scss/partials/_grid.scss */
  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 183, ../scss/partials/_grid.scss */
  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 188, ../scss/partials/_grid.scss */
  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }

  /* line 193, ../scss/partials/_grid.scss */
  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }

  /* line 198, ../scss/partials/_grid.scss */
  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }

  /* line 203, ../scss/partials/_grid.scss */
  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%;
  }

  /* line 208, ../scss/partials/_grid.scss */
  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%;
  }

  /* line 213, ../scss/partials/_grid.scss */
  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%;
  }

  /* line 218, ../scss/partials/_grid.scss */
  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%;
  }

  /* line 223, ../scss/partials/_grid.scss */
  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%;
  }

  /* line 228, ../scss/partials/_grid.scss */
  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%;
  }

  /* line 233, ../scss/partials/_grid.scss */
  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%;
  }

  /* line 238, ../scss/partials/_grid.scss */
  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%;
  }

  /* line 243, ../scss/partials/_grid.scss */
  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%;
  }

  /* line 248, ../scss/partials/_grid.scss */
  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%;
  }

  /* line 253, ../scss/partials/_grid.scss */
  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%;
  }

  /* line 258, ../scss/partials/_grid.scss */
  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%;
  }
}
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.blue-btn, .btn-search {
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 44, ../scss/modules/_buttons.scss */
.blue-btn:hover, .btn-search:hover, .blue-btn:focus, .btn-search:focus {
  color: white;
  text-decoration: none;
}
/* line 50, ../scss/modules/_buttons.scss */
.blue-btn:active, .btn-search:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 61, ../scss/modules/_buttons.scss */
.blue-btn {
  background-color: #1d7bb0;
}
/* line 66, ../scss/modules/_buttons.scss */
.blue-btn:hover, .blue-btn:focus {
  background-color: #1a6f9e;
}
/* line 70, ../scss/modules/_buttons.scss */
.blue-btn:active {
  background-color: #196c9a;
}

/* line 76, ../scss/modules/_buttons.scss */
.btn-search {
  background-color: #1fc141;
  font-size: 16px;
  padding: 9px;
}
/* line 82, ../scss/modules/_buttons.scss */
.btn-search span {
  display: none;
}
/* line 86, ../scss/modules/_buttons.scss */
.btn-search:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAA40lEQVQoFYXBPyuEARwA4N+VbriFjptkNGCxCGVTvoHJroiPwHhdGUzqutFq0ykpJYMy2FyKugmz5fypu3vcxen1nj/PE9FhWNGttjeXVg3Ez0x7QFNNXde5wegn7xFlhegw5QLV6KeEcnyRU8NipKlrGokEyyhHmrab+MYYTiPNq4f4xiSOIs055iPBFrYjzQquDccnsxq4smsokloZh7i3acaCHS9o6bq3FEmyKtp6nq051rMnF0kmbNtXsaEQIe9Az525+IsVTz60FGXjd0ad6KnGX1oZ6xq6mvEf4840ld4B1eni6hq0lHsAAAAASUVORK5CYII=) no-repeat 0 0;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 40, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #666666;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "Open Sans", sans-serif;
  background-color: #edebeb;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 60, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f6f6;
}
/* line 66, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 78, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 90, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 96, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 105, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 110, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 117, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/*********************
HERO BASE STYLES
*********************/
/* line 5, ../scss/modules/_hero.scss */
.hero {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 11, ../scss/modules/_hero.scss */
.hero .hero-inner {
  overflow: hidden;
  padding: 0 0 0 30px;
}
/* line 16, ../scss/modules/_hero.scss */
.hero header {
  background: none;
  color: white;
}
/* line 21, ../scss/modules/_hero.scss */
.hero h1 {
  font-size: 30px;
  margin: 0 0 4px;
  color: white;
  font-weight: 600;
}
/* line 28, ../scss/modules/_hero.scss */
.hero p {
  font-size: 18px;
  margin: 0;
}

/* line 34, ../scss/modules/_hero.scss */
.hero-focus {
  display: none;
}

/* line 38, ../scss/modules/_hero.scss */
.hero-home {
  background-color: #eee;
  height: 270px;
  padding-top: 20px;
}

/* line 1, ../scss/modules/_searchform.scss */
.searchform {
  overflow: hidden;
  margin: 0;
}
/* line 5, ../scss/modules/_searchform.scss */
.searchform input[type="text"] {
  max-width: 84%;
  float: left;
  margin: 0 10px 0 0;
}
/* line 11, ../scss/modules/_searchform.scss */
.searchform button {
  /*float: right; */
  margin: 0;
}

/* line 1, ../scss/modules/_footer_nav.scss */
.footer-nav {
  margin: 12px 0 12px;
  padding: 0 15px 20px;
  border-bottom: 1px solid #333333;
}
/* line 6, ../scss/modules/_footer_nav.scss */
.footer-nav li {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 11, ../scss/modules/_footer_nav.scss */
.footer-nav li:first-child a {
  color: #fff;
  font-weight: 600;
}
/* line 17, ../scss/modules/_footer_nav.scss */
.footer-nav a, .footer-nav a:visited {
  color: #b2e9fa;
  text-decoration: none;
  font-size: 18px;
  display: block;
  padding: 10px 0;
}
/* line 24, ../scss/modules/_footer_nav.scss */
.footer-nav a:active, .footer-nav a:focus, .footer-nav a:visited:active, .footer-nav a:visited:focus {
  color: #fff;
}

/* line 33, ../scss/modules/_footer_nav.scss */
footer nav:last-child .footer-nav {
  border: 0;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile 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.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

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

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/breakpoints/_base.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #666666;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  -ms-white-space: normal;
  white-space: normal;
}

/********************
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 */
/* line 52, ../scss/breakpoints/_base.scss */
.author {
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
}

/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author (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
*********************/
/* line 79, ../scss/breakpoints/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 88, ../scss/breakpoints/_base.scss */
a, a:visited {
  color: #1d7bb0;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 93, ../scss/breakpoints/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #175f89;
}
/* line 103, ../scss/breakpoints/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 117, ../scss/breakpoints/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 600;
  color: #3b5767;
  /* removing text decoration from all headline links */
}
/* line 123, ../scss/breakpoints/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 128, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
  font-weight: 400;
}

/* line 134, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 140, ../scss/breakpoints/_base.scss */
h3, .h3 {
  font-size: 1.25em;
}

/* line 144, ../scss/breakpoints/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 600;
}

/* line 149, ../scss/breakpoints/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 155, ../scss/breakpoints/_base.scss */
.sub {
  margin-top: -1.25em;
  color: #666666;
}

/* line 159, ../scss/breakpoints/_base.scss */
.caps {
  text-transform: uppercase;
}

/* line 162, ../scss/breakpoints/_base.scss */
.clear {
  clear: both;
}

/* line 166, ../scss/breakpoints/_base.scss */
.hero-home {
  margin-top: 5px;
}

/* line 172, ../scss/breakpoints/_base.scss */
.hero .hero-inner {
  padding: 10px;
}
/* line 175, ../scss/breakpoints/_base.scss */
.hero .hero-inner h1 {
  font-size: 24px;
}
/* line 179, ../scss/breakpoints/_base.scss */
.hero .hero-inner p {
  font-size: 16px;
}

/*********************
BUTTONS
*********************/
/* line 188, ../scss/breakpoints/_base.scss */
.btn {
  border-radius: 5px;
  background-color: #1fc141;
  border: 0;
  text-align: center;
  color: white;
  font-size: 16px;
  display: inline-block;
  margin: 10px 15px 15px 0;
  padding: 6px 16px;
  text-decoration: none;
}

/* line 200, ../scss/breakpoints/_base.scss */
a.btn {
  color: white;
}

/* line 203, ../scss/breakpoints/_base.scss */
.btn:hover, .btn:focus {
  background-color: #059624;
  color: white;
  text-decoration: none;
}

/* line 208, ../scss/breakpoints/_base.scss */
a.btn:hover, a.btn:focus {
  color: white;
  text-decoration: none;
}

/* line 212, ../scss/breakpoints/_base.scss */
.btn.orng {
  background: #e7750d;
}

/* line 215, ../scss/breakpoints/_base.scss */
.btn.orng:hover, .btn.orng:focus {
  background-color: #cc6202;
}

/* line 218, ../scss/breakpoints/_base.scss */
.btn.grey {
  padding: 4px 12px;
  background-color: #edebeb;
  color: #066e97;
  margin: 10px 10px 10px 0;
}

/* line 224, ../scss/breakpoints/_base.scss */
.btn.grey:hover, .btn.grey:focus {
  background-color: #dedede;
}

/* line 227, ../scss/breakpoints/_base.scss */
.btn.more {
  margin: 0 auto 20px auto;
  float: none;
  display: block;
  width: 180px;
}

/* line 233, ../scss/breakpoints/_base.scss */
.btn.rt {
  float: right;
}

/*-----VAERS Homepage plug--------*/
/* line 237, ../scss/breakpoints/_base.scss */
.vaers-bar {
  height: auto;
  background: #e4e4e4 url("../images/vaers-sign.png") left top no-repeat;
  background-size: 182px;
  border-radius: 0;
  padding-left: 110px;
  margin-top: 10px;
  padding-right: 20px;
  overflow: hidden;
}
/* line 247, ../scss/breakpoints/_base.scss */
.vaers-bar h4 {
  color: #e95d20;
  font-size: 20px;
  margin: 15px 0 0 0;
}
/* line 252, ../scss/breakpoints/_base.scss */
.vaers-bar p {
  color: #666666;
  margin-top: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 261, ../scss/breakpoints/_base.scss */
header {
  max-width: 972px;
  min-width: 320px;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
  position: relative;
}

/* line 271, ../scss/breakpoints/_base.scss */
.social-share {
  float: none;
  overflow: hidden;
}

/* line 276, ../scss/breakpoints/_base.scss */
.fb-like, .tweet {
  float: left;
}

/* line 280, ../scss/breakpoints/_base.scss */
.tweet {
  padding: 4px 15px;
  overflow: hidden;
}

/* line 285, ../scss/breakpoints/_base.scss */
.pin-it {
  padding: 4px 0 15px 4px;
  overflow: hidden;
}

/* line 291, ../scss/breakpoints/_base.scss */
.social-icons ul {
  overflow: hidden;
  float: none;
  width: 30%;
  min-width: 175px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}
/* line 300, ../scss/breakpoints/_base.scss */
.social-icons ul li {
  float: left;
  overflow: hidden;
  margin-left: 10px;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 308, ../scss/breakpoints/_base.scss */
.social-icons ul li a {
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 6px;
}
/* line 315, ../scss/breakpoints/_base.scss */
.social-icons ul li a svg {
  fill: white;
}
/* line 320, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook {
  background-color: #466dd2;
}
/* line 322, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook svg {
  width: 10px;
  height: 21px;
}
/* line 326, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook:hover, .social-icons ul li.facebook:focus, .social-icons ul li.facebook:active {
  background-color: #2f57c0;
}
/* line 331, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter {
  background-color: #57a5f7;
}
/* line 333, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter svg {
  width: 21px;
  height: 21px;
}
/* line 337, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter:hover, .social-icons ul li.twitter:focus, .social-icons ul li.twitter:active {
  background-color: #3090f5;
}
/* line 342, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest {
  background-color: #d44851;
}
/* line 344, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest svg {
  width: 13px;
  height: 21px;
}
/* line 348, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest:hover, .social-icons ul li.pinterest:focus, .social-icons ul li.pinterest:active {
  background-color: #c52e38;
}
/* line 353, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube {
  background-color: #c4302b;
}
/* line 355, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube svg {
  width: 20px;
  height: 21px;
}
/* line 359, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube:hover, .social-icons ul li.youtube:focus, .social-icons ul li.youtube:active {
  background-color: #a32824;
}

/* line 367, ../scss/breakpoints/_base.scss */
.social {
  overflow: hidden;
  margin-top: 0;
}
/* line 371, ../scss/breakpoints/_base.scss */
.social li {
  float: left;
  padding: 5px;
}
/* line 375, ../scss/breakpoints/_base.scss */
.social li a {
  display: block;
  padding: 10px;
  height: 50px;
  width: 50px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
/* line 385, ../scss/breakpoints/_base.scss */
.social li a svg {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
/* line 393, ../scss/breakpoints/_base.scss */
.social li.fb a {
  border: 2px solid #466dd2;
}
/* line 396, ../scss/breakpoints/_base.scss */
.social li.fb a:hover {
  background-color: #466dd2;
}
/* line 399, ../scss/breakpoints/_base.scss */
.social li.fb a:hover svg {
  fill: white;
}
/* line 404, ../scss/breakpoints/_base.scss */
.social li.fb a svg {
  width: 12px;
  height: 26px;
  fill: #466dd2;
}
/* line 412, ../scss/breakpoints/_base.scss */
.social li.tw a {
  border: 2px solid #57a5f7;
}
/* line 415, ../scss/breakpoints/_base.scss */
.social li.tw a:hover {
  background-color: #57a5f7;
}
/* line 418, ../scss/breakpoints/_base.scss */
.social li.tw a:hover svg {
  fill: white;
}
/* line 423, ../scss/breakpoints/_base.scss */
.social li.tw a svg {
  width: 26px;
  height: 26px;
  fill: #57a5f7;
}
/* line 431, ../scss/breakpoints/_base.scss */
.social li.pi a {
  border: 2px solid #d44851;
}
/* line 433, ../scss/breakpoints/_base.scss */
.social li.pi a:hover {
  background-color: #d44851;
}
/* line 436, ../scss/breakpoints/_base.scss */
.social li.pi a:hover svg {
  fill: white;
}
/* line 440, ../scss/breakpoints/_base.scss */
.social li.pi a svg {
  width: 26px;
  height: 26px;
  fill: #d44851;
}
/* line 448, ../scss/breakpoints/_base.scss */
.social li.yt a {
  border: 2px solid #c4302b;
}
/* line 450, ../scss/breakpoints/_base.scss */
.social li.yt a:hover {
  background-color: #c4302b;
}
/* line 453, ../scss/breakpoints/_base.scss */
.social li.yt a:hover svg {
  fill: white;
}
/* line 457, ../scss/breakpoints/_base.scss */
.social li.yt a svg {
  width: 26px;
  height: 26px;
  fill: #c4302b;
}

/* line 466, ../scss/breakpoints/_base.scss */
#logo {
  float: none;
  margin: 0 auto 14px;
  width: 148px;
  overflow: hidden;
  -webkit-transition: margin .3s ease-in-out;
  -moz-transition: margin .3s ease-in-out;
  transition: margin .3s ease-in-out;
  display: block;
}

/* line 477, ../scss/breakpoints/_base.scss */
#logo img {
  width: 148px;
  height: 57px;
  margin: 0 0 0 0;
}

/* line 482, ../scss/breakpoints/_base.scss */
.container {
  position: relative;
}

/* line 485, ../scss/breakpoints/_base.scss */
.searchform {
  margin: 0;
  z-index: 400;
}
/* line 489, ../scss/breakpoints/_base.scss */
.searchform input[type="text"] {
  font-size: 14px;
  margin-right: 6px;
}
/* line 494, ../scss/breakpoints/_base.scss */
.searchform .btn-search {
  display: inline-block;
  width: 35px;
  height: 34px;
  font-size: 14px;
  padding: 9px;
  text-indent: -99999px;
  text-transform: capitalize;
}
/* line 503, ../scss/breakpoints/_base.scss */
.searchform .btn-search:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  background: url("../images/icon-search.png") no-repeat;
}

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* Advanced Checkbox Hack */
/* line 525, ../scss/breakpoints/_base.scss */
body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  /* line 526, ../scss/breakpoints/_base.scss */
  from {
    padding: 0;
  }

  /* line 526, ../scss/breakpoints/_base.scss */
  to {
    padding: 0;
  }
}

/* line 531, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] {
  position: absolute;
  z-index: 600;
  top: 70px;
  left: -20em;
  width: 20em;
  opacity: 0;
  -webkit-transition-duration: .3s, .5s;
  -moz-transition-duration: .3s, .5s;
  transition-duration: .3s, .5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: left, opacity;
  -moz-transition-property: left, opacity;
  transition-property: left, opacity;
}
/* line 548, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] ul > li {
  height: 100%;
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2px;
  margin: 0;
  opacity: 1;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: color, opacity, padding-left;
  -moz-transition-property: color, opacity, padding-left;
  transition-property: color, opacity, padding-left;
}
/* line 568, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] ul > li a {
  display: block;
  text-decoration: none;
  padding: 10px;
  text-transform: lowercase;
  color: #066e97;
}

/* line 578, ../scss/breakpoints/_base.scss */
input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 583, ../scss/breakpoints/_base.scss */
.header label {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 55px;
  height: 55px;
  padding: 5px;
  font-size: 1.1em;
  color: #1d7bb0;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  cursor: pointer;
  user-select: none;
  margin: 0;
}

/* line 602, ../scss/breakpoints/_base.scss */
.header label:after {
  position: absolute;
  padding: 0;
  line-height: 16px;
  right: 18px;
  top: 20px;
  content: "\2261";
  font-size: 32px;
  font-family: helvetica, arial, sans-serif;
}

/* line 615, ../scss/breakpoints/_base.scss */
label:hover,
input:checked ~ label {
  color: #1d7bb0;
}

/* line 619, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] {
  opacity: 1;
  left: 0;
  background: whitesmoke;
}
/* line 624, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li {
  padding: .55em .55em .55em 1.5em;
  position: relative;
  border-bottom: 1px solid white;
      /* &:after {
        position:absolute;
        right:20px;
        top: 32px;
        width: 13px;
        height: 13px;
        content:"";
       background: url("../images/burger.png") no-repeat;

      }*/
}
/* line 629, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li:hover {
  padding-left: 2em;
  background: #dedede;
}
/* line 644, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li a {
  width: 80%;
}

/* line 650, ../scss/breakpoints/_base.scss */
input:checked ~ .bloginner {
  margin-left: 20.5em;
  margin-right: -20.5em;
}

/* line 654, ../scss/breakpoints/_base.scss */
input {
  -webkit-appearance: none;
}

/*********************
STATROW
*********************/
/* line 660, ../scss/breakpoints/_base.scss */
#homepage-toprow .widget {
  float: none;
}

/* line 663, ../scss/breakpoints/_base.scss */
.toprow h2 {
  color: #059624;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 40px;
}

/* line 671, ../scss/breakpoints/_base.scss */
.statrow {
  display: none;
}

/*********************
SEGAL LOGO LINK
*********************/
/* line 677, ../scss/breakpoints/_base.scss */
a.segal-link {
  clear: both;
  display: block;
  background: url("../images/logo-Segal.jpg") no-repeat top center;
  background-size: 200px 80px;
  margin: 20px 0 0 0;
  padding: 100px 20px 0 20px;
  text-align: center;
  color: #666;
}

/* line 687, ../scss/breakpoints/_base.scss */
.full-left {
  overflow: hidden;
  clear: both;
}

/*********************
FORM STYLES
*********************/
/* line 694, ../scss/breakpoints/_base.scss */
input[type="email"], input[type="text"], textarea, input[type="password"] {
  background-color: #edebeb;
  border: 1px solid #edebeb;
  -webkit-font-smoothing: antialiased;
  transition: all 0.5s ease;
  font-size: 14px;
}

/* line 702, ../scss/breakpoints/_base.scss */
input[type="email"]:focus, input[type="text"]:focus, textarea:focus, input[type="password"]:focus {
  background-color: #edebeb;
  border: 1px solid #1fc141;
  outline: 0;
  box-shadow: 0;
}

/* line 708, ../scss/breakpoints/_base.scss */
input[type="submit"], input[type="button"] {
  background: #1fc141;
  color: #fff;
  border: 1px solid #1fc141;
  border-radius: 5px;
  padding: 6px 16px;
  -webkit-font-smoothing: antialiased;
}

/* line 717, ../scss/breakpoints/_base.scss */
input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:active, input[type="button"]:active {
  background: #059624;
  color: #fff;
  border: 1px solid #059624;
}

/*********************
FUNCTIONAL LAYOUT
*********************/
/* line 726, ../scss/breakpoints/_base.scss */
.inner-container {
  overflow: hidden;
  padding-bottom: 40px;
  clear: both;
}

/* line 731, ../scss/breakpoints/_base.scss */
.inner-content .main {
  padding: 0 0 0 4%;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 739, ../scss/breakpoints/_base.scss */
.blog-meta a {
  display: block;
  width: 50px;
  overflow: hidden;
  float: left;
  margin-right: 12px;
}
/* line 747, ../scss/breakpoints/_base.scss */
.blog-meta a img {
  width: 100%;
  display: block;
  border-radius: 100%;
}
/* line 754, ../scss/breakpoints/_base.scss */
.blog-meta span {
  font-size: 14px;
}
/* line 757, ../scss/breakpoints/_base.scss */
.blog-meta span a {
  width: auto;
  display: block;
  margin-right: 0;
  float: none;
}

/* line 766, ../scss/breakpoints/_base.scss */
.clearfix {
  overflow: auto;
  zoom: 1;
  clear: both;
}

/* line 772, ../scss/breakpoints/_base.scss */
.current-url, .current-date {
  display: none;
}

/* line 775, ../scss/breakpoints/_base.scss */
ul.blog-reel {
  margin-top: 50px;
}
/* line 778, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt {
  border-bottom: 1px solid #eee;
}
/* line 780, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section {
  padding-bottom: 0 !important;
}
/* line 783, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb {
  float: none;
  width: 50%;
  margin: 2px auto;
  text-align: center;
}
/* line 789, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb img.blog-size-round {
  width: 100%;
  max-width: 245px;
  border-radius: 50%;
}
/* line 795, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.info {
  float: none;
  width: 100%;
  padding-left: 0;
}
/* line 801, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section p.more {
  overflow: hidden;
}
/* line 803, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section p.more a {
  float: right;
  margin: 20px 0;
}

/* line 811, ../scss/breakpoints/_base.scss */
.nav-previous {
  float: left;
  text-align: left;
  margin: 20px 15px 40px 15px;
}

/* line 816, ../scss/breakpoints/_base.scss */
.nav-next {
  float: right;
  text-align: right;
  margin: 20px 15px 40px 15px;
}

/* line 821, ../scss/breakpoints/_base.scss */
#content {
  margin-top: 1.5em;
}

/* line 825, ../scss/breakpoints/_base.scss */
#content-wide {
  margin-top: 1.5em;
}

/* line 829, ../scss/breakpoints/_base.scss */
.hentry {
  margin-bottom: 10px;
}
/* line 832, ../scss/breakpoints/_base.scss */
.hentry header {
  padding: 1em 0;
}
/* line 836, ../scss/breakpoints/_base.scss */
.hentry footer {
  padding: 1.5em 0;
}
/* line 839, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 0;
}

/* end .hentry */
/* line 848, ../scss/breakpoints/_base.scss */
.single-title,
.page-title,
.entry-title {
  margin: 0;
}

/* 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 868, ../scss/breakpoints/_base.scss */
.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

/* entry content */
/* line 877, ../scss/breakpoints/_base.scss */
.entry-content {
  padding: 1em 1em 1em 0;
  /*
  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 880, ../scss/breakpoints/_base.scss */
.entry-content .intro {
  font-size: 20px;
}
/* line 883, ../scss/breakpoints/_base.scss */
.entry-content .small {
  font-size: 14px;
}
/* line 886, ../scss/breakpoints/_base.scss */
.entry-content hr {
  border: 1px solid #e7750d;
  margin: 5px 0 20px 0;
  clear: both;
}
/* line 891, ../scss/breakpoints/_base.scss */
.entry-content .tuck {
  margin-top: -1em;
}
/* line 894, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 897, ../scss/breakpoints/_base.scss */
.entry-content p.intro {
  font-size: 18px;
}
/* line 909, ../scss/breakpoints/_base.scss */
.entry-content ul {
  margin: 15px;
  padding: 0;
}
/* line 913, ../scss/breakpoints/_base.scss */
.entry-content ul li {
  padding: 5px 0;
  list-style: disc;
  list-style-position: inside;
}
/* line 927, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #edebeb;
  margin-bottom: 1.5em;
}
/* line 932, ../scss/breakpoints/_base.scss */
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 941, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #edebeb;
}
/* line 944, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #dedede;
}
/* line 949, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #edebeb;
}
/* line 953, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 958, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #dedede;
  border-bottom: 1px solid #edebeb;
  border-right: 1px solid #edebeb;
}
/* line 963, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 968, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  clear: both;
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 1em;
  border-left: 3px solid #1d7bb0;
  font-style: italic;
  font-size: 18px;
  color: #333333;
}
/* line 979, ../scss/breakpoints/_base.scss */
.entry-content blockquote span {
  color: #9fa6b4;
  font-size: 14px;
  display: block;
  padding: 10px 0 0 0;
}
/* line 991, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 998, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1em 0;
  max-width: 100%;
  height: auto;
}
/* line 1018, ../scss/breakpoints/_base.scss */
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
/* line 1023, ../scss/breakpoints/_base.scss */
.entry-content pre {
  clear: both;
  background: #323944;
  color: #dedede;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

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

/* end .wp-caption */
/* line 1054, ../scss/breakpoints/_base.scss */
.entry-content.cat-block {
  border-bottom: 1px solid #edebeb;
}
/* line 1056, ../scss/breakpoints/_base.scss */
.entry-content.cat-block img {
  float: left;
  width: 20%;
  margin: 0 20px 0 0;
}

/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 1087, ../scss/breakpoints/_base.scss */
.tags {
  margin: 0;
}

/* line 1090, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round {
  overflow: hidden;
  position: relative;
}
/* line 1094, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round img {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  border-radius: 80px;
}
/* line 1103, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round h2, .entry-content .pic-row-round h3 {
  margin: 0 0 .5em 0;
}
/* line 1106, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round div {
  padding: 0 0 0 190px;
  font-size: 14px;
}

/* line 1111, ../scss/breakpoints/_base.scss */
.entry-content .info-row {
  margin: 1em 0;
  font-size: 14px;
  padding-top: 0px;
  overflow: hidden;
  padding-bottom: 14px;
  position: relative;
  border-top: 1px solid #1d7bb0;
}

/* line 1120, ../scss/breakpoints/_base.scss */
.info-row span.label {
  position: absolute;
  top: 0;
  left: 0;
  background: #1d7bb0;
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 0px 10px;
}

/* line 1130, ../scss/breakpoints/_base.scss */
.entry-content .author {
  font-style: italic;
  color: #333333;
}

/* line 1134, ../scss/breakpoints/_base.scss */
.entry-content .subtitle {
  margin-top: -20px;
  font-style: italic;
  color: #e7750d;
}

/* line 1139, ../scss/breakpoints/_base.scss */
.source {
  font-size: 14px;
  font-style: italic;
}

/* line 1143, ../scss/breakpoints/_base.scss */
.source:hover {
  text-decoration: underline;
}

/* line 1146, ../scss/breakpoints/_base.scss */
.entry-content ul.alt {
  margin: 0 15px 35px 15px;
}
/* line 1149, ../scss/breakpoints/_base.scss */
.entry-content ul.alt li {
  position: relative;
  list-style: none;
  padding: 8px 0px 8px 20px;
  color: #333333;
  font-size: 14px;
  border-bottom: 1px dashed #e2e2e2;
}
/* line 1158, ../scss/breakpoints/_base.scss */
.entry-content ul.alt li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #e7750d;
}

/* line 1167, ../scss/breakpoints/_base.scss */
.entry-content ul.large li {
  font-size: 18px;
  position: relative;
  list-style: none;
  color: #737248;
  padding: 8px 0px 8px 20px;
  border-bottom: 1px solid #1d7bb0;
}
/* line 1175, ../scss/breakpoints/_base.scss */
.entry-content ul.large li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #e7750d;
}

/* line 1185, ../scss/breakpoints/_base.scss */
.entry-content ul.long li {
  list-style: none;
  padding: 15px 0 8px 0;
}
/* line 1189, ../scss/breakpoints/_base.scss */
.entry-content ul.long li span {
  font-weight: 600;
  color: #059624;
  display: block;
}
/* line 1194, ../scss/breakpoints/_base.scss */
.entry-content ul.long li span.ref {
  color: #9fa6b4;
  font-weight: 400;
  display: inline;
}
/* line 1199, ../scss/breakpoints/_base.scss */
.entry-content ul.long li p {
  margin: 10px 0 0 0;
}
/* line 1202, ../scss/breakpoints/_base.scss */
.entry-content ul.long li ul li {
  list-style: circle;
}

/* line 1208, ../scss/breakpoints/_base.scss */
img.size-half {
  width: 50%;
  height: auto;
}

/* line 1212, ../scss/breakpoints/_base.scss */
img.size-book {
  width: 50%;
  height: auto;
}

/* line 1216, ../scss/breakpoints/_base.scss */
img.size-round {
  width: 40%;
  border-radius: 50%;
}

/* line 1221, ../scss/breakpoints/_base.scss */
ul.block-bullet li {
  list-style: none;
  padding: 8px 0 8px 20px;
  position: relative;
}
/* line 1226, ../scss/breakpoints/_base.scss */
ul.block-bullet li:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 12px;
  width: 5px;
  height: 20px;
  background-color: #e7750d;
}

/* line 1237, ../scss/breakpoints/_base.scss */
a.excerpt-read-more {
  display: block;
  float: right;
  padding: 2px 10px;
  border-radius: 3px;
  background: #1fc141;
  color: white;
  width: 120px;
  margin-top: 15px;
}

/* line 1247, ../scss/breakpoints/_base.scss */
.below-text {
  margin: 0 0 20px 0;
  padding: 15px;
  background: #f5f5f5;
  font-size: 14px;
}

/* line 1253, ../scss/breakpoints/_base.scss */
.small-block {
  margin: 15px;
  background: #eee;
  border-radius: 15px;
  padding: 15px;
  font-size: 14px;
}

/* line 1260, ../scss/breakpoints/_base.scss */
.pull-bar {
  margin: 0 0 15px 0;
  background: #eee;
  border-bottom: 2px solid #1d7bb0;
  padding: 20px;
  font-size: 20px;
}

/* line 1267, ../scss/breakpoints/_base.scss */
.pull-bar .author {
  margin-top: 10px;
}

/* line 1270, ../scss/breakpoints/_base.scss */
.side-tab {
  width: 40%;
  float: right;
  background: #eee;
  border-radius: 4px;
  padding: 15px;
  margin-left: 20px;
  font-size: 14px;
}

/*-- anotations --*/
/* line 1280, ../scss/breakpoints/_base.scss */
span.ref, ul.long span.ref {
  font-size: 12px;
  vertical-align: super;
  display: inline;
  color: #9fa6b4;
  font-weight: 400;
}

/* line 1287, ../scss/breakpoints/_base.scss */
ol.annotations {
  clear: both;
  margin-left: 20px;
}
/* line 1291, ../scss/breakpoints/_base.scss */
ol.annotations li {
  list-style-type: decimal;
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding: 3px 0;
}

/* line 1299, ../scss/breakpoints/_base.scss */
.entry-content ul.twin {
  margin: 15px 0;
  overflow: hidden;
}
/* line 1303, ../scss/breakpoints/_base.scss */
.entry-content ul.twin li {
  list-style: none;
  width: auto;
  float: left;
  padding: 10px 8px;
  margin: 0 5px 5px 0;
  font-weight: 600;
  color: #059624;
  background: whitesmoke;
  border-left: 4px solid #e7750d;
}
/* line 1314, ../scss/breakpoints/_base.scss */
.entry-content ul.twin li.active {
  border-left: 4px solid #1fc141;
  background: #dedede;
}

/* line 1319, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block {
  margin: 10px 0;
}
/* line 1321, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block li {
  list-style: none;
  padding: 8px 10px;
  margin: 0;
  border-bottom: 1px dashed #eee;
}
/* line 1327, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block li.title {
  background: #999;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 0;
}

/* line 1336, ../scss/breakpoints/_base.scss */
.entry-content .block-row {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 15px;
  list-style: none;
}
/* line 1342, ../scss/breakpoints/_base.scss */
.entry-content .block-row img.size-round {
  width: 30%;
  display: block;
}
/* line 1347, ../scss/breakpoints/_base.scss */
.entry-content .block-row h2 {
  font-size: 1.5em;
}
/* line 1350, ../scss/breakpoints/_base.scss */
.entry-content .block-row p.more {
  margin: 0;
}

/* line 1354, ../scss/breakpoints/_base.scss */
.entry-content ul.rows {
  margin: 0 0 40px 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}
/* line 1360, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li {
  list-style: none;
  padding: 12px;
  margin: 0;
}

/* line 1367, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small img.size-round {
  width: 50%;
  margin-top: 5px;
  margin: 5px auto;
}
/* line 1372, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small h3 {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
/* line 1376, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small .info {
  overflow: hidden;
}
/* line 1379, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small a.btn {
  margin: 0;
  float: right;
  padding: 4px 14px;
}

/* line 1385, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight {
  position: relative;
  padding: 0;
  margin: 0 0 0px 0;
  border-bottom: 1px solid #e7750d;
}
/* line 1391, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight img.square {
  width: 15%;
  margin: 0px;
  float: left;
}
/* line 1396, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight .info {
  overflow: hidden;
  padding: 0 45px 0 20px;
}
/* line 1400, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a p {
  color: #666666;
  margin: 0;
  font-size: .9em;
  padding-bottom: 8px;
}
/* line 1406, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a h3 {
  color: #3b5767;
  margin: 5px 0;
  font-size: 1.1em;
}
/* line 1411, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight h3 {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
/* line 1415, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a.btn {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  line-height: 40px;
  padding: 0;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  margin: 0;
  bottom: 0;
  right: 0;
}
/* line 1432, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight.feat-posts-list {
  padding: 16px 0;
}
/* line 1435, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight.feat-posts-list a.cover-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
/* line 1444, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight.feat-posts-list .feat-post-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 15%;
  padding-top: 15%;
  float: left;
}
/* line 1453, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight.feat-posts-list span.feat-date {
  font-size: 11px;
  display: block;
}

/* line 1460, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight:hover :before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(173, 220, 183, 0.1);
  z-index: -1;
}
/* line 1469, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight:hover a.btn {
  display: block;
}

/* line 1473, ../scss/breakpoints/_base.scss */
.entry-content p.subtitle {
  margin-top: -10px;
}

/* line 1476, ../scss/breakpoints/_base.scss */
h3.subhead {
  color: #e7750d;
  font-size: 20px;
  text-transform: uppercase;
}

/* line 1481, ../scss/breakpoints/_base.scss */
.entry-content ol {
  margin: 1em;
}
/* line 1483, ../scss/breakpoints/_base.scss */
.entry-content ol li {
  list-style: decimal;
  padding: 4px 0;
}

/* line 1489, ../scss/breakpoints/_base.scss */
.entry-content ul.resources li {
  list-style: none;
  border-bottom: 1px solid #9fa6b4;
  padding: 10px;
  font-size: 14px;
}

/* line 1496, ../scss/breakpoints/_base.scss */
.entry-content p.emphasis {
  font-size: 1.2em;
  font-weight: 600;
}

/* line 1500, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list {
  padding: 15px;
  border: 1px solid #9fa6b4;
}
/* line 1504, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list li {
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
  font-size: 14px;
}
/* line 1510, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list li.title {
  background: #9fa6b4;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  margin-top: 0;
}
/* line 1517, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list span {
  font-weight: bold;
  display: block;
}

/* line 1522, ../scss/breakpoints/_base.scss */
.entry-content .photorow .alignleft {
  width: 100%;
  display: block;
  margin: 0 0 5px 0;
}

/* line 1527, ../scss/breakpoints/_base.scss */
.entry-content .featuring {
  overflow: hidden;
  border-top: 2px solid #cccccc;
  padding: 30px 0;
  margin: 50px 0 0 0;
  position: relative;
}
/* line 1534, ../scss/breakpoints/_base.scss */
.entry-content .featuring img {
  float: left;
  width: 20%;
  height: 20%;
  border-radius: 50%;
}
/* line 1540, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info {
  float: left;
  width: 80%;
  padding: 0 10px 0 20px;
  margin: 0;
  overflow: hidden;
}
/* line 1547, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info h3 {
  margin: 0 0 10px 0;
}
/* line 1550, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info p {
  font-size: 14px;
}

/* line 1555, ../scss/breakpoints/_base.scss */
.entry-content .research {
  background: #eeeeee url("../images/beaker.png") 20px 29px no-repeat;
  background-size: 64px 64px;
  padding: 30px 25px 30px 100px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 40px;
}

/* line 1564, ../scss/breakpoints/_base.scss */
a.pdf-link {
  display: block;
  background: url("../images/pdf-icon.png") left no-repeat;
  background-size: 30px 39px;
  padding: 15px 20px 15px 45px;
  font-size: 18px;
  height: 63px;
}

/* line 1572, ../scss/breakpoints/_base.scss */
a.zip-link {
  display: block;
  background: url("../images/icon-zip.png") left no-repeat;
  background-size: 30px 39px;
  padding: 15px 20px 15px 45px;
  font-size: 18px;
  height: 63px;
}

/*-- homepage health  news section ---*/
/* line 1582, ../scss/breakpoints/_base.scss */
.health-news-wrapper {
  clear: both;
  margin-bottom: 30px;
}
/* line 1586, ../scss/breakpoints/_base.scss */
.health-news-wrapper h3.subhead {
  margin-bottom: 3px;
  margin-left: 5px;
}
/* line 1591, ../scss/breakpoints/_base.scss */
.health-news-wrapper .health-news {
  border-top: 1px solid #e7750d;
  border-bottom: 1px solid #e7750d;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 1598, ../scss/breakpoints/_base.scss */
.health-news-wrapper .health-news li {
  background: url("https://www.focusforhealth.org/wp-content/uploads/2015/07/orange-arrow.png") left no-repeat;
  background-size: 20px;
  padding: 5px 10px 5px 30px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 700;
}

/*-- homepage blog section ----*/
/* line 1611, ../scss/breakpoints/_base.scss */
.featured-home {
  padding: 0 20px 0 0px;
  margin: 20px 0 20px 20px;
  width: 100%;
  float: left;
  position: relative;
}
/* line 1618, ../scss/breakpoints/_base.scss */
.featured-home img {
  float: none;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -100px;
  width: 200px;
  height: 200px;
  border-radius: 100px;
}
/* line 1627, ../scss/breakpoints/_base.scss */
.featured-home .homepost-inner {
  overflow: hidden;
}
/* line 1630, ../scss/breakpoints/_base.scss */
.featured-home .homepost-inner p {
  margin-top: 10px;
}
/* line 1634, ../scss/breakpoints/_base.scss */
.featured-home h2 {
  margin: 260px 0 0 0;
  text-align: center;
  font-size: 24px;
  color: #3b5767;
  font-weight: 600;
}
/* line 1641, ../scss/breakpoints/_base.scss */
.featured-home h2 a {
  color: #3b5767;
}
/* line 1644, ../scss/breakpoints/_base.scss */
.featured-home p.date {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  color: #136e94;
  margin-bottom: 15px;
}
/* line 1652, ../scss/breakpoints/_base.scss */
.featured-home .entry {
  padding: 0 20px 0 20px;
  font-size: 16px;
  text-align: center;
}
/* line 1657, ../scss/breakpoints/_base.scss */
.featured-home .entry a {
  display: block;
  float: none;
  height: 34px;
  width: 140px;
  text-align: center;
  color: #1d7bb0;
  font-size: 12px;
  padding: 0 15px 0 0;
  margin: 15px auto 0 auto;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 1677, ../scss/breakpoints/_base.scss */
h3.subhead.home-feat {
  margin: 0 0 5px 0;
}

/* line 1681, ../scss/breakpoints/_base.scss */
.bottom-fade {
  height: 75px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #edebec));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='$gray-bg',GradientType=0 );
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* line 1696, ../scss/breakpoints/_base.scss */
.featured-home-top {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 420px;
  float: none;
  overflow: hidden;
  position: relative;
}
/* line 1705, ../scss/breakpoints/_base.scss */
.featured-home-top .feature-image {
  float: none;
  margin: 0;
  width: auto;
  height: 210px;
  background-color: #edebec;
  background-size: cover !important;
}
/* line 1713, ../scss/breakpoints/_base.scss */
.featured-home-top .homepost-inner {
  background-color: #edebec;
  height: 158px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  float: left;
}
/* line 1721, ../scss/breakpoints/_base.scss */
.featured-home-top .homepost-inner p {
  margin-top: 10px;
}
/* line 1727, ../scss/breakpoints/_base.scss */
.featured-home-top a:hover .homepost-inner {
  background-color: #dad6d8;
}
/* line 1731, ../scss/breakpoints/_base.scss */
.featured-home-top h2 {
  margin: 10px;
  text-align: left;
  font-size: 16px;
  color: #3b5767;
  font-weight: 600;
}
/* line 1738, ../scss/breakpoints/_base.scss */
.featured-home-top h2 a {
  color: #3b5767;
}
/* line 1741, ../scss/breakpoints/_base.scss */
.featured-home-top p.date {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  color: #136e94;
  margin-bottom: 15px;
}
/* line 1750, ../scss/breakpoints/_base.scss */
.featured-home-top a .entry {
  padding: 0 10px;
  font-size: 14px;
  text-align: left;
  position: relative;
  color: #666666;
}
/* line 1757, ../scss/breakpoints/_base.scss */
.featured-home-top a .entry a {
  display: block;
  float: none;
  height: 34px;
  width: 140px;
  text-align: center;
  color: #1d7bb0;
  font-size: 12px;
  padding: 0 15px 0 0;
  margin: 15px auto 0 auto;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 1775, ../scss/breakpoints/_base.scss */
.featured-home-top .see-more-feat {
  background-color: #edebec;
  height: 32px;
  clear: both;
  position: relative;
}

/* line 1783, ../scss/breakpoints/_base.scss */
.btn.more.orng-arrow {
  background-color: transparent;
  color: #666666;
  font-size: 12px;
  float: right;
  position: absolute;
  margin: 0;
  bottom: 7px;
  right: 19px;
  width: auto;
}
/* line 1794, ../scss/breakpoints/_base.scss */
.btn.more.orng-arrow:after {
  content: '';
  position: absolute;
  right: 0;
  top: 9px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #e7750d;
}

/* line 1806, ../scss/breakpoints/_base.scss */
.featured-blue {
  position: relative;
  overflow: hidden;
  padding: 15px 10px 20px 10px;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  background-color: #f9f4ee;
    /*
    background: #76c5f1;
	background: -moz-liar-gradient(-45deg,  #76c5f1 0%, #d6f4fe 60%, #d6f4fe 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#76c5), color-stop(60%,#d6f4fe), color-stop(100%,#d6f4fe));
	background: -webkit-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	background: -o-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	background: -ms-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%;
	background: linear-gradient(135deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c5f, endColorstr='#d6f4fe',GradientType=1 );
	*/
}
/* line 1825, ../scss/breakpoints/_base.scss */
.featured-blue img {
  position: relative;
  left: auto;
  width: 40%;
  display: none;
}
/* line 1832, ../scss/breakpoints/_base.scss */
.featured-blue h2 a {
  color: #0b8f93;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 1839, ../scss/breakpoints/_base.scss */
.featured-blue .feature-blue-inner {
  padding-left: 203px;
}
/* line 1843, ../scss/breakpoints/_base.scss */
.featured-blue .btn.orng {
  float: none;
}

/* line 1848, ../scss/breakpoints/_base.scss */
.featured-home-sub {
  padding: 5px;
  margin: 0 0 20px 0;
  width: 100%;
  float: none;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
/* line 1857, ../scss/breakpoints/_base.scss */
.featured-home-sub img {
  float: none;
  position: relative;
  left: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 0 auto;
  width: 200px;
  height: 200px;
}
/* line 1868, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner {
  overflow: hidden;
}
/* line 1871, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner p {
  margin-top: auto;
  margin-left: auto;
  font-size: 14px;
  padding-right: auto;
  padding-left: auto;
  text-align: center;
}
/* line 1879, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner span.plus-sign {
  display: none;
}
/* line 1883, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner span.learn-more {
  display: inline-block;
}
/* line 1887, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner a {
  margin: 0 auto 15px auto;
  font-size: 16px;
}
/* line 1892, ../scss/breakpoints/_base.scss */
.featured-home-sub h2 {
  margin: 10px auto;
  text-align: center;
  font-size: 24px;
  color: #3b5767;
  font-weight: 600;
}
/* line 1899, ../scss/breakpoints/_base.scss */
.featured-home-sub h2 a {
  color: #3b5767;
}

/* line 1905, ../scss/breakpoints/_base.scss */
.image-left {
  text-align: center;
  border-bottom: 1px solid #cccccc;
}

/* line 1910, ../scss/breakpoints/_base.scss */
.lowrow {
  overflow: hidden;
}
/* line 1913, ../scss/breakpoints/_base.scss */
.lowrow .widget {
  float: none;
  margin: 0 auto;
  text-align: center;
}
/* line 1918, ../scss/breakpoints/_base.scss */
.lowrow .widget .applebox {
  margin: 20px;
  border-bottom: 1px solid #cccccc;
}
/* line 1923, ../scss/breakpoints/_base.scss */
.lowrow .widget .applebox a img {
  width: 100%;
  max-width: 200px;
}

/* line 1932, ../scss/breakpoints/_base.scss */
.featured-home {
  margin: auto;
  float: none;
  padding: 10px;
  overflow: hidden;
}

/**** HOME VIDEO ****/
/* line 1940, ../scss/breakpoints/_base.scss */
#text-25, #text-26 {
  width: 100%;
}

/* line 1944, ../scss/breakpoints/_base.scss */
.home-video {
  overflow: hidden;
  clear: both;
  padding: 0;
}
/* line 1949, ../scss/breakpoints/_base.scss */
.home-video .main-video-container {
  overflow: hidden;
}
/* line 1952, ../scss/breakpoints/_base.scss */
.home-video .main-video-container .main-video-wrapper {
  overflow: hidden;
  width: 100%;
  float: left;
}
/* line 1958, ../scss/breakpoints/_base.scss */
.home-video .main-video-container h3.subhead {
  margin-left: 10px;
  margin-bottom: 0;
}
/* line 1964, ../scss/breakpoints/_base.scss */
.home-video .main-video {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-bottom: 0;
}
/* line 1970, ../scss/breakpoints/_base.scss */
.home-video .main-video p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 0;
  display: none;
}
/* line 1979, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 {
  float: right;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 1986, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li {
  border-top: 1px solid #ccc;
  padding: 10px;
  margin: 0;
  overflow: hidden;
}
/* line 1992, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li img {
  width: 100%;
  max-width: 125px;
  float: left;
}
/* line 1998, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li p {
  font-size: 13px;
  font-weight: bold;
  padding-left: 8px;
  margin: 0;
  overflow: hidden;
}
/* line 2006, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li:first-child {
  border-top: none;
}
/* line 2010, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li:last-child {
  border-bottom: 1px solid #ccc;
}
/* line 2016, ../scss/breakpoints/_base.scss */
.home-video .more-videos {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  color: #1fc141;
  font-weight: bold;
  font-size: 15px;
  clear: both;
}
/* line 2025, ../scss/breakpoints/_base.scss */
.home-video .more-videos:hover, .home-video .more-videos:active, .home-video .more-videos:focus {
  color: #059624;
}

/*** /HOME VIDEO ***/
/*---- SWIPER ---------------------------------------------------*/
/* line 2033, ../scss/breakpoints/_base.scss */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 83px;
  margin-top: -41px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 42px 83px;
  -webkit-background-size: 42px 83px;
  background-size: 42px 83px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2047, ../scss/breakpoints/_base.scss */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("../images/arrow-rt.png");
  right: 0px;
  left: auto;
}

/* line 2052, ../scss/breakpoints/_base.scss */
.swiper-pagination-bullet {
  background: #1FC141;
}

/* line 2056, ../scss/breakpoints/_base.scss */
.swiper-slide {
  position: relative;
}
/* line 2059, ../scss/breakpoints/_base.scss */
.swiper-slide p {
  position: absolute;
  bottom: 20px;
  right: 20px;
  margin: 0;
  padding: 20px 0 0 20px;
  font-size: 16px;
  color: #fff;
}
/* line 2068, ../scss/breakpoints/_base.scss */
.swiper-slide a p {
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}

/*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
/* line 2077, ../scss/breakpoints/_base.scss */
.proud-to-support-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
}
/* line 2082, ../scss/breakpoints/_base.scss */
.proud-to-support-container .pts-intro {
  max-width: 650px;
  font-weight: 600;
}
/* line 2086, ../scss/breakpoints/_base.scss */
.proud-to-support-container .pts-intro h3.subhead {
  margin-bottom: 5px;
  margin-top: 10px;
}
/* line 2092, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat {
  overflow: hidden;
}
/* line 2095, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li > a {
  display: block;
  margin: 0 0 5px 0;
  position: relative;
}
/* line 2101, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:last-child > a {
  margin: 0;
  border-top-color: #eee;
  color: #666666;
  font-size: 12px;
}
/* line 2108, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li {
  color: white;
  width: 100%;
  float: none;
  clear: both;
  position: relative;
}
/* line 2115, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more {
  width: 100%;
  background-color: #eee;
  position: relative;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 2123, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more div {
  border-top-color: #eee;
}
/* line 2127, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more:hover {
  background-color: #e1e1e1;
}
/* line 2131, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more img {
  width: 30px;
  clear: both;
  display: block;
  margin: 10px auto;
}
/* line 2138, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
  height: 130px;
}
/* line 2142, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content > div {
  height: 82px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -47px auto 0 -30px;
}
/* line 2153, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li a,
.proud-to-support-container ul.proud-to-support-feat li h2 {
  color: white;
}
/* line 2158, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h2,
.proud-to-support-container ul.proud-to-support-feat li p {
  max-width: 250px;
}
/* line 2162, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li p {
  font-size: 14px;
  line-height: 26px;
  position: relative;
}
/* line 2167, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li p::after {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 0;
  border-left: 10px solid #f48f33;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
/* line 2178, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0;
}
/* line 2184, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h3 {
  color: #f48f33;
  font-style: italic;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 5px 0;
  line-height: 18px;
}
/* line 2193, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content {
  height: 400px;
  margin: 0;
  padding: 40px 20px 20px;
  border-top-style: solid;
  border-top-width: 6px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
/* line 2203, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 2210, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right:after {
  opacity: 0.6;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: -200px;
  border-top: 200px solid transparent;
  border-right-width: 250px;
  border-right-style: solid;
}
/* line 2226, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-bg {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
}
/* line 2235, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .shade {
  position: absolute;
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  background-color: #222;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 2250, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li a:hover .shade {
  opacity: 0.4;
}
/* line 2257, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child a {
  background-color: #25addf;
}
/* line 2261, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content {
  border-top-color: #25addf;
}
/* line 2264, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content .triangle-down-right:after {
  border-right-color: #25addf;
}
/* line 2272, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) a {
  background-color: #6cc67e;
}
/* line 2276, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content {
  border-top-color: #6cc67e;
}
/* line 2279, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content .triangle-down-right:after {
  border-right-color: #6cc67e;
}
/* line 2285, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) a {
  background-color: #e7750d;
}
/* line 2289, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content {
  border-top-color: #e7750d;
}
/* line 2292, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content .triangle-down-right:after {
  border-right-color: #e7750d;
}

/* line 2300, ../scss/breakpoints/_base.scss */
.feed-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

/*------- Home Thoughts From Our Founder -------*/
/* line 2308, ../scss/breakpoints/_base.scss */
.home-barry-thoughts {
  background-color: white;
  overflow: hidden;
  margin: 0 20px;
}
/* line 2313, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .home-barry-img {
  width: 150px;
  height: 150px;
  float: none;
  background: url("https://www.focusforhealth.org/wp-content/uploads/2016/02/home-barry.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 50%;
  margin: 10px auto;
  background-position: center;
}
/* line 2325, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles {
  float: left;
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
}
/* line 2331, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles h3.subhead {
  text-align: center;
}
/* line 2333, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles h3.subhead span {
  color: #35556a;
  display: block;
  clear: both;
}
/* line 2340, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul {
  margin-left: 0;
  overflow: hidden;
  font-weight: 600;
}
/* line 2345, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li {
  border-bottom: 1px solid #ccc;
  position: relative;
  padding-left: 20px;
}
/* line 2350, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li::before {
  content: '';
  height: 5px;
  width: 5px;
  background-color: #e7750d;
  position: absolute;
  left: 0;
  top: 20px;
}
/* line 2360, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li:last-child {
  border-bottom: none;
}
/* line 2364, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li a {
  color: #666666;
  display: block;
  padding: 10px 0;
}
/* line 2371, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li a:hover, .home-barry-thoughts .barry-articles ul li a:focus, .home-barry-thoughts .barry-articles ul li a:active {
  color: #175f89;
}

/******************************************************************
BLOCK STYLES
******************************************************************/
/* line 2383, ../scss/breakpoints/_base.scss */
.asot-block {
  overflow: hidden;
  clear: both;
}

/* line 2387, ../scss/breakpoints/_base.scss */
.widget ul.vaccines {
  margin: 0 0 20px 0;
  width: 414px;
  clear: both;
  border-right: 6px solid #e7750d;
  overflow: hidden;
}
/* line 2394, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li {
  margin: 0 6px 6px 0;
  padding: 0;
  float: left;
  overflow: hidden;
  width: 198px;
}
/* line 2401, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li a {
  display: block;
  background: whitesmoke;
  padding: 15px 15px 15px 20px;
  color: #1fc141;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
/* line 2410, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li a:hover {
  background: #dedede;
}
/* line 2414, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li.bot {
  margin-bottom: 0;
}

/* line 2419, ../scss/breakpoints/_base.scss */
.featured-home.two {
  padding: 0 0 0 0px;
  width: 100%;
  float: left;
}
/* line 2424, ../scss/breakpoints/_base.scss */
.featured-home.two h2 {
  margin: 0;
}
/* line 2427, ../scss/breakpoints/_base.scss */
.featured-home.two p {
  clear: left;
}
/* line 2431, ../scss/breakpoints/_base.scss */
.featured-home.two img {
  display: none;
  position: relative;
  left: auto;
  margin: 0 auto 0 auto;
  width: auto;
  height: auto;
  border-radius: 0;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2446, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 2449, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 2452, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: white;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 2461, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #edebeb;
}
/* line 2470, ../scss/breakpoints/_base.scss */
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #1d7bb0;
}
/* line 2482, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #1d7bb0;
  color: white;
}
/* line 2488, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #666666;
}
/* line 2492, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: white;
  color: #666666;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 2505, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 2509, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* WordPress Social Login 'Connect-With' Style */
/* line 2519, ../scss/breakpoints/_base.scss */
.wp-social-login-widget {
  float: none;
  clear: both;
  margin-top: 20px;
  overflow: hidden;
}
/* line 2525, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a {
  width: 130px;
  display: block;
  float: left;
  border: 1px solid #1fc141;
  padding: 5px 5px 0;
  border-radius: 4px;
  margin-right: 10px;
  color: #1fc141;
  position: relative;
  transtion: all 0.2s ease-in-out;
  -moz-transtion: all 0.2s ease-in-out;
  -webkit-transtion: all 0.2s ease-in-out;
}
/* line 2539, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:hover, .wp-social-login-widget a:focus {
  color: #059624;
  border: 1px solid #059624;
}
/* line 2544, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:after {
  content: 'CONNECT';
  position: absolute;
  right: 12px;
  bottom: 11px;
  font-weight: 600;
  font-size: 14px;
  color: #1fc141;
}
/* line 2553, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:after:hover, .wp-social-login-widget a:after:focus {
  color: #059624;
}
/* line 2559, ../scss/breakpoints/_base.scss */
.wp-social-login-widget .wp-social-login-connect-with {
  margin-right: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

/*** Join the Conversation Call to Action ***/
/* line 2567, ../scss/breakpoints/_base.scss */
.join-the-conversation {
  display: block;
  text-align: center;
  width: auto;
  max-width: 445px;
  overflow: hidden;
  padding: 15px 15px 30px 15px;
  margin-bottom: 30px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
}
/* line 2584, ../scss/breakpoints/_base.scss */
.join-the-conversation:hover, .join-the-conversation:focus {
  background-color: #eee;
}
/* line 2588, ../scss/breakpoints/_base.scss */
.join-the-conversation img {
  float: none;
  clear: both;
}
/* line 2593, ../scss/breakpoints/_base.scss */
.join-the-conversation div {
  padding-left: 0;
}
/* line 2596, ../scss/breakpoints/_base.scss */
.join-the-conversation div h2, .join-the-conversation div h3 {
  margin: 0;
}
/* line 2600, ../scss/breakpoints/_base.scss */
.join-the-conversation div h2 {
  color: #e7750d;
  font-size: 20px;
}
/* line 2605, ../scss/breakpoints/_base.scss */
.join-the-conversation div h3 {
  font-size: 16px;
  position: relative;
}
/* line 2609, ../scss/breakpoints/_base.scss */
.join-the-conversation div h3:after {
  position: absolute;
  left: 50%;
  bottom: -20px;
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #3b5766;
}

/* h3 comment title */
/* line 2625, ../scss/breakpoints/_base.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #dedede;
  /* number of comments span */
}

/* line 2644, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  display: none;
}

/* line 2648, ../scss/breakpoints/_base.scss */
.commentlist {
  margin: 0;
  list-style-type: none;
}

/* line 2653, ../scss/breakpoints/_base.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #dedede;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 2660, ../scss/breakpoints/_base.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 2666, ../scss/breakpoints/_base.scss */
.comment .vcard {
  padding-left: 50px;
  background: transparent;
}
/* line 2670, ../scss/breakpoints/_base.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 2678, ../scss/breakpoints/_base.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 2683, ../scss/breakpoints/_base.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 2687, ../scss/breakpoints/_base.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 2697, ../scss/breakpoints/_base.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 0;
  border-radius: 50%;
}
/* line 2705, ../scss/breakpoints/_base.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 2709, ../scss/breakpoints/_base.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 2727, ../scss/breakpoints/_base.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 2731, ../scss/breakpoints/_base.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 2736, ../scss/breakpoints/_base.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 2749, ../scss/breakpoints/_base.scss */
.comment.odd {
  background-color: white;
}
/* line 2752, ../scss/breakpoints/_base.scss */
.comment.even {
  background: whitesmoke;
}

/* comment meta */
/* comment content */
/* line 2786, ../scss/breakpoints/_base.scss */
.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: .85em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
/* edit comment link */
/* line 2796, ../scss/breakpoints/_base.scss */
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 2809, ../scss/breakpoints/_base.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #dedede;
}

/* line 2815, ../scss/breakpoints/_base.scss */
#reply-title {
  margin: 0;
}

/* line 2819, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 2824, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #666666;
}

/* line 2829, ../scss/breakpoints/_base.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 2833, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #dedede;
  font-size: 0.9em;
}

/* comment submit button */
/* line 2840, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
}

/* comment form title */
/* line 2845, ../scss/breakpoints/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

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

/* no comments */
/* line 2863, ../scss/breakpoints/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 2873, ../scss/breakpoints/_base.scss */
.widgettitle {
  font-size: 18px;
  text-transform: uppercase;
  color: #e7750d;
  border: 0;
}

/* line 2880, ../scss/breakpoints/_base.scss */
#text-25, #text-26, #text-13, #text-14, #text-9 {
  padding: 0;
}
/* line 2883, ../scss/breakpoints/_base.scss */
#text-25 .widgettitle, #text-26 .widgettitle, #text-13 .widgettitle, #text-14 .widgettitle, #text-9 .widgettitle {
  border-bottom: 2px solid #e7750d;
  color: #e7750d;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

/* line 2894, ../scss/breakpoints/_base.scss */
#text-13 .textwidget, #text-14 .textwidget, #text-9 .textwidget {
  text-align: center;
  padding-top: 17px;
}

/* line 2900, ../scss/breakpoints/_base.scss */
.widget {
  float: left;
}
/* line 2905, ../scss/breakpoints/_base.scss */
.widget ul li {
  /* deep nesting */
}

/* line 2922, ../scss/breakpoints/_base.scss */
.no-widgets {
  background-color: white;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/* line 2930, ../scss/breakpoints/_base.scss */
.lowrow {
  clear: both;
}
/* line 2934, ../scss/breakpoints/_base.scss */
.lowrow .widgettitle {
  display: none;
}

/* line 2938, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget {
  background: url("../images/icon-letter.png") top left no-repeat;
  background-size: 60px 46px;
  margin: 10px 4%;
}
/* line 2943, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget h4.widgettitle {
  font-size: 22px;
  color: #3b5767;
  padding: 10px 0 0 70px;
  margin: 0;
  text-transform: none;
}
/* line 2950, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget input[type="email"] {
  width: 70%;
  float: left;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
/* line 2956, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget input[type="submit"].btn {
  width: 25%;
  float: left;
  margin: 0 0 0 5px;
  -webkit-font-smoothing: antialiased;
}

/* line 2963, ../scss/breakpoints/_base.scss */
.mc4wp-alert {
  clear: both;
}

/* line 2966, ../scss/breakpoints/_base.scss */
.widget_categories {
  padding: 0 2%;
}

/* line 2969, ../scss/breakpoints/_base.scss */
.widget_categories ul li {
  width: 45%;
  float: left;
}

/* line 2973, ../scss/breakpoints/_base.scss */
.widget_tag_cloud {
  padding: 0 2%;
}

/* line 2976, ../scss/breakpoints/_base.scss */
.widget_text {
  padding: 0;
}

/************** THOUGHTS FROM BARRY SIDEBAR WIDGET ***************/
/* line 2981, ../scss/breakpoints/_base.scss */
#text-22, #text-18, .barry-sidebar-widget {
  padding: 0;
  width: 100%;
}
/* line 2985, ../scss/breakpoints/_base.scss */
#text-22 h3, #text-18 h3, .barry-sidebar-widget h3 {
  padding-left: 10px;
  color: #e7750d;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 2993, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner, #text-18 .barry-sidebar-inner, .barry-sidebar-widget .barry-sidebar-inner {
  width: 100%;
  border-top: 2px solid #e7750d;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
/* line 2999, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul, #text-18 .barry-sidebar-inner ul, .barry-sidebar-widget .barry-sidebar-inner ul {
  margin: 0;
  overflow: hidden;
}
/* line 3003, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul li, #text-18 .barry-sidebar-inner ul li, .barry-sidebar-widget .barry-sidebar-inner ul li {
  overflow: hidden;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 5px 5px 12px;
  border-top: 1px solid #eee;
}
/* line 3011, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul li:first-child, #text-18 .barry-sidebar-inner ul li:first-child, .barry-sidebar-widget .barry-sidebar-inner ul li:first-child {
  border-top: none;
}
/* line 3017, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner img, #text-18 .barry-sidebar-inner img, .barry-sidebar-widget .barry-sidebar-inner img {
  width: 100px;
  float: left;
}

/*----- Special Recent Posts --------------------*/
/* line 3025, ../scss/breakpoints/_base.scss */
.srp-widget-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 3042, ../scss/breakpoints/_base.scss */
.srp-post-content-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 3049, ../scss/breakpoints/_base.scss */
.srp-widget-singlepost {
  border-bottom: 1px solid #e7750d;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 3054, ../scss/breakpoints/_base.scss */
.srp-thumbnail-box {
  display: none;
}
/* line 3057, ../scss/breakpoints/_base.scss */
.srp-thumbnail-box img {
  display: block;
}

/* line 3061, ../scss/breakpoints/_base.scss */
.srp-content-box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 4%;
}

/* line 3069, ../scss/breakpoints/_base.scss */
.srp-post-thumbnail-link {
  display: block;
}

/* line 3072, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree .srp-post-title {
  border-bottom: 0;
  padding: 10px 0;
  margin: 0;
  line-height: 20px;
}

/* line 3079, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree {
  width: 100%;
}
/* line 3082, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree h3 {
  background: #e7750d url("../images/icon-article.png") 15px 15px no-repeat;
  background-size: 23px 20px;
  padding: 10px 10px 10px 50px;
  margin-bottom: 0;
  color: white;
  font-weight: 600;
  font-size: 20px;
}
/* line 3091, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree .srp-post-title a {
  font-size: 14px;
}

/* See All Articles / Follow Us On Twitter */
/* line 3097, ../scss/breakpoints/_base.scss */
div#text-9, div#text-11, div#text-12, div#text-13, div#text-14 {
  width: 100%;
}

/* line 3101, ../scss/breakpoints/_base.scss */
div#text-9 {
  padding: 0 2%;
}

/*----- Proud to Support Widget -------*/
/* line 3106, ../scss/breakpoints/_base.scss */
.pts-widget {
  margin-top: 20px;
  margin-left: 0;
  border-bottom-right-radius: 50px;
  -moz-border-bottom-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
}
/* line 3113, ../scss/breakpoints/_base.scss */
.pts-widget a div {
  border-bottom-right-radius: 50px;
  -moz-border-bottom-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
}
/* line 3120, ../scss/breakpoints/_base.scss */
.pts-widget a div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 3126, ../scss/breakpoints/_base.scss */
.pts-widget a:hover div, .pts-widget a:focus div {
  opacity: 0.75;
}

/*----- Stories Widget ----------------*/
/* line 3134, ../scss/breakpoints/_base.scss */
.story-share {
  width: 319px;
  height: 214px;
  padding: 0;
  margin: 20px 0 0 -2px !important;
  position: relative;
}
/* line 3141, ../scss/breakpoints/_base.scss */
.story-share:hover img {
  opacity: 0.7;
}
/* line 3145, ../scss/breakpoints/_base.scss */
.story-share h4 {
  display: none;
}
/* line 3148, ../scss/breakpoints/_base.scss */
.story-share img {
  position: absolute;
  min-height: 100%;
  min-width: 319px;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 100;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 3160, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block {
  position: relative;
  display: block;
  z-index: 100;
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
/* line 3169, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner {
  width: 75%;
  border-left: 4px solid #3dbce6;
  padding: 0 0 0 15px;
  margin: 28px 0 0 25px;
}
/* line 3175, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner h4 {
  display: block;
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
  margin: -2px 0 0 0;
  line-height: 32px;
}
/* line 3184, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner p {
  color: white;
  font-weight: 600;
  font-size: 18px;
  margin-top: 8px;
}

/*----- Share Your Story Bar ------*/
/* line 3196, ../scss/breakpoints/_base.scss */
.share-your-story-bar {
  background-color: #1aabe0;
  padding: 1em 2em 2em 2em;
  float: none;
  margin: auto;
  margin-bottom: 2em;
  overflow: hidden;
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  clear: both;
}
/* line 3209, ../scss/breakpoints/_base.scss */
.share-your-story-bar h2 {
  float: left;
  color: white;
  font-size: 30px;
  margin: 16px 0;
  padding: 0;
  line-height: 22px;
}
/* line 3217, ../scss/breakpoints/_base.scss */
.share-your-story-bar h2 span {
  display: block;
  margin-top: 5px;
  font-size: 18px;
  color: #f9f492;
}
/* line 3225, ../scss/breakpoints/_base.scss */
.share-your-story-bar a {
  float: right;
  display: block;
  position: relative;
  margin-top: 1em;
  padding: 6px 40px;
  min-width: 150px;
  font-weight: 600;
  background-color: #f9f492;
  border-top: 2px solid #f9f492;
  border-bottom: 2px solid #1d7bb0;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkite-border-radius: 8px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 3243, ../scss/breakpoints/_base.scss */
.share-your-story-bar a img {
  display: inline-block;
  height: 17px;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 20px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 3255, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:hover, .share-your-story-bar a:focus {
  background-color: #e9e59a;
  border-top: 2px solid #e9e59a;
}
/* line 3260, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:active {
  padding-top: 8px;
  background-color: #e9e59a;
  border-top: 2px solid #1aabe0;
  border-bottom: 2px solid #e9e59a;
}
/* line 3266, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:active img {
  top: 12px;
}

/*-----Related Posts-------------------*/
/* line 3276, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts h3 {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 40px;
  border-top: 2px solid #edebeb;
}
/* line 3284, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul {
  overflow: hidden;
  width: 100%;
}
/* line 3288, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li {
  float: left;
  clear: none;
  width: 24%;
  margin: 0;
  padding: 0;
}
/* line 3295, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
  width: 100%;
  height: auto;
  padding: 0 5% 0 0;
}
/* line 3301, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
  width: 100%;
  padding: 10px 5%;
}

/************************
ARCHIVE PAGES
************************/
/* line 3319, ../scss/breakpoints/_base.scss */
.category .inner-content #main.main {
  padding: 0 4%;
}
/* line 3324, ../scss/breakpoints/_base.scss */
.category h1.archive-title {
  margin-bottom: 15px;
  border-bottom: none;
  font-size: 24px;
  clear: both;
  text-transform: uppercase;
}
/* line 3332, ../scss/breakpoints/_base.scss */
.category .social-share {
  float: left;
  clear: both;
  margin: auto;
}
/* line 3337, ../scss/breakpoints/_base.scss */
.category .social-share div {
  float: right;
}
/* line 3343, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul {
  list-style-type: none;
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 40px auto;
}
/* line 3350, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul.children {
  display: none;
}
/* line 3354, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul li {
  list-style: none;
  width: 100%;
  float: none;
  overflow: hidden;
  background-color: #edebeb;
  border-right: 3px solid #e7750d;
  padding: 5px 10px;
  margin: auto;
  margin-bottom: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 3370, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul li.cat-item-none {
  display: none;
}
/* line 3377, ../scss/breakpoints/_base.scss */
.category .article-wrap {
  width: 100%;
  float: none;
  overflow: hidden;
  margin: 0;
}
/* line 3383, ../scss/breakpoints/_base.scss */
.category .article-wrap article {
  background-color: #edebeb;
  border-right: none;
  border-bottom: 3px solid #e7750d;
  margin-bottom: 20px;
}
/* line 3389, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block {
  padding: 0;
  height: 121px;
  overflow: hidden;
}
/* line 3394, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block img {
  float: left;
  width: 20%;
  margin: 0;
}
/* line 3399, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block h3.entry-title {
  font-size: 13px;
  font-weight: 500;
  padding: 3% 3% 3% 23%;
}
/* line 3408, ../scss/breakpoints/_base.scss */
.category .pagination {
  clear: both;
}

/***************************
***** POSTS SUB-NAV ********
***************************/
/* line 3418, ../scss/breakpoints/_base.scss */
.sub-post-nav ul {
  list-style-type: none;
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 40px auto;
}
/* line 3425, ../scss/breakpoints/_base.scss */
.sub-post-nav ul li {
  list-style: none;
  width: 100%;
  float: none;
  overflow: hidden;
  background-color: #edebeb;
  border-right: 3px solid #e7750d;
  border-bottom: none;
  padding: 5px 10px;
  margin: auto;
  margin-bottom: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 3442, ../scss/breakpoints/_base.scss */
.sub-post-nav ul li.cat-item-none {
  display: none;
}

/*********************
FOOTER STYLES
*********************/
/* line 3452, ../scss/breakpoints/_base.scss */
.footer {
  clear: both;
  background-color: #2a7ea1;
  color: #dedede;
  overflow: hidden;
}
/* line 3458, ../scss/breakpoints/_base.scss */
.footer nav {
  border: 0;
}

/* line 3463, ../scss/breakpoints/_base.scss */
.copyright {
  border-top: 1px solid #dedede;
  padding: 5px 0;
  text-align: center;
}
/* line 3468, ../scss/breakpoints/_base.scss */
.copyright p {
  width: 100%;
  float: none;
}
/* line 3473, ../scss/breakpoints/_base.scss */
.copyright a {
  color: #b2e9fa;
  text-decoration: none;
}

/* line 3478, ../scss/breakpoints/_base.scss */
ul.social-foot {
  float: none;
  margin: 10px auto;
  padding: 0;
  width: 49%;
  overflow: hidden;
}
/* line 3484, ../scss/breakpoints/_base.scss */
ul.social-foot li {
  float: left;
  margin: 0 10px 0 0;
  list-style: none;
  padding: 0;
}
/* line 3490, ../scss/breakpoints/_base.scss */
ul.social-foot li a {
  display: inline-block;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: #fff;
  position: relative;
}
/* line 3499, ../scss/breakpoints/_base.scss */
ul.social-foot li a:after {
  position: absolute;
  top: 8px;
  left: 4px;
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  background: url("../images/social-sprite2.png") 0 0 no-repeat;
  background-size: 60px 100px;
}
/* line 3511, ../scss/breakpoints/_base.scss */
ul.social-foot li.fb a:after {
  background-position: 0px -27px;
}
/* line 3514, ../scss/breakpoints/_base.scss */
ul.social-foot li.yt a:after {
  background-position: 0px -79px;
}
/* line 3517, ../scss/breakpoints/_base.scss */
ul.social-foot li:hover a:after {
  background-position: -28px 0px;
}
/* line 3520, ../scss/breakpoints/_base.scss */
ul.social-foot li.fb:hover a:after {
  background-position: -28px -27px;
}
/* line 3523, ../scss/breakpoints/_base.scss */
ul.social-foot li.yt:hover a:after {
  background-position: -28px -79px;
}

/***************************/
/***** NEWSLETTER POPUP****/
/*************************/
/* line 3532, ../scss/breakpoints/_base.scss */
div.pop-up {
  position: fixed;
  top: -2000px;
  left: 50%;
  margin-left: -159px;
  margin-bottom: 0;
  background-color: #fff;
  text-align: center;
  padding: 30px 30px 40px 30px;
  height: auto;
  width: 318px;
  max-width: none;
  border: 1px solid #3B5767;
  overflow: visible;
  z-index: 9999;
}
/* line 3548, ../scss/breakpoints/_base.scss */
div.pop-up h4.widgettitle {
  text-align: left;
  border-bottom: none;
}

/* line 3554, ../scss/breakpoints/_base.scss */
div.pop-up-close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
/* line 3562, ../scss/breakpoints/_base.scss */
div.pop-up-close img {
  width: 100%;
}

/* end newsletter popup */
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*********************
  HEADER STYLES
  *********************/
  /* line 29, ../scss/breakpoints/_481up.scss */
  .searchform {
    width: 90%;
    margin: 0 auto;
  }
  /* line 33, ../scss/breakpoints/_481up.scss */
  .searchform input[type="text"] {
    max-width: 88%;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 46, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 47, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 48, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 49, ../scss/breakpoints/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /* line 88, ../scss/breakpoints/_481up.scss */
  .asot-bar {
    width: 100%;
    height: 187px;
    overflow: hidden;
  }
  /* line 93, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner {
    max-width: 960px;
    padding: 0 24px;
    margin: 0 auto;
  }
  /* line 98, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner .asot-logo {
    width: 168px;
    height: 69px;
    margin: 60px 0 0 0;
    background-size: 168px 69px;
  }
  /* line 106, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner h1 {
    color: #08601c;
    font-size: 20px;
    font-weight: 600;
    clear: left;
    margin: 10px 0 0 0;
  }

  /*********************
  HERO STYLES
  *********************/
  /* line 119, ../scss/breakpoints/_481up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 123, ../scss/breakpoints/_481up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
    position: relative;
    z-index: 500;
  }
  /* line 130, ../scss/breakpoints/_481up.scss */
  .hero-home .hero-inner {
    position: relative;
    height: 218px;
    padding-top: 34px;
  }
  /* line 136, ../scss/breakpoints/_481up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 455px;
    position: absolute;
    bottom: 0;
    right: 2%;
    z-index: 100;
  }

  /*********************
  STATROW
  *********************/
  /* line 149, ../scss/breakpoints/_481up.scss */
  #homepage-toprow .widget {
    float: none;
  }

  /* line 152, ../scss/breakpoints/_481up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 24px;
    text-align: left;
    padding: 0 20px 20px 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #059624;
  }

  /* line 160, ../scss/breakpoints/_481up.scss */
  .statrow {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 165, ../scss/breakpoints/_481up.scss */
  .statrow .widget {
    float: none;
  }
  /* line 168, ../scss/breakpoints/_481up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 173, ../scss/breakpoints/_481up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 181, ../scss/breakpoints/_481up.scss */
  .statrow .num {
    position: relative;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 50px;
  }
  /* line 194, ../scss/breakpoints/_481up.scss */
  .statrow .num span {
    font-size: 24px;
    display: inline-block;
  }
  /* line 201, ../scss/breakpoints/_481up.scss */
  .statrow p {
    padding: 0px 10px 0 10px;
    text-align: center;
    margin-top: 0;
  }
  /* line 207, ../scss/breakpoints/_481up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 221, ../scss/breakpoints/_481up.scss */
  .statrow .stat3 p {
    padding-left: 10px;
  }

  /* line 228, ../scss/breakpoints/_481up.scss */
  .statrow .stat2 p {
    padding-left: 10px;
  }

  /* line 233, ../scss/breakpoints/_481up.scss */
  .featured-blue {
    padding: 0;
  }
  /* line 236, ../scss/breakpoints/_481up.scss */
  .featured-blue img {
    display: block;
  }

  /*---- SWIPER ---------------------------------------------------*/
  /* line 242, ../scss/breakpoints/_481up.scss */
  .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 42px;
    height: 83px;
    margin-top: -41px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 42px 83px;
    -webkit-background-size: 42px 83px;
    background-size: 42px 83px;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* line 256, ../scss/breakpoints/_481up.scss */
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/arrow-rt.png");
    right: 0px;
    left: auto;
  }

  /* line 261, ../scss/breakpoints/_481up.scss */
  .swiper-pagination-bullet {
    background: #1FC141;
  }

  /* line 265, ../scss/breakpoints/_481up.scss */
  .swiper-slide {
    position: relative;
  }
  /* line 268, ../scss/breakpoints/_481up.scss */
  .swiper-slide p {
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin: 0;
    padding: 20px 0 0 20px;
    font-size: 16px;
    color: #fff;
  }
  /* line 277, ../scss/breakpoints/_481up.scss */
  .swiper-slide a p {
    color: #fff;
    text-decoration: none;
  }

  /******************************
  HOMEPAGE POSTS & CONTENT STYLES
  ******************************/
  /*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
  /* line 290, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li > a {
    display: block;
    margin: 0 5px 0 0;
    position: relative;
  }
  /* line 296, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(even) > a {
    margin: 0;
  }
  /* line 300, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:last-child > a {
    margin: 0;
  }
  /* line 305, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li {
    width: 50%;
    float: left;
    clear: none;
    padding-top: 5px;
  }
  /* line 311, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more {
    clear: none;
    width: 50%;
    float: left;
    padding-top: 0;
    border-top: 5px solid #fff;
  }
  /* line 318, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
    height: 400px;
  }

  /* line 327, ../scss/breakpoints/_481up.scss */
  .featured-home-top {
    margin: 0;
    width: 50%;
    height: 420px;
    float: left;
    padding: 0 5px;
  }
  /* line 336, ../scss/breakpoints/_481up.scss */
  .featured-home-top img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
  }
  /* line 344, ../scss/breakpoints/_481up.scss */
  .featured-home-top .homepost-inner {
    background-color: #edebec;
  }
  /* line 349, ../scss/breakpoints/_481up.scss */
  .featured-home-top:last-child .homepost-inner {
    margin-right: 0;
  }
  /* line 353, ../scss/breakpoints/_481up.scss */
  .featured-home-top h2 {
    margin: 0 0 0 0;
    font-size: 18px;
    text-align: left;
  }
  /* line 359, ../scss/breakpoints/_481up.scss */
  .featured-home-top p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 365, ../scss/breakpoints/_481up.scss */
  .featured-home-top .entry {
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 14px;
  }
  /* line 369, ../scss/breakpoints/_481up.scss */
  .featured-home-top .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 381, ../scss/breakpoints/_481up.scss */
  .featured-blue {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 1.5em;
    text-align: left;
    clear: both;
  }
  /* line 389, ../scss/breakpoints/_481up.scss */
  .featured-blue img {
    position: absolute;
    left: 0;
    width: auto;
  }
  /* line 395, ../scss/breakpoints/_481up.scss */
  .featured-blue .featured-blue-inner {
    padding-left: 203px;
    padding-right: 10px;
  }
  /* line 400, ../scss/breakpoints/_481up.scss */
  .featured-blue .btn.orng {
    float: right;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /*** Join the Conversation Call to Action ***/
  /* line 411, ../scss/breakpoints/_481up.scss */
  .join-the-conversation {
    display: block;
    text-align: left;
    width: auto;
    max-width: 445px;
    overflow: hidden;
    padding: 15px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
  }
  /* line 427, ../scss/breakpoints/_481up.scss */
  .join-the-conversation:hover, .join-the-conversation:focus {
    background-color: #eee;
  }
  /* line 431, ../scss/breakpoints/_481up.scss */
  .join-the-conversation img {
    float: left;
    clear: none;
  }
  /* line 436, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div {
    padding-left: 100px;
  }
  /* line 439, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h2, .join-the-conversation div h3 {
    margin: 0;
  }
  /* line 443, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h2 {
    color: #e7750d;
    font-size: 1.75em;
  }
  /* line 448, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h3 {
    position: relative;
    font-size: 1.25em;
  }
  /* line 452, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h3:after {
    position: absolute;
    left: 222px;
    bottom: 9px;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #3b5766;
  }

  /* blog reel */
  /* line 468, ../scss/breakpoints/_481up.scss */
  ul.blog-reel {
    margin-top: 50px;
  }
  /* line 471, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt {
    border-bottom: 1px solid #eee;
  }
  /* line 473, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section {
    padding-bottom: 0 !important;
  }
  /* line 476, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb {
    float: left;
    width: 25%;
  }
  /* line 480, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb img.blog-size-round {
    width: 100%;
    max-width: 245px;
    border-radius: 50%;
  }
  /* line 486, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.info {
    float: left;
    width: 75%;
    padding-left: 20px;
  }
  /* line 492, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section p.more {
    overflow: hidden;
  }
  /* line 494, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section p.more a {
    float: right;
    margin: 20px 0;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 513, ../scss/breakpoints/_481up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 525, ../scss/breakpoints/_481up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 16px;
  }

  /* entry content */
  /* line 534, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 538, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 543, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 548, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /* line 558, ../scss/breakpoints/_481up.scss */
  .entry-content .block-row.small img.size-round {
    width: 30%;
    margin-top: 5px;
    margin: 15px;
  }

  /* line 565, ../scss/breakpoints/_481up.scss */
  .entry-content .photorow .alignleft {
    width: 48% !important;
    display: block;
    margin: 0 5px 5px 0;
    overflow: hidden;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
  /***************************/
  /***** NEWSLETTER POPUP****/
  /*************************/
  /* line 588, ../scss/breakpoints/_481up.scss */
  div.pop-up {
    position: fixed;
    top: -2000px;
    left: 50%;
    margin-left: -200px;
    margin-bottom: 0;
    background-color: #fff;
    text-align: center;
    padding: 30px 30px 40px 30px;
    height: auto;
    width: 100%;
    max-width: 400px;
    border: 1px solid #3B5767;
    overflow: visible;
    z-index: 9999;
  }
  /* line 604, ../scss/breakpoints/_481up.scss */
  div.pop-up h4.widgettitle {
    text-align: left;
  }

  /* line 609, ../scss/breakpoints/_481up.scss */
  div.pop-up-close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 30px;
    width: 30px;
    cursor: pointer;
  }
  /* line 617, ../scss/breakpoints/_481up.scss */
  div.pop-up-close img {
    width: 100%;
  }

  /* end newsletter popup */
  /* end facebook like box popup */
}
/*********************
TABLET & SMALLER LAPTOPS
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: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 22, ../scss/breakpoints/_768up.scss */
  .header label {
    display: none;
  }

  /* line 27, ../scss/breakpoints/_768up.scss */
  .social-icons ul {
    overflow: hidden;
    float: right;
    margin-top: 47px;
    margin-right: 15px;
    width: auto;
  }

  /* big screens */
  /* line 37, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] {
    position: relative;
    width: 100%;
    float: left;
    left: auto;
    top: auto;
    opacity: 1;
  }
  /* line 45, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] a {
    display: block;
    text-decoration: none;
    padding: 21px 10px 18px 5px;
  }
  /* line 52, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul {
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
  }
  /* line 59, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li {
    float: none;
    display: inline-block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    opacity: 1;
    letter-spacing: 0;
  }
  /* line 72, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li a {
    padding: 7px;
  }
  /* line 76, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li:hover {
    opacity: 1;
  }

  /* line 87, ../scss/breakpoints/_768up.scss */
  .bigimage {
    height: 394px;
    width: 100%;
  }

  /* line 91, ../scss/breakpoints/_768up.scss */
  .bigimage img {
    width: 100%;
  }

  /*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
  /* line 98, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 20px;
  }
  /* line 103, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat {
    overflow: hidden;
  }
  /* line 106, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li > a {
    display: block;
    margin: 0 5px 0 0;
    position: relative;
  }
  /* line 112, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(even) > a {
    margin: 0 5px 0 0;
  }
  /* line 116, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:last-child > a {
    margin: 0;
    border-top-color: #eee;
    color: #666666;
    font-size: 12px;
  }
  /* line 123, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li {
    color: white;
    width: 30%;
    float: left;
    position: relative;
    padding-top: 0;
  }
  /* line 130, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more {
    width: 10%;
    background-color: #eee;
    position: relative;
    border-top: none;
    float: left;
    clear: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
  }
  /* line 141, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
    height: 400px;
  }
  /* line 145, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more div {
    border-top-color: #eee;
  }
  /* line 149, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more:hover {
    background-color: #e1e1e1;
  }
  /* line 153, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more img {
    width: 30px;
    clear: both;
    display: block;
    margin: 10px auto;
  }
  /* line 160, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content > div {
    height: 82px;
    width: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -47px auto 0 -30px;
  }
  /* line 171, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li a,
  .proud-to-support-container ul.proud-to-support-feat li h2 {
    color: white;
  }
  /* line 176, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h2,
  .proud-to-support-container ul.proud-to-support-feat li p {
    max-width: 200px;
  }
  /* line 180, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li p {
    font-size: 14px;
    line-height: 26px;
    position: relative;
  }
  /* line 185, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li p::after {
    content: '';
    position: absolute;
    bottom: -24px;
    left: 0;
    border-left: 10px solid #f48f33;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }
  /* line 196, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
  }
  /* line 202, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h3 {
    color: #f48f33;
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px 0;
    line-height: 18px;
  }
  /* line 211, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content {
    height: 400px;
    margin: 0;
    padding: 20px 20px 20px;
    border-top-style: solid;
    border-top-width: 6px;
    overflow: hidden;
    position: relative;
    z-index: 2;
  }
  /* line 221, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right {
    width: 10%;
    height: 0;
    padding-top: 10%;
    overflow: hidden;
  }
  /* line 227, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right:after {
    opacity: 0.6;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: -200px;
    border-top: 200px solid transparent;
    border-right-width: 250px;
    border-right-style: solid;
  }
  /* line 243, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-bg {
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.4;
  }
  /* line 252, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .shade {
    position: absolute;
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background-color: #222;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
  }
  /* line 267, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li a:hover .shade {
    opacity: 0.4;
  }
  /* line 274, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child a {
    background-color: #25addf;
  }
  /* line 278, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content {
    border-top-color: #25addf;
  }
  /* line 281, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content .triangle-down-right:after {
    border-right-color: #25addf;
  }
  /* line 289, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) a {
    background-color: #6cc67e;
  }
  /* line 293, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content {
    border-top-color: #6cc67e;
  }
  /* line 296, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content .triangle-down-right:after {
    border-right-color: #6cc67e;
  }
  /* line 302, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) a {
    background-color: #e7750d;
  }
  /* line 306, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content {
    border-top-color: #e7750d;
  }
  /* line 309, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content .triangle-down-right:after {
    border-right-color: #e7750d;
  }

  /* line 317, ../scss/breakpoints/_768up.scss */
  .feed-container {
    padding: 0 0 0 20px;
  }

  /* line 321, ../scss/breakpoints/_768up.scss */
  .featured-home-top {
    margin: 0;
    width: 50%;
    height: 420px;
    float: left;
    padding: 0 20px 20px 0;
  }
  /* line 328, ../scss/breakpoints/_768up.scss */
  .featured-home-top img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
    background-color: #edebec;
  }
  /* line 337, ../scss/breakpoints/_768up.scss */
  .featured-home-top .homepost-inner {
    background-color: #edebec;
    padding: 10px 15px;
  }
  /* line 343, ../scss/breakpoints/_768up.scss */
  .featured-home-top:last-child .homepost-inner {
    margin-right: 0;
  }
  /* line 347, ../scss/breakpoints/_768up.scss */
  .featured-home-top h2 {
    margin: 0 0 0 0;
    font-size: 18px;
    text-align: left;
  }
  /* line 353, ../scss/breakpoints/_768up.scss */
  .featured-home-top p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 359, ../scss/breakpoints/_768up.scss */
  .featured-home-top .entry {
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 14px;
  }
  /* line 363, ../scss/breakpoints/_768up.scss */
  .featured-home-top .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /*------- Home Thoughts From Our Founder -------*/
  /* line 376, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts {
    background-color: #edebec;
    overflow: hidden;
    margin: 0 0 20px 20px;
    height: 280px;
  }
  /* line 382, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .home-barry-img {
    width: 45%;
    border-radius: 0;
    float: left;
    background: url("https://www.focusforhealth.org/wp-content/uploads/2016/02/home-barry.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 0;
  }
  /* line 393, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles {
    float: left;
    width: 55%;
    overflow: hidden;
  }
  /* line 398, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles h3.subhead {
    text-align: left;
  }
  /* line 400, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles h3.subhead span {
    color: #35556a;
    display: block;
    clear: both;
  }
  /* line 407, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul {
    margin-left: 20px;
    overflow: hidden;
    font-weight: 600;
  }
  /* line 412, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li {
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-left: 20px;
  }
  /* line 417, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li::before {
    content: '';
    height: 5px;
    width: 5px;
    background-color: #e7750d;
    position: absolute;
    left: 0;
    top: 20px;
  }
  /* line 427, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li:last-child {
    border-bottom: none;
  }
  /* line 431, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li a {
    color: #666666;
    display: block;
    padding: 10px 0;
  }
  /* line 438, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li a:hover, .home-barry-thoughts .barry-articles ul li a:focus, .home-barry-thoughts .barry-articles ul li a:active {
    color: #175f89;
  }

  /* line 448, ../scss/breakpoints/_768up.scss */
  .health-news-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 455, ../scss/breakpoints/_768up.scss */
  .featured-home {
    padding: 0 0 0 0px;
    margin: 60px 0 20px 20px;
    width: 100%;
    float: left;
  }
  /* line 461, ../scss/breakpoints/_768up.scss */
  .featured-home img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
    border-radius: 100px;
  }
  /* line 470, ../scss/breakpoints/_768up.scss */
  .featured-home .homepost-inner {
    padding: 15px;
  }
  /* line 473, ../scss/breakpoints/_768up.scss */
  .featured-home h2 {
    margin: 0;
    font-size: 24px;
    text-align: left;
  }
  /* line 479, ../scss/breakpoints/_768up.scss */
  .featured-home p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 485, ../scss/breakpoints/_768up.scss */
  .featured-home .entry {
    padding: 0 40px 0 0;
    text-align: left;
    font-size: 18px;
  }
  /* line 489, ../scss/breakpoints/_768up.scss */
  .featured-home .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 500, ../scss/breakpoints/_768up.scss */
  .featured-home.two {
    padding: 0 0 0 0px;
    width: 100%;
    float: left;
  }
  /* line 505, ../scss/breakpoints/_768up.scss */
  .featured-home.two img {
    display: block;
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: auto;
    height: auto;
    border-radius: 0;
  }

  /* line 516, ../scss/breakpoints/_768up.scss */
  .featured-blue {
    padding: 0;
    margin: 5px 0 20px 20px;
    margin-right: 0;
    width: auto;
    overflow: hidden;
    float: right;
    position: relative;
  }
  /* line 525, ../scss/breakpoints/_768up.scss */
  .featured-blue img {
    float: right;
    display: block;
    position: relative;
    left: auto;
    margin: 0;
    width: auto;
    height: auto;
    border-radius: 0;
  }
  /* line 536, ../scss/breakpoints/_768up.scss */
  .featured-blue .btn.orng {
    float: left;
  }
  /* line 539, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner {
    padding: 20px 20px 20px 25px;
    overflow: hidden;
  }
  /* line 543, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner h2 {
    margin: 0 0 0 0;
    font-size: 24px;
    text-align: left;
    line-height: 30px;
    font-weight: 600;
  }
  /* line 551, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner .entry {
    padding: 0 0px 0 0;
    text-align: left;
    font-size: 16px;
    color: #3b5767;
  }
  /* line 556, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 570, ../scss/breakpoints/_768up.scss */
  .featured-home-sub {
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  /* line 578, ../scss/breakpoints/_768up.scss */
  .featured-home-sub img {
    float: left;
    position: relative;
    left: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 145px;
    height: 145px;
    display: block;
    margin: 0 20px 0 0;
  }
  /* line 590, ../scss/breakpoints/_768up.scss */
  .featured-home-sub h2 {
    margin: 10px 0 0 0;
    font-size: 20px;
    text-align: left;
    color: #3b5767;
    line-height: 28px;
    font-weight: 600;
  }
  /* line 598, ../scss/breakpoints/_768up.scss */
  .featured-home-sub h2 a {
    color: #3b5767;
  }
  /* line 601, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .entry {
    padding: 0 30px 0 0;
    text-align: left;
    font-size: 16px;
  }
  /* line 607, ../scss/breakpoints/_768up.scss */
  .featured-home-sub a.btn.square {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: 600;
    font-size: 40px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }
  /* line 623, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner {
    overflow: hidden;
  }
  /* line 626, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner p {
    margin-top: auto;
    margin-left: auto;
    font-size: 14px;
    padding-right: auto;
    padding-left: auto;
    text-align: center;
  }
  /* line 635, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner span.plus-sign {
    display: block;
  }
  /* line 639, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner span.learn-more {
    display: none;
  }
  /* line 643, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner a {
    margin: 0 auto 15px auto;
    font-size: 16px;
  }

  /* line 649, ../scss/breakpoints/_768up.scss */
  a.segal-link {
    background-position: top left;
    background-size: 164px 65px;
    margin: 40px 4% 40px 4%;
    padding: 0px 20px 0 184px;
    text-align: left;
    min-height: 65px;
  }

  /**** HOME VIDEO ****/
  /* line 659, ../scss/breakpoints/_768up.scss */
  #text-25, #text-26 {
    width: 93%;
  }

  /*.home-video {
  	overflow: hidden;
  	clear: both;
  	padding: 0 0 0 20px;
  	border-bottom: none;
  
  	.main-video-container {
  		overflow: hidden;
  
  		.main-video-wrapper {
  			overflow: hidden;
  			width: 50%;
  			float: left;
  		}
  
  		h3.subhead {
  			margin-bottom: 0;
  		}
  	}
  
  	.main-video {
  		width: 100%;
  		float: left;
  		padding-right: 0;
  		padding-bottom: 0;
  
  		p {
  		    font-size: 16px;
  		    font-weight: bold;
  		    margin-top: 3px;
  		    margin-bottom: 0;
  		    display: block;
  		}
  	}
  
  	ul.video-2 {
  		float: right;
  	    width: 49%;
  	    margin-top: 7px;
  	    margin-bottom: 0;
  	    padding-left: 5px;
  
  		li {
  			padding: 10px 0 13px 0;
  
  			img {
  				width: 100%;
      			max-width: 125px;
      			float: left;
  			}
  
  			p {
  				font-size: 13px;
  			    font-weight: bold;
  			    padding-left: 8px;
  			    margin: 0;
  			    overflow: hidden;
  			}
  
  			&:first-child {
  				border-top: none;
  			}
  
  			&:last-child {
  				border-bottom: none;
  			}
  		}
  	}
  
  	.more-videos {
  		float: right;
  		margin-top: -20px;
  		margin-right: 10px;
  		color: #1fc141;
  		font-weight: bold;
  		font-size: 13px;
  		clear: both;
  	}
  }*/
  /*** /HOME VIDEO ***/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 748, ../scss/breakpoints/_768up.scss */
  .wrap {
    width: 760px;
  }

  /* line 752, ../scss/breakpoints/_768up.scss */
  #content {
    width: 67%;
    float: left;
  }

  /* line 756, ../scss/breakpoints/_768up.scss */
  #content-wide {
    width: auto;
  }

  /* line 759, ../scss/breakpoints/_768up.scss */
  .kit-left {
    float: left;
    width: 33%;
    overflow: hidden;
  }

  /* line 764, ../scss/breakpoints/_768up.scss */
  .kit-right {
    float: right;
    width: 64%;
    overflow: hidden;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 772, ../scss/breakpoints/_768up.scss */
  header {
    padding: 0;
  }

  /* line 776, ../scss/breakpoints/_768up.scss */
  #logo {
    float: left;
    margin: 27px 0 14px 4%;
    width: 148px;
  }

  /* line 782, ../scss/breakpoints/_768up.scss */
  #logo img {
    width: 148px;
    height: 57px;
  }

  /* line 787, ../scss/breakpoints/_768up.scss */
  .searchform {
    float: right;
    margin: 46px 0px 0 0;
    width: 358px;
  }
  /* line 792, ../scss/breakpoints/_768up.scss */
  .searchform input[type="text"] {
    max-width: 314px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 801, ../scss/breakpoints/_768up.scss */
  nav {
    border-top: 1px solid #edebeb;
    padding: 16px 0;
  }

  /* line 806, ../scss/breakpoints/_768up.scss */
  .nav {
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 809, ../scss/breakpoints/_768up.scss */
  .nav ul {
    background: #323944;
    margin-top: 0;
  }
  /* line 813, ../scss/breakpoints/_768up.scss */
  .nav li {
    float: left;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 817, ../scss/breakpoints/_768up.scss */
  .nav li a {
    border-bottom: 0;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 836, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 844, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 846, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc;
  }
  /* line 863, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li:last-child a,
  .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 873, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }
  /* line 888, ../scss/breakpoints/_768up.scss */
  .nav li:hover > ul {
    top: auto;
    visibility: visible;
  }

  /* end .nav */
  /*********************
  HERO STYLES
  *********************/
  /* line 907, ../scss/breakpoints/_768up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 911, ../scss/breakpoints/_768up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
  }
  /* line 916, ../scss/breakpoints/_768up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 455px;
    position: absolute;
    bottom: 0;
    right: 2%;
  }

  /* line 927, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner {
    position: relative;
    height: 218px;
    padding: 34px 0 0 30px;
  }
  /* line 932, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner h1 {
    font-size: 30px;
  }
  /* line 936, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner p {
    font-size: 17px;
  }

  /*********************
  FUNCTIONAL LAYOUT
  *********************/
  /* line 944, ../scss/breakpoints/_768up.scss */
  .inner-container {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 40px;
  }

  /* line 950, ../scss/breakpoints/_768up.scss */
  .toprow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
  }
  /* line 956, ../scss/breakpoints/_768up.scss */
  .toprow .widget {
    margin: 20px 0;
  }
  /* line 960, ../scss/breakpoints/_768up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 30px;
    padding: 0 40px 20px;
    border-bottom: 2px solid #059624;
  }

  /*********************
  STATROW
  *********************/
  /* line 970, ../scss/breakpoints/_768up.scss */
  #homepage-toprow .widget {
    float: none;
  }

  /* line 976, ../scss/breakpoints/_768up.scss */
  .statrow .widget_text {
    padding: 0 !important;
  }

  /* line 980, ../scss/breakpoints/_768up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 30px;
    text-align: left;
    padding: 0 40px 30px 0;
    border-bottom: 2px solid #059624;
  }

  /* line 987, ../scss/breakpoints/_768up.scss */
  .statrow {
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 991, ../scss/breakpoints/_768up.scss */
  .statrow .widget {
    float: none;
    margin-top: 0;
  }
  /* line 995, ../scss/breakpoints/_768up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 1000, ../scss/breakpoints/_768up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 1008, ../scss/breakpoints/_768up.scss */
  .statrow .num {
    position: relative;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 50px;
  }
  /* line 1021, ../scss/breakpoints/_768up.scss */
  .statrow .num span {
    font-size: 24px;
    display: inline-block;
  }
  /* line 1028, ../scss/breakpoints/_768up.scss */
  .statrow p {
    padding: 0px 10px 0 10px;
    text-align: center;
    margin-top: 0;
  }
  /* line 1034, ../scss/breakpoints/_768up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 1048, ../scss/breakpoints/_768up.scss */
  .statrow .stat3 p {
    padding-left: 10px;
  }

  /* line 1055, ../scss/breakpoints/_768up.scss */
  .statrow .stat2 p {
    padding-left: 10px;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 1064, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 59px;
    width: 33%;
    float: right;
    border-left: 2px solid #edebeb;
  }

  /* Thoughts From Barry Widget */
  /* line 1071, ../scss/breakpoints/_768up.scss */
  #text-22, #text-18, .barry-sidebar-widget {
    width: 93%;
  }

  /* Proud to Support Widget */
  /* line 1076, ../scss/breakpoints/_768up.scss */
  .pts-widget {
    margin-top: 0;
    margin-left: -22px;
  }

  /* Share Your Story Widget */
  /* line 1082, ../scss/breakpoints/_768up.scss */
  div#text-10 {
    margin-left: 0 !important;
  }

  /* /Share Your Story Widget */
  /* line 1087, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    margin-bottom: 0.75em;
  }

  /* line 1091, ../scss/breakpoints/_768up.scss */
  .widget {
    margin: 2.2em 0 0 15px;
  }
  /* line 1095, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 1103, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* line 1110, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget {
    background: url("../images/icon-letter.png") top left no-repeat;
    background-size: 50px 43px;
  }
  /* line 1114, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget h4.widgettitle {
    font-size: 22px;
    color: #3b5767;
    padding: 10px 0 0 60px;
    margin: 0;
    text-transform: none;
  }
  /* line 1121, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget input[type="email"] {
    width: 70%;
    float: left;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  /* line 1127, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget input[type="submit"].btn {
    width: 25%;
    float: left;
    margin: 0 0 0 5px;
    padding: 6px 0;
    -webkit-font-smoothing: antialiased;
  }

  /* line 1135, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree {
    width: 93%;
  }

  /* line 1138, ../scss/breakpoints/_768up.scss */
  #text-7.widget {
    width: 319px;
    height: 214px;
    padding: 0;
    margin: 20px 0 0 -2px;
    position: relative;
  }
  /* line 1145, ../scss/breakpoints/_768up.scss */
  #text-7.widget:hover img {
    opacity: 0.7;
  }
  /* line 1149, ../scss/breakpoints/_768up.scss */
  #text-7.widget h4 {
    display: none;
  }
  /* line 1152, ../scss/breakpoints/_768up.scss */
  #text-7.widget img {
    position: absolute;
    min-height: 100%;
    min-width: 319px;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 100;
  }
  /* line 1163, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block {
    position: relative;
    display: block;
    z-index: 100;
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
  }
  /* line 1172, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner {
    width: 75%;
    border-left: 4px solid #3dbce6;
    padding: 0 0 0 15px;
    margin: 28px 0 0 25px;
  }
  /* line 1178, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner h4 {
    display: block;
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin: -2px 0 0 0;
    line-height: 32px;
  }
  /* line 1187, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner p {
    color: white;
    font-weight: 600;
    font-size: 18px;
    margin-top: 8px;
  }

  /*----- Share Your Story Bar ------*/
  /* line 1199, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar {
    background-color: #1aabe0;
    padding: 1em 2em 1em 2em;
    float: right;
    margin-right: -16px;
    margin-bottom: 2em;
    overflow: hidden;
    width: 100%;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    clear: both;
  }
  /* line 1216, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar h2 {
    float: left;
    color: white;
    font-size: 30px;
    margin: 16px 0;
    padding: 0;
    line-height: 22px;
  }
  /* line 1224, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar h2 span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    color: #f9f492;
  }
  /* line 1232, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a {
    float: right;
    display: block;
    position: relative;
    margin-top: 1.3em;
    padding: 6px 40px;
    min-width: 150px;
    font-weight: 600;
    background-color: #f9f492;
    border-top: 2px solid #f9f492;
    border-bottom: 2px solid #1d7bb0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkite-border-radius: 8px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
  }
  /* line 1250, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a img {
    display: inline-block;
    height: 17px;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
  }
  /* line 1262, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:hover, .share-your-story-bar a:focus {
    background-color: #e9e59a;
    border-top: 2px solid #e9e59a;
  }
  /* line 1267, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:active {
    padding-top: 8px;
    background-color: #e9e59a;
    border-top: 2px solid #1aabe0;
    border-bottom: 2px solid #e9e59a;
  }
  /* line 1273, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:active img {
    top: 12px;
  }

  /*----- Special Recent Posts --------------------*/
  /* line 1281, ../scss/breakpoints/_768up.scss */
  .srp-widget-singlepost {
    border-bottom: 1px solid #e7750d;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  /* line 1286, ../scss/breakpoints/_768up.scss */
  .srp-thumbnail-box {
    margin-right: 14px;
    display: none;
  }

  /* line 1291, ../scss/breakpoints/_768up.scss */
  .srp-content-box {
    width: 20%;
    padding-left: 0;
  }

  /* line 1295, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree .srp-post-title {
    border-bottom: 0;
    padding: 10px 0;
    margin: 0;
    line-height: 18px;
  }

  /* line 1302, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree {
    width: 93%;
  }
  /* line 1305, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree h3 {
    background-size: 23px 20px;
    padding: 10px 10px 10px 50px;
    margin-bottom: 0;
    font-size: 20px;
  }
  /* line 1311, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree .srp-post-title a {
    font-size: 14px;
  }

  /*------ home rows--------------------*/
  /* line 1318, ../scss/breakpoints/_768up.scss */
  .lowrow {
    overflow: hidden;
    padding: 40px 0 0 20px;
  }
  /* line 1322, ../scss/breakpoints/_768up.scss */
  .lowrow #text-4 {
    width: 65%;
  }
  /* line 1325, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 {
    width: 35%;
  }
  /* line 1328, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 .applebox {
    border-bottom: none;
    margin: 0;
  }
  /* line 1332, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 .applebox img {
    max-width: 217px;
    width: 100%;
  }

  /* line 1339, ../scss/breakpoints/_768up.scss */
  .lowrow .widget {
    padding: 0;
    float: left;
    margin: 0px;
    overflow: hidden;
  }
  /* line 1345, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .widgettitle {
    display: none;
  }
  /* line 1348, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .textwidget {
    height: auto;
  }
  /* line 1351, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left {
    position: relative;
    width: auto;
    text-align: left;
    border-bottom: none;
  }
  /* line 1357, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left img {
    float: left;
    width: 35%;
    max-width: 155px;
    height: auto;
    margin-right: 10px;
  }
  /* line 1364, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left .inner {
    position: relative;
    padding: 0 15px 0 0px;
  }
  /* line 1368, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left h4 {
    margin: 0 0 5px 0;
    font-size: 24px;
    line-height: 28px;
  }

  /* line 1376, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget {
    width: 340px;
    padding-left: 20px;
  }
  /* line 1379, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget a {
    text-decoration: none;
  }
  /* line 1382, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget img {
    float: left;
    margin-right: 15px;
  }
  /* line 1386, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget h3 {
    font-size: 24px;
    font-weight: 600;
    color: #3b5767;
    margin-bottom: 0px;
  }
  /* line 1392, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget p {
    font-size: 16px;
    color: #666666;
    margin-top: 5px;
    font-weight: 600;
  }

  /* line 1400, ../scss/breakpoints/_768up.scss */
  .vaers-bar {
    border-radius: 10px;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /* line 1489, ../scss/breakpoints/_768up.scss */
  .widget_text {
    padding: 0 2%;
  }

  /*********************
  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 1505, ../scss/breakpoints/_768up.scss */
  .footer-nav {
    padding: 0;
  }
  /* line 1508, ../scss/breakpoints/_768up.scss */
  .footer-nav ul {
    padding: 0;
  }
  /* line 1512, ../scss/breakpoints/_768up.scss */
  .footer-nav li {
    float: none;
  }
  /* line 1515, ../scss/breakpoints/_768up.scss */
  .footer-nav li:first-child a {
    font-size: 16px;
  }
  /* line 1520, ../scss/breakpoints/_768up.scss */
  .footer-nav a, .footer-nav a:visited {
    padding: 6px 0;
    font-size: 14px;
  }
  /* line 1526, ../scss/breakpoints/_768up.scss */
  .footer-nav a:focus, .footer-nav a:active, .footer-nav a:hover, .footer-nav a:visited:focus, .footer-nav a:visited:active, .footer-nav a:visited:hover {
    color: #fff;
  }

  /* end .footer-nav */
  /* line 1533, ../scss/breakpoints/_768up.scss */
  .copyright {
    border-top: 1px solid #dedede;
    padding: 5px 0;
    text-align: left;
  }
  /* line 1538, ../scss/breakpoints/_768up.scss */
  .copyright p {
    width: 60%;
    float: left;
  }
  /* line 1543, ../scss/breakpoints/_768up.scss */
  .copyright a {
    color: #b2e9fa;
    text-decoration: none;
  }

  /* line 1548, ../scss/breakpoints/_768up.scss */
  ul.social-foot {
    float: right;
    margin: 8px 8px 0 14px;
    padding: 0;
    overflow: hidden;
    width: auto;
  }

  /*********************
  BUTTON STYLES
  *********************/
  /* line 1560, ../scss/breakpoints/_768up.scss */
  .btn-search {
    position: relative;
    padding: 0 6px 0 36px;
    display: inline-block;
  }
  /* line 1569, ../scss/breakpoints/_768up.scss */
  .btn-search:before {
    position: absolute;
    top: 9px;
    left: 8px;
  }

  /* line 1575, ../scss/breakpoints/_768up.scss */
  a.btn.more {
    display: inline-block;
    width: auto;
  }

  /*********************
  LAYOUT STYLES
  *********************/
  /* line 1582, ../scss/breakpoints/_768up.scss */
  .entry-content ul.twin li {
    width: 49%;
  }

  /* line 1586, ../scss/breakpoints/_768up.scss */
  entry-content .block-row {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 15px;
  }
  /* line 1591, ../scss/breakpoints/_768up.scss */
  entry-content .block-row img.size-round {
    width: 30%;
    margin: 12px;
  }
  /* line 1595, ../scss/breakpoints/_768up.scss */
  entry-content .block-row h2 {
    font-size: 1.5em;
  }
  /* line 1598, ../scss/breakpoints/_768up.scss */
  entry-content .block-row p.more {
    margin: 0;
  }

  /* line 1604, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small img.size-round {
    width: 20%;
    margin-top: 5px;
  }
  /* line 1608, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small h3 {
    font-size: 1.2em;
    margin: 0 0 8px 0;
  }
  /* line 1612, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small .info {
    overflow: hidden;
  }
  /* line 1615, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small a.btn {
    margin: 0;
    float: right;
    padding: 4px 14px;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 1626, ../scss/breakpoints/_768up.scss */
  .category h1.archive-title {
    margin-bottom: 15px;
    border-bottom: none;
    font-size: 24px;
  }
  /* line 1632, ../scss/breakpoints/_768up.scss */
  .category .social-share {
    float: right;
  }
  /* line 1635, ../scss/breakpoints/_768up.scss */
  .category .social-share div {
    float: right;
  }
  /* line 1641, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul {
    list-style-type: none;
    clear: both;
    overflow: hidden;
    width: auto;
    margin: auto;
    margin-bottom: 40px;
  }
  /* line 1649, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul li {
    float: left;
    overflow: hidden;
    width: 49%;
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    padding: 5px 10px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }
  /* line 1664, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 1671, ../scss/breakpoints/_768up.scss */
  .category .article-wrap {
    width: 50%;
    float: left;
    clear: none;
    overflow: hidden;
    margin: 0;
  }
  /* line 1679, ../scss/breakpoints/_768up.scss */
  .category .article-wrap:nth-child(even) article {
    margin-left: 15px;
  }
  /* line 1685, ../scss/breakpoints/_768up.scss */
  .category .article-wrap:nth-child(odd) article {
    margin-left: 15px;
  }
  /* line 1690, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article {
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    border-bottom: none;
    margin-bottom: 30px;
  }
  /* line 1696, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block {
    padding: 0;
    overflow: hidden;
  }
  /* line 1700, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block img {
    float: left;
    width: 50%;
    margin: 0 0 0 -20%;
  }
  /* line 1705, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 13px;
    font-weight: 500;
    padding: 3% 3% 3% 34%;
  }
  /* line 1714, ../scss/breakpoints/_768up.scss */
  .category .pagination {
    clear: both;
  }

  /***************************
  ***** POSTS SUB-NAV ********
  ***************************/
  /* line 1724, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul {
    list-style-type: none;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 40px auto;
  }
  /* line 1731, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul li {
    list-style: none;
    width: 49%;
    float: left;
    overflow: hidden;
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    border-bottom: none;
    padding: 5px 10px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }
  /* line 1748, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul li.cat-item-none {
    display: none;
  }
}
@media only screen and (min-width: 900px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /* line 17, ../scss/breakpoints/_900up.scss */
  .header.slim {
    height: 60px;
  }
  /* line 20, ../scss/breakpoints/_900up.scss */
  .header.slim nav[role="off-canvas"] {
    position: relative;
    float: left;
    left: auto;
    width: 77%;
    padding: 0 0 0 140px;
    top: auto;
    opacity: 1;
  }

  /*********************
  STATROW
  *********************/
  /* line 34, ../scss/breakpoints/_900up.scss */
  .statrow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 41, ../scss/breakpoints/_900up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 46, ../scss/breakpoints/_900up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 54, ../scss/breakpoints/_900up.scss */
  .statrow .num {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 95px;
    margin-left: 0;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 42px;
  }
  /* line 65, ../scss/breakpoints/_900up.scss */
  .statrow .num span {
    font-size: 24px;
  }
  /* line 69, ../scss/breakpoints/_900up.scss */
  .statrow .num span.semi {
    font-size: 36px;
  }
  /* line 74, ../scss/breakpoints/_900up.scss */
  .statrow p {
    padding: 0 15px 0 105px;
    text-align: left;
  }
  /* line 79, ../scss/breakpoints/_900up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 93, ../scss/breakpoints/_900up.scss */
  .statrow .stat3 .num {
    left: 15px;
  }
  /* line 96, ../scss/breakpoints/_900up.scss */
  .statrow .stat3 p {
    padding-left: 105px;
  }

  /* line 102, ../scss/breakpoints/_900up.scss */
  .statrow .stat2 .num {
    left: 15px;
  }
  /* line 105, ../scss/breakpoints/_900up.scss */
  .statrow .stat2 p {
    padding-left: 125px;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 120, ../scss/breakpoints/_900up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 132, ../scss/breakpoints/_900up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 16px;
  }
}
/*********************
DESKTOP
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: 1030px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
  /* line 12, ../scss/breakpoints/_1030up.scss */
  .wrap {
    width: 972px;
  }

  /* line 15, ../scss/breakpoints/_1030up.scss */
  #logo {
    float: left;
    margin: 27px 0 14px 0;
    width: 148px;
  }

  /* line 20, ../scss/breakpoints/_1030up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 24, ../scss/breakpoints/_1030up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
  }
  /* line 29, ../scss/breakpoints/_1030up.scss */
  .hero-home .hero-inner {
    position: relative;
    height: 360px;
    padding-top: 86px;
  }
  /* line 35, ../scss/breakpoints/_1030up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 752px;
    position: absolute;
    bottom: 0;
    right: 2%;
  }

  /* line 44, ../scss/breakpoints/_1030up.scss */
  .inner-footer {
    padding-bottom: 100px;
  }

  /* line 47, ../scss/breakpoints/_1030up.scss */
  .statrow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 53, ../scss/breakpoints/_1030up.scss */
  .statrow .widget {
    margin: 0;
  }
  /* line 57, ../scss/breakpoints/_1030up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    float: left;
    width: 33%;
    overflow: hidden;
    position: relative;
  }
  /* line 64, ../scss/breakpoints/_1030up.scss */
  .statrow .num {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 125px;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 60px;
  }
  /* line 74, ../scss/breakpoints/_1030up.scss */
  .statrow .num span {
    font-size: 30px;
  }
  /* line 80, ../scss/breakpoints/_1030up.scss */
  .statrow p {
    padding: 0 15px 0 125px;
  }
  /* line 84, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 95, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 {
    float: right;
  }
  /* line 98, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 .num {
    left: 15px;
  }
  /* line 101, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 p {
    padding-left: 125px;
  }

  /* line 107, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2 .num {
    left: 15px;
  }
  /* line 110, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2 p {
    padding-left: 125px;
  }

  /* line 115, ../scss/breakpoints/_1030up.scss */
  .vaers-bar {
    height: 142px;
    background: #f2f3f3 url("../images/vaers-sign.png") left no-repeat;
    border-radius: 10px;
    padding-left: 170px;
    padding-right: 20px;
    overflow: hidden;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
}
/*********************
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. 
  
  */
}
/*********************
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 {
  /******************************************************************
  Site Name:
  Author:
  
  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/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-size: 11px;
  }

  /* line 23, ../scss/partials/_print.scss */
  #logo {
    margin: 0;
    float: left;
    display: block;
  }

  /* line 29, ../scss/partials/_print.scss */
  .date-url {
    float: right;
    margin: 0 auto;
    width: auto;
    display: block;
  }

  /* line 36, ../scss/partials/_print.scss */
  .current-url {
    display: block;
    margin-top: 10px;
    float: left;
    clear: both;
  }

  /* line 43, ../scss/partials/_print.scss */
  .current-date {
    display: block;
    margin-top: 10px;
    float: left;
    clear: both;
  }

  /* line 50, ../scss/partials/_print.scss */
  div.inner-container {
    margin-top: 50px;
    margin-bottom: 0px;
  }

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

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

  /* line 76, ../scss/partials/_print.scss */
  pre, blockquote {
    page-break-inside: avoid;
  }

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

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

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

  @page {
    margin: 0.5cm;
}

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

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

  /* line 115, ../scss/partials/_print.scss */
  .header label, .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  .searchform,
  .fb-like, .fb_iframe_widget,
  .pluginButtonLabel, .tweet, .tweet-header,
  nav {
    display: none !important;
  }

  /*.header,  .footer,*/
  /* line 119, ../scss/partials/_print.scss */
  #nav {
    display: none !important;
  }

  /* line 120, ../scss/partials/_print.scss */
  .entry-content h2 {
    font-size: 18px;
  }

  /* line 123, ../scss/partials/_print.scss */
  .entry-content h3 {
    font-size: 16px;
  }

  /* line 126, ../scss/partials/_print.scss */
  .entry-content h4 {
    font-size: 14px;
  }

  /* line 129, ../scss/partials/_print.scss */
  .entry-content p {
    font-size: 11px;
  }

  /* line 132, ../scss/partials/_print.scss */
  .entry-content p.intro {
    font-size: 12px;
  }

  /* line 135, ../scss/partials/_print.scss */
  .entry-content img.alignleft, .entry-content img.alignright {
    float: left;
    display: inline;
    margin-right: 15px;
  }

  /* line 140, ../scss/partials/_print.scss */
  .entry-content img.size-half {
    width: 25%;
    height: auto;
  }

  /* line 144, ../scss/partials/_print.scss */
  .entry-content img.size-book {
    width: 15%;
    height: auto;
  }

  /* line 148, ../scss/partials/_print.scss */
  .entry-content img.size-round {
    width: 20%;
    border-radius: 50%;
  }

  /* line 153, ../scss/partials/_print.scss */
  h1.entry-title {
    font-size: 18px;
  }

  /* line 156, ../scss/partials/_print.scss */
  .entry-content ul, .entry-content ul.large, .entry-content ul.alt, .entry-content ul.long {
    margin-left: 0;
  }

  /* line 159, ../scss/partials/_print.scss */
  .entry-content ul li, .entry-content ul.large li, .entry-content ul.alt li, .entry-content ul.long li {
    font-size: 12px;
    padding: 6px 0 4px 0;
    max-width: 50%;
    border-color: #eee;
  }

  /* line 166, ../scss/partials/_print.scss */
  .comment .comment-content {
    font-size: 9px;
  }

  /* line 169, ../scss/partials/_print.scss */
  .rp4wp-related-posts, .article-footer, .comment-respond, .commentlist img.avatar {
    display: none;
  }

  /* line 172, ../scss/partials/_print.scss */
  .fluid-width-video-wrapper {
    display: none;
  }

  /* line 175, ../scss/partials/_print.scss */
  .fb-like {
    display: none;
  }
}
/**************
TABLE MODULE
***************/
/* line 2, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart {
  overflow: hidden;
  margin-bottom: 32px;
  background-color: #eee;
  border-radius: 5px;
  padding: 16px;
}
/* line 9, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart h2, .entry-content .compare-chart h3 {
  margin-top: 0;
}
/* line 13, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart > div {
  float: none;
  clear: both;
  overflow: hidden;
  margin-bottom: 16px;
}
/* line 20, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ul {
  overflow: hidden;
  margin: 0 auto;
  padding: 0 16px 16px;
  list-style-type: none;
}
/* line 26, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ul h3 {
  margin-top: 0;
}
/* line 29, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ul h3 span {
  font-size: 14px;
  font-weight: normal;
}
/* line 35, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ul li {
  font-size: 14px;
  list-style: none;
  display: block;
  margin-bottom: 8px;
  padding: 0 0 0 24px;
  position: relative;
}
/* line 43, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ul li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #e7750d;
}
/* line 55, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ol {
  font-size: 12px;
  margin-left: 28px;
}
/* line 59, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ol h3 {
  margin-left: -12px;
}
/* line 64, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart ol li a {
  word-wrap: break-word;
}
/* line 71, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart .compare-pros,
.entry-content .compare-chart .health-impact {
  width: 50%;
  float: left;
}
/* line 76, ../scss/modules/_coffee-pros-cons.scss */
.entry-content .compare-chart .compare-cons,
.entry-content .compare-chart .nutritional-value {
  float: right;
  width: 50%;
}
@media screen and (max-width: 900px) {
  /* line 85, ../scss/modules/_coffee-pros-cons.scss */
  .entry-content .compare-chart .compare-pros,
  .entry-content .compare-chart .health-impact,
  .entry-content .compare-chart .compare-cons,
  .entry-content .compare-chart .nutritional-value {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 93, ../scss/modules/_coffee-pros-cons.scss */
  .entry-content .compare-chart .compare-pros,
  .entry-content .compare-chart .health-impact {
    width: 50%;
    float: left;
  }
  /* line 98, ../scss/modules/_coffee-pros-cons.scss */
  .entry-content .compare-chart .compare-cons,
  .entry-content .compare-chart .nutritional-value {
    float: right;
    width: 50%;
  }
}
@media screen and (max-width: 620px) {
  /* line 108, ../scss/modules/_coffee-pros-cons.scss */
  .entry-content .compare-chart .compare-pros,
  .entry-content .compare-chart .health-impact,
  .entry-content .compare-chart .compare-cons,
  .entry-content .compare-chart .nutritional-value {
    float: none;
    width: auto;
  }
}
