/*  ==========================================================================
    Imports
    ========================================================================== */
/*  ==========================================================================
    Colors
    ========================================================================== */
/* ==========================================================================
   Boostrap Stacked! (attempts to solve stacking issues)
   ========================================================================== */
.col-stacked {
  margin-bottom: 3rem;
  margin-top: 3rem;
  display: block;
}
.col-center {
  text-align: center !important;
}
@media only screen and (max-width: 991px) {
  .col-sm-center {
    text-align: center !important;
  }
  .col-sm-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
}
@media only screen and (max-width: 1199px) {
  .col-md-center {
    text-align: center !important;
  }
  .col-md-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .col-lg-center {
    text-align: center !important;
  }
  .col-lg-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .col-xs-center {
    text-align: center !important;
  }
  .col-xs-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
}
/* ==========================================================================
   Custom Stacking: when you use row then it allies to all inside the row.
   ========================================================================== */
@media only screen and (max-width: 767px) {
  .xs-center,
  .col-xs-center {
    text-align: center !important;
  }
  .xs-stacked,
  .col-xs-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
  .container-xs-center-stacked *,
  .row-xs-center-stacked *,
  .col-xs-center-stacked *,
  .container-xs-center *,
  .row-xs-center *,
  .col-xs-center * {
    text-align: center !important;
  }
  .container-xs-center-stacked .entry-content ul,
  .row-xs-center-stacked .entry-content ul,
  .col-xs-center-stacked .entry-content ul,
  .container-xs-center .entry-content ul,
  .row-xs-center .entry-content ul,
  .col-xs-center .entry-content ul,
  .container-xs-center-stacked .entry-content ul li,
  .row-xs-center-stacked .entry-content ul li,
  .col-xs-center-stacked .entry-content ul li,
  .container-xs-center .entry-content ul li,
  .row-xs-center .entry-content ul li,
  .col-xs-center .entry-content ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }
  .container-xs-center-stacked,
  .row-xs-center-stacked,
  .col-xs-center-stacked,
  .container-xs-stacked,
  .row-xs-stacked,
  .col-xs-stacked {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block;
  }
  .container-xs-center-stacked h1,
  .row-xs-center-stacked h1,
  .col-xs-center-stacked h1,
  .container-xs-stacked h1,
  .row-xs-stacked h1,
  .col-xs-stacked h1,
  .container-xs-center-stacked h2,
  .row-xs-center-stacked h2,
  .col-xs-center-stacked h2,
  .container-xs-stacked h2,
  .row-xs-stacked h2,
  .col-xs-stacked h2,
  .container-xs-center-stacked h3,
  .row-xs-center-stacked h3,
  .col-xs-center-stacked h3,
  .container-xs-stacked h3,
  .row-xs-stacked h3,
  .col-xs-stacked h3,
  .container-xs-center-stacked h4,
  .row-xs-center-stacked h4,
  .col-xs-center-stacked h4,
  .container-xs-stacked h4,
  .row-xs-stacked h4,
  .col-xs-stacked h4,
  .container-xs-center-stacked h5,
  .row-xs-center-stacked h5,
  .col-xs-center-stacked h5,
  .container-xs-stacked h5,
  .row-xs-stacked h5,
  .col-xs-stacked h5,
  .container-xs-center-stacked h6,
  .row-xs-center-stacked h6,
  .col-xs-center-stacked h6,
  .container-xs-stacked h6,
  .row-xs-stacked h6,
  .col-xs-stacked h6 {
    margin-bottom: 1em;
    margin-top: 1em;
  }
  .container-xs-center-stacked h1 + .xs-stacked,
  .row-xs-center-stacked h1 + .xs-stacked,
  .col-xs-center-stacked h1 + .xs-stacked,
  .container-xs-stacked h1 + .xs-stacked,
  .row-xs-stacked h1 + .xs-stacked,
  .col-xs-stacked h1 + .xs-stacked,
  .container-xs-center-stacked h2 + .xs-stacked,
  .row-xs-center-stacked h2 + .xs-stacked,
  .col-xs-center-stacked h2 + .xs-stacked,
  .container-xs-stacked h2 + .xs-stacked,
  .row-xs-stacked h2 + .xs-stacked,
  .col-xs-stacked h2 + .xs-stacked,
  .container-xs-center-stacked h3 + .xs-stacked,
  .row-xs-center-stacked h3 + .xs-stacked,
  .col-xs-center-stacked h3 + .xs-stacked,
  .container-xs-stacked h3 + .xs-stacked,
  .row-xs-stacked h3 + .xs-stacked,
  .col-xs-stacked h3 + .xs-stacked,
  .container-xs-center-stacked h4 + .xs-stacked,
  .row-xs-center-stacked h4 + .xs-stacked,
  .col-xs-center-stacked h4 + .xs-stacked,
  .container-xs-stacked h4 + .xs-stacked,
  .row-xs-stacked h4 + .xs-stacked,
  .col-xs-stacked h4 + .xs-stacked,
  .container-xs-center-stacked h5 + .xs-stacked,
  .row-xs-center-stacked h5 + .xs-stacked,
  .col-xs-center-stacked h5 + .xs-stacked,
  .container-xs-stacked h5 + .xs-stacked,
  .row-xs-stacked h5 + .xs-stacked,
  .col-xs-stacked h5 + .xs-stacked,
  .container-xs-center-stacked h6 + .xs-stacked,
  .row-xs-center-stacked h6 + .xs-stacked,
  .col-xs-center-stacked h6 + .xs-stacked,
  .container-xs-stacked h6 + .xs-stacked,
  .row-xs-stacked h6 + .xs-stacked,
  .col-xs-stacked h6 + .xs-stacked {
    margin-top: 0;
  }
  .container-xs-center-stacked p:last-of-type,
  .row-xs-center-stacked p:last-of-type,
  .col-xs-center-stacked p:last-of-type,
  .container-xs-stacked p:last-of-type,
  .row-xs-stacked p:last-of-type,
  .col-xs-stacked p:last-of-type {
    margin-bottom: 0;
  }
}
/* ==========================================================================
   PLaceholder Styles
   ========================================================================== */
.placeholder-styles {
  font-size: 14px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
::-webkit-input-placeholder {
  font-size: 14px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
:-ms-input-placeholder {
  font-size: 14px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* ==========================================================================
   Main Content Form Styles
   ========================================================================== */
#main .gform_wrapper select,
#main textarea,
#main input[type=text],
#main input[type=email],
#main input[type=password] {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
}
#main .gform_wrapper ul li.gfield {
  margin-bottom: 1em;
}
#main .salsa-form textarea,
#main .gform_wrapper textarea,
#main .salsa-form input[type=text],
#main .gform_wrapper input[type=text],
#main .salsa-form input[type=url],
#main .gform_wrapper input[type=url],
#main .salsa-form input[type=email],
#main .gform_wrapper input[type=email],
#main .salsa-form input[type=tel],
#main .gform_wrapper input[type=tel],
#main .salsa-form input[type=number],
#main .gform_wrapper input[type=number],
#main .salsa-form input[type=password],
#main .gform_wrapper input[type=password] {
  font-size: 16px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px #ccc solid;
  padding: 0.25rem;
}
#main .gform_wrapper select {
  border: 1px #ccc solid;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 1.5rem;
  /* 	font-size: 16px; */
  float: left;
  color: #414141;
  cursor: pointer;
  text-transform: capitalize;
  margin-bottom: 0;
  transition: background 0.2s ease-in-out;
  background-color: #fff;
  background-image: url('../images/arrow-select.png');
  background-position: 94% center;
  background-repeat: no-repeat;
}
#main .gform_wrapper select:active,
#main .gform_wrapper select:focus {
  background-color: #fff;
  background-image: url('../images/arrow-select.png');
  color: #404040;
  border: 1px #19B5E5 solid;
}
#main .salsa-form {
  width: 100%;
  margin-top: 30px;
}
#main .salsa-form .salsa-input {
  margin-bottom: 1em;
}
#main .salsa-form .salsa-input select,
#main .salsa-form .salsa-input input[type=text] {
  width: 75%;
}
/* ==========================================================================
   Filter Form Placeholder Styles
   ========================================================================== */
#filter-form .placeholder-styles {
  font-size: 20px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#filter-form ::-webkit-input-placeholder {
  font-size: 20px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#filter-form :-moz-placeholder {
  /* Firefox 18- */
  font-size: 20px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#filter-form ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 20px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
#filter-form :-ms-input-placeholder {
  font-size: 20px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* ==========================================================================
   PCCY Forms
   ========================================================================== */
form.pccy-form h4 {
  margin-top: 0;
}
form.pccy-form input[type=text],
form.pccy-form input[type=email] {
  width: 96%;
  font-size: 14px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border-radius: 0;
  border: 0 none;
  padding: 1rem;
}
form.pccy-form input[type=submit] {
  margin: 0;
  padding: 0.75em 1em;
}
/* ==========================================================================
   PCCY Forms Sidebar
   ========================================================================== */
.sidebar-block form.pccy-form input[type=text],
.sidebar-block form.pccy-form input[type=email] {
  background: #D4D4D4;
}
/* ==========================================================================
   PCCY Signup Form
   ========================================================================== */
form#pccy-signup-form .signup-last-name {
  display: none;
}
/* ==========================================================================
   PCCY Signup Form Sidebar
   ========================================================================== */
.sb-newsletter form#pccy-signup-form ul li {
  margin-bottom: 0.5rem;
}
.sb-newsletter form#pccy-signup-form h4 {
  display: none;
}
.sb-newsletter form#pccy-signup-form .signup-first-name {
  display: block;
}
.sb-newsletter form#pccy-signup-form .signup-submit input {
  margin: 0;
  padding: 0.75em 1em;
}
/* ==========================================================================
   PCCY Signup Form Footer
   ========================================================================== */
