/*!
Theme Name: pacificwomen
Theme URI: http://underscores.me/
Author: pacificwomen
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pacificwomen
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

pacificwomen is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
# Site Variables - Typo and fonts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Site Structure - site widths
--------------------------------------------------------------*/
body {
  padding-top: 200px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #4d4128;
}

@media screen and (max-width: 1024px) {
  body {
    padding-top: 190px;
  }
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 250px;
  }
}

@media screen and (max-width: 768px) {
  body {
    padding-top: 260px;
  }
}

@media screen and (max-width: 480px) {
  body {
    padding-top: 165px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }

  #container {
    width: 1110px;
  }

  #content {
    padding: 15px;
  }

  #content .popover {
    color: #4d4128;
    min-width: 320px;
  }

  #content .popover .popover-content input {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #4d4128;
    color: #4d4128;
  }
}

/*--------------------------------------------------------------
# Elements, Buttons etc
--------------------------------------------------------------*/
/*** Headers ***/
h1,
h2,
h3,
h4,
h5 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 30px;
  color: #4d4128;
}

/*** Copy ***/
p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

p a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #28998b;
  font-weight: 700;
  text-decoration: none;
}

a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #28998b;
  font-weight: 700;
}

a:hover,
a:active,
a:focus {
  color: #e84a36;
  text-decoration: underline;
}

#accordion a {
  font-size: 14px;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#accordion a:hover,
#accordion a:active,
#accordion a:focus {
  color: #e84a36;
  text-decoration: none;
  font-weight: bold;
}

/*** Forms ***/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #4d4128;
  border: 1px solid #4d4128;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #4d4128;
}

textarea {
  width: 100%;
}

/*** Buttons ***/
.btn-primary {
  background-color: #28998b;
  border-color: #28998b;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

.btn-default {
  background-color: #ffffff;
  border-color: #28998b;
  color: #28998b;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background-color: #28998b;
  border-color: #28998b;
  outline: 0;
  color: #ffffff;
}

.btn-primary-dark {
  background-color: #0b5b51;
  border-color: #0b5b51;
}

.btn-dark-brown {
  background-color: #4d4128;
  border-color: #4d4128;
}

.btn-red {
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
  color: #ffffff !important;
  border-radius: 4px;
}

#manage_subscription_wrap h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.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;
}

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 {
  max-width: 96%;
  /* Image does not overflow the content area */
  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 p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-menu-container {
  background: #0b5b51;
}

@media screen and (max-width: 768px) {
  .top-menu-container {
    padding: 5px 0;
  }
}

.top-menu-container .top-bar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.top-menu-container .top-bar ul:after {
  content: "";
  display: block;
  clear: both;
}

.top-menu-container .top-bar ul input.top-bar-search {
  color: #4d4128;
  font-size: 12px;
  padding: 0 0 0 11px;
  line-height: 26px;
  width: 225px;
  border: none;
  border-top: 1px solid #0b5b51;
  border-bottom: 1px solid #0b5b51;
  text-transform: uppercase;
}

.top-menu-container .top-bar ul li {
  padding-right: 15px;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
}

@media screen and (max-width: 1024px) {
  .top-menu-container .top-bar ul li {
    padding-right: 12px;
  }
}

@media screen and (max-width: 1024px) {
  .top-menu-container .top-bar ul li {
    font-size: 10px;
  }
}

.top-menu-container .top-bar ul li a {
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
}

@media screen and (max-width: 1024px) {
  .top-menu-container .top-bar ul li a {
    font-size: 10px;
  }
}

.top-menu-container .top-bar ul li a:hover {
  color: #e84a36;
  text-decoration: none;
  font-weight: 600;
}

.top-menu-container .top-bar ul li .fa {
  font-size: 14px;
  margin-left: 3px;
}

.top-menu-container .top-bar ul li .fa:hover {
  color: #e84a36;
}

.top-menu-container .top-bar ul li .fa:active {
  color: #e84a36;
  text-decoration: underline;
}

.top-menu-container .top-bar ul li .fa-social {
  font-size: 16px;
}

@media screen and (max-width: 480px) {
  .top-menu-container .top-bar ul li {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .top-menu-container .top-bar ul li.searchbox {
    width: 100%;
  }

  .top-menu-container .top-bar ul li.searchbox input {
    width: 100%;
  }

  .top-menu-container .top-bar ul li.searchbox span {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .top-menu-container .top-bar .searchbox {
    display: block;
  }
}

.top-menu-container .top-bar .searchbox span.glyphicon {
  margin-left: -25px;
  color: #4d4128;
  font-size: 12px;
}

/*--------------------------------------------------------------
## Logo Header Menu
--------------------------------------------------------------*/
.header-main-container {
  background: #ffffff;
  border-bottom: 1px solid #28998b;
}

.header-main-container .logo-container {
  padding-top: 25px;
  padding-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .header-main-container .logo-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 768px) {
  .header-main-container .logo-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.header-main-container .logo-container img {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .header-main-container .logo-container img {
    display: block;
    margin: 0 auto;
  }
}

.header-main-container .logo-copy-container {
  text-align: left;
  padding-top: 22px;
  padding-right: 5px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 1024px) {
  .header-main-container .logo-copy-container {
    padding-top: 20px;
  }
}

@media screen and (max-width: 991px) {
  .header-main-container .logo-copy-container {
    padding-top: 0px;
  }
}

@media screen and (max-width: 768px) {
  .header-main-container .logo-copy-container {
    padding-top: 0px;
  }
}

.header-main-container .logo-copy-container p {
  color: #4d4128;
}

/*--------------------------------------------------------------
## Main Nav Menu
--------------------------------------------------------------*/
.navbar-default {
  background-color: #ffffff;
  border: none;
}

.navbar-default .navbar-nav li a {
  font-size: 16px;
  font-weight: 700;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #4d4128;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 1024px) {
  .navbar-default .navbar-nav li a {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 992px) {
  .navbar-default .navbar-nav li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .navbar-default .navbar-nav li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.navbar-default .navbar-nav li a:hover {
  background-color: transparent !important;
}

.navbar-default .navbar-nav li .hover-arrow {
  display: none;
  position: relative;
}

.navbar-default .navbar-nav li.active {
  border-bottom: 5px solid #e84a36;
  z-index: 10;
  padding-bottom: 0;
}

.navbar-default .navbar-nav li.active a {
  padding-top: 15px;
  padding-bottom: 12px;
  color: #4d4128;
  background-color: transparent;
}

.navbar-default .navbar-nav li.active a:hover {
  background-color: transparent;
}

.navbar-default .navbar-nav li.active .hover-arrow {
  display: block;
  text-align: center;
  bottom: -7px;
  font-size: 1.5em;
  color: #e84a36;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.navbar-default .navbar-nav a.text-size {
  font-size: 12px;
  text-transform: capitalize;
}

.navbar-default .navbar-nav a.text-size span:hover {
  color: #e84a36;
}

.navbar-default .navbar-nav a.text-size span#size1 {
  font-size: 12px;
}

.navbar-default .navbar-nav a.text-size span#size2 {
  font-size: 14px;
}

.navbar-default .navbar-nav a.text-size span#size3 {
  font-size: 16px;
}

.navbar-default .navbar-nav .open {
  background-color: transparent;
}

.navbar-default .navbar-nav .open a:focus {
  color: #4d4128;
  background-color: transparent;
}

.navbar-default .navbar-nav .dropdown-menu {
  margin-top: 6px;
}

.navbar-default .navbar-nav .dropdown-menu a {
  padding: 10px 20px;
  border-bottom: 1px solid #e6dfd4;
  text-transform: capitalize;
}

.navbar-default .navbar-nav .dropdown-menu a:hover {
  color: #28998b;
}

.navbar-default .navbar-nav .dropdown-submenu {
  position: relative;
}

.navbar-default .navbar-nav .dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}

.navbar-default .navbar-nav .dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.navbar-default .navbar-nav .dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #28998b;
  margin-top: 5px;
  margin-right: -10px;
}

.navbar-default .navbar-nav .dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.navbar-default .navbar-nav .dropdown-submenu.pull-left {
  float: none;
}

.navbar-default .navbar-nav .dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

@media screen and (max-width: 768px) {
  .navbar-default .navbar-toggle {
    border-color: #0b5b51;
    background-color: #28998b;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #e84a36;
    outline: 0;
    border-color: #4d4128;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
}

#navbar {
  border: none;
}

@media screen and (max-width: 768px) {
  .navbar-header {
    padding-right: 10px;
  }

  .navbar-toggle {
    border-color: Red;
  }

  .icon-bar {
    background-color: #ffffff;
  }
}

.greenbar {
  border-bottom: 5px solid #28998b;
  bottom: 5px;
  position: relative;
}

/*--------------------------------------------------------------
# Content
// --------------------------------------------------------------*/
/*--------------------------------------------------------------
## Homepage Specific
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Homepage Banner
--------------------------------------------------------------*/
.homepage_banner {
  width: 100%;
  background: #28998b url(images/dist/banner_pattern.png) bottom center repeat-x;
  display: block;
  height: 200px;
}

@media screen and (max-width: 768px) {
  .homepage_banner {
    height: auto;
    padding-top: 10px;
  }
}

.banner_pattern {
  height: 25px;
  background: #28998b url(images/dist/banner_pattern_bottom.png) bottom center repeat-x;
}

.map {
  background: #28998b url(images/dist/map.png) top center no-repeat;
  height: 160px;
}

@media screen and (max-width: 768px) {
  .map {
    height: auto;
  }
}

.map ul {
  list-style: none;
  padding-top: 10px;
}

.map ul li {
  margin: 0;
  padding: 0;
}

.map ul li a {
  width: 256px;
  height: 62px;
  display: block;
  margin-top: 10px;
}

.map ul li a.btn-explore {
  background: url(images/dist/btn_explore.png) top right no-repeat;
}

.map ul li a.btn-explore:hover {
  background: url(images/dist/btn_explore_hover.png) top right no-repeat;
}

.map ul li a.btn-overview {
  height: 42px;
  background: url(images/dist/btn_overview.png) top right no-repeat;
}

.map ul li a.btn-overview:hover {
  background: url(images/dist/btn_overview_hover.png) top right no-repeat;
}

.map ul li a.btn-report {
  height: 42px;
  background: url(images/dist/btn_report.png) top right no-repeat;
}

.map ul li a.btn-report:hover {
  background: url(images/dist/btn_report_hover.png) top right no-repeat;
}

.map p.lead {
  font-size: 14px;
  color: #ffffff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  .map p.lead {
    font-size: 1em;
    padding-top: 20px;
  }
}