footer form#pccy-signup-form .signup-first-name {
  display: none;
}
footer form#pccy-signup-form .signup-email-address {
  float: left;
  width: 75%;
}
footer form#pccy-signup-form .signup-submit {
  float: left;
  width: 25%;
}
footer form#pccy-signup-form .signup-submit input[type=submit] {
  margin: 0;
  padding: 1em;
}
/* ==========================================================================
   PCCY Take Action Form Home Page
   ========================================================================== */
.take-action-today-box {
  border: 1px dashed #414141;
  padding: 3rem;
  min-height: 330px;
  margin-bottom: 15px;
}
.take-action-today-box p {
  text-align: center;
}
.take-action-today-box h2 {
  color: #A4D63F;
  text-align: center;
  font-family: "proxima-nova-soft-n7", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.2;
}
.take-action-today-box h2 .h3 {
  margin-top: 5px;
}
.take-action-today-box #zip-code {
  background: #D4D4D4;
  border-radius: 0;
  padding: 12px;
  border: 0 none;
  width: 85%;
  float: left;
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  position: relative;
}
.take-action-today-box #zip-code + .btn {
  font-size: 15px;
  display: inline-block;
  width: 20%;
  float: left;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-top: 0;
}
.take-action-today-box form input[type=submit] {
  display: none;
}
.take-action-today-box form fieldset {
  background: #D4D4D4;
}
.take-action-today-box form button {
  border: 0 none;
  width: 15%;
  float: left;
  padding: 0.82em;
  background: transparent;
}
.take-action-today-box form button i {
  color: #898989;
  font-size: 18px;
}
.take-action-today-box form button:hover i {
  color: #000;
}
.take-action-today-box form .placeholder-styles {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.take-action-today-box form ::-webkit-input-placeholder {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.take-action-today-box form :-moz-placeholder {
  /* Firefox 18- */
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.take-action-today-box form ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.take-action-today-box form :-ms-input-placeholder {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* ==========================================================================
   PCCY Legislator Look Up Form Sidebar
   ========================================================================== */
.sb-legislator-lookup form button {
  display: none;
}
.sb-legislator-lookup form input[type=button] {
  display: none;
}
.sb-legislator-lookup form input[type=submit] {
  padding: 0.75em 1em;
  margin: 5px 0 0 0;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*

WP Nav Menu

Assumes:
<?php wp_nav_menu( array( 'container'=> 'nav', 'container_id'  => '', 'container_class'=> 'navigation',  'menu_class'=> 'nav-menu clearfix', 'theme_location' => '' ) ); ?>
*/
nav.navigation ul.nav-menu {
  margin: 0;
  padding: 0;
}
nav.navigation ul.nav-menu ul {
  display: none;
}
nav.navigation ul.nav-menu li {
  float: left;
  display: inline;
}
nav.navigation ul.nav-menu > li > a {
  display: block;
}
nav.navigation ul.nav-menu li:hover > ul {
  display: block;
}
nav.navigation ul.nav-menu {
  list-style: none;
  position: relative;
}
nav ul.nav-menu:after {
  content: "";
  clear: both;
  display: block;
}
nav.navigation ul.sub-menu li {
  float: left;
  clear: left;
  width: 100%;
  display: block;
}
nav.navigation ul.sub-menu li a {
  display: block;
}
nav.navigation ul.nav-menu ul {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 101;
  top: 100%;
  left: auto;
}
/* ==========================================================================
   Social Navigation
   ========================================================================== */
.social-nav {
  overflow: visible;
}
.social-nav ul.menu li {
  margin-left: 0.5rem;
  display: inline;
}
.social-nav ul.menu li:first-child {
  margin-left: 0;
}
.social-nav ul.menu li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  background-color: #414141;
  transition: background 0.2s ease-in-out;
}
.social-nav ul.menu li a:hover {
  text-decoration: none;
  background-color: #A4D63F;
}
.social-nav ul.menu li .fa,
.social-nav ul.menu li .fab,
.social-nav ul.menu li .fad,
.social-nav ul.menu li .fal,
.social-nav ul.menu li .far,
.social-nav ul.menu li .fas {
  transition: background 0.2s ease-in-out;
  display: block;
  font-size: 16px;
}
#social-nav-footer {
  padding-top: 3rem;
}
#social-nav-footer li {
  margin-right: 0.5rem;
  float: left;
}
#social-nav-footer li a .fa,
#social-nav-footer li a .fab,
#social-nav-footer li a .fad,
#social-nav-footer li a .fal,
#social-nav-footer li a .far,
#social-nav-footer li a .fas {
  color: #fff;
}
#social-nav-footer li a:hover .fa,
#social-nav-footer li a:hover .fab,
#social-nav-footer li a:hover .fad,
#social-nav-footer li a:hover .fal,
#social-nav-footer li a:hover .far,
#social-nav-footer li a:hover .fas {
  color: #fff;
}
/*
   .centered-nav {
			width: 100%;
			margin: 0 auto;
	   ul {
			padding: 0;
			margin: 0 auto;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content; 
			list-style: none;
        li {
			list-style: none;
			float: left;
			display: inline;
        }
	   }
   }
*/
/* Be sure to add clearfix class to nav */
.centered-stacked-nav ul {
  text-align: center;
  clear: none;
  float: none !important;
  width: 100%;
  position: static;
  margin: 0;
  padding: 0;
}
.centered-stacked-nav ul li {
  float: left;
  width: 100%;
  clear: left;
  text-align: center;
  display: block;
  margin-left: 0;
  margin-right: 0;
  position: static;
}
.centered-stacked-nav ul li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
.centered-nav-links {
  float: none;
  position: static;
}
.centered-nav-links ul,
.centered-nav-links ul.nav-menu {
  text-align: center;
  float: none !important;
  position: static !important;
}
.centered-nav-links ul li,
.centered-nav-links ul.nav-menu li {
  text-align: center;
  display: inline-block;
  *zoom: 1;
  float: none;
  position: static;
}
.centered-nav {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.centered-nav ul {
  clear: left;
  float: left !important;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 50%;
  text-align: center;
}
.centered-nav ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  right: 50%;
  margin-left: 0.75em;
}
.centered-nav ul li:first-child {
  margin-left: 0;
}
.centered-nav ul li a {
  display: block;
}
.stacked-nav {
  float: none;
  width: 100%;
}
.stacked-nav ul {
  clear: left;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.stacked-nav ul li {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  float: none;
  text-align: center;
}
.stacked-nav ul li a {
  float: none;
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
}
/* ==========================================================================
   Sidebar Area
   ========================================================================== */
.sub-navigation {
  clear: both;
}
.sub-navigation .menu li {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}
.sub-navigation .menu li a {
  display: block;
  width: 100%;
  height: 100%;
}
.sub-navigation .menu li h4 {
  margin: 0;
}
.sub-navigation .sub-menu > li a {
  padding: 1.5rem 3rem;
  transition: all 0.2s ease-in-out;
}
.sub-navigation .sub-menu > li a:hover {
  background: rgba(0, 0, 0, 0.25);
}
.sub-navigation ul.menu > li.parent-menu-item {
  border-top: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 0;
}
.sub-navigation ul.menu > li.parent-menu-item h4 a {
  padding: 3rem;
}
.sub-navigation ul.menu > li.parent-menu-item h4 a:hover {
  background-color: #D4D4D4;
}
.sub-navigation .menu.menu-no-parents > li {
  border-top: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 0;
}
.sub-navigation .menu.menu-no-parents > li a {
  padding: 3rem;
  color: #000;
  text-transform: uppercase;
}
.sub-navigation .menu.menu-no-parents > li a:hover {
  background-color: #D4D4D4;
}
.sub-navigation .menu.menu-no-parents li.current_page_item a {
  background-color: #45CEF8;
}
.tribe-events-page-template .page-item-445 a,
.single-tribe_events .page-item-445 a {
  background-color: #45CEF8;
}
.sub-navigation ul li.parent-menu-item.with-sub-menu {
  background-color: #45CEF8;
}
.sub-navigation ul li.parent-menu-item.with-sub-menu > h4 a:hover {
  background: rgba(0, 0, 0, 0.125);
}
.topic-page-child-health .sub-navigation ul li.parent-menu-item.with-sub-menu,
.page-id-430 .sub-navigation ul li.parent-menu-item.with-sub-menu,
.parent-pageid-430 .sub-navigation ul li.parent-menu-item.with-sub-menu {
  background-color: #ED515D;
}
.topic-page-early-learning .sub-navigation ul li.parent-menu-item.with-sub-menu,
.page-id-428 .sub-navigation ul li.parent-menu-item.with-sub-menu,
.parent-pageid-428 .sub-navigation ul li.parent-menu-item.with-sub-menu {
  background-color: #CBE445;
}
.topic-page-education .sub-navigation ul li.parent-menu-item.with-sub-menu,
.page-id-432 .sub-navigation ul li.parent-menu-item.with-sub-menu,
.parent-pageid-432 .sub-navigation ul li.parent-menu-item.with-sub-menu {
  background-color: #19B5E5;
}
.topic-page-vulnerable-youth .sub-navigation ul li.parent-menu-item.with-sub-menu,
.page-id-8982 .sub-navigation ul li.parent-menu-item.with-sub-menu,
.parent-pageid-8982 .sub-navigation ul li.parent-menu-item.with-sub-menu {
  background-color: #F49C44;
}
.sub-navigation ul li.parent-menu-item h4 {
  text-transform: uppercase;
}
.sub-navigation ul li.parent-menu-item h4 a {
  color: #000;
}
/* Custom Styles: padding, widths and colors  */
nav.navigation li {
  list-style: none;
  display: inline;
}
nav.navigation.primary-navigation li {
  font-size: 16px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  position: relative;
}
nav.navigation.primary-navigation li a {
  color: #414141;
  display: block;
  line-height: 1;
  padding: 1rem 1rem;
  transition: background 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  nav.navigation.primary-navigation li a {
    padding: 1rem 2rem;
  }
}
nav.navigation.primary-navigation li a:hover {
  color: #19B5E5;
  text-decoration: none;
}
nav.secondary-navigation li {
  font-size: 12px;
  margin-left: 0.5rem;
  text-transform: uppercase;
  font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 600;
}
nav.secondary-navigation li a {
  color: #414141;
  display: block;
  line-height: 1;
  padding: 0.88em 1em;
  background: #D4D4D4;
  transition: background 0.2s ease-in-out;
  border-bottom: 3px transparent solid;
}
nav.secondary-navigation li a:hover {
  background-color: #19B5E5;
  color: white;
  text-decoration: none;
}
nav.secondary-navigation li#menu-item-365 > a {
  background-color: #E83C46;
  color: #fff;
}
nav.secondary-navigation li#menu-item-365 > a:hover {
  background-color: #d81924;
}
nav.footer-navigation li {
  font-size: 16px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  position: relative;
}
@media (min-width: 992px) {
  nav.footer-navigation li {
    width: 50%;
    margin-bottom: 1rem;
  }
}
nav.footer-navigation li:last-child {
  padding-right: 0;
  margin-right: 0;
}
nav.footer-navigation li:last-child:after {
  display: none;
}
nav.footer-navigation a {
  color: #414141;
}
nav.footer-navigation a:hover {
  text-decoration: underline;
  color: #19B5E5;
}
nav.sub-navigation ul li {
  text-align: right;
}
nav.sub-navigation ul li a {
  color: #fff;
  text-decoration: none;
}
nav#sub-navigation {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.125);
}
nav#sub-navigation:before {
  content: '';
  display: block;
  height: 35px;
  width: 100%;
  background-color: #CDEFF8;
}
.topic-page-child-health nav#sub-navigation:before {
  background-color: #E83C46;
}
.topic-page-early-learning nav#sub-navigation:before {
  background-color: #A4D63F;
}
.topic-page-education nav#sub-navigation:before {
  background-color: #19B5E5;
}
.topic-page-vulnerable-youth nav#sub-navigation:before {
  background-color: #F49C44;
}
nav#sub-navigation ul.menu {
  padding: 2rem;
}
nav#sub-navigation ul.menu li {
  display: block;
  float: none;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: none;
}
nav#sub-navigation ul.menu li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #414141;
  text-decoration: none;
}
nav#sub-navigation ul.menu li.current-menu-item > a {
  text-decoration: underline;
}
nav#sub-navigation ul.menu li h4 {
  margin: 0;
}
nav#sub-navigation > ul.menu > li {
  border-top: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 0;
}
nav#sub-navigation > ul.menu > li > a {
  padding: 1rem 2rem 1rem 1rem;
  color: #000;
}
nav#sub-navigation > ul.menu > li > a:hover {
  background-color: #F4F4F7;
}
nav#sub-navigation > ul.menu > li > a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #898989;
  font-size: 120%;
  float: right;
}
nav#sub-navigation ul.menu ul.sub-menu {
  padding-left: 0;
  margin-left: 0;
}
nav#sub-navigation ul.menu ul.sub-menu > li {
  font-size: 14px;
  padding-left: 0.5rem;
}
nav#sub-navigation ul.menu ul.sub-menu > li a {
  padding: 1rem;
  transition: all 0.2s ease-in-out;
}
nav#sub-navigation ul.menu ul.sub-menu > li a:hover {
  background-color: #F4F4F7;
}
nav#sub-navigation ul.menu > li.menu-item-has-children ul.sub-menu {
  display: none;
}
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu {
  display: block;
}
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu ul.sub-menu {
  display: none;
}
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu li.menu-item-has-children.current-menu-parent > a,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu li.menu-item-has-children.current-menu-parent > a,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu li.menu-item-has-children.current-menu-parent > a,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu li.menu-item-has-children.current-menu-item > a,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu li.menu-item-has-children.current-menu-item > a,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu li.menu-item-has-children.current-menu-item > a {
  text-decoration: underline;
}
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu li.menu-item-has-children.current-menu-parent ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu li.menu-item-has-children.current-menu-parent ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu li.menu-item-has-children.current-menu-parent ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-ancestor ul.sub-menu li.menu-item-has-children.current-menu-item ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-parent ul.sub-menu li.menu-item-has-children.current-menu-item ul.sub-menu,
nav#sub-navigation ul.menu > li.menu-item-has-children.current-menu-item ul.sub-menu li.menu-item-has-children.current-menu-item ul.sub-menu {
  display: block;
}
nav#sub-navigation ul.menu > li.current-menu-item,
nav#sub-navigation ul.menu li.menu-item-has-children.current_page_ancestor,
nav#sub-navigation ul.menu li.menu-item-has-children.current-menu-item {
  background-color: #fff;
}
nav#sub-navigation ul.menu > li.current-menu-item ul.sub-menu li.current-menu-item > a,
nav#sub-navigation ul.menu li.menu-item-has-children.current_page_ancestor ul.sub-menu li.current-menu-item > a,
nav#sub-navigation ul.menu li.menu-item-has-children.current-menu-item ul.sub-menu li.current-menu-item > a {
  color: #000;
  text-decoration: underline;
}
nav#sub-navigation ul.menu > li.current-menu-item ul.sub-menu a,
nav#sub-navigation ul.menu li.menu-item-has-children.current_page_ancestor ul.sub-menu a,
nav#sub-navigation ul.menu li.menu-item-has-children.current-menu-item ul.sub-menu a {
  color: #414141;
}
nav#sub-navigation ul.menu > li.current-menu-item ul.sub-menu a:hover,
nav#sub-navigation ul.menu li.menu-item-has-children.current_page_ancestor ul.sub-menu a:hover,
nav#sub-navigation ul.menu li.menu-item-has-children.current-menu-item ul.sub-menu a:hover {
  background: rgba(0, 0, 0, 0.25);
}
.events-archive li#menu-item-3662 > a,
.events-archive li#menu-item-3662 > a:hover {
  color: #000;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #primary-navigation {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  #primary-navigation ul {
    clear: left;
    float: left !important;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
  }
  #primary-navigation ul li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
    margin-left: 0.75em;
  }
  #primary-navigation ul li:first-child {
    margin-left: 0;
  }
  #primary-navigation ul li a {
    display: block;
  }
  form.search-form {
    width: 50%;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  nav.secondary-navigation {
    float: left;
    margin-top: 0;
  }
  form.search-form {
    width: 50%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  nav.secondary-navigation {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .filter-tabs label {
    width: 100%;
  }
  nav#footer-navigation {
    float: none;
    position: static;
  }
  nav#footer-navigation ul,
  nav#footer-navigation ul.nav-menu {
    text-align: center;
    float: none !important;
    position: static !important;
  }
  nav#footer-navigation ul li,
  nav#footer-navigation ul.nav-menu li {
    text-align: center;
    display: inline-block;
    *zoom: 1;
    float: none;
    position: static;
  }
  #sub-navigation ul {
    text-align: center;
    clear: none;
    float: none !important;
    width: 100%;
    position: static;
    margin: 0;
    padding: 0;
  }
  #sub-navigation ul li {
    float: left;
    width: 100%;
    clear: left;
    text-align: center;
    display: block;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }
  #sub-navigation ul li a {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
  }
  form.search-form {
    float: none;
    width: 100%;
  }
  nav.secondary-navigation {
    float: none;
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  nav.secondary-navigation ul {
    clear: left;
    float: left !important;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
  }
  nav.secondary-navigation ul li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
    margin-left: 0.75em;
  }
  nav.secondary-navigation ul li:first-child {
    margin-left: 0;
  }
  nav.secondary-navigation ul li a {
    display: block;
  }
}
/* Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  background: #a4d63f;
}
/* Overlay closing cross */
.overlay .overlay-close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 15px;
  overflow: hidden;
  border: none;
  color: transparent;
  z-index: 100;
}
.overlay .overlay-close:after {
  font-family: "Font Awesome 5 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 400;
  width: 40px;
  height: 40px;
  font-size: 38px;
  content: "\f00d";
  color: #6F6F6F;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #A4D63F;
}
.trigger-overlay {
  border: none;
  background: transparent;
  float: right;
  padding-right: 15px;
}
.trigger-overlay span {
  font-size: 30px;
  text-align: right;
  color: #BC1F31;
}
.trigger-overlay:hover span {
  color: #1E68A4;
}
/* Menu style */
.overlay nav {
  text-align: center;
  position: relative;
  top: 60px;
  height: 100%;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}