.map p.lead a {
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Our Latest Filters / Grid
--------------------------------------------------------------*/
/*** Our Latest Filters ***/
.our_latest h2 {
  text-transform: uppercase;
  padding-top: 10px;
  font-weight: bold;
}

.our_latest .latest_filters {
  padding-top: 30px;
}

@media only screen and (max-width: 480px) {
  .our_latest .latest_filters {
    padding-top: 15px;
  }
}

.our_latest .latest_filters ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.our_latest .latest_filters ul:after {
  content: "";
  display: block;
  clear: both;
}

.our_latest .latest_filters ul li {
  padding: 0 5px;
  margin: 0;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 1024px) {
  .our_latest .latest_filters ul li {
    padding: 0;
  }
}

@media only screen and (max-width: 480px) {
  .our_latest .latest_filters ul li {
    display: block;
  }
}

.our_latest .latest_filters ul li a {
  background-color: #ffffff;
  color: #28998b;
  padding: 2px 9px;
  text-transform: uppercase;
  font-weight: 500;
}

@media only screen and (max-width: 480px) {
  .our_latest .latest_filters ul li a {
    display: block;
    margin: 5px auto;
  }
}

.our_latest .latest_filters ul li a:hover {
  background-color: #e84a36;
  color: #ffffff;
}

.our_latest .latest_filters ul li a.is-active {
  color: #ffffff;
  background-color: #28998b;
  border-color: #28998b;
}

.our_latest .latest_filters ul .filter_title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}

@media only screen and (max-width: 480px) {
  .our_latest .latest_filters ul .filter_title {
    text-align: center;
  }
}

@media screen and (max-width: 480px) {
  .cff-wrapper {
    padding: 3px;
  }
}

/*** Our Latest Grid ***/
.masonary-grid div.filter-simple-item {
  margin: 15px 0;
  display: block;
}

.masonary-grid div.filter-simple-item .row {
  margin: 0;
}

.masonary-grid div.filter-simple-item .item {
  border: 1px solid #28998b;
  padding: 4px;
  min-height: 310px;
}

@media screen and (max-width: 1024px) {
  .masonary-grid div.filter-simple-item .item {
    padding: 0;
  }
}

@media screen and (max-width: 992px) {
  .masonary-grid div.filter-simple-item .item {
    min-height: auto;
    padding-bottom: 50px;
  }
}

.masonary-grid div.filter-simple-item .item .table {
  padding: 0;
  margin: 0;
}

.masonary-grid div.filter-simple-item .item .table tr td {
  padding: 0;
  margin: 0;
  border: 0;
}

.masonary-grid div.filter-simple-item .item .tags {
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px;
  position: absolute;
  top: 10px;
  font-weight: normal;
}

.masonary-grid div.filter-simple-item .item a.latest-title {
  display: block;
  padding: 30px 0 10px 0;
  color: #4d4128;
  font-size: 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

.masonary-grid div.filter-simple-item .item .meta-bottom {
  position: absolute;
  bottom: 10px;
  width: 220px;
}

@media screen and (max-width: 1024px) {
  .masonary-grid div.filter-simple-item .item .meta-bottom {
    width: 190px;
  }
}

@media screen and (max-width: 480px) {
  .masonary-grid div.filter-simple-item .item .meta-bottom {
    left: 30px;
  }
}

.masonary-grid div.filter-simple-item .item .meta-bottom .date {
  font-size: 12px;
  font-style: italic;
  color: #4d4128;
}

.masonary-grid div.filter-simple-item .item .meta-bottom .latest-share {
  color: #e84a36;
  text-transform: uppercase;
  font-size: 12px;
}

.masonary-grid div.filter-simple-item .item .meta-bottom .latest-share:after {
  content: '\f1e0';
  font-family: FontAwesome;
  font-weight: 100;
  font-style: normal;
  margin: 2px 0px 0px 5px;
  text-decoration: none;
  font-size: 14px;
}

.masonary-grid div.filter-simple-item .item .story-box {
  padding: 10px;
}

.masonary-grid div.filter-simple-item .item .news-box .tags {
  left: 30px;
}

.masonary-grid div.filter-simple-item .item .news-box img {
  max-width: 100%;
  max-height: 165px;
}

.masonary-grid div.filter-simple-item .item .news-box .latest-title {
  padding: 15px 5px 15px 5px;
}

@media screen and (max-width: 991px) {
  .masonary-grid div.filter-simple-item .item .news-box .latest-title {
    padding: 40px 0 10px 10px;
  }
}

.masonary-grid div.filter-simple-item .item .news-box .meta-bottom {
  padding: 0 5px;
}

.masonary-grid div.filter-simple-item .item .newsletter-box {
  text-align: center;
}

.masonary-grid div.filter-simple-item .item .newsletter-box img {
  max-width: 100%;
}

.masonary-grid div.filter-simple-item .item .newsletter-box .latest-title {
  padding: 15px 8px 0px 8px;
}

.masonary-grid div.filter-simple-item .item .newsletter-box .btn-subscribe,
.masonary-grid div.filter-simple-item .item .newsletter-box .btn-read {
  display: block;
  margin: 10px 5px 0px 5px;
}

.masonary-grid div.filter-simple-item .item .newsletter-box .meta-bottom {
  padding: 0 5px;
}

.masonary-grid div.filter-simple-item .item .research-box,
.masonary-grid div.filter-simple-item .item .opportunities-box {
  padding: 15px 5px 15px 10px;
}

.masonary-grid div.filter-simple-item .item .research-box .tags,
.masonary-grid div.filter-simple-item .item .opportunities-box .tags {
  left: 30px;
}

.masonary-grid .btn-view-more {
  margin: 25px 0;
}

/*--------------------------------------------------------------
## Quotes Widget
--------------------------------------------------------------*/
.quotes-container {
  padding: 25px 0;
  margin-top: 40px;
  background: url(images/dist/quote_pattern_top.png) repeat-x center top;
}

.quotes-container .quote_icon {
  display: block;
  width: 87px;
  height: 87px;
  background: url(images/dist/quote_icon.png) no-repeat top center;
  margin: -53px auto;
}

.quotes-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.quotes-container:after {
  content: "";
  background: url(images/dist/quote_pattern_bottom.png) repeat-x center bottom;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.quotes-container #carousel-quote {
  padding: 70px 0 30px 0;
}

.quotes-container #carousel-quote .carousel-control {
  z-index: 9;
  top: 45%;
  padding: 0;
  margin: 0;
  font-size: 3em;
  font-weight: normal;
  color: #e84a36;
  opacity: 1;
  width: 3%;
  background: transparent;
}

@media screen and (max-width: 480px) {
  .quotes-container #carousel-quote .carousel-control.right {
    right: 20px;
  }
}

.quotes-container #carousel-quote .carousel-inner .item {
  min-height: 230px;
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item {
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item h2 {
  font-style: italic;
  font-size: 24px;
  color: #28998b;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-align: center;
  max-width: 55%;
  margin: 0 auto;
  padding-bottom: 10px;
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item h2:before {
  content: "'";
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item h2:after {
  content: "'";
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item span.author {
  padding: 50px 0;
  max-width: 90%;
  display: block;
  text-align: center;
  margin: 0 auto;
  color: #4d4129;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item .btn-share-quote {
  text-transform: uppercase;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  z-index: 99;
  position: relative;
}

.quotes-container #carousel-quote .carousel-inner .item .quote-item .btn-share-quote:after {
  content: '\f1e0';
  font-family: FontAwesome;
  font-weight: 100;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  font-size: 20px;
}

/*--------------------------------------------------------------
## Our Latest Infographics
--------------------------------------------------------------*/
.program-overview-container {
  padding-top: 40px;
  padding-bottom: 20px;
}

.program-overview-container .headers h2 {
  text-transform: uppercase;
  font-weight: bold;
}

.program-overview-container .headers h3 {
  color: #4d4128;
  font-size: 20px;
}

.program-overview-container h3.media-heading {
  font-size: 20px;
  color: #4d4128;
}

.program-overview-container .infographic {
  padding: 25px 0;
}

.program-overview-container .infographic .media-object {
  padding: 0 20px 0 0;
}

.program-overview-container .infographic h4.stats {
  font-size: 34px;
  color: #e84a36;
}

@media screen and (max-width: 480px) {
  .program-overview-container .infographic .objcont {
    display: block;
    width: 100%;
  }

  .program-overview-container .infographic .objcont img {
    margin: 0 auto;
  }
}

.program-overview-container .infographic .media-body {
  padding: 0 30px;
}

@media screen and (max-width: 480px) {
  .program-overview-container .infographic .media-body {
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
  }
}

.program-overview-container #program-overview-btn {
  text-transform: uppercase;
  margin-top: 10px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .program-overview-container #program-overview-btn {
    font-size: 1em;
  }
}

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
#content {
  /*** Contact Form ***/
  /*** Share Container ***/
  /*** Share Container ***/
  /*--------------------------------------------------------------
## Sidebars
--------------------------------------------------------------*/
  /*** Left SideBar ***/
  /*--------------------------------------------------------------
## News Page
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Share Quote Btn
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
  /*--------------------------------------------------------------
## Quote Embed
--------------------------------------------------------------*/
}