.overlay ul.nav-menu-2 {
  height: auto;
}
.overlay ul li {
  display: block;
  height: 14.28571429%;
  height: calc(100% / 7);
  min-height: 34px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.overlay ul li a {
  font-size: 24px;
  font-weight: 400;
  display: block;
  color: #414141;
  transition: color 0.2s;
  text-decoration: none;
}
.overlay ul li a:hover,
.overlay ul li a:focus {
  text-decoration: none;
  color: #000;
}
/* Effects */
.overlay-scale {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.9);
  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.overlay-scale.open {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition: transform 0.4s, opacity 0.4s;
}
@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 100%;
    font-size: 24px;
  }
  .overlay ul li {
    min-height: 34px;
  }
}
/* ==========================================================================
   Buttons
   ========================================================================== */
.tribe-events-button,
.btn {
  font-size: 16px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-weight: 600 !important;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0.5em 0.75em 0.5em 0.75em;
  display: inline-block;
  color: #fff;
  white-space: normal;
  background: rgba(0, 0, 0, 0.25);
  transition: background 0.25s ease-in-out;
}
.tribe-events-button .fa,
.btn .fa,
.tribe-events-button .fab,
.btn .fab,
.tribe-events-button .fad,
.btn .fad,
.tribe-events-button .fal,
.btn .fal,
.tribe-events-button .far,
.btn .far,
.tribe-events-button .fas,
.btn .fas {
  margin-right: 0.5em;
  vertical-align: middle;
}
.tribe-events-button:hover,
.btn:hover {
  text-decoration: none !important;
  color: #fff !important;
  background: rgba(0, 0, 0, 0.5);
}
.tribe-events-button:focus,
.btn:focus {
  outline: auto;
  text-decoration: none;
}
.tribe-events-button {
  margin-right: 1.5rem;
}
.btn.btn-sidebar {
  margin-right: 3rem;
  float: right;
}
.center-this-button {
  position: relative;
  width: 100%;
  min-height: 32px;
}
.center-this-button .btn {
  width: 50%;
  margin-left: -25%;
  left: 50%;
  position: absolute;
  top: 0;
}
.tribe-events-button,
.btn.btn-xs {
  font-size: 16px !important;
  letter-spacing: 0.1em;
  padding: 1rem !important;
}
.btn-sm {
  font-size: 16px !important;
  padding: 1rem !important;
}
.btn-md {
  font-size: 18px !important;
  padding: 1rem !important;
}
.btn-lg {
  font-size: 24px !important;
  padding: 1rem 2rem !important;
  line-height: 1;
}
.gform_button,
.btn.btn-green {
  background: #94BF3D;
  color: #fff;
}
.gform_button:hover,
.btn.btn-green:hover {
  color: #fff;
  background: #7ca033;
}
.gform_button:active,
.btn.btn-green:active {
  background: #648129;
}
.btn.btn-red {
  background: #D82E43;
  color: #fff;
}
.btn.btn-red:hover {
  color: #fff;
  background: #ba2336;
}
.btn.btn-red:active {
  background: #981c2c;
}
.tribe-events-ical,
.btn.btn-blue {
  background: #19B5E5;
  color: #fff;
}
.tribe-events-ical:hover,
.btn.btn-blue:hover {
  color: #fff;
  background: #1598c0;
}
.tribe-events-ical:active,
.btn.btn-blue:active {
  background: #117b9b;
}
.btn.btn-transparent {
  background: transparent;
  color: #414141;
  font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.btn.btn-transparent .fa,
.btn.btn-transparent .fab,
.btn.btn-transparent .fad,
.btn.btn-transparent .fal,
.btn.btn-transparent .far,
.btn.btn-transparent .fas {
  color: #A4D63F;
}
.btn.btn-transparent:hover {
  background: transparent;
  color: #A4D63F !important;
}
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button,
.gform_button,
input[type=submit] {
  font-size: 16px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-weight: 600 !important;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0.5em 0.75em 0.5em 0.75em;
  display: inline-block;
  color: #fff;
  white-space: normal;
  background: rgba(0, 0, 0, 0.25);
  transition: background 0.25s ease-in-out;
  line-height: 1;
  border: 0 none;
  margin: 5px 0 0 0;
  display: block;
  cursor: pointer;
  background-color: #A4D63F;
}
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .fa,
.gform_button .fa,
input[type=submit] .fa,
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .fab,
.gform_button .fab,
input[type=submit] .fab,
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .fad,
.gform_button .fad,
input[type=submit] .fad,
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .fal,
.gform_button .fal,
input[type=submit] .fal,
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .far,
.gform_button .far,
input[type=submit] .far,
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button .fas,
.gform_button .fas,
input[type=submit] .fas {
  margin-right: 0.5em;
  vertical-align: middle;
}
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button:hover,
.gform_button:hover,
input[type=submit]:hover {
  text-decoration: none !important;
  color: #fff !important;
  background: rgba(0, 0, 0, 0.5);
}
#footer .gf_browser_ie.gform_wrapper .gform_footer input.button:focus,
.gform_button:focus,
input[type=submit]:focus {
  outline: auto;
  text-decoration: none;
}
form.search-form {
  float: right;
  margin-right: 1.5rem;
}
@media (min-width: 1092px) {
  #search-form-icon {
    padding: 0.25em 0.25em 0.25em 0.5em;
    border-radius: 0;
    background: #edeeef;
    width: 100%;
    float: right;
    min-height: 36px;
    min-width: 180px;
  }
  #search-form-icon .search-submit-container {
    float: right;
    display: block;
    width: 20%;
  }
  #search-form-icon .search-submit-container button.search-submit {
    border: 0 none;
    width: 100%;
    background: transparent;
  }
  #search-form-icon .search-submit-container button.search-submit:hover i {
    color: #000;
  }
  #search-form-icon .search-submit-container i {
    color: #898989;
  }
  #search-form-icon .search-field-container {
    background: transparent;
    display: block;
    float: left;
    width: 80%;
    margin-top: 0.25em;
  }
  #search-form-icon .search-field-container input.search-field {
    float: left;
    border: 0 none;
    width: 100%;
    background: transparent;
    font-size: 14px;
    font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000;
    text-indent: 0.25rem;
  }
}
/* ==========================================================================
   Collapsibles
   ========================================================================== */