#content a.anchor {
  display: block;
  position: relative;
  top: -180px;
  visibility: hidden;
}

#content blockquote p {
  color: #28998b;
  font-style: italic;
}

#content ol.breadcrumb {
  padding: 0;
  background: #ffffff;
}

#content ol.breadcrumb li {
  font-size: 12px;
}

#content ol.breadcrumb li a {
  font-size: 12px;
  color: #4d4128;
}

#content ol.breadcrumb .active {
  color: #28998b;
}

#content h1 {
  font-weight: 700;
  color: #4d4128;
}

#content h2 {
  font-size: 24px;
  color: #28998b;
  clear: both;
}

#content p {
  margin: 0 0 20px 0;
}

#content p h2 {
  font-size: 24px;
  color: #28998b;
}

#content p a {
  font-weight: normal;
  font-size: 14px;
  color: #28998b;
}

#content ul {
  margin-bottom: 20px;
}

#content img.featured-image {
  margin: 5px 15px 15px 0;
  max-width: 100%;
  border: 1px solid #e6dfd4;
}

#content img,
#content figure {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

#content form.wpcf7-form {
  display: block;
}

#content form.wpcf7-form label {
  font-weight: normal;
  margin-right: 3%;
}

#content form.wpcf7-form input[type="text"],
#content form.wpcf7-form input[type="email"],
#content form.wpcf7-form textarea {
  background: #f7f5f1;
  padding: 10px;
  max-width: 650px;
}

#content form.wpcf7-form textarea {
  height: 100px;
}

#content form.wpcf7-form input[type="submit"] {
  float: right;
  background-color: #28998b;
  border-color: #28998b;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  min-width: 130px;
  border: 0;
}

#content form.wpcf7-form input[type="submit"]:hover,
#content form.wpcf7-form input[type="submit"]:active,
#content form.wpcf7-form input[type="submit"]:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

#content form.search-form input[type="submit"] {
  background-color: #28998b;
  border-color: #28998b;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  min-width: 130px;
  border: 0;
  text-transform: uppercase;
}

#content form.search-form input[type="submit"]:hover,
#content form.search-form input[type="submit"]:active,
#content form.search-form input[type="submit"]:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

#content .search-field {
  background: #f7f5f1;
  padding: 10px;
  min-width: 350px;
}

#content .panel-group .panel {
  border-radius: 0;
}

#content .panel-group .panel .panel-heading a:hover,
#content .panel-group .panel .panel-heading a .active {
  color: #e84a36;
}

#content .nav-previous {
  display: inline-block;
}

#content .nav-next {
  display: inline-block;
  margin-left: 20px;
}

#content .nav-links {
  text-align: right;
  padding-bottom: 15px;
}

#content .nav-links a {
  background-color: #28998b;
  border-color: #28998b;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  min-width: 130px;
  border: 0;
}

#content .nav-links a:hover,
#content .nav-links a:active,
#content .nav-links a:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

#content .share-container {
  font-size: 12px;
  padding-top: 25px;
  padding-bottom: 25px;
  max-width: 185px;
}

#content .share-container span {
  color: #e84a36;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
}

#content .share-container a {
  text-align: left;
  margin: 0 2px 0 0;
  text-decoration: none;
}

#content .share-container a i {
  color: #4d4128;
  font-size: 14px;
}

#content .share-container a:hover i {
  color: #e84a36;
}

#content .author-container,
#content .other-container,
#content .source-container {
  display: block;
  padding-bottom: 10px;
}

#content .author-container h5.other-infor-title,
#content .other-container h5.other-infor-title,
#content .source-container h5.other-infor-title {
  font-size: 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

#content .author-container ul,
#content .other-container ul,
#content .source-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .author-container ul:after,
#content .other-container ul:after,
#content .source-container ul:after {
  content: "";
  display: block;
  clear: both;
}

#content .author-container ul li,
#content .other-container ul li,
#content .source-container ul li {
  padding: 3px 0;
}

#content .tags-container {
  display: block;
  padding-top: 10px;
}

#content .tags-container span {
  color: #28998b;
}

#content .documents-container {
  display: block;
  padding: 10px 0;
  clear: both;
}

#content .documents-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .documents-container ul:after {
  content: "";
  display: block;
  clear: both;
}

#content .documents-container ul li {
  display: both;
  padding: 5px 0;
}

#content .documents-container ul li a.download:after {
  font-family: 'FontAwesome';
  content: '\f019';
  margin: 0 0 0 5px;
  color: #ffffff;
  font-weight: normal;
}

#content .documents-container ul li a.document-title {
  text-transform: uppercase;
  padding: 0 15px;
}

#content .documents-container ul li a.document-size {
  text-transform: capitalize;
  font-weight: normal;
}

#content .updates-container {
  font-size: 12px;
  padding-bottom: 25px;
}

#content .updates-container span {
  color: #e84a36;
  text-transform: uppercase;
}

#content .updates-container span.updates-title {
  font-weight: bold;
  font-size: 13px;
  color: #4d4128;
  margin: 0 10px 0 0;
}

#content .updates-container a {
  text-align: left;
  margin: 0 5px 0 0;
  text-decoration: none;
}

#content .updates-container a i {
  color: #4d4128;
  font-size: 14px;
}

#content .updates-container a:hover i {
  color: #e84a36;
}

#content .page-item-1894 {
  display: none;
}

#content aside.right-sidebar,
#content aside.left-sidebar {
  padding: 10px 0;
}

#content aside.right-sidebar img,
#content aside.left-sidebar img {
  max-width: 100%;
}

#content aside.right-sidebar section,
#content aside.left-sidebar section {
  margin-bottom: 10px;
  padding: 10px 10px 10px 20px;
}

#content aside.right-sidebar section ul,
#content aside.left-sidebar section ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content aside.right-sidebar section ul a,
#content aside.left-sidebar section ul a {
  text-decoration: none;
}

#content aside.right-sidebar section ul a:hover:before,
#content aside.right-sidebar section ul a .active:before,
#content aside.right-sidebar section ul a .current_page_item:before,
#content aside.left-sidebar section ul a:hover:before,
#content aside.left-sidebar section ul a .active:before,
#content aside.left-sidebar section ul a .current_page_item:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 -11px;
}

#content aside.right-sidebar section ul li,
#content aside.left-sidebar section ul li {
  padding: 5px 0;
}

#content aside.right-sidebar section ul:after,
#content aside.left-sidebar section ul:after {
  content: "";
  display: block;
  clear: both;
}

#content aside.right-sidebar section ul li a,
#content aside.left-sidebar section ul li a {
  font-weight: bold;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #28998b;
  font-size: 16px;
}

#content aside.right-sidebar section ul li a:hover,
#content aside.right-sidebar section ul li a .active,
#content aside.left-sidebar section ul li a:hover,
#content aside.left-sidebar section ul li a .active {
  font-weight: bold;
  color: #e84a36;
}

#content aside.right-sidebar section ul li .active,
#content aside.right-sidebar section ul li .current_page_item,
#content aside.left-sidebar section ul li .active,
#content aside.left-sidebar section ul li .current_page_item {
  font-weight: bold;
  color: #e84a36;
}

#content aside.right-sidebar section ul li .active:before,
#content aside.right-sidebar section ul li .current_page_item:before,
#content aside.left-sidebar section ul li .active:before,
#content aside.left-sidebar section ul li .current_page_item:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 -11px;
}

#content aside.right-sidebar section ul li .active:hover:before,
#content aside.right-sidebar section ul li .current_page_item:hover:before,
#content aside.left-sidebar section ul li .active:hover:before,
#content aside.left-sidebar section ul li .current_page_item:hover:before {
  content: '';
}

#content aside.right-sidebar section ul li .active a,
#content aside.right-sidebar section ul li .current_page_item a,
#content aside.left-sidebar section ul li .active a,
#content aside.left-sidebar section ul li .current_page_item a {
  font-weight: bold;
  color: #e84a36;
}

#content aside.right-sidebar section ul li ul,
#content aside.left-sidebar section ul li ul {
  padding-left: 25px;
}

#content aside.right-sidebar section ul li ul a,
#content aside.left-sidebar section ul li ul a {
  font-size: 14px;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#content aside.right-sidebar section ul li.current_page_parent>a,
#content aside.left-sidebar section ul li.current_page_parent>a {
  font-weight: bold;
}

#content aside.right-sidebar section ul ul.children a,
#content aside.left-sidebar section ul ul.children a {
  color: #28998b;
  font-weight: normal;
  text-decoration: none;
}

#content aside.right-sidebar section ul ul.children a:hover,
#content aside.right-sidebar section ul ul.children a .active,
#content aside.left-sidebar section ul ul.children a:hover,
#content aside.left-sidebar section ul ul.children a .active {
  font-weight: bold;
  color: #e84a36;
}

#content aside.right-sidebar section ul ul.children a:hover:before,
#content aside.right-sidebar section ul ul.children a .active:before,
#content aside.left-sidebar section ul ul.children a:hover:before,
#content aside.left-sidebar section ul ul.children a .active:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 -11px;
}

#content aside.right-sidebar section ul ul.children li.current_page_item a,
#content aside.left-sidebar section ul ul.children li.current_page_item a {
  font-weight: bold;
  color: #e84a36;
}

#content aside.right-sidebar .widget-top-border,
#content aside.left-sidebar .widget-top-border {
  border-top: 4px solid #28998b;
}

#content aside.right-sidebar .widget-top-border h4,
#content aside.left-sidebar .widget-top-border h4 {
  text-transform: uppercase;
  font-weight: bold;
}

#content aside.right-sidebar #tor a,
#content aside.left-sidebar #tor a {
  text-transform: uppercase;
}

#content aside.right-sidebar #related-links-widget,
#content aside.left-sidebar #related-links-widget {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#content aside.right-sidebar #related-links-widget ul,
#content aside.left-sidebar #related-links-widget ul {
  padding-left: 20px;
}

#content aside.right-sidebar #related-links-widget a,
#content aside.left-sidebar #related-links-widget a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: normal;
  color: #4d4128;
  font-size: 14px;
}

#content aside.right-sidebar #related-links-widget a:before,
#content aside.left-sidebar #related-links-widget a:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 -10px;
  color: #28998b;
}

#content aside.right-sidebar #newsletter-widget .btn,
#content aside.left-sidebar #newsletter-widget .btn {
  display: block;
  text-transform: uppercase;
}

#content aside.right-sidebar #newsletter-widget input.subscribe,
#content aside.left-sidebar #newsletter-widget input.subscribe {
  font-size: 14px;
  color: #4d4128;
  width: 100%;
  padding: 5px 8px;
  margin-bottom: 10px;
}

#content aside.right-sidebar #sidebar-quote-widget,
#content aside.left-sidebar #sidebar-quote-widget {
  padding: 0px 10px 40px 10px;
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design,
#content aside.left-sidebar #sidebar-quote-widget #quote-design {
  position: relative;
  text-align: center;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 50px;
  margin-top: 25px;
  background: url(images/dist/sidebar_quote_pattern.gif) repeat-x center top;
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design:after,
#content aside.left-sidebar #sidebar-quote-widget #quote-design:after {
  margin: auto;
  content: "";
  background: url(images/dist/sidebar_quote_pattern.gif) repeat-x center bottom;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design h3.quote,
#content aside.left-sidebar #sidebar-quote-widget #quote-design h3.quote {
  font-size: 18px;
  font-style: italic;
  color: #4d4129;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design h3.quote:before,
#content aside.left-sidebar #sidebar-quote-widget #quote-design h3.quote:before {
  content: "'";
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design h3.quote:after,
#content aside.left-sidebar #sidebar-quote-widget #quote-design h3.quote:after {
  content: "'";
}

#content aside.right-sidebar #sidebar-quote-widget #quote-design span.author,
#content aside.left-sidebar #sidebar-quote-widget #quote-design span.author {
  padding: 15px 0;
  display: block;
  text-align: center;
  color: #4d4129;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

#content aside.left-sidebar section {
  padding: 10px 20px 10px 10px;
}

#content aside.left-sidebar .news-filter-widget {
  padding: 10px;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner {
  color: #ffffff;
  padding: 20px;
  background: #28998b;
  border-radius: 8px;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner h3 {
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner h3:after {
  content: "";
  display: block;
  clear: both;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner select {
  border: 1px solid #0b5b51;
  padding: 5px;
  margin: 10px 0;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner .news-filter-search-btn {
  text-transform: uppercase;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  display: block;
  width: 100%;
  margin-top: 20px;
  font-weight: 500;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner a.filter-menus {
  background-color: #197a6e;
  border-color: #197a6e;
  display: block;
  margin: 10px 0;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner a.activated {
  background-color: #0b5b51;
  border-color: #0b5b51;
  display: block;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner .news-filter-search-input::-webkit-input-placeholder {
  color: #4d4128;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner .news-filter-search-input:-ms-input-placeholder {
  color: #4d4128;
}

#content aside.left-sidebar .news-filter-widget .news-filter-widget-inner .news-filter-search-input::placeholder {
  color: #4d4128;
}

#content aside.left-sidebar ul.key_documents_categories {
  padding: 15px 0 25px 10px;
  border-top: 5px solid #28998b;
}

#content aside.left-sidebar ul.key_documents_categories li a {
  font-weight: normal;
}

#content aside.left-sidebar ul.key_documents_categories li a:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 5px;
  color: #28998b;
  font-weight: normal;
}

#content aside.left-sidebar ul.key_documents_categories li a:hover {
  font-weight: bold;
  color: #e84a36;
}

#content aside.left-sidebar ul.key_documents_categories li a:hover:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 5px;
  color: #e84a36;
  font-weight: normal;
}

#content aside.left-sidebar ul.key_documents_categories li a.activated {
  font-weight: bold;
  color: #e84a36;
}