.plus,
.minus {
  cursor: pointer;
  padding: 5px;
  float: right;
}
.plus i,
.minus i {
  font-size: 25px;
  display: block;
  text-align: center;
  padding: 5px;
}
.plus i:before,
.minus i:before {
  text-align: center;
}
.plus {
  display: block;
}
.minus {
  display: none;
}
.open-title {
  float: left;
  width: 90%;
  padding-right: 10%;
}
.open-controls {
  float: left;
  width: 10%;
}
.plus i,
.minus i {
  color: #dadadc;
}
.ssba {
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}
/*  ==========================================================================
    Fonts
    ========================================================================== */
.regular-sans {
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.medium-sans {
  font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.medium-sans-italic {
  font-family: "proxima-nova-i4", "proxima-nova", sans-serif;
  font-style: italic;
  font-weight: 400;
}
.semi-bold-sans {
  font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.bold-sans {
  font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.regular-proxima-nova-soft {
  font-family: "proxima-nova-soft-n4", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.semi-bold-proxima-nova-soft {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.medium-proxima-nova-soft {
  font-family: "proxima-nova-soft-n5", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.bold-proxima-nova-soft {
  font-family: "proxima-nova-soft-n7", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 700;
}
/*  ==========================================================================
    Classes/Mixins
    ========================================================================== */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.corner {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px 0 0 33px;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
}
.arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: inset;
  border-width: 33px 0 0 33px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
.zoom {
  -webkit-transform: scale(1);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transform: scale(1);
  transition: all 0.05s ease-in-out;
  /* opacity: 0; */
}
.hover-zoomout {
  /* opacity: 1; */
  transform: scale(1.1);
  position: relative;
  z-index: 1;
}
/*
    .zoom:hover {
        .hover-zoomout;
    }
*/
.text-center .img-responsive {
  margin: 0 auto;
}
.absolute-center {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: block;
  width: 50%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.display-table-cell {
  display: table-cell;
  vertical-align: top;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  float: none;
}
.font-awesome-icon {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*  ==========================================================================
    Globals
	========================================================================== */
body {
  -webkit-font-smoothing: antialiased;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
::selection {
  background: #333;
  text-shadow: none;
  color: #fff;
}
menu,
ol,
ul {
  padding: 0 0 0 1.25em;
}
ul.unstyled-list,
.widget_recent_entries ul,
.widget_categories ul,
.comment-list,
.post-list,
.menu,
.nav-menu,
.subnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.unstyled-list li,
.widget_recent_entries ul li,
.widget_categories ul li,
.comment-list li,
.post-list li,
.menu li,
.nav-menu li,
.subnav ul li {
  padding: 0;
  margin: 0;
}
.section-orange {
  background-color: #F49C44;
}
.section-green {
  background-color: #A4D63F;
}
.section-blue {
  background-color: #19B5E5;
}
.section-red {
  background-color: #ED515D;
}
.section-gray {
  background-color: #898989;
}
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0;
  }
}
/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  position: relative;
  color: #414141;
}
a {
  color: #19B5E5;
}
a:hover {
  text-decoration: underline;
  color: #414141;
}
em {
  font-family: "proxima-nova-i4", "proxima-nova", sans-serif;
  font-style: italic;
  font-weight: 400;
}
strong {
  font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova-soft-n5", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 500;
}
h1 {
  font-size: 60px;
}
h1.post-title {
  color: #19B5E5;
  font-size: 44px;
}
h2,
.h2 {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #414141;
}
.entry-content h2 {
  color: #A4D63F;
  font-family: "proxima-nova-soft-n7", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
}
h3,
.h3 {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #414141;
  display: block;
}
.entry-content h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 16px;
  color: #414141;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
h5,
.h5 {
  font-size: 14px;
  color: #414141;
  text-transform: uppercase;
}
.section-title {
  margin-bottom: 16px;
}
p {
  line-height: 1.8;
}
p.first-paragraph {
  margin-top: 0;
}
del {
  color: #D4D4D4;
  text-decoration: line-through;
}
address {
  font-style: normal;
}
.entry-content li {
  margin-bottom: 0.75em;
}
/*
   .issues-page {
	   .entry-content {
		   font-size: 18px;
	   }
   }
*/
ul.unstyled-list.files-list {
  /* text-align: center; */
  margin-top: 6rem;
  display: block;
}
ul.unstyled-list.files-list li {
  margin-bottom: 1em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  /*
		display: inline-block;
		*zoom: 1;
*/
  display: block;
}
.resource-content ul.unstyled-list.files-list {
  margin-top: 0.5em;
}
.resource-content ul.unstyled-list.files-list li {
  margin-left: 0;
}
/* ==========================================================================
   Main Structure
   ========================================================================== */
.related-content {
  background: #D4D4D4;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/* ==========================================================================
   Banner Areas
   ========================================================================== */
#banner-background {
  height: auto;
  min-height: 200px;
  width: 100%;
  padding-top: 1rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}
@media (min-width: 992px) {
  #banner-background {
    padding-top: 3rem;
    height: 425px;
    width: 75%;
    right: 0;
    position: absolute;
    z-index: 1;
  }
}
#banner-background.blend-mode {
  background-blend-mode: multiply;
}
#page-header {
  width: 100%;
  height: auto;
  background-color: white;
  border-left: 6rem solid #CDEFF8;
  padding: 1.5rem 3rem 4.5rem 4.5rem;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.125);
}
@media (min-width: 992px) {
  #page-header {
    padding: 3rem 6rem 3rem 9rem;
    position: absolute;
    z-index: 2;
    left: 0%;
    top: 50%;
    transform: translateY(-50%);
    width: 70%;
    max-width: 90rem;
    max-height: 25rem;
  }
}
#page-header .page-excerpt {
  padding-top: 0rem !important;
}
#banner {
  position: relative;
  background-color: #fff;
  width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  #banner {
    height: 425px;
  }
}
h1.page-title {
  font-size: 6rem;
  margin: 0;
  color: #414141;
  line-height: 1.25;
  font-weight: 600;
}
.landing-page h1.page-title {
  color: #414141;
  font-size: 6rem;
}
h1.page-title-lg {
  font-size: 5.2rem !important;
}
@media (min-width: 992px) {
  h1.page-title-lg {
    font-size: 8.2rem !important;
  }
}
.page-excerpt {
  padding-top: 3rem;
}
.page-excerpt > p {
  font-size: 2rem;
  color: #6F6F6F;
  line-height: 1.4;
  margin: 0;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
/* ==========================================================================
   Main Content Area
   ========================================================================== */
.main-content {
  padding-top: 10rem;
}
.main-content.with-sidebar {
  padding-top: 0;
  padding-bottom: 0;
}
/* ==========================================================================
   Sidebar Area
   ========================================================================== */
/* ==========================================================================
   Blog Sidebar Area
   ========================================================================== */
aside.widget {
  padding: 1.5rem 3rem 1.5rem 9rem;
  border-bottom: 1px #fff solid;
}
aside.widget:hover {
  background-color: #ededef;
}
.widget_recent_entries ul li {
  margin-bottom: 1em;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.widget_recent_entries ul li .post-date {
  display: block;
  font-size: 12px;
}
.tagcloud {
  margin-top: 1.5rem;
}
.tagcloud a {
  font-size: 13px !important;
  display: block;
  width: 48%;
  margin: 1%;
  float: left;
  color: #19B5E5;
  text-decoration: none;
  border-radius: 0;
  padding: 5px 10px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
}
.tagcloud a::before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02b";
  margin-right: 8px;
}
.tagcloud a:hover {
  color: #414141;
}
h2.post-title a:hover {
  text-decoration: none;
}
time.post-date {
  color: #414141;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 1.5rem;
  display: block;
}
/* ==========================================================================
   Related Faqs (partials/related-faqs.php)
   ========================================================================== */
.faq-item {
  background-color: #078db7;
}
.faq-item:nth-child(2n+2) {
  background-color: #067a9e;
}
.faq-item:nth-child(3n+3) {
  background-color: #056785;
}
.topic-page-child-health .faq-item,
.page-id-430 .faq-item,
.parent-pageid-430 .faq-item {
  background-color: #ff6c37;
}
.topic-page-child-health .faq-item:nth-child(2n+2),
.page-id-430 .faq-item:nth-child(2n+2),
.parent-pageid-430 .faq-item:nth-child(2n+2) {
  background-color: #ed515d;
}
.topic-page-child-health .faq-item:nth-child(3n+3),
.page-id-430 .faq-item:nth-child(3n+3),
.parent-pageid-430 .faq-item:nth-child(3n+3) {
  background-color: #e03b48;
}
.topic-page-early-learning .faq-item,
.page-id-428 .faq-item,
.parent-pageid-428 .faq-item {
  background-color: #d6de39;
}
.topic-page-early-learning .faq-item:nth-child(2n+2),
.page-id-428 .faq-item:nth-child(2n+2),
.parent-pageid-428 .faq-item:nth-child(2n+2) {
  background-color: #bed53f;
}
.topic-page-early-learning .faq-item:nth-child(3n+3),
.page-id-428 .faq-item:nth-child(3n+3),
.parent-pageid-428 .faq-item:nth-child(3n+3) {
  background-color: #99c246;
}
.topic-page-education .faq-item,
.page-id-432 .faq-item,
.parent-pageid-432 .faq-item {
  background-color: #19B5E5;
}
.topic-page-education .faq-item:nth-child(2n+2),
.page-id-432 .faq-item:nth-child(2n+2),
.parent-pageid-432 .faq-item:nth-child(2n+2) {
  background-color: #2cabdf;
}
.topic-page-education .faq-item:nth-child(3n+3),
.page-id-432 .faq-item:nth-child(3n+3),
.parent-pageid-432 .faq-item:nth-child(3n+3) {
  background-color: #098dbf;
}
.topic-page-vulnerable-youth .faq-item,
.page-id-8982 .faq-item,
.parent-pageid-8982 .faq-item {
  background-color: #fcc92e;
}
.topic-page-vulnerable-youth .faq-item:nth-child(2n+2),
.page-id-8982 .faq-item:nth-child(2n+2),
.parent-pageid-8982 .faq-item:nth-child(2n+2) {
  background-color: #f8ad4a;
}
.topic-page-vulnerable-youth .faq-item:nth-child(3n+3),
.page-id-8982 .faq-item:nth-child(3n+3),
.parent-pageid-8982 .faq-item:nth-child(3n+3) {
  background-color: #f5993c;
}
.faq-item header {
  padding: 1.5rem;
  padding-left: 11.5rem;
}
.faq-item header:hover {
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
}
.faq-item header:hover .fa,
.faq-item header:hover .fab,
.faq-item header:hover .fad,
.faq-item header:hover .fal,
.faq-item header:hover .far,
.faq-item header:hover .fas {
  color: #fff;
}
.faq-item b {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
}
.faq-item h1.faq-question {
  color: #000;
  font-size: 18px;
  font-family: "proxima-nova-soft-n7", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}
.faq-item .faq-answer {
  padding: 0 11.5rem 1.5rem 11.5rem;
}
.faq-item .faq-answer p {
  color: #fff;
  font-size: 16px;
  font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.this-section-menu li {
  border-top: 1px solid #c2c2c2;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0;
}
.this-section-menu li:last-child {
  border-bottom: 1px solid #c2c2c2;
}
.this-section-menu li a {
  padding: 1.5rem;
  display: block;
}
.this-section-menu li a:hover {
  color: #414141;
  text-decoration: none;
}
h3.this-section-title {
  padding-top: 3rem;
  margin-bottom: 1.5rem;
}
/* ==========================================================================
   Related Resources (partials/related-tools.php)
   ========================================================================== */
.partial-related-tools {
  padding-top: 6rem;
}
.resource-item {
  border-top: 1px solid #c2c2c2;
}
.resource-item:last-child {
  border-bottom: 1px solid #c2c2c2;
}
.resource-item header {
  padding: 1.5rem;
  cursor: pointer;
}
.resource-item header:hover i,
.resource-item header:hover h1 {
  color: #414141;
}
.resource-item .resource-content {
  padding: 1.5rem;
}
.resource-item .resource-content .content-inner {
  padding-bottom: 3rem;
}
.resource-item h1.resource-title {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
  padding-top: 1rem;
}
.resource-item h1.resource-title.opened {
  background-color: #F4F4F7;
}
/* ==========================================================================
   United Way Donor Number
   ========================================================================== */
.donor-number {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.donor-number h2 {
  font-size: 40px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.donor-number p {
  font-size: 18px;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  padding-right: 2.5rem;
}
.donor-number .fa,
.donor-number .fab,
.donor-number .fad,
.donor-number .fal,
.donor-number .far,
.donor-number .fas {
  font-size: 140px;
  float: left;
  opacity: 0.2;
  padding-right: 1rem;
}
.donor-number strong {
  color: #ED515D;
  font-size: 94px;
  font-family: "proxima-nova-soft-n4", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.donor-number strong:before {
  color: #D4D4D4;
  content: ':';
  padding-right: 5%;
  margin-left: -10%;
}
/* ==========================================================================
   Related Research
   ========================================================================== */
.bottom-content {
  background-color: #08a0cf;
  padding: 3rem 3rem;
}
.topic-page-child-health .bottom-content,
.page-id-430 .bottom-content,
.parent-pageid-430 .bottom-content {
  background-color: #E83C46;
}
.topic-page-early-learning .bottom-content,
.page-id-428 .bottom-content,
.parent-pageid-428 .bottom-content {
  background-color: #A4D63F;
}
.topic-page-education .bottom-content,
.page-id-432 .bottom-content,
.parent-pageid-432 .bottom-content {
  background-color: #19B5E5;
}
.topic-page-vulnerable-youth .bottom-content,
.page-id-8982 .bottom-content,
.parent-pageid-8982 .bottom-content {
  background-color: #F49C44;
}
.bottom-content > h2 {
  margin-bottom: 3rem;
}
.bottom-content .related-post-block {
  margin-bottom: 3rem;
}
.bottom-content .block-btn {
  padding: 3rem;
  text-align: center;
  height: 220px;
  position: relative;
  display: block;
  background-color: white;
}
.bottom-content .related-post {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: block;
  width: 50%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 83.33%;
}
.bottom-content .related-post h3 {
  margin-top: 0;
}
.bottom-content .related-post .post-type-label {
  font-family: "proxima-nova-soft-n4", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #414141;
}
/*  ==========================================================================
    Landing Page (page-landing.php)
    ========================================================================== */
.no-js .child-page-block {
  min-height: 270px;
}
.child-page-block {
  background-color: #fff;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.125);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 3rem;
  display: block;
  position: relative;
  margin-bottom: 3rem;
  min-height: 270px;
  transition: all 0.2s ease-in-out;
}
.child-page-block b {
  display: none;
  font-size: 24px;
  padding-right: 9rem;
  position: absolute;
  bottom: 2.5rem;
  left: 30px;
  line-height: 1.1;
}
.child-page-block:after {
  position: absolute;
  left: 0;
  width: 85px;
  height: 100%;
  top: 0;
  content: "";
  background-color: #CDEFF8;
}
.child-page-block * {
  color: #fff;
}
.child-page-block a {
  color: #414141 !important;
}
.child-page-block a:hover {
  color: #19B5E5 !important;
}
.child-page-block:hover * {
  text-decoration: none;
}
.child-page-block h3 {
  font-size: 34px;
  padding-right: 3rem;
}
.child-page-block p {
  color: black;
  font-size: 18px;
  padding-right: 3rem;
}
.child-page-block ul.child-page-block-list li {
  font-size: 1.6rem;
  border-bottom: 1px solid #D4D4D4;
}
.child-page-block ul.child-page-block-list li:last-child {
  border-bottom: 0 none;
}
.child-page-block ul.child-page-block-list li a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: block;
  color: #414141;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.child-page-block ul.child-page-block-list li a:hover {
  color: #19B5E5;
}
.child-page-block ul.child-page-block-list li a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  font-size: 20px;
  color: #000;
  display: block;
  float: right;
}
.child-page-block ul.child-page-block-list li a:hover::after {
  color: #19B5E5;
}
.child-page-blocks.issues-child-page-blocks .child-page-block:hover h3 {
  display: block;
}
.child-page-blocks.issues-child-page-blocks .child-page-block:hover h3 a {
  color: #fff;
}
.child-page-blocks.issues-child-page-blocks .child-page-block h3 {
  font-size: 40px;
}
.child-page-blocks.issues-child-page-blocks .child-page-block h3 a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.child-page-blocks.issues-child-page-blocks .child-page-block ul {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  padding-left: 1.5rem;
  min-height: 140px;
}
.child-page-blocks.issues-child-page-blocks .child-page-block.post-428:after {
  background-color: #A4D63F;
}
.child-page-blocks.issues-child-page-blocks .child-page-block.post-8982:after {
  background-color: #F49C44;
}
.child-page-blocks.issues-child-page-blocks .child-page-block.post-434:after {
  background-color: #CDEFF8;
}
.child-page-blocks.issues-child-page-blocks .child-page-block.post-432:after {
  background-color: #19B5E5;
}
.child-page-blocks.issues-child-page-blocks .child-page-block.post-430:after {
  background-color: #E83C46;
}
#post-340 .filterable-post-icon .fa {
  font-size: 20px;
}
/*  ==========================================================================
    Post Filters (partials/sidebar-blocks.php)
    ========================================================================== */
.sidebar-block {
  background: #F4F4F7;
  padding: 1rem;
  margin-bottom: 3rem;
}
.sidebar-block.sb-newsletter {
  background: transparent;
}
.sidebar-block.sb-legislator-lookup {
  background: transparent;
}
.sidebar-block.sb-featured-event {
  background: transparent;
}
.sidebar-block h2.sidebar-block-title {
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem;
}
.sidebar-block span {
  font-size: 16px;
  display: block;
  color: #414141;
}
.sidebar-block span.contact-title {
  font-family: "proxima-nova-i4", "proxima-nova", sans-serif;
  font-style: italic;
  font-weight: 400;
}
/*  ==========================================================================
    Post Filters (partials/tools-post-filter.php, partials/research-post-filter.php, partials/media-library-post-filter.php)
    ========================================================================== */
#filter-form {
  margin-top: 3rem;
}
#search-filter {
  background: #D4D4D4;
  border-radius: 0;
  padding: 12px;
  border: 0 none;
  width: 100%;
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
.search-filter {
  position: relative;
}
.search-filter:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #aaa;
  content: '\f002';
  position: absolute;
  right: 30px;
  top: 10px;
  display: block;
  height: 20px;
  width: 20px;
  font-size: 20px;
}
.filter-group {
  margin-bottom: 3rem;
}
.filter-group .label {
  display: inline-block;
  width: 26%;
  margin-right: 4%;
  text-align: right;
  font-size: 20px;
  color: #898989;
  line-height: 1;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.filter-group .facetwp-type-fselect {
  display: block;
  width: 70%;
}
.filter-tabs {
  margin-bottom: 1.5rem;
}
.filter-tabs input[type=checkbox],
.filter-tabs input[type=radio] {
  display: none;
}
.filter-tabs label {
  display: inline-block;
  font-size: 20px;
  padding: 15px;
  line-height: 1;
  margin-right: 15px;
  margin-bottom: 15px;
  background: #edeeef;
  color: #989999;
  cursor: pointer;
  font-weight: normal;
  transition: background-color 0.2s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.filter-tabs label:hover,
.filter-tabs label:active,
.filter-tabs label:focus {
  background: #f33e48;
  color: #fff;
}
.filter-tabs input[type=checkbox]:checked + label,
.filter-tabs input[type=radio]:checked + label {
  background: #f33e48;
  color: #fff;
}
.home-featured-post {
  margin-bottom: 15px;
}
.post-item-link,
.report-item-link,
.filterable-item-link {
  text-decoration: none;
  display: block;
}
.post-item-link:hover,
.report-item-link:hover,
.filterable-item-link:hover,
.post-item-link:active,
.report-item-link:active,
.filterable-item-link:active,
.post-item-link:focus,
.report-item-link:focus,
.filterable-item-link:focus {
  text-decoration: none;
}
.post-item-link article,
.report-item-link article,
.filterable-item-link article {
  -webkit-transform: scale(1);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transform: scale(1);
  transition: all 0.05s ease-in-out;
  /* opacity: 0; */
}
.post-item-link:hover .filterable-post-item,
.report-item-link:hover .filterable-post-item,
.filterable-item-link:hover .filterable-post-item {
  border-top: 35px solid #b7e8f5;
  box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.25);
  background-color: #F4F4F7;
}
.post-item-link .filterable-post-item.type-news_item .filterable-post-title,
.report-item-link .filterable-post-item.type-news_item .filterable-post-title,
.filterable-item-link .filterable-post-item.type-news_item .filterable-post-title {
  color: #414141;
}
.post-item-link .filterable-post-item.type-news_item .filterable-post-terms,
.report-item-link .filterable-post-item.type-news_item .filterable-post-terms,
.filterable-item-link .filterable-post-item.type-news_item .filterable-post-terms,
.post-item-link .filterable-post-item.type-news_item .feed-post-terms,
.report-item-link .filterable-post-item.type-news_item .feed-post-terms,
.filterable-item-link .filterable-post-item.type-news_item .feed-post-terms,
.post-item-link .filterable-post-item.type-news_item .feed-post-date,
.report-item-link .filterable-post-item.type-news_item .feed-post-date,
.filterable-item-link .filterable-post-item.type-news_item .feed-post-date {
  color: #414141;
}
.post-item-link .filterable-post-item.type-news_item:hover .filterable-post-terms,
.report-item-link .filterable-post-item.type-news_item:hover .filterable-post-terms,
.filterable-item-link .filterable-post-item.type-news_item:hover .filterable-post-terms,
.post-item-link .filterable-post-item.type-news_item:hover .feed-post-terms,
.report-item-link .filterable-post-item.type-news_item:hover .feed-post-terms,
.filterable-item-link .filterable-post-item.type-news_item:hover .feed-post-terms {
  color: #414141;
}
.post-item-link .filterable-post-item.type-news_item,
.report-item-link .filterable-post-item.type-news_item,
.filterable-item-link .filterable-post-item.type-news_item {
  background: #fff;
  border-color: #6F6F6F !important;
}
.post-item-link .filterable-post-item.type-news_item:hover,
.report-item-link .filterable-post-item.type-news_item:hover,
.filterable-item-link .filterable-post-item.type-news_item:hover {
  background: #F4F4F7;
  /*  .filtered-article-box-shadow (@gray) !important; */
}
.post-item-link .filterable-post-item,
.report-item-link .filterable-post-item,
.filterable-item-link .filterable-post-item,
.post-item-link .feed-post-item,
.report-item-link .feed-post-item,
.filterable-item-link .feed-post-item {
  text-align: center;
  padding: 20px;
  min-height: 250px;
  background-color: #fff;
  border-top: 35px solid #CDEFF8;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.post-item-link .filterable-post-item .filterable-post-icon,
.report-item-link .filterable-post-item .filterable-post-icon,
.filterable-item-link .filterable-post-item .filterable-post-icon,
.post-item-link .feed-post-item .filterable-post-icon,
.report-item-link .feed-post-item .filterable-post-icon,
.filterable-item-link .feed-post-item .filterable-post-icon {
  font-size: 26px;
  color: rgba(0, 0, 0, 0.4);
}
.post-item-link .filterable-post-item .filterable-post-title,
.report-item-link .filterable-post-item .filterable-post-title,
.filterable-item-link .filterable-post-item .filterable-post-title,
.post-item-link .feed-post-item .filterable-post-title,
.report-item-link .feed-post-item .filterable-post-title,
.filterable-item-link .feed-post-item .filterable-post-title,
.post-item-link .filterable-post-item .feed-post-title,
.report-item-link .filterable-post-item .feed-post-title,
.filterable-item-link .filterable-post-item .feed-post-title,
.post-item-link .feed-post-item .feed-post-title,
.report-item-link .feed-post-item .feed-post-title,
.filterable-item-link .feed-post-item .feed-post-title {
  color: #414141;
  font-size: 16px;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.post-item-link .filterable-post-item .filterable-post-terms,
.report-item-link .filterable-post-item .filterable-post-terms,
.filterable-item-link .filterable-post-item .filterable-post-terms,
.post-item-link .feed-post-item .filterable-post-terms,
.report-item-link .feed-post-item .filterable-post-terms,
.filterable-item-link .feed-post-item .filterable-post-terms,
.post-item-link .filterable-post-item .feed-post-terms,
.report-item-link .filterable-post-item .feed-post-terms,
.filterable-item-link .filterable-post-item .feed-post-terms,
.post-item-link .feed-post-item .feed-post-terms,
.report-item-link .feed-post-item .feed-post-terms,
.filterable-item-link .feed-post-item .feed-post-terms,
.post-item-link .filterable-post-item .feed-post-date,
.report-item-link .filterable-post-item .feed-post-date,
.filterable-item-link .filterable-post-item .feed-post-date,
.post-item-link .feed-post-item .feed-post-date,
.report-item-link .feed-post-item .feed-post-date,
.filterable-item-link .feed-post-item .feed-post-date {
  font-size: 13px;
  color: #414141;
}
.post-item-link .filterable-post-item:hover .filterable-post-terms,
.report-item-link .filterable-post-item:hover .filterable-post-terms,
.filterable-item-link .filterable-post-item:hover .filterable-post-terms,
.post-item-link .feed-post-item:hover .filterable-post-terms,
.report-item-link .feed-post-item:hover .filterable-post-terms,
.filterable-item-link .feed-post-item:hover .filterable-post-terms,
.post-item-link .filterable-post-item:hover .feed-post-terms,
.report-item-link .filterable-post-item:hover .feed-post-terms,
.filterable-item-link .filterable-post-item:hover .feed-post-terms,
.post-item-link .feed-post-item:hover .feed-post-terms,
.report-item-link .feed-post-item:hover .feed-post-terms,
.filterable-item-link .feed-post-item:hover .feed-post-terms {
  color: #414141;
}
.post-item-link .feed-post-type,
.report-item-link .feed-post-type,
.filterable-item-link .feed-post-type {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.post-item-link .category-twitter,
.report-item-link .category-twitter,
.filterable-item-link .category-twitter {
  border-color: #414141;
}
.post-item-link .category-twitter a,
.report-item-link .category-twitter a,
.filterable-item-link .category-twitter a {
  text-decoration: none;
}
.post-item-link .category-twitter .filterable-post-icon a,
.report-item-link .category-twitter .filterable-post-icon a,
.filterable-item-link .category-twitter .filterable-post-icon a {
  color: #8e8e8e;
}
.post-item-link .category-twitter .filterable-post-icon a:hover,
.report-item-link .category-twitter .filterable-post-icon a:hover,
.filterable-item-link .category-twitter .filterable-post-icon a:hover {
  color: #19B5E5;
}
.post-item-link .category-twitter .feed-post-title,
.report-item-link .category-twitter .feed-post-title,
.filterable-item-link .category-twitter .feed-post-title {
  color: #414141;
  font-size: 14px;
  line-height: 1.3;
}
.post-item-link .category-education,
.report-item-link .category-education,
.filterable-item-link .category-education {
  border-color: #19B5E5;
}
.post-item-link .category-education:hover,
.report-item-link .category-education:hover,
.filterable-item-link .category-education:hover {
  border-color: #16a3ce;
}
.post-item-link .category-education.category-picasso-project,
.report-item-link .category-education.category-picasso-project,
.filterable-item-link .category-education.category-picasso-project {
  border-color: #19B5E5;
}
.post-item-link .category-education.category-picasso-project:hover,
.report-item-link .category-education.category-picasso-project:hover,
.filterable-item-link .category-education.category-picasso-project:hover {
  border-color: #16a3ce;
}
.post-item-link .category-early-learning,
.report-item-link .category-early-learning,
.filterable-item-link .category-early-learning {
  border-color: #A4D63F;
}
.post-item-link .category-early-learning:hover,
.report-item-link .category-early-learning:hover,
.filterable-item-link .category-early-learning:hover {
  border-color: #99cf2c;
}
.post-item-link .category-child-health,
.report-item-link .category-child-health,
.filterable-item-link .category-child-health {
  border-color: #E83C46;
}
.post-item-link .category-child-health:hover,
.report-item-link .category-child-health:hover,
.filterable-item-link .category-child-health:hover {
  border-color: #e52530;
}
.post-item-link .category-vulnerable-youth,
.report-item-link .category-vulnerable-youth,
.filterable-item-link .category-vulnerable-youth {
  border-color: #F49C44;
}
.post-item-link .category-vulnerable-youth:hover,
.report-item-link .category-vulnerable-youth:hover,
.filterable-item-link .category-vulnerable-youth:hover {
  border-color: #f38f2c;
}
.search-filter label {
  display: none;
}
.feed-load-more {
  color: #cdcdd0;
  background: none;
  border: 0;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  transition: color 0.2s ease-in-out;
}
.feed-load-more .fa {
  display: block;
}
.feed-load-more:hover,
.feed-load-more:active {
  color: #19B5E5;
}
.feed-load-more-disabled {
  color: #f4f4f5;
}
.feed-load-more-disabled:hover,
.feed-load-more-disabled:active {
  color: #f4f4f5;
}
.feed-post-list li {
  transition: all 0.4s;
  transform: scale(1);
  -moz-opacity: 1;
  opacity: 1;
}
.feed-post-list .feed-post-hidden {
  transform: scale(0.01);
  -moz-opacity: 0;
  opacity: 0;
}
.feed-post-list-footer {
  text-align: center;
}
.filter-pagination-list {
  list-style: none;
  text-align: center;
}
.filter-pagination-list li {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}
.filter-pagination-list a {
  color: #c4c6c9;
  font-size: 17px;
  border: 1px solid transparent;
  width: 29px;
  line-height: 27px;
  padding: 0;
  display: inline-block;
  border-radius: 50%;
}
.filter-pagination-list a:hover,
.filter-pagination-list a:active,
.filter-pagination-list a:focus {
  color: #19B5E5;
  border: 1px solid #19B5E5;
  text-decoration: none;
}
.filter-pagination-list .page-active a {
  color: #99c246;
  border: 1px solid #99c246;
}
.pagination-hidden {
  display: none;
}
.filter-pagination-pages-container {
  max-width: 60%;
}
.filter-pagination {
  margin-bottom: 30px;
}
.home-featured-post h3.feed-post-title {
  font-size: 28px !important;
}
.wp-pagenavi {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
.wp-pagenavi span.pages {
  display: none;
}
.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}
.wp-pagenavi a,
.wp-pagenavi span {
  color: #c4c6c9;
  font-size: 17px;
  border: 1px solid transparent;
  width: 29px;
  line-height: 27px;
  padding: 0;
  display: inline-block;
  *zoom: 1;
  border-radius: 50%;
}
.wp-pagenavi a:hover,
.wp-pagenavi span:hover,
.wp-pagenavi a:active,
.wp-pagenavi span:active,
.wp-pagenavi a:focus,
.wp-pagenavi span:focus {
  color: #19B5E5;
  border: 1px solid #19B5E5;
  text-decoration: none;
}
.wp-pagenavi .current {
  color: #99c246;
  border: 1px solid #99c246;
}
/*  ==========================================================================
    Featured Quotes (partials/featured-quote.php)
    ========================================================================== */
.featured-quote {
  color: #414141;
  padding: 4rem 0;
  margin-top: 12rem;
}
.featured-quote blockquote {
  border: 0 none;
  padding: 0;
  margin: 0;
  background: transparent;
  color: #414141;
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.featured-quote q {
  font-size: 48px;
  line-height: 1.1;
}
.featured-quote q:before {
  content: "\201C";
}
.featured-quote q:after {
  content: "\201D";
}
.featured-quote footer {
  font-size: 30px;
  color: #414141;
  padding-top: 1.5rem;
}
/*  ==========================================================================
    Featured Event
    ========================================================================== */
.event-left {
  float: left;
  width: auto;
  margin-right: 5%;
}
.sidebar-block .event-left {
  max-width: 30%;
}
.event-right {
  float: right;
  width: 65%;
}
.sb-featured-event-item h3.event-name {
  margin-top: 0;
}
.month-day-block {
  background-color: #414141;
  color: #fff;
  font-size: 18px;
  display: block;
  text-align: center;
}
.month-day-block b {
  display: block;
}
.month-day-block b.theday {
  font-size: 30px;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.month-day-block b.themonth {
  padding-top: 10px;
  font-size: 15px;
}
/*  ==========================================================================
    Featured Event
    ========================================================================== */
.post-item {
  margin-bottom: 2.5rem;
}
.filterable-post-item.type-news_item.featured-post-item {
  background: #A4D63F !important;
}
.filterable-post-item.type-news_item.featured-post-item .fa,
.filterable-post-item.type-news_item.featured-post-item .filterable-post-title,
.filterable-post-item.type-news_item.featured-post-item .filterable-post-terms {
  color: #414141;
}
.filterable-post-item.type-news_item.featured-post-item:hover {
  background: #99cf2c !important;
}
.filterable-post-item.type-news_item.featured-post-item:hover .fa,
.filterable-post-item.type-news_item.featured-post-item:hover .filterable-post-title,
.filterable-post-item.type-news_item.featured-post-item:hover .filterable-post-terms {
  color: #414141;
}
/*  ==========================================================================
    Events Main Page
    ========================================================================== */
.month-day-block {
  padding: 0 20px;
  background-color: #414141;
}
.sidebar-block .month-day-block {
  padding: 0 15px;
}
.event-name {
  margin-top: 0;
}
.event-name a {
  color: #414141;
}
.event-name a:hover {
  color: #898989;
}
.sb-featured-event-item.category-vulnerable-youth .event-name a,
.event-topic-vulnerable-youth .event-name a {
  color: #F49C44;
}
.sb-featured-event-item.category-vulnerable-youth .month-day-block,
.event-topic-vulnerable-youth .month-day-block {
  background-color: #F49C44;
}
.sb-featured-event-item.category-child-health .event-name a,
.event-topic-child-health .event-name a {
  color: #E83C46;
}
.sb-featured-event-item.category-child-health .month-day-block,
.event-topic-child-health .month-day-block {
  background-color: #E83C46;
}
.sb-featured-event-item.category-early-learning .event-name a,
.event-topic-early-learning .event-name a {
  color: #A4D63F;
}
.sb-featured-event-item.category-early-learning .month-day-block,
.event-topic-early-learning .month-day-block {
  border-color: #A4D63F;
}
.sb-featured-event-item.category-education .event-name a,
.event-topic-education .event-name a {
  color: #19B5E5;
}
.sb-featured-event-item.category-education .month-day-block,
.event-topic-education .month-day-block {
  background-color: #19B5E5;
}
.single-event-overview .event-name a:hover {
  color: #898989;
}
#main .tribe-events-notices {
  padding: 1.5rem;
  background: #D4D4D4;
  border: 0px none;
  border-radius: 0;
  margin-top: 30px;
}
#main .tribe-events-notices li {
  color: #898989;
  font-size: 18px;
  text-shadow: none;
}
.single-event-overview.event-item {
  border-bottom: 1px solid #898989;
  padding: 30px 0;
  margin-bottom: 0;
}
.single-event-overview.event-item:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
}
.single-event-overview.event-item a {
  text-decoration: none;
}
.single-event-overview.event-item .event-link {
  text-transform: uppercase;
  color: #414141;
  font-size: 16px;
  font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  margin-top: 5px;
}
.single-event-overview.event-item .event-link:hover {
  color: #898989;
}
.single-event-overview.event-item .event-end-time,
.single-event-overview.event-item .event-start-time,
.single-event-overview.event-item .event-location {
  font-size: 14px;
  text-transform: none;
  display: inline-block;
  margin-bottom: 0;
}
ul.tribe-events-sub-nav + #tribe-events-header {
  margin-top: 30px;
}
#tribe-events-content ul.tribe-events-sub-nav {
  text-align: left;
  padding-left: 0;
}
#tribe-events-content ul.tribe-events-sub-nav li {
  padding-left: 42px;
}
#tribe-events-content ul.tribe-events-sub-nav li:first-child {
  padding-left: 0;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous,
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next {
  margin: -5px 0 0 0;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous a,
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a {
  text-indent: -9999px;
  display: block;
  position: relative;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous a:after,
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  color: #898989;
  font-size: 40px;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover:after,
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover:after {
  color: #414141;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous a:after {
  content: '\f104';
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next {
  padding-left: 30px;
}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a:after {
  content: '\f105';
}
#tribe-events-content ul.tribe-events-sub-nav .tribe-events-page-title {
  color: #19B5E5;
  /*  font-size: 54px; */
  font-size: 34px;
}
#tribe-events-content-wrapper {
  position: relative;
}
.tribe-bar-disabled {
  width: 50%;
  width: 33%;
  /* without the label*/
  position: relative;
  z-index: 10;
  float: right;
  display: block !important;
  margin-top: 30px;
}
#tribe-bar-title {
  margin-top: 6px;
  width: 80%;
  float: left;
  font-size: 21px;
  text-align: right;
  padding-right: 15px;
  color: #898989;
}
.tribe-bar-filters {
  width: 40%;
  width: 100%;
  /* without the label */
  /* 	    float: left; */
  float: right;
  /* without the label */
}
.tribe-bar-filters .tribe-bar-submit {
  width: 50%;
  display: inline-block;
  display: none;
}
.tribe-bar-filters .tribe-bar-submit input.tribe-events-button {
  margin-top: 0;
  font-size: 14px;
  padding: 0.75em 2em;
}
.tribe-bar-filters .tribe-bar-date-filter {
  display: inline-block;
  width: 100%;
  /* could be 50% if we need to show the submit button for any reason, then turn off display none on the submit button */
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates {
  position: relative;
  background: #D4D4D4;
  border-radius: 4px;
  padding: 4px 8px;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates .placeholder-styles {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates ::-webkit-input-placeholder {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates :-moz-placeholder {
  /* Firefox 18- */
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates :-ms-input-placeholder {
  font-size: 18px;
  color: #898989;
  font-family: "proxima-nova-n4", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f073';
  color: #414141;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 1;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates label {
  display: none;
}
.tribe-bar-filters .tribe-bar-date-filter #tribe-bar-dates #tribe-bar-date {
  font-size: 18px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border-radius: 0;
  border: 0 none;
  padding: 0.25rem;
  width: 97%;
  z-index: 2;
  position: relative;
  cursor: pointer;
  background: transparent;
}
/*  ==========================================================================
    Header (header.php, partials/header.php)
    ========================================================================== */
#header {
  background-color: #fff;
  width: 100%;
  z-index: 100;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
}
#logo {
  padding-top: 1.5rem;
  display: block;
}
.logged-in body {
  margin-top: 28px;
}
/*  ==========================================================================
    Footer (footer.php, partials/footer.php)
    ========================================================================== */
#footer {
  padding-top: 4rem;
  padding-bottom: 8rem;
  background: #ededef;
  position: relative;
}
#footer:before {
  background: #ededef;
  height: 100%;
  width: 100%;
  content: '';
  display: block;
  position: fixed;
}
.copyright-information small {
  font-size: 14px;
}
.copyright-information > p {
  font-family: "proxima-nova-soft-n6", "proxima-nova-soft", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.copyright-information > p a {
  color: #414141;
  text-decoration: underline !important;
}
.copyright-information > p a:hover {
  color: #19B5E5;
  text-decoration: underline;
}
/*  ==========================================================================
    Search Results
    ========================================================================== */
body.search-results .entry-content-holder {
  padding-left: 0;
}
.post-item.search-result {
  border-bottom: 1px #ccc solid;
  padding: 1.5rem 0;
  margin-bottom: 0;
}
.post-item.search-result h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}
.post-item.search-result small {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.5rem;
}
.post-item.search-result .post-date {
  font-size: 12px;
}
/*  ==========================================================================
    Store Locator
    ========================================================================== */