#content aside.left-sidebar ul.key_documents_categories li a.activated:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 6px 0 5px;
  color: #e84a36;
  font-weight: normal;
}

#content .news-content {
  /*** Stories of CHange ***/
}

#content .news-content .news-content-tabs li.active a {
  color: #28998b;
}

#content .news-content .news-content-tabs li a {
  color: #4d4128;
  font-size: 14px;
  font-weight: 800;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#content .news-content .news-content-tabs li a.list:after {
  content: '\f03a';
  font-family: FontAwesome;
  font-weight: 100;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  font-size: 18px;
}

#content .news-content .news-content-tabs li a.thumb:after {
  content: '\f00a';
  font-family: FontAwesome;
  font-weight: 100;
  font-style: normal;
  margin: 0px 0px 10px 10px;
  text-decoration: none;
  font-size: 18px;
}

#content .news-content .tab-content {
  padding-top: 10px;
  /*** LIST VIEW ***/
  /*** GRID VIEW ***/
}

#content .news-content .tab-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .news-content .tab-content ul:after {
  content: "";
  display: block;
  clear: both;
}

#content .news-content .tab-content ul li {
  border-bottom: 1px solid #e6dfd4;
  padding: 25px 0;
}

#content .news-content .tab-content ul li h4 {
  padding: 10px 0 8px 0;
  margin: 0;
}

#content .news-content .tab-content ul li h4 a {
  font-size: 18px;
  color: #4d4128;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

#content .news-content .tab-content ul li span {
  text-align: left;
}

#content .news-content .tab-content ul li span.author,
#content .news-content .tab-content ul li span.date {
  font-weight: bold;
}

#content .news-content .tab-content ul li span.date:before {
  content: "" !important;
  color: #4d4128;
  margin: 0px 5px 0px 5px;
}

#content .news-content .tab-content ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .news-content .tab-content ol:after {
  content: "";
  display: block;
  clear: both;
}

#content .news-content .tab-content ol li {
  border: 0;
  padding: 0;
  display: inline-block;
}

#content .news-content .tab-content ol li:after {
  content: ",";
  margin-right: 2px;
}

#content .news-content .tab-content ol li:last-child:after {
  content: "";
}

#content .news-content .tab-content p.excerpt {
  padding: 15px 0 0px 0;
  font-size: 14px;
}

#content .news-content .tab-content p.excerpt:after {
  content: "";
  display: block;
  clear: both;
}

#content .news-content .tab-content a.all-share {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
  color: #e84a36;
}

#content .news-content .tab-content span.featured-arrow {
  width: 32px;
  height: 22px;
  display: inline-block;
  background: url(images/dist/featured_arrow.png) no-repeat right bottom;
  margin: 3px 15px 0 15px;
}

#content .news-content .tab-content .news-grid {
  padding-top: 15px;
  padding-bottom: 15px;
}

#content .news-content .tab-content .news-grid .news-grid-content {
  padding: 2px;
  border: 1px solid #28998b;
  margin: 0 auto;
}

#content .news-content .tab-content .news-grid .news-grid-content img {
  max-width: 100%;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body {
  padding: 10px;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body h4 {
  padding: 5px 0 15px 0;
  margin: 0;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body h4 a {
  font-size: 18px;
  color: #4d4128;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body span {
  font-size: 12px;
  text-align: left;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body span.author,
#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body span.date {
  font-weight: bold;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body span.date:before {
  content: " |";
  color: #4d4128;
  margin: 0px 5px 0px 5px;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body ol {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-bottom: 10px;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body ol:after {
  content: "";
  display: block;
  clear: both;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body ol li {
  border: 0;
  padding: 0;
  display: block;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body ol li a {
  font-size: 12px;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body ol li:after {
  content: "";
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body .share-box {
  display: block;
  height: 22px;
}

#content .news-content .tab-content .news-grid .news-grid-content .news-grid-body .share-box span.featured-arrow {
  margin: 12px 0 0 0;
}

#content .news-content .stories-content-container .stories-content-body {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 30px 0;
  border: 1px solid #28998b;
}

#content .news-content .stories-content-container .stories-content-body img {
  margin: auto 0;
  max-width: 100%;
}

#content .news-content .stories-content-container .stories-content-body .meta-container ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .news-content .stories-content-container .stories-content-body .meta-container ol:after {
  content: "";
  display: block;
  clear: both;
}

#content .news-content .stories-content-container .stories-content-body .meta-container ol li {
  border: 0;
  padding: 0;
  display: inline-block;
}

#content .news-content .stories-content-container .stories-content-body .meta-container ol li:after {
  content: ", ";
}

#content .news-content .stories-content-container .stories-content-body .meta-container ol li:last-child:after {
  content: "";
}

#content .news-content .stories-content-container .stories-content-body .meta-container a.all-share {
  color: #e84a36;
}

#content .news-content .stories-content-container .stories-content-body h2 a {
  padding: 15px 0;
  display: block;
  margin-bottom: 0;
  color: #4d4128;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}

#content .news-content .stories-content-container .stories-content-body .date {
  font-size: 12px;
  font-style: italic;
  vertical-align: bottom;
}

#content .opportunities-content .tab-content p.excerpt {
  padding: 5px 0;
}

#content .opportunities-content .news-lead {
  margin: 0;
}

#content .opportunities-content #related-opportunities-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .opportunities-content #related-opportunities-links ul:after {
  content: "";
  display: block;
  clear: both;
}

#content .opportunities-content #related-opportunities-links ul a {
  font-weight: normal;
}

#content .opportunities-content .stories-content-body h2 a {
  font-size: 24px;
  color: #4d4128;
  font-weight: 500;
}

#content .opportunities-content .stories-content-body .meta-container ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

#content .opportunities-content .stories-content-body .meta-container ol:after {
  content: "";
  display: block;
  clear: both;
}

#content .opportunities-content .stories-content-body .meta-container ol li {
  border: 0;
  padding: 0;
  display: inline-block;
}

#content .opportunities-content .stories-content-body .meta-container ol li:after {
  content: ", ";
}

#content .opportunities-content .stories-content-body .meta-container ol li:last-child:after {
  content: "";
}

#content .opportunities-content .stories-content-body .meta-container a.all-share {
  color: #e84a36;
}

#content .btn-share-quote {
  text-transform: uppercase;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  z-index: 99;
  position: relative;
}

#content .btn-share-quote:after {
  content: '\f1e0';
  font-family: FontAwesome;
  font-weight: 100;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  font-size: 20px;
}

#content #pagination ul.pagination {
  padding: 40px 0 20px 0;
}

#content #pagination ul.pagination li {
  border: 0;
}

#content #pagination ul.pagination li a {
  border: 0;
  font-size: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 5px 12px;
}

#content #pagination ul.pagination li a.next {
  vertical-align: middle;
  font-size: 18px;
}

#content #pagination ul.pagination li a.next:after {
  content: '\f054';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 5px;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
  vertical-align: bottom;
}

#content #pagination ul.pagination li a.prev {
  vertical-align: middle;
  font-size: 18px;
}

#content #pagination ul.pagination li a.prev:before {
  content: '\f053';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 5px 0px 0px;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
  vertical-align: bottom;
}

#content #pagination ul.pagination li.active a {
  background-color: #0b5b51;
  border-radius: 3px;
}

#content .quote_embed {
  background-color: #f7f5f1;
  text-align: center;
  padding: 7%;
  margin: 20px 0;
  display: block;
  width: 100%;
  clear: both;
}

#content .quote_embed h4 {
  color: #4d4128;
  font-style: italic;
  text-align: center;
}

#content .quote_embed h4:before {
  content: "'";
}

#content .quote_embed h4:after {
  content: "'";
}

#content .quote_embed span.author {
  font-size: 12px;
  width: 80%;
  display: block;
  margin: 15px auto;
}

/*--------------------------------------------------------------
## Newsletter
--------------------------------------------------------------*/
.sbe-shortcode-form-submit-container {
  text-align: right;
}

.sbe-shortcode-subscribe-form {
  max-width: 650px;
  margin: 0 !important;
}

.sbe-shortcode-subscribe-form input[type="email"] {
  font-size: 14px;
  color: #4d4128;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  background: #f7f5f1;
}

.sbe-shortcode-form-submit {
  background-color: #28998b;
  border-color: #28998b;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  min-width: 130px;
  text-transform: uppercase;
  border: 0;
}

.sbe-shortcode-form-submit:hover,
.sbe-shortcode-form-submit:active,
.sbe-shortcode-form-submit:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

/*--------------------------------------------------------------
## Spnner
--------------------------------------------------------------*/
.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
  display: none;
}

.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #e84a36;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {

  0%,
  100% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {

  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/*--------------------------------------------------------------
## Tags List
--------------------------------------------------------------*/
.tags_filters ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 15px 0 20px 0;
  margin: 0 !important;
}

.tags_filters ul:after {
  content: "";
  display: block;
  clear: both;
}

.tags_filters ul li {
  padding: 2px 5px;
  margin: 0;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.tags_filters ul li a {
  background-color: #ffffff;
  color: #28998b;
  padding: 2px 9px;
  text-transform: capitalize;
  font-weight: 500;
}

.tags_filters ul li a:hover {
  background-color: #e84a36;
  color: #ffffff;
}

.tags_filters ul li a.is-active {
  color: #ffffff;
  background-color: #28998b;
  border-color: #28998b;
}

.entry-date {
  color: #4d4128;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 15px;
  display: block;
}

/*--------------------------------------------------------------
## Screen Reader
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #4d4128;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer {
  color: #ffffff;
}

footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer ul:after {
  content: "";
  display: block;
  clear: both;
}

footer ul li {
  display: inline-block;
}

footer .menu-container {
  background-color: #28998b;
  border-top: 1px solid #0b5b51;
}

footer .menu-container .border-right {
  border-right: 1px solid #0b5b51;
  min-height: 530px;
}

footer .menu-container ul {
  padding: 0 20px 10px 0;
}

footer .menu-container ul li {
  padding: 15px 0 5px 0;
}

footer .menu-container ul li p {
  font-size: 14px;
}

footer .menu-container ul li .btn-foooter-action {
  width: 100%;
}

footer .menu-container ul li input.subscribe {
  font-size: 14px;
  color: #4d4128;
  width: 100%;
  padding: 5px 8px;
  margin-bottom: 10px;
}

footer .menu-container ul li.footer-social-media a {
  padding: 8px;
  width: 52px;
}

@media screen and (max-width: 1024px) {
  footer .menu-container ul li.footer-social-media a {
    padding: 5px;
    width: 40px;
  }
}

footer .menu-container ul li.footer-social-media a i {
  font-size: 2em;
}

footer .menu-container ul li.footer-social-media a:hover {
  background-color: #e84a36;
}

footer .menu-container .footer-menu {
  padding-top: 25px;
  text-align: center;
}

footer .menu-container .footer-menu a {
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
}

footer .menu-container .footer-menu a:hover {
  color: #e84a36;
  text-decoration: none;
}

footer .menu-container .footer-menu h3 {
  margin: 0;
  padding: 0;
}

footer .menu-container .footer-menu h3 a {
  font-size: 16px;
  font-weight: 600;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 5px 0;
}

footer .menu-container .footer-menu h4 {
  margin: 0;
  padding: 0;
}

footer .menu-container .footer-menu h4 a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 4px 0;
}

footer .menu-container .footer-menu ul.footer-menu-ul {
  padding: 0;
  margin-bottom: 25px;
}

footer .menu-container .footer-menu ul.footer-menu-ul li {
  display: block;
  padding: 4px 0;
  font-size: 12px;
  text-transform: capitalize;
  text-align: center;
}

footer .menu-container .footer-menu ul.footer-menu-ul li a {
  font-size: 12px;
  text-transform: none;
}

footer .menu-container .footer-menu ul.footer-menu-ul-locations a {
  text-transform: none !important;
}

footer .contact-container {
  background-color: #0b5b51;
  padding: 15px 0;
}

@media screen and (max-width: 480px) {
  footer .contact-container {
    text-align: center;
  }
}

footer .contact-container h4 {
  padding-bottom: 5px;
}

@media screen and (max-width: 480px) {
  footer .contact-container h4 {
    padding-top: 20px;
  }
}

footer .contact-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer .contact-container ul:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (max-width: 480px) {
  footer .contact-container ul li {
    width: 100%;
  }
}

footer .contact-container img {
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  footer .contact-container img {
    padding-top: 20px;
    margin: 0 auto;
    display: block;
  }
}

footer .copyright-container {
  background-color: #4d4128;
}

footer .copyright-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer .copyright-container ul:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (max-width: 1024px) {
  footer .copyright-container ul {
    padding-top: 10px;
  }
}

footer .copyright-container ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  padding: 15px 0;
}

footer .copyright-container ul li:after {
  content: " |";
  color: #ffffff;
  margin-right: 10px;
  margin-left: 10px;
}

@media screen and (max-width: 1024px) {
  footer .copyright-container ul li:after {
    margin: 0px 5px 0px 5px;
  }
}

footer .copyright-container ul li:first-child:after {
  color: #4d4128;
}

footer .copyright-container ul li:last-child:after {
  color: #4d4128;
}

footer .copyright-container ul li a {
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-width: 480px) {
  footer .copyright-container ul li {
    display: block;
    text-align: center;
    padding: 5px 0;
  }

  footer .copyright-container ul li:after {
    content: "";
  }
}

footer .copyright-container .backtop {
  color: #ffffff;
  font-size: 16px;
  vertical-align: middle;
  line-height: 48px;
  text-decoration: none;
}

footer .copyright-container .backtop:after {
  content: '\f077';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  font-size: 20px;
}

footer .container {
  padding: 0 !important;
}

form.sbe-shortcode-subscribe-form {
  padding: 0 !important;
}

form.sbe-shortcode-subscribe-form input[type="email"] {
  font-size: 14px;
  color: #4d4128;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  background: #f7f5f1;
}

form.sbe-shortcode-subscribe-form .sbe-shortcode-form-field-title {
  display: none;
}

form.sbe-shortcode-subscribe-form .sbe-shortcode-form-submit {
  background-color: #0b5b51;
  border-color: #0b5b51;
  padding: 10px 16px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
  min-width: 130px;
  text-transform: uppercase;
  border-radius: 4px;
  width: 100%;
  margin-top: 0 !important;
}

form.sbe-shortcode-subscribe-form .sbe-shortcode-form-submit:hover,
form.sbe-shortcode-subscribe-form .sbe-shortcode-form-submit:active,
form.sbe-shortcode-subscribe-form .sbe-shortcode-form-submit:focus {
  background-color: #e84a36;
  border-color: #e84a36;
  outline: 0;
}

/*--------------------------------------------------------------
 # Media
 --------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*** Youtube embeds ***/
iframe {
  display: block;
  margin: 15px auto;
}



#sidebar-stories h2 {
  margin-top: 10px;
}