#wpsl-search-wrap input,
#wpsl-search-btn {
  margin-top: 0;
}
/*  ==========================================================================
    Media Queries
    ========================================================================== */
@media only screen and (min-width: 768px) {
  #banner .banner-inner {
    height: 425px;
    padding-top: 2.5rem;
    padding-bottom: 9rem;
  }
  .bottom-content {
    padding: 3rem 6rem;
  }
  .entry-content-holder {
    padding-left: 5rem;
    padding-bottom: 5rem;
  }
  .main-content.with-sidebar {
    padding-top: 0;
    padding-bottom: 0;
    /*
		   display: table;
		   border-collapse: collapse;
*/
  }
  .main-content.with-sidebar .container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .main-content.with-sidebar > .container {
    padding-top: 0;
    padding-bottom: 0;
    border-collapse: collapse;
  }
  .main-content.with-sidebar #sidebar-area.col-md-3 {
    padding-top: 10rem;
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  /*
     

	   .filter-group {
	
	        label {
	            float: left;
	            width: 26%;
	            text-align: right;
	            }
	     }
	     
*/
  .bottom-content {
    padding: 3rem 9rem;
  }
  .entry-content-holder {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .bottom-content {
    padding: 3rem 12rem;
  }
  .entry-content-holder {
    padding-bottom: 10rem;
  }
}
@media only screen and (min-width: 1600px) {
  .home .billboard {
    height: 320px;
  }
}
@media only screen and (max-width: 1199px) {
  #banner .banner-inner {
    background-position: 100% bottom;
    background-size: 50%;
  }
  #flexslider-billboard .billboard-inner {
    background-position: 100% bottom;
    background-size: 33%;
  }
  #flexslider-billboard .billboard-inner .slide-content > p {
    font-size: 34px;
  }
}
@media only screen and (max-width: 991px) {
  #banner .banner-inner {
    background-position: 100% bottom;
    background-size: 50%;
  }
  #flexslider-billboard .billboard-inner {
    background-position: 100% bottom;
    background-size: 50%;
  }
  #flexslider-billboard .billboard-inner .slide-content > p {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .btn.btn-sidebar {
    float: none;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .sb-newsletter {
    display: none;
  }
  #social-nav-footer {
    float: none;
    position: static;
  }
  #social-nav-footer ul,
  #social-nav-footer ul.nav-menu {
    text-align: center;
    float: none !important;
    position: static !important;
  }
  #social-nav-footer ul li,
  #social-nav-footer ul.nav-menu li {
    text-align: center;
    display: inline-block;
    *zoom: 1;
    float: none;
    position: static;
  }
  #filter-form {
    margin-top: 1.5rem;
  }
  .filter-group .label {
    text-align: left;
  }
  .filter-group .label,
  .filter-group .facetwp-type-fselect {
    width: 100%;
  }
  form.search-form {
    float: none;
    margin: 0;
  }
  html.js {
    margin-top: 0 !important;
  }
  body {
    padding-top: 0;
  }
  body.logged-in {
    padding-top: 46px;
  }
  .child-page-block {
    min-height: 200px;
  }
  #social-nav-header {
    display: none !important;
  }
  #flexslider-billboard .billboard-inner {
    background-image: none !important;
  }
  #flexslider-billboard .billboard-inner .slide-content > p {
    font-size: 30px;
  }
  #banner .banner-inner {
    background-image: none !important;
  }
  .child-page-blocks.issues-child-page-blocks {
    padding-top: 3rem;
  }
  .child-page-block h3,
  .child-page-blocks.issues-child-page-blocks .child-page-block h3 {
    margin-top: 0;
    font-size: 30px;
  }
  .child-page-block p {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 1.5rem;
  }
  .child-page-blocks.issues-child-page-blocks .child-page-block ul {
    border-left: 0 none;
    padding-left: 0;
  }
  .landing-page #banner {
    min-height: intrinsic;
    padding-bottom: 3rem;
    background: white !important;
  }
  .landing-page #banner .page-excerpt > p {
    font-size: 22px;
  }
  ul.unstyled-list.files-list {
    text-align: center;
  }
  ul.unstyled-list.files-list li {
    display: inline-block;
    *zoom: 1;
  }
  aside.widget {
    padding: 1.5rem;
  }
  iframe {
    max-width: 113%;
  }
  #home-nodes {
    padding: 1.5rem 0;
  }
}
@media only screen and (max-width: 479px) {
  .single-event-overview .event-right {
    width: 52%;
  }
}
/*  ==========================================================================
    No Javascript
    ========================================================================== */
.no-js .intro-slider-pager {
  display: none;
}
/*# sourceMappingURL=main.css.map */