#sidebar-stories h2.header-h2 {
  margin: 0 auto 1rem;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

#sidebar-stories h2 a {
  color: #4d4128;
  font-weight: 500;
  font-size: 18px;
}

#sidebar-stories .pull-right {
  margin-bottom: 1rem;
}

body .newhome{
	display:none;
}
body.logged-in .newhome{
	display:block;
}
#program-overview-btn{
	text-transform:uppercase;
}
.carousel-control{
	color:#28998b;
	opacity:1;
	text-shadow:none;
	background:none !important;
position: relative;
    float: right;
    top: -3rem;
    left: auto;
}
.carousel-control:hover,.carousel-control:focus{
	color:#e84a36;
}
.carousel-control.right{
	left:1rem;
}
.carousel-control.left{
	right:1rem;
}

.carousel-inner > .item{
	border:0 !important;
}
 .filter-simple-item.new-item .first-item{
	min-height:auto !important;
}
.filter-simple-item.new-item .item:not(.first-item){
	border-top:0px !important;
	min-height:auto !important;
}
.filter-simple-item.new-item .first-item .meta-bottom{
	position:inherit !important;
	padding:10px 0 5px 0 !important;
}
  .filter-simple-item.new-item :not(.first-item) .meta-bottom{
	position:relative !important;
	bottom:0 !important;
}
 .filter-simple-item .new-item .first-item .meta-bottom{
	position:relative !important;
	bottom:0 !important;
}
.filter-simple-item .item:not(.first-item) .research-box{
	padding:0px 5px 15px 10px !important;
}
.filter-simple-item.new-item .item:not(.first-item) .latest-title{
	padding:0px 0 10px 0px !important;
}

.featured-box{
	padding:0 !important;
}
.featured-box .latest-title{
	padding:21px 0 10px 0 !important;
}
.featured-item-box .item:not(.first-item){
	padding:4px 0 !important;
	border-top:1px solid #28998b !important;
	min-height:320px !important;
}
.featured-item-box .item{
	padding:4px 0 !important;
	border-top:1px solid #28998b !important;
}
.featured-item-box .item:not(.first-item) .research-box{
	padding:0px 5px 30px 5px !important;
}
.featured-box .meta-bottom{
position: absolute;
    bottom: 5px;
	}

.featured-box > img{
	max-height:85px;
	max-width:240px;
	margin:auto !important;
}

.research-box:not(.featured-box) .latest-title{
	padding:20px 0 0px 0 !important;
	min-height:130px !important;
}
.masonary-grid div.filter-simple-item .item a.featured-page-title{
	min-height:auto !important;
	text-align:center;
}
.page-featured-img{
	max-width:240px;
	max-height:165px;
	display:block;
	margin:auto !important;
	margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
	position: absolute;
    bottom: 10px;
}
.masonary-grid div.filter-simple-item .item.featured-page-item{
	border-top:1px solid #28998b !important;
	min-height:235px !important;
}
.featured-page-box:not(.featured-box) .latest-title{
	min-height:auto !important;
	padding:5px !important;
}


@media screen and (max-width: 600px) {
	.research-box:not(.featured-box) .latest-title{
	min-height:auto !important;
}
	.featured-item-box .item:not(.first-item){
  	min-height:auto !important;
}
	
	.masonary-grid div.filter-simple-item .item{
		padding-bottom:10px;
		padding-top:10px;
	}
	.masonary-grid div.filter-simple-item .item .meta-bottom{
		position:relative !important;
	}
	.masonary-grid div.filter-simple-item .item .meta-bottom{
		left:0px !important;
	}
	.carousel-control{
		display:none;
	}
	.story-box .meta-bottom{
		bottom:-15px !important;
		left:10px !important;
	}
		.masonary-grid div.featured-item-box .item .meta-bottom{
		position:absolute !important;
		bottom:10px !important;
			left:20px !important;
	}
}


center, hr{
	display:none !important;
}
